String.prototype.trim = function() {
	 // skip leading and trailing whitespace and return everything in between
	 return this.replace(/^\s*(\b.*\b|)\s*$/, "$1");
}
    
function byrValidateForm()
{
	var mail = document.byrFrm.email_addr.value ;
	var regex = /^[\w-]+(?:\.[\w-]+)*@(?:[\w-]+\.)+[a-zA-Z]{2,7}$/;
	if (document.byrFrm.login_name.value.trim() == "")
	{
		alert("Enter Username.");
		document.byrFrm.login_name.focus();
//		document.byrFrm.login_name.select();
		return false;
	}
	else if (document.byrFrm.login_name.value.search(/^\w+(\w+)?$/) == -1)
	{
		alert("Enter Username properly.");
		document.byrFrm.login_name.focus();
//		document.byrFrm.login_name.select();
		return false;
	}
    else if (document.byrFrm.password.value.trim() == "")
	{
		alert("Enter Password.");
		document.byrFrm.password.focus();
//		document.byrFrm.password.select();
		return false;
	}
	else if (document.byrFrm.password.value.search(/^\w+(\w+)?$/) == -1)
	{
		alert("Enter Password properly.");
		document.byrFrm.password.focus();
//		document.byrFrm.password.select();
		return false;
	}
    else if (document.byrFrm.password.value.length < 6)
	{
		alert("Please Enter minimum 6 Character.");
		document.byrFrm.password.focus();
		return false;
	}
    else if (document.byrFrm.password.value.length > 12)
	{
		alert("Please Enter Maximam 12 Character.");
		document.byrFrm.password.focus();
		return false;
	}
    else if (document.byrFrm.rpassword.value.trim() == "")
	{
		alert("Re-type Password.");
		document.byrFrm.rpassword.focus();
//		document.byrFrm.rpassword.select();
		return false;
	}
	else if (document.byrFrm.password.value != document.byrFrm.rpassword.value)
	{
		alert("Retype Password correctly.");
		document.byrFrm.rpassword.focus();
//		document.byrFrm.rpassword.select();
		return false;
	}
	else if (document.byrFrm.email_addr.value.trim() =="")
	{
		alert("Enter Email Id");
		document.byrFrm.email_addr.focus();
//		document.byrFrm.email_addr.select();
		return false;
	}
    else if (document.byrFrm.email_conf.value.trim() == "")
	{
		alert("Re-type Email.");
		document.byrFrm.email_conf.focus();
//		document.byrFrm.email_conf.select();
		return false;
	}
	else if (document.byrFrm.email_addr.value != document.byrFrm.email_conf.value)
	{
		alert("Retype Email correctly.");
		document.byrFrm.email_conf.focus();
//		document.byrFrm.email_conf.select();
		return false;
	}
	else if (regex.exec(mail)==null)
	{
		alert("Invalid email format");
		document.byrFrm.email_addr.focus();
		return false;
	}
	else if (document.byrFrm.first_name.value.trim() == "")
	{
		alert("Enter First Name.");
		document.byrFrm.first_name.focus();
//		document.byrFrm.first_name.select();
		return false;
	}
	else if (document.byrFrm.last_name.value.trim() == "")
	{
		alert("Enter Last Name.");
		document.byrFrm.last_name.focus();
//		document.byrFrm.last_name.select();
		return false;
	}
	else if (document.byrFrm.addr_line1.value.trim() == "")
	{
		alert("Enter Street Address 1.");
		document.byrFrm.addr_line1.focus();
//		document.byrFrm.addr_line1.select();
		return false;
	}
	//else if (document.byrFrm.addr_line2.value.trim() == "")
	//{
	//	alert("Enter Street Address 2.");
//		document.byrFrm.addr_line2.focus();
//		//document.byrFrm.addr_line2.select();
		//return false;
//	}
	else if (document.byrFrm.city.value.trim() == "")
	{
		alert("Enter City.");
		document.byrFrm.city.focus();
//		document.byrFrm.city.select();
		return false;
	}
	else if (document.byrFrm.addr_state.value.trim() == "")
	{
		alert("Enter State.");
		document.byrFrm.addr_state.focus();
//		document.byrFrm.addr_state.select();
		return false;
	}
	else if (document.byrFrm.zip_code.value.trim() == "")
	{
		alert("Enter Zip.");
		document.byrFrm.zip_code.focus();
//		document.byrFrm.zip_code.select();
		return false;
	}
	else if (document.byrFrm.addr_phonenumber.value.trim() == "")
	{
		alert("Enter Phone No.");
		document.byrFrm.addr_phonenumber.focus();
//		document.byrFrm.addr_phonenumber.select();
		return false;
	}
	/*
	else if (document.byrFrm.addr_phonenumber.value.search(/\(?^\d{3}\)?([-\/\.])\d{3}\1\d{4}?$/) == -1) { 
		alert( "Please enter 10 digit phone number (like 415-555-1212).");		
		document.byrFrm.addr_phonenumber.focus();
		return false;
	}
	*/
/*	else if (document.byrFrm.addr_phonenumber.value.length < 10)
	{
		alert("Phone no should be minimum 10 character.");
		document.byrFrm.addr_phonenumber.focus();
		return false;
	}
    else if (document.byrFrm.addr_phonenumber.value.length > 12)
	{
		alert("Phone no should be maximam 12 character.");
		document.byrFrm.addr_phonenumber.focus();
		return false;
	}*/
	else if (document.byrFrm.currency.options[document.byrFrm.currency.selectedIndex].text=="(Select One)")
	{
		alert("Select currency.");
		document.byrFrm.currency.focus();
		return false;
	}
	else
	{
		return true;
	}
}

