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( frm.password.value.length <= 0 ){
		alert('Please enter Password');
		frm.password.focus(); 
		return false;
	}
	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;
	}
}