﻿var ph=/^[+]{0,1}(\d){1,3}[ ]?([-]?((\d)|[ ]){1,12})+$/;
var code=/\d/;
var intlph=/\d/;
var isScript=0;
var reg=/\W/;
var regEmail=/^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/;
function checkRegister()
{
	var billfirstname=document.getElementById("billfirstname");
	var billlastname=document.getElementById("billlastname");
	var registermsg=document.getElementById("regmsg");
	var username=document.getElementById("username");
	var password=document.getElementById("userpassword");
	var confirmpassword=document.getElementById("confirmpassword");
	var	billphone=document.getElementById("billphone");
	var Iagree= document.getElementById("Iagree");
	var zipcode = document.getElementById("zipcode");
	var fax = document.getElementById("fax");
	var country = document.getElementById("Country");
	var cous = country.options[country.selectedIndex].value;
	if(cous == 0)
	{
		registermsg.innerHTML="<font color='red'>Please choose your country!</font>";
		return false;
	
	}
	else
	{
		registermsg.innerHTML="";
	}
	if(username.value=="")
	{
		registermsg.innerHTML="<font color='red'>Please enter your email address!</font>";
		return false;
	}else if(!regEmail.test(username.value))
	{
		registermsg.innerHTML="<font color='red'>Please enter your valid email address!</font>";
		return false;
	}
	if(isScript==1)
	{
		registermsg.innerHTML="<font color='red'>The e-mail address entered already exists in our database for another account!</font>";
		return false;
	}
		
	if(password.value=="")
	{
		registermsg.innerHTML="<font color='red'>Please enter your password!</font>";
		return false;
	}
	else if(reg.test(password.value))
	{
		registermsg.innerHTML="<font color='red'>The password must consist of letters and numbers only.</font>";
		return false;
	}
	else if(password.value.length <6)
	{
		registermsg.innerHTML="<font color='red'>Your password must contain a minimum of 6 characters.</font>";
		return false;
	}
	else 
	{
		registermsg.innerHTML="";
	}
	if(confirmpassword.value=="")
	{
		registermsg.innerHTML="<font color='red'>Please enter your valid password!</font>";	
		return false;
	}
	else if(confirmpassword.value!=password.value)
	{
		registermsg.innerHTML="<font color='red'>Your password entries do not match!</font>";
		return false;
	}else if(confirmpassword.value.length <6)
	{
		registermsg.innerHTML="<font color='red'>Your password must contain a minimum of 6 characters.</font>";
		return false;
	}
	else 
	{
		registermsg.innerHTML="";
	}
	if(billfirstname.value=="")
	{
		registermsg.innerHTML="<font color='red'>Please enter your first name!</font>";	
		return false;
	}
	else if(reg.test(billfirstname.value))
	{
		registermsg.innerHTML="<font color='red'>Please enter your valid first name!</font>";	
		return false;
	}
	else
	{
		registermsg.innerHTML="";
	}
	if(billlastname.value=="")
	{
		registermsg.innerHTML="<font color='red'>Please enter your last name!</font>";	
		return false;
	}
	else if(reg.test(billlastname.value))
	{
		registermsg.innerHTML="<font color='red'>Please enter your valid last name!</font>";	
		return false;
	}
	else
	{
		registermsg.innerHTML="";
	}
	if(billphone.value=="")
	{
		registermsg.innerHTML="<font color='red'>Please enter your telephone!</font>";
		return false;
	}
	else if(!ph.test(billphone.value))
	{
		registermsg.innerHTML="<font color='red'>Please enter your valid telephone!</font>";
		return false;
	}
	else
	{
		registermsg.innerHTML="";
	}
	if(Iagree.checked==false)
	{
		registermsg.innerHTML="<font color='red'>You must agree to the terms of privacy police!</font>";
		return false;
	}
	else
	{
		registermsg.innerHTML="";	
	}
	if(zipcode.value != "")
	{
		if(!ph.test(zipcode.value))
		{
			registermsg.innerHTML="<font color='red'>Please enter your valid zipcode!</font>";		
			return false;
		}
	}
	else
	{
			registermsg.innerHTML="";
	}
	if(fax.value != "")
	{
		if(!ph.test(fax.value))
		{
			registermsg.innerHTML="<font color='red'>Please enter your valid fax!</font>";	
			return false;
		}
	}
	else
	{
		registermsg.innerHTML="";
	}
}



