﻿
var ph=/(^[0-9]{3}\-[0-9]{3}\-[0-9]{4}$)/;
var code=/\d/;
var intlph=/\d/;
var isScript=0;
var reg=/\W/;

function getContent()
{
		var FTextUserEmail=$("FTextUserEmail");
		if(FTextUserEmail.value==""){
			document.getElementById("loginmsg").innerHTML="<font color='red'>Please fill in login name!</font>";
			document.getElementById("UserEmail").innerHTML="";
			return false;
		}else if(!_CF_checkEmail(FTextUserEmail.value, true)){
			document.getElementById("loginmsg").innerHTML="<font color='red'>Please fill in valid email address!</font>";
			document.getElementById("UserEmail").innerHTML="";
			return false;
		}else{
			//DWRUtil.useLoadingMessage();
			DWREngine._execute(_ajaxConfig._cfscriptLocation, null, 'checkusername', FTextUserEmail.value, userMessages);
		}
}

function userMessages (r) 
{
	if(eval(r)==true){
		document.getElementById("UserEmail").innerHTML="<font color='red'>√</font>"
		document.getElementById("loginmsg").innerHTML="";
		isScript=0;
		return false;	
	}
	else{
		isScript=1;
		document.getElementById("loginmsg").innerHTML="<font color='red'>Sorry,this email address has already been used!</font>";	
		document.getElementById("UserEmail").innerHTML="";
		return false;
	}
}

function check1()
{
	var loginmsg=document.getElementById("loginmsg");
	var loginname=document.getElementById("FTextUserEmail");
	var useremail=document.getElementById("UserEmail");
	var userpwd=document.getElementById("FTextUserPwd");
	var loginpwd=document.getElementById("loginpwd");
	var userpwd2=document.getElementById("FTextUserPwd2");
	var validatepwd=document.getElementById("validatepwd");
	if(loginname.value=="")
	{
		loginmsg.innerHTML="<font color='red'>Please fill in login name!</font>";
		useremail.innerHTML="";
		return false;
	}else if(!_CF_checkEmail(loginname.value, true))
	{
		loginmsg.innerHTML="<font color='red'>Please fill in valid email address!</font>";
		useremail.innerHTML="";
		return false;
	}
	else if(isScript==0)
	{
		useremail.innerHTML="<font color='red'>√</font>";
		loginmsg.innerHTML="";
	}
	else 
	{
		loginmsg.innerHTML="<font color='red'>Sorry,this email address has already been used!</font>";
		useremail.innerHTML="";
		return false;
	}
		
		
	if(userpwd.value=="")
	{
		loginmsg.innerHTML="<font color='red'>Please fill in login password!</font>";
		loginpwd.innerHTML="";
		return false;
	}
	else if(reg.test(userpwd.value))
	{
		loginmsg.innerHTML="<font color='red'>Please fill in valid login password!</font>";
		loginpwd.innerHTML="";
		return false;
	}
	else if(userpwd.value.length <6)
	{
		loginmsg.innerHTML="<font color='red'>Must be a minimum of 6 characters, consists of letters and numbers only.</font>";
		loginpwd.innerHTML="";
		return false;
	}
	else 
	{
		loginpwd.innerHTML="<font color='red'>√</font>";
		loginmsg.innerHTML="";
	}

	if(userpwd2.value=="")
	{
		loginmsg.innerHTML="<font color='red'>Please fill in validate password!</font>";	
		validatepwd.innerHTML="";
		return false;
	}
	else if(userpwd2.value!=userpwd.value)
	{
		loginmsg.innerHTML="<font color='red'>Your two password does not match!</font>";
		validatepwd.innerHTML="";
		return false;
	}else if(userpwd2.value.length <6)
	{
		loginmsg.innerHTML="<font color='red'>Must be a minimum of 6 characters, consists of letters and numbers only.</font>";
		validatepwd.innerHTML="";
		return false;
	}
	else 
	{
		validatepwd.innerHTML="<font color='red'>√</font>";
		loginmsg.innerHTML="";
	}
	if(document.getElementById('zhuce').style.display=='none')
	{
		document.getElementById('zhuce').style.display='block';
	}else{
		document.getElementById('zhuce').style.display='none';
	}
}

