// JavaScript Document
function checkRequired() {

/*document.form1.emailAddress.style.border  = '1px solid #C7C7C7 ';
document.form1.passwd.style.border = '1px solid #C7C7C7 ';
document.form1.passwdc.style.border  = '1px solid #C7C7C7 ';
document.form1.firstname.style.border 	 = '1px solid #C7C7C7 ';
document.form1.surname.style.border 	 = '1px solid #C7C7C7 ';



document.form1.postcode.style.border  = '1px solid #C7C7C7 ';
document.form1.address1.style.border = '1px solid #C7C7C7 ';
document.form1.address2.style.border  = '1px solid #C7C7C7 ';
document.form1.towncity.style.border 	 = '1px solid #C7C7C7 ';
document.form1.telephone.style.border 	 = '1px solid #C7C7C7 ';

document.form1.dpostcode.style.border  = '1px solid #C7C7C7 ';
document.form1.daddress1.style.border = '1px solid #C7C7C7 ';
document.form1.daddress2.style.border  = '1px solid #C7C7C7 ';
document.form1.dtowncity.style.border 	 = '1px solid #C7C7C7 ';
document.form1.dtelephone.style.border 	 = '1px solid #C7C7C7 ';*/




document.getElementById('emailAddresserror').style.display='none';
document.getElementById('passwderror').style.display='none';
document.getElementById('firstnameerror').style.display='none';
document.getElementById('surnameerror').style.display='none';
document.getElementById('postcodeerror').style.display='none';
document.getElementById('address1error').style.display='none';
document.getElementById('telephoneerror').style.display='none';
document.getElementById('towncityerror').style.display='none';
document.getElementById('dpostcodeerror').style.display='none';
document.getElementById('daddress1error').style.display='none';
document.getElementById('dtowncityerror').style.display='none';
document.getElementById('dtelephoneerror').style.display='none';


if (document.form1.emailAddress.value==" " || IsBlank("form1","emailAddress")==false)
	{
		/*document.getElementById('surnameerror').style.display='none';
		document.form1.emailAddress.style.border = '2px solid #FF0000 '; 
		document.form1.emailAddress.focus();
		document.getElementById('emailAddresserror').style.display='inline';
		document.getElementById('emailAddresserror').innerHTML='^ Enter your email address';*/
		
		document.getElementById('email_info').style.display='none';
		document.getElementById('email_bad').style.display='none';
		document.getElementById('email_good').style.display='none';
		document.getElementById('email_bad1').style.display='inline';
		document.form1.emailAddress.focus();
		return (false);
	}	
if (ValidEmail("form1","emailAddress")==false)
	{
		
		/*document.form1.emailAddress.style.border = '2px solid #FF0000 '; 
		document.form1.emailAddress.focus();
		document.getElementById('emailAddresserror').style.display='inline';
		document.getElementById('emailAddresserror').innerHTML='^ The format of your email address is invalid.';*/
		document.getElementById('email_info').style.display='none';
		document.getElementById('email_bad').style.display='inline';
		document.getElementById('email_good').style.display='none';
		document.getElementById('email_bad1').style.display='none';
		document.form1.emailAddress.focus();
		return (false);
	}else{
			document.getElementById('email_info').style.display='none';
			document.getElementById('email_bad').style.display='none';
			document.getElementById('email_good').style.display='inline';
			document.getElementById('email_bad1').style.display='none';
			
			}
	
if (document.form1.passwd.value==" " || IsBlank("form1","passwd")==false)
	{
		/*document.form1.passwd.style.border = '2px solid #FF0000 '; 
		document.form1.passwd.focus();
		document.getElementById('passwderror').style.display='inline';
		document.getElementById('emailAddresserror').style.display='none';*/
		
		document.getElementById('pass_info').style.display='inline';
		document.getElementById('pass_info').innerHTML='Password is required.';
		document.getElementById('pass_bad').style.display='none';
		document.getElementById('pass_good').style.display='none';
		document.form1.passwd.focus();
		
		return (false);
	}
	
count = document.form1.passwd.value.length;
            if (count < 6)
            {
					/*document.form1.passwd.style.border = '2px solid #FF0000 '; 
					document.form1.passwd.focus();
					document.getElementById('passwderror').style.display='inline';
					document.getElementById('emailAddresserror').style.display='none';
					document.getElementById('passwderror').innerHTML='^ Minimum password characters must be 6 or more.';*/
					
					document.getElementById('pass_info').innerHTML='Must be between 6 – 12 characters.';
					document.getElementById('pass_info').style.display='none';
					document.getElementById('pass_bad').style.display='inline';
					document.getElementById('pass_good').style.display='none';
					document.form1.passwd.focus();
					return (false);
				
			
			}else
			{
				document.getElementById('pass_info').style.display='none';
				document.getElementById('pass_bad').style.display='none';
				document.getElementById('pass_good').style.display='inline';
			
			}	
			
	


if (document.form1.firstname.value==" " || IsBlank("form1","firstname")==false)
	{
		/*document.form1.firstname.style.border = '2px solid #FF0000 '; 
		document.form1.firstname.focus();
		document.getElementById('firstnameerror').style.display='inline';*/
		
		document.getElementById('name_info').style.display='none';
		document.getElementById('name_bad').style.display='inline';
		document.getElementById('name_good').style.display='none';
document.form1.firstname.focus();
		return (false);
	}else
	{
		document.getElementById('name_info').style.display='none';
		document.getElementById('name_bad').style.display='none';
		document.getElementById('name_good').style.display='inline';
		
	}
if (document.form1.surname.value==" " || IsBlank("form1","surname")==false)
	{
		/*document.form1.surname.style.border = '2px solid #FF0000 '; 
		document.getElementById('firstnameerror').style.display='none';
		document.form1.surname.focus();
		document.getElementById('surnameerror').style.display='inline';*/
		
		document.getElementById('lname_info').style.display='none';
		document.getElementById('lname_bad').style.display='inline';
		document.getElementById('lname_good').style.display='none';
		document.form1.surname.focus();
		return (false);
	}else
	{
		document.getElementById('lname_info').style.display='none';
		document.getElementById('lname_bad').style.display='none';
		document.getElementById('lname_good').style.display='inline';
	}	

		



/*if (document.form1.postcode.value!=" " && document.form1.chk_billing_address.value=="0" )
	{
		//document.getElementById('postcodeerror').style.display='inline';
		document.getElementById('error_bad1').innerHTML='Please Enter Your Address Details .';
		document.getElementById('error_info').style.display='none';
		document.getElementById('error_bad').style.display='none';
		document.getElementById('error_good').style.display='none';
		document.getElementById('error_good1').style.display='none';
		document.getElementById('error_bad1').style.display='inline';
		
		return (false);
	}*/
		
if (document.form1.chk_billing_address.value=="1")
{
		if (document.form1.address1.value==" " || IsBlank("form1","address1")==false)
			{
				/*document.form1.address1.style.border = '2px solid #FF0000 '; 
				document.form1.address1.focus();
				document.getElementById('postcodeerror').style.display='none';
				document.getElementById('address1error').style.display='inline';*/
				document.getElementById('address1_info').style.display='none';
				document.getElementById('address1_bad').style.display='inline';
				document.getElementById('address1_good').style.display='none';
				document.form1.address1.focus();
				return (false);
			}else
			{
				document.getElementById('address1_info').style.display='none';
				document.getElementById('address1_bad').style.display='none';
				document.getElementById('address1_good').style.display='inline';
			}
		
			
		if (document.form1.towncity.value==" " || IsBlank("form1","towncity")==false)
			{
			/*	document.form1.towncity.style.border = '2px solid #FF0000 '; 
				document.form1.towncity.focus();
				document.getElementById('address1error').style.display='none';
				document.getElementById('towncityerror').style.display='inline';*/
				document.getElementById('towncity_info').style.display='none';
				document.getElementById('towncity_bad').style.display='inline';
				document.getElementById('towncity_good').style.display='none';
				document.form1.towncity.focus();
				return (false);
			}else
			{
				document.getElementById('towncity_info').style.display='none';
				document.getElementById('towncity_bad').style.display='none';
				document.getElementById('towncity_good').style.display='inline';
			}
			
			
			
		if (document.form1.postcode.value==" " || IsBlank("form1","postcode")==false)
			{
				/*document.form1.postcode.style.border = '2px solid #FF0000 '; 
				document.form1.postcode.focus();
				document.getElementById('surnameerror').style.display='none';
				document.getElementById('postcodeerror').style.display='inline';*/
				document.getElementById('error_info').style.display='none';
				document.getElementById('error_bad').style.display='inline';
				document.getElementById('error_good').style.display='none';
				document.getElementById('error_good1').style.display='none';
				document.getElementById('error_bad1').style.display='none';
				document.form1.postcode.focus();
				return (false);
			}else
			{
				document.getElementById('error_info').style.display='none';
				document.getElementById('error_bad').style.display='none';
				document.getElementById('error_good').style.display='inline';
				document.getElementById('error_good1').style.display='none';
				document.getElementById('error_bad1').style.display='none';
				
			}


		
		if (document.form1.telephone.value==" " || IsBlank("form1","telephone")==false)
			{
				/*document.form1.telephone.style.border = '2px solid #FF0000 '; 
				document.form1.telephone.focus();
				document.getElementById('towncityerror').style.display='none';
				document.getElementById('telephoneerror').style.display='inline';*/
				document.getElementById('telephone_info').style.display='none';
				document.getElementById('telephone_bad').style.display='inline';
				document.getElementById('telephone_good').style.display='none';
				document.form1.telephone.focus();
				return (false);
			}else
			{
				document.getElementById('telephone_info').style.display='none';
				document.getElementById('telephone_bad').style.display='none';
				document.getElementById('telephone_good').style.display='inline';
			}	
	
	
}

		
	
	if(document.getElementById('billing_shipping_no').checked==true)
	{
			document.getElementById('billing_shipping_yes').checked=false;
			document.getElementById('billing_shipping_no').checked=true;
		
			
			//alert(document.form1.chk_delivery_address.value);
			
			
			/*if (document.form1.dpostcode.value!=" " && document.form1.chk_delivery_address.value=="0" )
			{
				document.getElementById('derror_bad1').innerHTML='Please Enter Your Address Details .';
				document.getElementById('derror_info').style.display='none';
				document.getElementById('derror_bad').style.display='none';
				document.getElementById('derror_good').style.display='none';
				document.getElementById('derror_good1').style.display='none';
				document.getElementById('derror_bad1').style.display='inline';
				return (false);
			}
			else
			{
				document.getElementById('derror_info').style.display='none';
				document.getElementById('derror_bad').style.display='none';
				document.getElementById('derror_good').style.display='inline';
				document.getElementById('derror_good1').style.display='none';
				document.getElementById('derror_bad1').style.display='none';
				
			}*/
		if (document.form1.chk_delivery_address.value=="1")
		{	
			
			if (document.form1.daddress1.value==" " || IsBlank("form1","daddress1")==false)
			{
				/*document.form1.daddress1.style.border = '2px solid #FF0000 '; 
				document.form1.daddress1.focus();
				document.getElementById('dpostcodeerror').style.display='none';
				document.getElementById('daddress1error').style.display='inline';*/
				document.getElementById('daddress1_info').style.display='none';
				document.getElementById('daddress1_bad').style.display='inline';
				document.getElementById('daddress1_good').style.display='none';
				document.form1.daddress1.focus();
				return (false);
			}else
			{
				document.getElementById('daddress1_info').style.display='none';
				document.getElementById('daddress1_bad').style.display='none';
				document.getElementById('daddress1_good').style.display='inline';
			}	
			
			
			if (document.form1.dtowncity.value==" " || IsBlank("form1","dtowncity")==false)
			{
					/*document.form1.dtowncity.style.border = '2px solid #FF0000 '; 
					document.form1.dtowncity.focus();
					document.getElementById('daddress1error').style.display='none';
					document.getElementById('dtowncityerror').style.display='inline';*/
					document.getElementById('dtowncity_info').style.display='none';
					document.getElementById('dtowncity_bad').style.display='inline';
					document.getElementById('dtowncity_good').style.display='none';
					document.form1.dtowncity.focus();
					return (false);
			}else
			{
				document.getElementById('dtowncity_info').style.display='none';
				document.getElementById('dtowncity_bad').style.display='none';
				document.getElementById('dtowncity_good').style.display='inline';
			}	
			
			if (document.form1.dpostcode.value==" " || IsBlank("form1","dpostcode")==false)
			{
				/*document.form1.dpostcode.style.border = '2px solid #FF0000 '; 
				document.form1.dpostcode.focus();
				document.getElementById('dpostcodeerror').style.display='inline';*/
				document.getElementById('derror_info').style.display='none';
				document.getElementById('derror_bad').style.display='inline';
				document.getElementById('derror_good').style.display='none';
				document.getElementById('derror_good1').style.display='none';
				document.getElementById('derror_bad1').style.display='none';
				document.form1.dpostcode.focus();
				return (false);
			}
			

			if (document.form1.dtelephone.value==" " || IsBlank("form1","dtelephone")==false)
			{
					/*document.form1.dtelephone.style.border = '2px solid #FF0000 '; 
					document.form1.dtelephone.focus();
					document.getElementById('dtowncityerror').style.display='none';
					document.getElementById('dtelephoneerror').style.display='inline';*/
					document.getElementById('dtelephone_info').style.display='none';
					document.getElementById('dtelephone_bad').style.display='inline';
					document.getElementById('dtelephone_good').style.display='none';
					document.form1.dtelephone.focus();
					return (false);
			}else
			{
				document.getElementById('dtelephone_info').style.display='none';
				document.getElementById('dtelephone_bad').style.display='none';
				document.getElementById('dtelephone_good').style.display='inline';
			}		
	
		}
		
		
		
		
	}
			

	return (true);
}