function checkjk(input)
{
	var billfirstname=document.getElementById("billfirstname");
	var billlastname=document.getElementById("billlastname");
	var registermsg=document.getElementById("regmsg");
	var username=document.getElementById("username");
	var password=document.getElementById("userpassword");
	var confirmpassword=document.getElementById("confirmpassword");
	var	billphone=document.getElementById("billphone");
	if(input=="billfirstname")
	{
		if(billfirstname.value=="")
		{
			registermsg.innerHTML="<font color='red'>Please enter your first name!</font>";	
			return false;
		}
		else if(reg.test(billfirstname.value))
		{
			registermsg.innerHTML="<font color='red'>Please enter your valid billing first name!</font>";	
			return false;
		}
		else
		{
			registermsg.innerHTML="";
		}
	}
	if(input=="billlastname")
	{
		if(billlastname.value=="")
		{
			registermsg.innerHTML="<font color='red'>Please enter your last name!</font>";	
			return false;
		}
		else if(reg.test(billlastname.value))
		{
			registermsg.innerHTML="<font color='red'>Please enter your valid billing last name!</font>";	
			return false;
		}
		else
		{
			registermsg.innerHTML="";
		}
	}
	if(input=="username")
	{
		if(username.value=="")
		{
			registermsg.innerHTML="<font color='red'>Please enter your email address!</font>";
			return false;
		}else if(!regEmail.test(username.value))
		{
			registermsg.innerHTML="<font color='red'>Please enter your valid email address!</font>";
			return false;
		}
	}
	if(input=="billlastname")
	{
		if(isScript==1)
		{
			registermsg.innerHTML="<font color='red'>The e-mail address entered already exists in our database for another account!</font>";
			return false;
		}
	}
	if(input=="userpassword")
	{
		if(password.value=="")
		{
			registermsg.innerHTML="<font color='red'>Please enter your password!</font>";
			return false;
		}
		else if(reg.test(password.value))
		{
			registermsg.innerHTML="<font color='red'>The password must consist of letters and numbers only.</font>";
			return false;
		}
		else if(password.value.length <6)
		{
			registermsg.innerHTML="<font color='red'>Your password must contain a minimum of 6 characters.</font>";
			return false;
		}
		else 
		{
			registermsg.innerHTML="";
		}
	}
	if(input=="confirmpassword")
	{
		if(confirmpassword.value=="")
		{
			registermsg.innerHTML="<font color='red'>Please enter your valid password!</font>";	
			return false;
		}
		else if(confirmpassword.value!=password.value)
		{
			registermsg.innerHTML="<font color='red'>Your password entries do not match!</font>";
			return false;
		}else if(confirmpassword.value.length <6)
		{
			registermsg.innerHTML="<font color='red'>Your password must contain a minimum of 6 characters.</font>";
			return false;
		}
		else 
		{
			registermsg.innerHTML="";
		}
	}
	if(input=="billphone")
		{
		if(billphone.value=="")
			{
				registermsg.innerHTML="<font color='red'>Please enter your telephone!</font>";
				return false;
			}
			else if(!ph.test(billphone.value))
			{
				registermsg.innerHTML="<font color='red'>Please enter your valid telephone!</font>";
				return false;
			}
			else
			{
				registermsg.innerHTML="";
			}
		}
}
function checkck(input)
{
	var billfirstname=document.getElementById("billfirstname");
	var billlastname=document.getElementById("billlastname");
	var registermsg=document.getElementById("regmsg");
	var username=document.getElementById("username");
	var password=document.getElementById("userpassword");
	var confirmpassword=document.getElementById("confirmpassword");
	var	billphone=document.getElementById("billphone");

	if(input=="billfirstname")
	{
		if(billfirstname.value=="")
		{
			registermsg.innerHTML="<font color='red'>Please enter your first name!</font>";	
			return false;
		}
		else if(reg.test(billfirstname.value))
		{
			registermsg.innerHTML="<font color='red'>Please enter your valid billing first name!</font>";	
			return false;
		}
		else
		{
			registermsg.innerHTML="";
		}
	}
	if(input=="billlastname")
	{
		if(billlastname.value=="")
		{
			registermsg.innerHTML="<font color='red'>Please enter your last name!</font>";	
			return false;
		}
		else if(reg.test(billlastname.value))
		{
			registermsg.innerHTML="<font color='red'>Please enter your valid billing last name!</font>";	
			return false;
		}
		else
		{
			registermsg.innerHTML="";
		}
	}
	if(input=="username")
	{
		if(username.value=="")
		{
			registermsg.innerHTML="<font color='red'>Please enter your email address!</font>";
			return false;
		}else if(!regEmail.test(username.value))
		{
			registermsg.innerHTML="<font color='red'>Please enter your valid email address!</font>";
			return false;
		}
	}
	if(input=="billlastname")
	{
		if(isScript==1)
		{
			registermsg.innerHTML="<font color='red'>The e-mail address entered already exists in our database for another account!</font>";
			return false;
		}
	}
	if(input=="userpassword")
	{
		if(password.value=="")
		{
			registermsg.innerHTML="<font color='red'>Please enter your password!</font>";
			return false;
		}
		else if(reg.test(password.value))
		{
			registermsg.innerHTML="<font color='red'>The password must consist of letters and numbers only.</font>";
			return false;
		}
		else if(password.value.length <6)
		{
			registermsg.innerHTML="<font color='red'>Your password must contain a minimum of 6 characters.</font>";
			return false;
		}
		else 
		{
			registermsg.innerHTML="";
		}
	}
	if(input=="confirmpassword")
	{
		if(confirmpassword.value=="")
		{
			registermsg.innerHTML="<font color='red'>Please enter your valid password!</font>";	
			return false;
		}
		else if(confirmpassword.value!=password.value)
		{
			registermsg.innerHTML="<font color='red'>Your password entries do not match!</font>";
			return false;
		}else if(confirmpassword.value.length <6)
		{
			registermsg.innerHTML="<font color='red'>Your password must contain a minimum of 6 characters.</font>";
			return false;
		}
		else 
		{
			registermsg.innerHTML="";
		}
	}
	if(input=="billphone")
		{
		if(billphone.value=="")
			{
				registermsg.innerHTML="<font color='red'>Please enter your telephone!</font>";
				return false;
			}
			else if(!ph.test(billphone.value))
			{
				registermsg.innerHTML="<font color='red'>Please enter your valid telephone!</font>";
				return false;
			}
			else
			{
				registermsg.innerHTML="";
			}
		}
}