function checkgeshi()
{
	var telephone=document.getElementById("telephone");
	var fax=document.getElementById("fax");
	if(telephone.value.length==3)
	{
		telephone.value+="-";
	}else if(telephone.value.length==7)
	{
		telephone.value+="-";
	}
	if(fax.value.length==3)
	{
		fax.value+="-";
	}else if(fax.value.length==7)
	{
		fax.value+="-";
	}
}


function check(input)
{
	var loginmsg=document.getElementById("loginmsg");
	var registermsg=document.getElementById("registermsg");
	
	var loginname=document.getElementById("FTextUserEmail");
	var useremail=document.getElementById("UserEmail");
	var userpwd=document.getElementById("FTextUserPwd");
	var loginpwd=document.getElementById("loginpwd");
	var userpwd2=document.getElementById("FTextUserPwd2");
	var validatepwd=document.getElementById("validatepwd");
	var firstname=document.getElementById("firstname");
	var fname=document.getElementById("fname");
	var lastname=document.getElementById("lastname");
	var lname=document.getElementById("lname");
	var rdoUSCanada=document.getElementById("rdoUSCanada");
	var rdoInternational=document.getElementById("rdoInternational");
	var telephone=document.getElementById("telephone");
	var tel=document.getElementById("tel");
	var fax=document.getElementById("fax");
	var fx=document.getElementById("fx");
	var intltelephoneArea=document.getElementById("intltelephoneArea");
	var Area=document.getElementById("Area");
	var intltelephone=document.getElementById("intltelephone");
	var intltel=document.getElementById("intltel");
	var intlfax=document.getElementById("intlfax");
	var intlfx=document.getElementById("intlfx");	
	var street=document.getElementById("street");
	var streets=document.getElementById("streets");
	var zipcode=document.getElementById("zipcode");
	var postcode=document.getElementById("postcode");
	var country=document.getElementById("country");
	var stateprov=document.getElementById("stateprov");
	var city=document.getElementById("city");
	var province=document.getElementById("province");
	var prov=document.getElementById("prov");
	var countrycode=document.getElementById("countrycode");
	var intltelephonecountry=document.getElementById("intltelephonecountry");
	if(input=="loginname")
	{
		if(loginname.value=="")
		{
			loginmsg.innerHTML="<font color='red'>Please fill in login name!</font>";
			useremail.innerHTML="";
			return false;
		}else if(!_CF_checkEmail(loginname.value, true))
		{
			loginmsg.innerHTML="<font color='red'>Please fill in valid email address!</font>";
			useremail.innerHTML="";
			return false;
		}
	}
	else if(isScript==1)
	{
		loginmsg.innerHTML="<font color='red'>Sorry,this email address has already been used!</font>";
		useremail.innerHTML="";
		return false;
	}
	else if(input=="loginpwd")
	{
		if(userpwd.value=="")
		{
			loginmsg.innerHTML="<font color='red'>Please fill in login password!</font>";
			loginpwd.innerHTML="";
			return false;
		}
		else if(reg.test(userpwd.value))
		{
			loginmsg.innerHTML="<font color='red'>Please fill in valid login password!</font>";
			loginpwd.innerHTML="";
			return false;
		}
		else if(userpwd.value.length <6)
		{
			loginmsg.innerHTML="<font color='red'>Must be a minimum of 6 characters, consists of letters and numbers only.</font>";
			loginpwd.innerHTML="";
			return false;
		}
		else 
		{
			loginpwd.innerHTML="<font color='red'>√</font>";
			loginmsg.innerHTML="";
		}
	}
	else if(input=="validatepwd")
	{

		if(userpwd2.value=="")
		{
			loginmsg.innerHTML="<font color='red'>Please fill in validate password!</font>";	
			validatepwd.innerHTML="";
			return false;
		}
		else if(userpwd2.value!=userpwd.value)
		{
			loginmsg.innerHTML="<font color='red'>Your two password does not match!</font>";
			validatepwd.innerHTML="";
			return false;
		}else if(userpwd2.value.length <6)
		{
			loginmsg.innerHTML="<font color='red'>Must be a minimum of 6 characters, consists of letters and numbers only.</font>";
			validatepwd.innerHTML="";
			return false;
		}
		else 
		{
			validatepwd.innerHTML="<font color='red'>√</font>";
			loginmsg.innerHTML="";
		}
	}
	else if(input=="firstname")
	{
		if(firstname.value=="")
		{
			registermsg.innerHTML="Please fill in first name!";	
			fname.innerHTML="";
			return false;
		}
		else if(reg.test(firstname.value))
		{
			registermsg.innerHTML="Please fill in valid first name!";	
			fname.innerHTML="";
			return false;
		}
		else
		{
			fname.innerHTML="<font color='red'>√</font>";
			registermsg.innerHTML="";
		}
	}
	else if(input=="lastname")
	{
		if(lastname.value=="")
		{
			registermsg.innerHTML="Please fill in last name!";
			lname.innerHTML="";
			return false;
		}
		else if(reg.test(lastname.value))
		{
			registermsg.innerHTML="Please fill in valid last name!";	
			lname.innerHTML="";
			return false;
		}
		else
		{
			lname.innerHTML="<font color='red'>√</font>";
			registermsg.innerHTML="";
		}
	}
	
	else if(rdoUSCanada.checked==true)
	{	
		if(input=="telephone")
		{
			if(telephone.value=="")
			{
				registermsg.innerHTML="Please fill in US/Canada  telephone!";
				tel.innerHTML="";
				return false;
			}
			else if(!ph.test(telephone.value))
			{
				registermsg.innerHTML="Please fill in valid telephone!";
				tel.innerHTML="";
				return false;
			}
			else
			{
				tel.innerHTML="<font color='red'>√</font>";
				registermsg.innerHTML="";
			}
		}
		else if(input=="fax")
		{
			if(fax.value=="")
			{
				registermsg.innerHTML="Please fill in US/Canada  fax!";
				fx.innerHTML="";
				return false;
			}
			else if(!ph.test(fax.value))
			{
				registermsg.innerHTML="Please fill in valid fax number!";
				fx.innerHTML="";
				return false;
			}
			else
			{
				fx.innerHTML="<font color='red'>√</font>";
				registermsg.innerHTML="";
			}
		}
	}
	else if(rdoInternational.checked==true)
	{
		if(input=="intltelephonecountry")
		{
			if(intltelephonecountry.value=="")
			{
				registermsg.innerHTML="Please choose Country Code!";
				countrycode.innerHTML="";
				return false;
			}
			else
			{
				countrycode.innerHTML="<font color='red'>√</font>";
				registermsg.innerHTML="";
			}
		}
		else if(input=="intltelephoneArea")
		{
			if(intltelephoneArea.value=="")
			{
				registermsg.innerHTML="Please fill in Area Code!";
				Area.innerHTML="";
				return false;
			}
			else if(!intlph.test(intltelephoneArea.value))
			{
				registermsg.innerHTML="Please fill in  valid Area Code!";
				Area.innerHTML="";
				return false;
			}
			else
			{
				Area.innerHTML="<font color='red'>√</font>";
				registermsg.innerHTML="";
			}
		}
		else if(input=="intltelephone")
		{
			if(intltelephone.value=="")
			{
				registermsg.innerHTML="Please fill in International  telephone!";
				intltel.innerHTML="";
				return false;
			}
			else if(!intlph.test(intltelephone.value))
			{
				registermsg.innerHTML="Please fill in valid telephone!";
				intltel.innerHTML="";
				return false;
			}
			else
			{
				intltel.innerHTML="<font color='red'>√</font>";
				registermsg.innerHTML="";
			}
		}
		else if(input=="intlfax")
		{
			if(intlfax.value=="")
			{
				registermsg.innerHTML="Please fill in International fax!";
				intlfx.innerHTML="";
				return false;
			}
			else if(!intlph.test(intlfax.value))
			{
				registermsg.innerHTML="Please fill in valid fax number!";
				intlfx.innerHTML="";
				return false;
			}
			else
			{
				intlfx.innerHTML="<font color='red'>√</font>";
				registermsg.innerHTML="";
			}
		}
	}
	if(input=="street")
	{
		if(street.value=="")
		{
			registermsg.innerHTML="Please fill in address!";
			streets.innerHTML="";
			return false;
		}
		else
		{
			streets.innerHTML="<font color='red'>√</font>";
			registermsg.innerHTML="";
		}
	}
	else if(input=="zipcode")
	{
		if(zipcode.value=="")
		{
			registermsg.innerHTML="Please fill in Postcode!";
			postcode.innerHTML="";
			return false;
		}
		else if(!code.test(zipcode.value))
		{
			registermsg.innerHTML="Please fill in your valid Postcode!";
			postcode.innerHTML="";
			return false;
		}
		else
		{
			postcode.innerHTML="<font color='red'>√</font>";
			registermsg.innerHTML="";
		}
	}
	else if(input=="country")
	{
		if(country.value=="")
		{
			registermsg.innerHTML="Please choose country!";
			document.getElementById("country1").innerHTML="";
			return false;
		}
		else
		{
			document.getElementById("country1").innerHTML="<font color='red'>√</font>";
			registermsg.innerHTML="";
		}
	}
	else if(input=="stateprov")
	{
		if(stateprov.value=="")
		{
			registermsg.innerHTML="Please choose State/Province!";
			document.getElementById("state").innerHTML="";
			return false;
		}
		else
		{
			document.getElementById("state").innerHTML="<font color='red'>√</font>";
			registermsg.innerHTML="";
		}
	}
	else if(stateprov.value=="Other")
	{
		if(input=="province")
		{
			if(province.value=="")
			{
				registermsg.innerHTML="Please fill in province name!";
				prov.innerHTML="";
				return false;
			}
			else
			{
				prov.innerHTML="<font color='red'>√</font>";
				registermsg.innerHTML="";
			}
		}
	}
	else if(input=="city")
	{
		if(city.value=="")
		{
			registermsg.innerHTML="Please fill in City!";
			document.getElementById("borough").innerHTML="";
			return false;
		}
		else
		{
			document.getElementById("borough").innerHTML="<font color='red'>√</font>";
			registermsg.innerHTML="";
		}
	}
}

