var pwd1;
function checkusername()
{   
	
	var username=document.getElementById("reg_username").value;
	document.getElementById("error").innerHTML="";
	if(username=="")
	{	
		document.getElementById("error").innerHTML="";
		document.getElementById("usernameerror").innerHTML=registration_errors.vars.reg_name;
		document.getElementById("reg_username").className="wrong";
		return false;
	}
	else if(/\s/.test(username))
	{	
		document.getElementById("error").innerHTML="";
		document.getElementById("usernameerror").innerHTML=registration_errors.vars.reg_name_space;
		document.getElementById("reg_username").className="wrong";
		return false;
	}
	else if(username.length<4) 
	{
		document.getElementById("error").innerHTML="";
		document.getElementById("usernameerror").innerHTML=registration_errors.vars.reg_usernamelength;
		document.getElementById("reg_username").className="wrong";
		return false;
	}
	else 
	{	
		$.ajax(
		{
			
			type: "POST",
			url: webURL+'/registrations/checkUsernameExists/'+username,
			data:'',
			success:function(msg)
			{
				if(msg=='0')
				{
				document.getElementById("usernameerror").innerHTML="";
				document.getElementById("reg_username").className="correct";
				}
				else if(msg=='1')
				{
				document.getElementById("error").innerHTML="";
				document.getElementById("usernameerror").innerHTML=registration_errors.vars.reg_usernamealreadyexist;	
				document.getElementById("reg_username").className="wrong";
				}
			}
		});
	}
	
}
function checkfirstname()
{
	var firstname=document.getElementById("UserFirstname").value;
	if(firstname=="")
	{
		document.getElementById("error").innerHTML="";
		document.getElementById("userfirstnameerror").innerHTML=registration_errors.vars.reg_firstname;
		document.getElementById("UserFirstname").className="wrong";
		return false;
	}
	else
	{
		document.getElementById("userfirstnameerror").innerHTML="";
		document.getElementById("UserFirstname").className="correct";
	}
}
function checkuseremail()
{   
	var email   = document.getElementById("UserEmail").value;
	document.getElementById("error").innerHTML="";
	if(email=="")
	{
		document.getElementById("error").innerHTML="";
		document.getElementById("UserEmail").className="textBox";
		return false;
	}
	else if(!email_validate_ajax(email))
	{
		document.getElementById("error").innerHTML="";
		document.getElementById("emailnameerror").innerHTML=registration_errors.vars.reg_emailnotvalid;
		document.getElementById("UserEmail").className="wrong";
		return false;
	}
	else
	{
		$.ajax(
		{
		type: "POST",
		url: webURL+'/registrations/checkUserEmailExists/'+email,
		data:'',
		success:function(msg)
		{
			if(msg=="0")
			{
			document.getElementById("emailnameerror").innerHTML="";
			document.getElementById("UserEmail").className="correct";
			}
			else
			{
			document.getElementById("error").innerHTML="";
			document.getElementById("emailnameerror").innerHTML=registration_errors.vars.reg_emailalreadyexist;
			document.getElementById("UserEmail").className="wrong";
			}
		}
		});
	}
}

function getAddressElement(response)
{
 if (!response || response.Status.code != 200) {
    alert("Status Code:" + response.Status.code);return false;
  } else {
    place = response.Placemark[0];
	
	document.getElementById("registrationAddressByGoogle").value=place.address;
	document.getElementById("registrationLatitude").value=place.Point.coordinates[1];
	document.getElementById("registrationLongitute").value=place.Point.coordinates[0];
	document.getElementById("registrationAccuracy").value=place. AddressDetails.Accuracy;
	document.getElementById("registrationCountry").value=place.AddressDetails.Country.CountryNameCode;
	document.myform.submit();
	return true;
  }
}

