var alpha = /[^0-9a-zA-Z\ \.\_]/;

var character = /[^a-zA-Z\ ]/;

var numeric = /[^0-9\ ]/;

var alphanum = /[^0-9a-zA-Z\ ]/;

var alphacoma = /[^0-9a-zA-Z\ \,]/;

var regphone = /[^0-9\ \+\-\(\)]/;

var regzip = /(^\d{5}$)|(^\d{5}-\d{4}$)/;

var regemail = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;





function forgotPass(frm){

	if( frm.email.value.length <= 0 ){

		alert('Please enter Email (Eg: abc@xyz.com)');

		frm.email.focus(); 

		return false;

	}else if( (frm.email.value.length > 0) && (!regemail.test(frm.email.value)) ){

		alert('Please enter valid Email ID');

		frm.email.focus(); return false;

	}	

	return true;

}





function callBack(frm){

	if( frm.name.value.length <= 0 ){

		alert('Please enter Name');

		frm.name.focus(); 

		return false;

	}else if(character.test(frm.name.value)){

		alert('Please enter valid Name(Allowed only Characters)');

		frm.name.focus(); return false;

	}

	if( frm.email.value.length <= 0 ){

		alert('Please enter Email (Eg: abc@xyz.com)');

		frm.email.focus(); 

		return false;

	}else if( (frm.email.value.length > 0) && (!regemail.test(frm.email.value)) ){

		alert('Please enter valid Email ID');

		frm.email.focus(); return false;

	}	

	if( frm.phone.value.length <= 0 ){

		alert('Please enter Phone Number');

		frm.phone.focus(); return false;

	}else if( frm.phone.value.length > 0 && regphone.test(frm.phone.value)){

		alert('Please enter valid Phone Number');

		frm.phone.focus(); return false;

	}

	if( frm.area.value.length <= 0 ){

		alert('Please enter Area ');

		frm.area.focus(); 

		return false;

	}

	return true;

}



function loginForm(frm){

	if( frm.username.value.length <= 0 ){

		alert('Please enter Email ID (Eg: abc@xyz.com)');

		frm.username.focus(); 

		return false;

	}else if( (frm.username.value.length > 0) && (!regemail.test(frm.username.value)) ){

		alert('Please enter valid Email ID');

		frm.username.focus(); return false;

	}
	
	if(document.getElementById('radio').checked){
		
	 var response = ajax_call_server( "checkmail.php?email="+frm.username.value);
	 if(response==0){
		 document.loginfrm.action="signup.php";
		 }
		 else{
			 var msg="Already registered";
			 document.getElementById('getError').innerHTML=msg;
			 
			 return false;
			 }
		
			}
		else
		{
				if( frm.password.value.length <= 0 ){

		alert('Please enter Password');

		frm.password.focus(); 

		return false;

	}
			document.loginfrm.action="login.php";
		}



	return true;

}



function signupForm(frm){

	if( frm.username.value.length <= 0 ){

		alert('Please enter Email ID (Eg: abc@xyz.com)');

		frm.username.focus(); 

		return false;

	}else if( (frm.username.value.length > 0) && (!regemail.test(frm.username.value)) ){

		alert('Please enter valid Email ID');

		frm.username.focus(); return false;

	}

	if( frm.password.value.length <= 0 ){

		alert('Please enter Password');

		frm.password.focus(); 

		return false;

	}

	if( frm.confirmpassword.value.length <= 0 ){

		alert('Please enter Confirm Password');

		frm.confirmpassword.focus(); 

		return false;

	}

	if( frm.password.value != frm.confirmpassword.value ){

		alert('Please enter Confirm Password must be same Password');

		frm.confirmpassword.focus(); 

		return false;

	}

	if( frm.first_name.value.length <= 0 ){

		alert('Please enter First name');

		frm.first_name.focus(); 

		return false;

	}else if(character.test(frm.first_name.value)){

		alert('Please enter valid First name(Allowed only Characters)');

		frm.first_name.focus(); return false;

	}

	if( frm.last_name.value.length <= 0 ){

		alert('Please enter Last name');

		frm.last_name.focus(); return false;

	}else if(character.test(frm.last_name.value)){

		alert('Please enter valid Last name(Allowed only Characters)');

		frm.last_name.focus(); return false;

	}

	if( frm.phone.value.length <= 0 ){

		alert('Please enter Phone Number');

		frm.phone.focus(); return false;

	}else if( frm.phone.value.length > 0 && regphone.test(frm.phone.value)){

		alert('Please enter valid Phone Number');

		frm.phone.focus(); return false;

	}

/*	if( frm.fax.value.length > 0 && regphone.test(frm.fax.value)){

		alert('Please enter valid Fax Number');

		frm.fax.focus(); return false;

	}*/

	if( frm.address1.value.length <= 0 ){

		alert('Please enter Address1');

		frm.address1.focus(); 

		return false;

	}

	if( frm.city.value.length <= 0 ){

		alert('Please enter City');

		frm.city.focus(); 

		return false;

	}

	if( frm.state.value.length <= 0 ){

		alert('Please enter State');

		frm.state.focus(); 

		return false;

	}

	if( frm.zip.value.length <= 0 ){

		alert('Please enter Zip');

		frm.zip.focus(); 

		return false;

	}

	if( frm.country.value == '-1' ){

		alert('Please select Country');

		frm.country.focus(); 

		return false;

	}

	return true;

}