function pvdValidateForm()
{
	var mail = document.pvdFrm.email_addr.value ;
	var regex = /^[\w-]+(?:\.[\w-]+)*@(?:[\w-]+\.)+[a-zA-Z]{2,7}$/;
	if (document.pvdFrm.first_name.value.trim() == "")
	{
		alert("Enter Name.");
		document.pvdFrm.first_name.focus();
		return false;
	}
	else if (document.pvdFrm.phone_number.value.trim() == "")
	{
		alert("Enter Phone No.");
		document.pvdFrm.phone_number.focus();
		return false;
	}
/*    else if (document.pvdFrm.phone_number.value.length < 10)
	{
		alert("Phone no should be minimum 10 character.");
		document.pvdFrm.phone_number.focus();
		return false;
	}
    else if (document.pvdFrm.phone_number.value.length > 12)
	{
		alert("Phone no should be maximam 12 character.");
		document.pvdFrm.phone_number.focus();
		return false;
	}
	else if (document.pvdFrm.phone_number.value.search(/\(?^\d{3}\)?([-\/\.])\d{3}\1\d{4}?$/) == -1) { 
		alert( "Please enter 10 digit phone number (like 415-555-1212).");		
		document.pvdFrm.phone_number.focus();
		return false;
	}*/
	else if (document.pvdFrm.email_addr.value.trim() =="")
	{
		alert("Enter Email Id");
		document.pvdFrm.email_addr.focus();
		return false;
	}
	else if (regex.exec(mail)==null)
	{
		alert("Invalid email format");
		document.pvdFrm.email_addr.focus();
		return false;
	}
	else if (document.pvdFrm.login_name.value.trim() == "")
	{
		alert("Enter Username.");
		document.pvdFrm.login_name.focus();
		return false;
	}
	else if (document.pvdFrm.login_name.value.search(/^\w+(\w+)?$/) == -1)
	{
		alert("Enter Username properly.");
		document.pvdFrm.login_name.focus();
		return false;
	}
    else if (document.pvdFrm.password.value.trim() == "")
	{
		alert("Enter Password.");
		document.pvdFrm.password.focus();
		return false;
	}
	else if (document.pvdFrm.password.value.search(/^\w+(\w+)?$/) == -1)
	{
		alert("Enter Password properly.");
		document.pvdFrm.password.focus();
		return false;
	}
    else if (document.pvdFrm.password.value.length < 6)
	{
		alert("Please Enter minimum 6 Character.");
		document.pvdFrm.password.focus();
		return false;
	}
    else if (document.pvdFrm.password.value.length > 12)
	{
		alert("Please Enter Maximam 12 Character.");
		document.pvdFrm.password.focus();
		return false;
	}
    else if (document.pvdFrm.rpassword.value.trim() == "")
	{
		alert("Re-type Password.");
		document.pvdFrm.rpassword.focus();
		return false;
	}
	else if (document.pvdFrm.password.value != document.pvdFrm.rpassword.value)
	{
		alert("Retype Password correctly.");
		document.pvdFrm.rpassword.focus();
		return false;
	}
	else
	{
		return true;
	}
}