function checkbilling(value)
{
	
	if(value==1)
	{
		/*document.getElementById('billing_shipping_no').checked=false;
		document.getElementById('delivery_address_show').style.display='none';*/
		
		document.getElementById('billing_shipping_yes').checked=true;
		
			document.getElementById('billing_shipping_no').checked=false;
		document.getElementById('delivery_address_show').value = 0;
		
		 $$('#delivery_address_show').slideUp(1000);
		 overviewExpandedSlicksecond = false;
		 	//	document.getElementById('delivery_address_show').style.display='none';
	

		
		
	}else
	{
/*		document.getElementById('billing_shipping_yes').checked=false;
		document.getElementById('delivery_address_show').style.display='inline';
		
*/		
	
		//document.getElementById('delivery_address_show').style.display='inline';
		
		document.getElementById('derror_info').style.display='none';
		document.getElementById('derror_bad').style.display='none';
		document.getElementById('derror_good').style.display='none';
		document.getElementById('derror_good1').style.display='none';

		/*document.getElementById('dproperty_info').style.display='none';
		document.getElementById('dproperty_bad').style.display='none';
		document.getElementById('dproperty_good').style.display='none';*/

		document.getElementById('dcompany_info').style.display='none';
		document.getElementById('dcompany_bad').style.display='none';
		document.getElementById('dcompany_good').style.display='none';

		document.getElementById('daddress1_info').style.display='none';
		document.getElementById('daddress1_bad').style.display='none';
		document.getElementById('daddress1_good').style.display='none';

		document.getElementById('darea_info').style.display='none';
		document.getElementById('darea_bad').style.display='none';
		document.getElementById('darea_good').style.display='none';

		document.getElementById('dtowncity_info').style.display='none';
		document.getElementById('dtowncity_bad').style.display='none';
		document.getElementById('dtowncity_good').style.display='none';

		document.getElementById('dcounty_info').style.display='none';
		document.getElementById('dcounty_bad').style.display='none';
		document.getElementById('dcounty_good').style.display='none';

		document.getElementById('dtelephone_info').style.display='none';
		document.getElementById('dtelephone_bad').style.display='none';
		document.getElementById('dtelephone_good').style.display='none';

		/*document.getElementById('dmobile_number_info').style.display='none';
		document.getElementById('dmobile_number_bad').style.display='none';
		document.getElementById('dmobile_number_good').style.display='none';*/
			

			
			
		$$('#delivery_address_show').slideDown(1000);
		overviewExpandedSlicksecond = true;		
		document.getElementById('chk_delivery_address').value = 1;
		document.getElementById('billing_shipping_yes').checked=false;
		document.getElementById('billing_shipping_no').checked=true;
		
	
	}

}

	var updateStrength = function(pw) {
			
			document.getElementById('psContainer').style.display='inline';
			
				var strength = getStrength(pw);
				var width = (100/32)*strength;
				new Effect.Morph('psStrength', {style:'width:'+width+'px', duration:'0.4'}); 
			}
			
				var getStrength = function(passwd) {
				intScore = 0;
				if (passwd.match(/[a-z]/)) // [verified] at least one lower case letter
						{
						intScore = (intScore+1)
						} if (passwd.match(/[A-Z]/)) // [verified] at least one upper case letter
						{
						intScore = (intScore+8)
						} // NUMBERS
						if (passwd.match(/\d+/)) // [verified] at least one number
						{
						intScore = (intScore+5)
						} if (passwd.match(/(\d)/)) // [verified] at least three numbers
						{
						intScore = (intScore+5)
						} // SPECIAL CHAR
						if (passwd.match(/[!,@#$%^&*?_~]/)) // [verified] at least one special character
						{
							intScore = (intScore+22)
						} 
						if (passwd.match(/[a-z]/) && passwd.match(/[A-Z]/)) // [verified] both upper and lower case
						{
							intScore = (intScore+2)
						} 
						/*if (passwd.match(/([!,@#$%^&*?_~].*[!,@#$%^&*?_~])/)) // [verified] at least two special characters
						{
						intScore = (intScore+5)
						} // COMBOS
						if (passwd.match(/\d/) && passwd.match(/\D/)) // [verified] both letters and numbers
						{
						intScore = (intScore+2)
						} // [Verified] Upper Letters, Lower Letters, numbers and special characters
						if (passwd.match(/[a-z]/) && passwd.match(/[A-Z]/) && passwd.match(/\d/) && passwd.match(/[!,@#$%^&*?_~]/))
						{
						intScore = (intScore+2)
						}*/
						
						//alert(intScore);
						
						
						return intScore;
						
						
			}

function checkmyemail(code, con){
table = 'customers';
col = 'emailAddress';
params='';
cond = con;

if (ValidEmail("form1","emailAddress")==false)
	{
		
		//document.form2.new_emailAddress.style.border = '2px solid #FF0000 '; 
		//document.form1.emailAddress.focus();
		//document.getElementById('emailAddresserror').style.display='inline';
		//document.getElementById('emailAddresserror').innerHTML='^ The format of your email address is invalid.';
		document.getElementById('email_bad').innerHTML='Not a valid email address.';
		document.getElementById('email_info').style.display='none';
		document.getElementById('email_bad').style.display='inline';
		document.getElementById('email_good').style.display='none';
		document.getElementById('email_bad1').style.display='none';
		return (false);
	}


mes = 'Email already exist.';
  url = 'check_exist.php?val='+code+'&table='+table+'&col='+col+'&mes='+mes+'&cond='+con;
  new Ajax.Updater('emailAddresserror', url, {
   parameters: params,
   onComplete:  function () {
    if (document.getElementById('span_error_check')) {
    } else {
			 if($('emailAddresserror').innerHTML==mes)
			 {
				//$('emailAddress').value='';
				//document.getElementById('emailAddresserror').style.display='inline';
				//document.getElementById('emailAddresserror').innerHTML='^ There is already an account associated to this email address.';
				document.getElementById('email_bad').innerHTML='Email address already exists.';
				document.getElementById('email_info').style.display='none';
				document.getElementById('email_bad').style.display='inline';
				document.getElementById('email_good').style.display='none';
				document.getElementById('email_bad1').style.display='none';
			 }else
			 {
				 document.getElementById('email_info').style.display='none';
				 document.getElementById('email_bad').style.display='none';
				 document.getElementById('email_good').style.display='inline';
				 document.getElementById('email_bad1').style.display='none';
			}
    }
   }
  });
	
	
}