function regcheck()
{
	var loginmsg=document.getElementById("loginmsg");
	var registermsg=document.getElementById("registermsg");
	
	var loginname=document.getElementById("FTextUserEmail");
	var useremail=document.getElementById("UserEmail");
	var userpwd=document.getElementById("FTextUserPwd");
	var loginpwd=document.getElementById("loginpwd");
	var userpwd2=document.getElementById("FTextUserPwd2");
	var validatepwd=document.getElementById("validatepwd");
	var firstname=document.getElementById("firstname");
	var fname=document.getElementById("fname");
	var lastname=document.getElementById("lastname");
	var lname=document.getElementById("lname");
	var rdoUSCanada=document.getElementById("rdoUSCanada");
	var rdoInternational=document.getElementById("rdoInternational");
	var telephone=document.getElementById("telephone");
	var tel=document.getElementById("tel");
	var fax=document.getElementById("fax");
	var fx=document.getElementById("fx");
	var intltelephoneArea=document.getElementById("intltelephoneArea");
	var Area=document.getElementById("Area");
	var intltelephone=document.getElementById("intltelephone");
	var intltel=document.getElementById("intltel");
	var intlfax=document.getElementById("intlfax");
	var intlfx=document.getElementById("intlfx");	
	var street=document.getElementById("street");
	var streets=document.getElementById("streets");
	var zipcode=document.getElementById("zipcode");
	var postcode=document.getElementById("postcode");
	var country=document.getElementById("country");
	var stateprov=document.getElementById("stateprov");
	var city=document.getElementById("city");
	var province=document.getElementById("province");
	var prov=document.getElementById("prov");
	var countrycode=document.getElementById("countrycode");
	var intltelephonecountry=document.getElementById("intltelephonecountry");
		if(loginname.value=="")
		{
			loginmsg.innerHTML="<font color='red'>Please fill in login name!</font>";
			useremail.innerHTML="";
			return false;
		}else if(!_CF_checkEmail(loginname.value, true))
		{
			loginmsg.innerHTML="<font color='red'>Please fill in valid email address!</font>";
			useremail.innerHTML="";
			return false;
		}
		else if(isScript==0)
		{
			useremail.innerHTML="<font color='red'>√</font>";
			loginmsg.innerHTML="";
		}
		
		if(userpwd.value=="")
		{
			loginmsg.innerHTML="<font color='red'>Please fill in login password!</font>";
			loginpwd.innerHTML="";
			return false;
		}
		else if(reg.test(userpwd.value))
		{
			loginmsg.innerHTML="<font color='red'>Please fill in valid login password!</font>";
			loginpwd.innerHTML="";
			return false;
		}
		else if(userpwd.value.length <6)
		{
			loginmsg.innerHTML="<font color='red'>Must be a minimum of 6 characters, consists of letters and numbers only.</font>";
			loginpwd.innerHTML="";
			return false;
		}
		else 
		{
			loginpwd.innerHTML="<font color='red'>√</font>";
			loginmsg.innerHTML="";
		}
		
	
		if(userpwd2.value=="")
		{
			loginmsg.innerHTML="<font color='red'>Please fill in validate password!</font>";	
			validatepwd.innerHTML="";
			return false;
		}
		else if(userpwd2.value!=userpwd.value)
		{
			loginmsg.innerHTML="<font color='red'>Your two password does not match!</font>";
			validatepwd.innerHTML="";
			return false;
		}else if(userpwd2.value.length <6)
		{
			loginmsg.innerHTML="<font color='red'>Must be a minimum of 6 characters, consists of letters and numbers only.</font>";
			validatepwd.innerHTML="";
			return false;
		}
		else 
		{
			validatepwd.innerHTML="<font color='red'>√</font>";
			loginmsg.innerHTML="";
		}
		
		if(firstname.value=="")
		{
			registermsg.innerHTML="Please fill in first name!";	
			fname.innerHTML="";
			return false;
		}
		else if(reg.test(firstname.value))
		{
			registermsg.innerHTML="Please fill in valid first name!";	
			fname.innerHTML="";
			return false;
		}
		else
		{
			fname.innerHTML="<font color='red'>√</font>";
			registermsg.innerHTML="";
		}
		
		if(lastname.value=="")
		{
			registermsg.innerHTML="Please fill in last name!";
			lname.innerHTML="";
			return false;
		}
		else if(reg.test(lastname.value))
		{
			registermsg.innerHTML="Please fill in valid last  name!";	
			lname.innerHTML="";
			return false;
		}
		else
		{
			lname.innerHTML="<font color='red'>√</font>";
			registermsg.innerHTML="";
		}
		
		if(rdoUSCanada.checked==true)
		{
			if(telephone.value=="")
			{
				registermsg.innerHTML="Please fill in US/Canada  telephone!";
				tel.innerHTML="";
				return false;
			}
			else if(!ph.test(telephone.value))
			{
				registermsg.innerHTML="Please fill in valid telephone!";
				tel.innerHTML="";
				return false;
			}
			else
			{
				tel.innerHTML="<font color='red'>√</font>";
				registermsg.innerHTML="";
			}
			if(fax.value=="")
			{
				registermsg.innerHTML="Please fill in US/Canada  fax!";
				fax.innerHTML="";
				return false;
			}
			else if(!ph.test(fax.value))
			{
				registermsg.innerHTML="Please fill in valid fax number!";
				fax.innerHTML="";
				return false;
			}
			else
			{
				fx.innerHTML="<font color='red'>√</font>";
				registermsg.innerHTML="";
			}
		}
		
		if(rdoInternational.checked==true)
		{
			if(intltelephonecountry.value=="")
			{
				registermsg.innerHTML="Please choose Country Code!";
				countrycode.innerHTML="";
				return false;
			}
			else
			{
				countrycode.innerHTML="<font color='red'>√</font>";
				registermsg.innerHTML="";
			}
			if(intltelephoneArea.value=="")
			{
				registermsg.innerHTML="Please fill in Area Code!";
				Area.innerHTML="";
				return false;
			}
			else if(!intlph.test(intltelephoneArea.value))
			{
				registermsg.innerHTML="Please fill in valid Area Code!";
				Area.innerHTML="";
				return false;
			}
			else
			{
				Area.innerHTML="<font color='red'>√</font>";
				registermsg.innerHTML="";
			}
			if(intltelephone.value=="")
			{
				registermsg.innerHTML="Please fill in International  telephone!";
				intltel.innerHTML="";
				return false;
			}
			else if(!intlph.test(intltelephone.value))
			{
				registermsg.innerHTML="Please fill in valid telephone!";
				intltel.innerHTML="";
				return false;
			}
			else
			{
				intltel.innerHTML="<font color='red'>√</font>";
				registermsg.innerHTML="";
			}
			if(intlfax.value=="")
			{
				registermsg.innerHTML="Please fill in International  fax!";
				intlfx.innerHTML="";
				return false;
			}
			else if(!intlph.test(intlfax.value))
			{
				registermsg.innerHTML="Please fill in valid fax number!";
				intlfx.innerHTML="";
				return false;
			}
			else
			{
				intlfx.innerHTML="<font color='red'>√</font>";
				registermsg.innerHTML="";
			}
		}
		if(street.value=="")
		{
			registermsg.innerHTML="Please fill in address!";
			streets.innerHTML="";
			return false;
		}
		else
		{
			streets.innerHTML="<font color='red'>√</font>";
			registermsg.innerHTML="";
		}
		if(city.value=="")
		{
			registermsg.innerHTML="Please fill in City!";
			borough.innerHTML="";
			return false;
		}
		else
		{
			borough.innerHTML="<font color='red'>√</font>";
			registermsg.innerHTML="";
		}
		if(stateprov.value=="")
		{
			registermsg.innerHTML="Please choose State/Province!";
			state.innerHTML="";
			return false;
		}
		else
		{
			state.innerHTML="<font color='red'>√</font>";
			registermsg.innerHTML="";
		}
		if(stateprov.value=="Other")
		{
			if(province.value=="")
			{
				registermsg.innerHTML="Please fill in province name!";
				prov.innerHTML="";
				return false;
			}
			else
			{
				prov.innerHTML="<font color='red'>√</font>";
				registermsg.innerHTML="";
			}
		}
	
		if(zipcode.value=="")
		{
			registermsg.innerHTML="Please fill in Postcode!";
			postcode.innerHTML="";
			return false;
		}
		else if(!code.test(zipcode.value))
		{
			registermsg.innerHTML="Please fill in your valid Postcode!";
			postcode.innerHTML="";
			return false;
		}
		else
		{
			postcode.innerHTML="<font color='red'>√</font>";
			registermsg.innerHTML="";
		}
			if(country.value=="")
		{
			registermsg.innerHTML="Please choose country!";
			country1.innerHTML="";
			return false;
		}
		else
		{
			country1.innerHTML="<font color='red'>√</font>";
			registermsg.innerHTML="";
		}
		
}