function form_validation()
{	
	var username=document.getElementById("reg_username").value;
	var firstname=document.getElementById("UserFirstname").value;
	var email   = document.getElementById("UserEmail").value;
	var pwd   = document.getElementById("reg_password").value;
	var rpwd   = document.getElementById("retypepassword").value;
 	 
	if(username_validate(username)==false)
	{
		//document.getElementById("UserUsername").focus();
		document.getElementById("usernameerror").innerHTML="";
		document.getElementById("emailnameerror").innerHTML="";
		return false;
	}
	else if(firstname=='')
	{
		//document.getElementById("UserFirstname").focus();
		document.getElementById("usernameerror").innerHTML="";
		document.getElementById("emailnameerror").innerHTML="";
		document.getElementById("error").innerHTML=registration_errors.vars.reg_firstname;
		return false;
	}
	else if(email_validate(email)==false)
	{
		//document.getElementById("UserEmail").focus();
		document.getElementById("usernameerror").innerHTML="";
		document.getElementById("emailnameerror").innerHTML="";
		return false;
	}
	else if(reg_pwd_validate(pwd)==false)
	{
		document.getElementById("reg_password").focus();
		return false;
	}
	else if(pwd_match(rpwd)==false)
	{
		document.getElementById("retypepassword").focus();
		return false;
	}
	else if(document.getElementById("UserMembership").checked==false)
	{
		document.getElementById("usernameerror").innerHTML="";
		document.getElementById("emailnameerror").innerHTML="";
		document.getElementById("error").innerHTML=registration_errors.vars.reg_membership;
		return false;
	}
	 
}

function username_validate(username)
{
		if(username=="")
		{
			document.getElementById("error").innerHTML=registration_errors.vars.reg_name;
			return false;
		}
		else if(/\s/.test(username))
		{
			document.getElementById("error").innerHTML=registration_errors.vars.reg_name_space;
			return false;
		}
		else if(username.length<4) 
		{
			document.getElementById("error").innerHTML=registration_errors.vars.reg_usernamelength;
			return false;
		}
		else
		{
			return true;
		}
	
}

function reg_pwd_validate(pwd)
{
		var pwd   = document.getElementById("reg_password").value;
		var rpwd   = document.getElementById("retypepassword").value;
		if(pwd=="" )
		{
			document.getElementById("error").innerHTML=registration_errors.vars.reg_passwordblank;
			return false;
		}
		else if(/\s/.test(pwd))
		{
			document.getElementById("error").innerHTML=registration_errors.vars.reg_password_space;
			return false;
		}
		else if(pwd.length<6)
		{
			document.getElementById("error").innerHTML=registration_errors.vars.reg_passwordlength;
			return false;
		}
		else	
		{
			return true;
		}
	
}

function pwd_match(rpwd)
{
		var pwd   = document.getElementById("reg_password").value;
		var rpwd   = document.getElementById("retypepassword").value;
		if(rpwd=="" )
		{
			document.getElementById("error").innerHTML=registration_errors.vars.reg_retypeblank;
			return false;
		}
		else if(pwd!=rpwd)
		{
			document.getElementById("error").innerHTML=registration_errors.vars.reg_retypepassword;
			return false;
		}
		else	
		{
			return true;
		}

}

function pwd_validate_onblur()
{
		var pwd   = document.getElementById("reg_password").value;
		var rpwd   = document.getElementById("retypepassword").value;
		if(pwd=="" )
		{
			document.getElementById("reg_password").className="wrong";
			document.getElementById("pwderror").innerHTML=registration_errors.vars.reg_passwordblank;
			return false;
		}
		else if(pwd.length<6)
		{
			document.getElementById("reg_password").className="wrong";
			document.getElementById("pwderror").innerHTML=registration_errors.vars.reg_passwordlength;
			return false;
		}
		else	
		{
			document.getElementById("reg_password").className="correct";
			return true;
		}
}