function contactForm(frm){

	if( frm.name.value.length <= 0 ){

		alert('Please enter Name');

		frm.name.focus(); 

		return false;

	}else if(character.test(frm.name.value)){

		alert('Please enter valid Name(Allowed only Characters)');

		frm.name.focus(); return false;

	}

	if( frm.email.value.length <= 0 ){

		alert('Please enter Email (Eg: abc@xyz.com)');

		frm.email.focus(); 

		return false;

	}else if( (frm.email.value.length > 0) && (!regemail.test(frm.email.value)) ){

		alert('Please enter valid Email ID');

		frm.email.focus(); return false;

	}	

	if( frm.phone.value.length > 0 && regphone.test(frm.phone.value)){

		alert('Please enter valid Phone Number');

		frm.phone.focus(); return false;

	}

	return true;

}



function profileForm(frm){

	if( frm.username.value.length <= 0 ){

		alert('Please enter Email ID (Eg: abc@xyz.com)');

		frm.username.focus(); 

		return false;

	}else if( (frm.username.value.length > 0) && (!regemail.test(frm.username.value)) ){

		alert('Please enter valid Email ID');

		frm.username.focus(); return false;

	}

	if( frm.password.value.length <= 0 && frm.confirmpassword.value.length > 0 ){

		alert('Please enter Password');

		frm.password.focus(); 

		return false;

	}

	if( frm.confirmpassword.value.length <= 0 && frm.password.value.length > 0 ){

		alert('Please enter Confirm Password');

		frm.confirmpassword.focus(); 

		return false;

	}

	if( frm.password.value.length > 0 && frm.confirmpassword.value.length > 0 && frm.password.value != frm.confirmpassword.value ){

		alert('Please enter Confirm Password must be same Password');

		frm.confirmpassword.focus(); 

		return false;

	}

	if( frm.first_name.value.length <= 0 ){

		alert('Please enter First name');

		frm.first_name.focus(); 

		return false;

	}else if(character.test(frm.first_name.value)){

		alert('Please enter valid First name(Allowed only Characters)');

		frm.first_name.focus(); return false;

	}

	if( frm.last_name.value.length <= 0 ){

		alert('Please enter Last name');

		frm.last_name.focus(); return false;

	}else if(character.test(frm.last_name.value)){

		alert('Please enter valid Last name(Allowed only Characters)');

		frm.last_name.focus(); return false;

	}

	if( frm.phone.value.length <= 0 ){

		alert('Please enter Phone Number');

		frm.phone.focus(); return false;

	}else if( frm.phone.value.length > 0 && regphone.test(frm.phone.value)){

		alert('Please enter valid Phone Number');

		frm.phone.focus(); return false;

	}

	if( frm.fax.value.length > 0 && regphone.test(frm.fax.value)){

		alert('Please enter valid Fax Number');

		frm.fax.focus(); return false;

	}

	if( frm.address1.value.length <= 0 ){

		alert('Please enter Address1');

		frm.address1.focus(); 

		return false;

	}

	if( frm.city.value.length <= 0 ){

		alert('Please enter City');

		frm.city.focus(); 

		return false;

	}

	if( frm.state.value.length <= 0 ){

		alert('Please enter State');

		frm.state.focus(); 

		return false;

	}

	if( frm.zip.value.length <= 0 ){

		alert('Please enter Zip');

		frm.zip.focus(); 

		return false;

	}

	if( frm.country.value == '-1' ){

		alert('Please select Country');

		frm.country.focus(); 

		return false;

	}

	return true;

}



function setShippingInfo(ele){

	var frm = ele.form;

	if( ele.checked ){

		frm.shipping_first_name.value = frm.billing_first_name.value;

		frm.shipping_last_name.value  = frm.billing_last_name.value;

		frm.shipping_address1.value   = frm.billing_address1.value;

		frm.shipping_address2.value   = frm.billing_address2.value;

		frm.shipping_phone.value      = frm.billing_phone.value;

		frm.shipping_state.value      = frm.billing_state.value;

		frm.shipping_city.value       = frm.billing_city.value;

		frm.shipping_zip.value        = frm.billing_zip.value;

		frm.shipping_country.value    = frm.billing_country.value;

		

		frm.shipping_first_name.readOnly = true;

		frm.shipping_last_name.readOnly  = true;

		frm.shipping_address1.readOnly   = true;

		frm.shipping_address2.readOnly   = true;

		frm.shipping_phone.readOnly      = true;

		frm.shipping_state.readOnly      = true;

		frm.shipping_city.readOnly       = true;

		frm.shipping_zip.readOnly        = true;

		frm.shipping_country.readOnly    = true;

	}else{

		frm.shipping_first_name.readOnly = false;

		frm.shipping_last_name.readOnly  = false;

		frm.shipping_address1.readOnly   = false;

		frm.shipping_address2.readOnly   = false;

		frm.shipping_phone.readOnly      = false;

		frm.shipping_state.readOnly      = false;

		frm.shipping_city.readOnly       = false;

		frm.shipping_zip.readOnly        = false;

		frm.shipping_country.readOnly    = false;

	}

}