function getContent()
{
		var FTextUserEmail=document.getElementById("username");
		if(FTextUserEmail.value==""){
			document.getElementById("regmsg").innerHTML="<font color='red'>Please enter your email address!</font>";
			return false;
		}else if(!regEmail.test(FTextUserEmail.value)){
			document.getElementById("regmsg").innerHTML="<font color='red'>Please enter your valid email address!</font>";
			return false;
		}else{
			//DWRUtil.useLoadingMessage();
			DWREngine._execute(_ajaxConfig._cfscriptLocation, null, 'checkusername', FTextUserEmail.value, userMessage);
		}
}
function userMessage (r) 
{
	if(eval(r)==true){
		isScript=0;
		return false;	
	}
	else{
		isScript=1;
		document.getElementById("regmsg").innerHTML="<font color='red'>The e-mail address entered already exists in our database for another account!</font>";	
		return false;
	}
}


function checkLogin(input)
{	
	if(input=="loginname")
	{
		if(document.getElementById("loginname").value==""){
			alert("Please fill your login name!");
			return false;
		}
		else if(!regEmail.test(document.getElementById("loginname").value))
		{
			alert("Please enter your valid email address and password!");
			return false;
		}
	}
	if(input=="loginpwd")
	{
		 if(document.getElementById("loginpassword").value=="")
		 {
			alert("Please fill your login password!");
			return false;
		}
			
	}
	if(input=="login")
	{
		if(document.getElementById("loginname").value==""){
		alert("Please fill your login name!");
		return false;
		}
		else if(!regEmail.test(document.getElementById("loginname").value))
		{
			alert("Please enter your valid email address and password!");
			return false;
		}
			
		if(document.getElementById("loginpassword").value==""){
			alert("Please fill your login password!");
			return false;
		}
		return true;
	}
}
function CheckEmail()
{
	IsEmailLi=document.getElementById("LetterLi");
	EmailNa= document.getElementById("EmailName");
	if(EmailNa.value=="")
	{
		IsEmailLi.style.display='';
		return false;
	}else if(!regEmail.test(EmailNa.value))
	{
		IsEmailLi.style.display='';
		return false;
	}
	
}
function CheckEmailIn()
{
	IsEmail=document.getElementById("InShowEmaill");
	EmailNa= document.getElementById("InEmailName");
	var TeatManage = document.getElementById("InEmailName").value;
	if(TeatManage =="Your email address" || TeatManage=="")
	{
		return true; 	
	}
	if(!regEmail.test(EmailNa.value))
	{
		IsEmail.style.display='';
		return false;
	}


}
function OnFuceEmailName()
{
	document.getElementById("LetterLi").style.display='none';
}
function TestOnBulue()
{
	 document.getElementById("InShowEmaill").style.display='none';
	var TeatManage = document.getElementById("InEmailName").value;
	if(TeatManage == "Your email address")
	{
		document.getElementById("InEmailName").value="";
	}
}
function ShowFillDeta()
{
	document.getElementById("FillDeta").style.display='';	
}
function getPwd(username)
{
		var FTextOldPwd=document.getElementById("oldpassword");
		if(FTextOldPwd.value==""){
			document.getElementById("loginmsg").innerHTML="<font color='red'>Please enter your old password!</font>";
			return false;
		}else if(FTextOldPwd.value.length<6){
			document.getElementById("loginmsg").innerHTML="<font color='red'>Your password must contain a minimum of 6 characters.</font>";
			return false;
		}else{
			//DWRUtil.useLoadingMessage();
			DWREngine._execute(_ajaxConfig._cfscriptLocation, null, 'checkpwd', username,FTextOldPwd.value, userMessages);
		}
}
function userMessage (r) 
{
	if(eval(r)==true){
		isScript=0;
		return false;	
	}
	else{
		isScript=1;
		document.getElementById("regmsg").innerHTML="<font color='red'>The e-mail address entered already exists in our database for another account!</font>";	
		return false;
	}
}