function ccValidateForm()
{
	/*  */
	if (document.pmtFrm.cc_num.value == "")
	{
		alert("Enter Credit Card Number");
		document.pmtFrm.cc_num.focus();
		return false;
	}
	else if (isNaN(document.pmtFrm.cc_num.value))
	{
		alert("Credit Card Number should be numeric");
		document.pmtFrm.cc_num.focus();
		return false;
	}
	else if (document.pmtFrm.card_type.options[document.pmtFrm.card_type.selectedIndex].text=="(Select One)")
	{
		alert("Select Card Type.");
		document.pmtFrm.card_type.focus();
		return false;
	}
    else if (document.pmtFrm.cardname.value.trim() == "")
	{
		alert("Enter Name.");
		document.pmtFrm.cardname.focus();
		return false;
	}
    else if (document.pmtFrm.cc_cv_num.value.trim() == "")
	{
		alert("Enter Card Verification Number.");
		document.pmtFrm.cc_cv_num.focus();
		return false;
	}
	else if (isNaN(document.pmtFrm.cc_cv_num.value))
	{
		alert("Card Verification Number should be numeric");
		document.pmtFrm.cc_cv_num.focus();
		return false;
	}
	else if (document.pmtFrm.address.value == "")
	{
		alert("Enter Billing Address 1.");
		document.pmtFrm.address.focus();
		return false;
	}
	else if (document.pmtFrm.addr_line2.value == "")
	{
		alert("Enter Billing Address 2.");
		document.pmtFrm.addr_line2.focus();
		return false;
	}
	else if (document.pmtFrm.city.value == "")
	{
		alert("Enter City.");
		document.pmtFrm.city.focus();
		return false;
	}
	else if (document.pmtFrm.state.value == "")
	{
		alert("Enter State.");
		document.pmtFrm.state.focus();
		return false;
	}
	else if (document.pmtFrm.zip.value == "")
	{
		alert("Enter Zip.");
		document.pmtFrm.zip.focus();
		return false;
	}
	else
	{
/*	*/
		//var ccno=document.pmtFrm.exp_mon.value+"-"+document.pmtFrm.exp_year.value;
		//document.pmtFrm.x_Exp_Date.value=ccno;
		return true;
		 /* */
	}
	/* */
}


function prfValidateForm()
{
	var mail = document.prfFrm.email_addr.value ;
	var regex = /^[\w-]+(?:\.[\w-]+)*@(?:[\w-]+\.)+[a-zA-Z]{2,7}$/;
	if (document.prfFrm.email_addr.value.trim() =="")
	{
		alert("Enter Email Id");
		document.prfFrm.email_addr.focus();
		return false;
	}
	else if (regex.exec(mail)==null)
	{
		alert("Invalid email format");
		document.prfFrm.email_addr.focus();
		return false;
	}
    else if (document.prfFrm.opasswd.value.trim() == "")
	{
		alert("Enter Old Password.");
		document.prfFrm.opasswd.focus();
		return false;
	}
    else if (document.prfFrm.npasswd.value.trim() == "")
	{
		alert("Enter New Password.");
		document.prfFrm.npasswd.focus();
		return false;
	}
	else if (document.prfFrm.npasswd.value.search(/^\w+(\w+)?$/) == -1)
	{
		alert("Enter New Password properly.");
		document.prfFrm.npasswd.focus();
		return false;
	}
    else if (document.prfFrm.npasswd.value.length < 6)
	{
		alert("Please Enter minimum 6 Character.");
		document.prfFrm.npasswd.focus();
		return false;
	}
    else if (document.prfFrm.npasswd.value.length > 12)
	{
		alert("Please Enter Maximam 12 Character.");
		document.prfFrm.npasswd.focus();
		return false;
	}
    else if (document.prfFrm.rpasswd.value.trim() == "")
	{
		alert("Re-type Password.");
		document.prfFrm.rpasswd.focus();
		return false;
	}
	else if (document.prfFrm.npasswd.value != document.prfFrm.rpasswd.value)
	{
		alert("Retype Password correctly.");
		document.prfFrm.rpasswd.focus();
		return false;
	}
	else if (document.prfFrm.first_name.value.trim() == "")
	{
		alert("Enter First Name.");
		document.prfFrm.first_name.focus();
		return false;
	}
	else if (document.prfFrm.last_name.value.trim() == "")
	{
		alert("Enter Last Name.");
		document.prfFrm.last_name.focus();
		return false;
	}
	else if (document.prfFrm.phone_number.value.trim() == "")
	{
		alert("Enter Phone No.");
		document.prfFrm.phone_number.focus();
		return false;
	}
	/*
    else if (document.prfFrm.phone_number.value.length < 10)
	{
		alert("Phone no should be minimum 10 character.");
		document.prfFrm.phone_number.focus();
		return false;
	}
	
    else if (document.prfFrm.phone_number.value.length > 12)
	{
		alert("Phone no should be maximam 12 character.");
		document.prfFrm.phone_number.focus();
		return false;
	}*/
	else
	{
		return true;
	}
}