function pwd_match_onblur()
{
		var pwd   = document.getElementById("reg_password").value;
		var rpwd   = document.getElementById("retypepassword").value;
		if(rpwd=="" )
		{
			document.getElementById("reg_password").className="wrong";
			document.getElementById("pwdmatcherror").innerHTML=registration_errors.vars.reg_retypeblank;
			return false;
		}
		else if(pwd!=rpwd)
		{
			document.getElementById("retypepassword").className="wrong";
			document.getElementById("pwdmatcherror").innerHTML=registration_errors.vars.reg_retypepassword;
			return false;
		}
		else
		{
			document.getElementById("retypepassword").className="correct";
			return true;
		}
}

function email_validate()
{
		var email   = document.getElementById("UserEmail").value;
		if(email=="" )
		{
			document.getElementById("error").innerHTML=registration_errors.vars.reg_emailblank;
			return false;
		}
		else if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email))
		{
			
			return true;
		}
		else 
		{
			document.getElementById("error").innerHTML=registration_errors.vars.reg_emailnotvalid;
			return false;
		}
}

function email_validate_ajax()
{
	var email   = document.getElementById("UserEmail").value;
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email))
	{
		return true;
	}
	else 
	{
		return false;
	}
}

function removeerroruser()
{
	document.getElementById("usernameerror").innerHTML="";
	document.getElementById("username").className="textBox";
}

function removeerroremail()
{
	document.getElementById("emailnameerror").innerHTML="";
	document.getElementById("email").className="textBox";
}

function removeerrorpwd()
{
	document.getElementById("pwd").className="textBox";
}

function removeerrorretyperpawd()
{
	document.getElementById("rpwd").className="textBox";
}

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 hasWhiteSpace(s) 
{
     reWhiteSpace = new RegExp(/^\s+$/);
     // Check for white space
     if (reWhiteSpace.test(s)) {
          alert("Please Check Your Fields For Spaces");
          return false;
     }
return true;
}

function showterm()
{
		document.getElementById('term').style.display = 'block'; 
}

function changedesc()
{
	var id=document.getElementById('UserUsertypeId').value;
	
	if(id==1)
	{
		document.getElementById('au').className='show'
		document.getElementById('su').className='hide';
		document.getElementById('ssu').className='hide';
		document.getElementById('ou').className='hide';
	}
	else if(id==2)
	{
		document.getElementById('au').className='hide'
		document.getElementById('su').className='show';
		document.getElementById('ssu').className='hide';
		document.getElementById('ou').className='hide';
	}
	else if(id==3)
	{
		document.getElementById('au').className='hide'
		document.getElementById('su').className='hide';
		document.getElementById('ssu').className='show';
		document.getElementById('ou').className='hide';
	}
	else if(id==4)
	{
		document.getElementById('au').className='hide'
		document.getElementById('su').className='hide';
		document.getElementById('ssu').className='hide';
		document.getElementById('ou').className='show';
		
	}
}

function closeThickbox()
{
	parent.tb_remove();
}
function refreshhome()
{
	parent.location.href=webURL+"/home/index";
}

function membership()
{
	var url=webURL+"/registrations/membershipagreement/?KeepThis=true&TB_iframe=true&height=470&width=610";
	tb_show("Membership Agreement",url,false); 
}

function showlegend()
{
	document.getElementById("legendid").style.display="block";
}

function hidelegend()
{
	document.getElementById("legendid").style.display="none";
}

function validateadd()
{
	var company=document.getElementById('homeCompany').value;
	var firstname=document.getElementById('homeFirstname').value;
	var email=document.getElementById('homeEmailadd').value;
	
	if(company=='')
	{
		document.getElementById('adderror').innerHTML=registration_errors.vars.reg_company;
		return false;
	}
	else if(firstname=='')
	{
		document.getElementById('adderror').innerHTML=registration_errors.vars.reg_firstname;
		return false;
	}
	else if(email!='' && !(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email)))
	{
		document.getElementById('adderror').innerHTML=registration_errors.vars.reg_emailnotvalid;
		return false;
	
	}
	else
	{
		document.advertise.action=webURL+"/email/advertiseremail/";
		document.advertise.submit();
	}
	
}

function newuserregister(tempid)
{
	location.href=webURL+"/registrations/fbtwregister/"+tempid+"/1";
}
