// JavaScript Document

var errormsg="";
var returnValue=true;
var str;
var strerr;

function trim(strVar)
{ 
     if(strVar.length >0)
	 {
	        while(strVar.charAt(0)==" ") 
			strVar=strVar.substring(1,strVar.length); 
			while(strVar.charAt(strVar.length-1)==" ") 
			strVar=strVar.substring(0,strVar.length-1); 			
	 }
	 return strVar; 
}
function isNotAlphabets(str)
{
		for (var i = 0; i < str.length; i++)
		{
				re = / /gi				//Replace the space between words with no space
				str = str.replace(re,"");
			
				var ch = str.substring(i, i + 1);
				
				if((ch < "a" || "z" < ch) && (ch < "A" || "Z" < ch)) 
				{
					return true;
				}
		}
		return false;
}
function isNotNumeric(str)
{//alert(str+"====>Inside validate js");
		for (var i = 0; i < str.length; i++)
		{
				var ch = str.substring(i, i + 1);
				if((ch < '0' || '9' < ch)) 
				{
					if(ch == "-" || ch == ".") continue;
					return true;
				}
		}
		return false;
}
function checkValidEmail(str)
{
		var testresult;
		var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/
		if (filter.test(str))
		{
			testresult=true;
		}
		else
		{
			testresult=false;
		}
		return testresult;
}
function checkBlank(strObj,strerr)
{	
		if(trim((document.getElementById(strObj).value))=='')
		{
			//document.getElementById(strObj).className="error";
			if(errormsg=="")
			{
				errormsg=strerr;
				document.getElementById(strObj).focus();
			}
			returnValue=false;		
		}
		else
		{
			document.getElementById(strObj).className="";
			returnValue=true;		
		}
		return returnValue;	
}
function displayError(strObj,strerr)
{	
	//document.getElementById(strObj).className="error";
		if(errormsg=="")
		{
			errormsg=strerr;
			document.getElementById(strObj).focus();
		}
		else
		{
			document.getElementById(strObj).className="";
		}
}
function checkLength(strObj,strerr)
{
	if(trim(document.getElementById(strObj).value).length < 6)
		{
			//document.getElementById(strObj).className="error";
			if(errormsg=="")
			{
				errormsg=strerr;
				document.getElementById(strObj).focus();
			}
			returnValue=false;
		}
		else
		{
			document.getElementById(strObj).className="";
		}
}
function checkEqualValue(strObj,strObj2,strerr)
{
	if((trim(document.getElementById(strObj).value))!=(trim(document.getElementById(strObj2).value)))
		{
			//document.getElementById(strObj).className="error";
			if(errormsg=="")
			{
				errormsg=strerr;
				document.getElementById(strObj).focus();
			}
			returnValue=false;
		}
		else
		{
			document.getElementById(strObj).className="";
		}
}
function checkEmail(strObj,strerr)
{
	if(	checkValidEmail(trim(document.getElementById(strObj).value))==false	)
	{
		//document.getElementById(strObj).className="error";
		if(errormsg=="")
		{
			errormsg=strerr;
			document.getElementById(strObj).focus();
		}
    }
	else
	{
		document.getElementById(strObj).className="";
	}
}

function validateZIP(field) 
{
	var valid = "0123456789-";
	var hyphencount = 0;
	var errormsg="";

	if (field.length!=5 && field.length!=10) 
	{
		errormsg=-1;
	}
	for (var i=0; i < field.length; i++) 
	{
		temp = "" + field.substring(i, i+1);
		if (temp == "-") hyphencount++;
		if (valid.indexOf(temp) == "-1") 
		{
			errormsg=-2;
		}
		if ((hyphencount > 1) || ((field.length==10) && ""+field.charAt(5)!="-")) 
		{
			errormsg=-3;
	   }
	}
	return errormsg;
}
function checkZipCode(strObj,strerr1,strerr2,strerr3)
{
		var errmsg=validateZIP(trim(document.getElementById(strObj).value));
		if(errmsg=="-1")
		{
			//document.getElementById(strObj).className="error";
			if(errormsg=="")
			{
				errormsg=strerr1;
				document.getElementById(strObj).focus();
			}
		}
		else if(errmsg=="-2")
		{
			//document.getElementById(strObj).className="error";
			if(errormsg=="")
			{
				errormsg=strerr2;
			}
		}
		else if(errmsg=="-3")
		{
			
			if(errormsg=="")
			{
				errormsg=strerr3;
			}
		}
		else
		{
			document.getElementById(strObj).className="";
		}
}
function showdiv(value)
	{
		document.getElementById("imageshow"+value).className="show";
	}

function hidediv(value)
	{
		document.getElementById("imageshow"+value).className="mouseoverhide";
	}

function termcondition()
{
	location.href=UrlArr['module_register_url']+"signup/termscondition";
}

function privacypolicy()
{
	location.href=UrlArr['module_register_url']+"signup/privacypolicy";
}

function aboutus()
{
	location.href=UrlArr['module_register_url']+"signup/aboutus";
}

function howitstarted()
{
	location.href=UrlArr['module_register_url']+"signup/howstarted/";
}


function aboutthispagediv(message)
{  
   if(message=='createopen')
	{
	  document.getElementById('createopen').className='show';	
	}
	else if(message=='hometour')
	{
	  document.getElementById('hometour').className='show';	
	}
	else if(message=='registerviewer')
	{
	  document.getElementById('registerviewer').className='show';	
	}
	else if(message=='scheduledopenhouse')
	{
	  document.getElementById('scheduledopenhouse').className='show';	
	}
	else if(message=='purchasedregister')
	{
	  document.getElementById('purchasedregister').className='show';	
	}
	else if(message=='mypurchasedregister')
	{
	  document.getElementById('mypurchasedregister').className='show';	
	}
	else if(message=='myschhometour')
	{
	  document.getElementById('myschhometour').className='show';	
	}	
	else if(message=='multipleopenhouseid')
	{
	  document.getElementById('multipleopenhouseid').className='show';	
	}	
}
function aboutthispage(id)
{	
	 openOverlay('About This Page',UrlArr['module_register_url']+"account/aboutthispage/"+id, null, null,560,20);	
}
	