function userMessages (r) 
{
	if(eval(r)==0){
		document.getElementById("loginmsg").innerHTML="";
		isScript=0;
		return false;	
	}
	else{
		isScript=1;
		document.getElementById("loginmsg").innerHTML="<font color='red'>Please enter your valid current password!</font>";
		return false;
	}
}
function updatepwdcheck(input)
{
	var loginmsg=document.getElementById("loginmsg");
	var oldpwd=document.getElementById("oldpassword");
	var userpwd=document.getElementById("userpassword");
	var confirmpassword=document.getElementById("confirmpassword");
	if(oldpwd.value=="")
	{
		loginmsg.innerHTML="<font color='red'>Please enter your old password!</font>";
		return false;
	}
	else if(isScript==1)
	{
			loginmsg.innerHTML="<font color='red'>Please enter your valid current password!</font>";	
			return false;
	}
	else 
	{
		loginmsg.innerHTML="";
	}
	
	if(input=="userpwd")
	{
		if(userpwd.value=="")
		{
			loginmsg.innerHTML="<font color='red'>Please enter your a new password!</font>";
			return false;
		}
		else if(reg.test(userpwd.value))
		{
			loginmsg.innerHTML="<font color='red'>Your new passwords do not match with each other!</font>";
			return false;
		}
		else if(userpwd.value.length <6)
		{
			loginmsg.innerHTML="<font color='red'>Your password must contain a minimum of 6 characters.</font>";
			return false;
		}
		else 
		{
			loginmsg.innerHTML="";
		}
	}
	
	if(input=="confirmpassword")
	{
		if(confirmpassword.value=="")
		{
			loginmsg.innerHTML="<font color='red'>Please enter your valid password!</font>";	
			return false;
		}
		else if(userpwd.value!=confirmpassword.value)
		{
			loginmsg.innerHTML="<font color='red'>Your password entries do not match!</font>";
			return false;
		}else if(confirmpassword.value.length <6)
		{
			loginmsg.innerHTML="<font color='red'>Your password must contain a minimum of 6 characters.</font>";
			return false;
		}
		else 
		{
			loginmsg.innerHTML="";
		}
	}
	
	if(input=="updatepwd")
	{
		if(oldpwd.value=="")
		{
			loginmsg.innerHTML="<font color='red'>Please enter your old password!</font>";
			return false;
		}
		else if(reg.test(oldpwd.value))
		{
			loginmsg.innerHTML="<font color='red'>Please enter your  valid old password!</font>";
			return false;
		}
		else if(isScript==1)
		{
			loginmsg.innerHTML="<font color='red'>Please enter your valid current password!</font>";	
			return false;
		}
		else
		{
			loginmsg.innerHTML="";
		}
		if(userpwd.value=="")
		{
			loginmsg.innerHTML="<font color='red'>Please enter your login password!</font>";
			return false;
		}
		else if(reg.test(userpwd.value))
		{
			loginmsg.innerHTML="<font color='red'>Please enter your  valid login password!</font>";
			return false;
		}
		else if(userpwd.value.length <6)
		{
			loginmsg.innerHTML="<font color='red'>Your password must contain a minimum of 6 characters.</font>";
			return false;
		}
		else 
		{
			loginmsg.innerHTML="";
		}
		if(confirmpassword.value=="")
		{
			loginmsg.innerHTML="<font color='red'>Please enter your valid password!</font>";	
			return false;
		}
		else if(userpwd.value!=confirmpassword.value)
		{
			loginmsg.innerHTML="<font color='red'>Your password entries do not match!</font>";
			return false;
		}else if(confirmpassword.value.length <6)
		{
			loginmsg.innerHTML="<font color='red'>Your password must contain a minimum of 6 characters.</font>";
			return false;
		}
		else 
		{
			loginmsg.innerHTML="";
		}
	}
}
function checkUser()
{
	var billfirstname=document.getElementById("billfirstname");
	var billlastname=document.getElementById("billlastname");
	var registermsg=document.getElementById("regmsg");
	var useremail=document.getElementById("useremail");
	var	billzip=document.getElementById("billzip");
	var billaddress1=document.getElementById("billaddress1");
	var	billphone=document.getElementById("billphone");
	var	billfax=document.getElementById("billfax");
	var country = document.getElementById("billcountry");
	var cous = country.options[country.selectedIndex].value;
	if(cous == 0)
	{
		registermsg.innerHTML="<font color='red'>Please choose your country!</font>";
		return false;
	
	}
	else
	{
		registermsg.innerHTML="";
	}
	if(billfirstname.value=="")
	{
		registermsg.innerHTML="<font color='red'>Please enter your first name!</font>";	
		return false;
	}
	else if(reg.test(billfirstname.value))
	{
		registermsg.innerHTML="<font color='red'>Please enter your valid first name!</font>";	
		return false;
	}
	else
	{
		registermsg.innerHTML="";
	}
	if(billlastname.value=="")
	{
		registermsg.innerHTML="<font color='red'>Please enter your last name!</font>";	
		return false;
	}
	else if(reg.test(billlastname.value))
	{
		registermsg.innerHTML="<font color='red'>Please enter your valid last name!</font>";	
		return false;
	}
	else
	{
		registermsg.innerHTML="";
	}
	
	if(billphone.value=="")
	{
		registermsg.innerHTML="<font color='red'>Please enter your telephone!</font>";	
		return false;
	}
	else if(!ph.test(billphone.value))
	{
		registermsg.innerHTML="<font color='red'>Please enter your valid telephone!</font>";	
		return false;
	}
	else
	{
		registermsg.innerHTML="";
	}


	if(useremail.value=="")
	{
		registermsg.innerHTML="<font color='red'>Please enter your email address!</font>";
		return false;
	}
	else if(!regEmail.test(useremail.value))
	{
		registermsg.innerHTML="<font color='red'>Please enter your valid email address!</font>";
		return false;
	}
	else
	{
		registermsg.innerHTML="";
	}

	if(billaddress1.value=="")
	{
		registermsg.innerHTML="<font color='red'>Please enter your address!</font>";
		return false;
	}
	else
	{
		registermsg.innerHTML="";
	}
	
	if(billzip.value!="")
	{
		if(!ph.test(billzip.value))
		{
			registermsg.innerHTML="<font color='red'>Please enter your valid Zip/Postal code!</font>";
			return false;
		}
		else
		{
			registermsg.innerHTML="";
		}
	}
	if(billfax.value!="")
	{
		if(!ph.test(billfax.value))
		{
			registermsg.innerHTML="<font color='red'>Please enter your valid Zip/Postal code!</font>";
			return false;
		}
		else
		{
			registermsg.innerHTML="";
		}
	}
	
				
}