var emailFilter = /^.+@.+\..{2,3}$/;
var namefilter = /^([a-zA-Z])+$/;
var passfilter = /^([a-zA-Z0-9_\.])+$/;
var pnofilte = /^([0-9]{3,7})+$/;
var pnofilte1=/^([0-9-./ ]{3,7})+$/;
var credit = /^([0-9]{15,16})+$/;
//login form

function checkfillinfoform()
{
	if (document.formfill.transactionid.value == "") 
	{
		alert("Please Enter Transaction Id!");
		document.formfill.transactionid.focus();
		return false;
	}
	if (document.formfill.order_no.value == "") 
	{
		alert("Please Enter Order No.!");
		document.formfill.order_no.focus();
		return false;
	}
	
	
	else 
	{
		return true;
	}
}

//For billing
function checkbillingform()
{
	if (document.frm1.fullname.value == "") 
	{
		alert("Please Enter First Name!");
		document.frm1.fullname.focus();
		return false;
	}
	if (document.frm1.lastname.value == "") 
	{
		alert("Please Enter Last Name!");
		document.frm1.lastname.focus();
		return false;
	}
	if (document.frm1.address.value == "") 
	{
		alert("Please Enter Address1!");
		document.frm1.address.focus();
		return false;
	}
	if (document.frm1.city.value == "") 
	{
		alert("Please Enter City!");
		document.frm1.city.focus();
		return false;
	}
	if (document.frm1.state.value == "") 
	{
		alert("Please Select State/Province!");
		document.frm1.state.focus();
		return false;
	}
	if (document.frm1.postalcode.value == "") 
	{
		alert("Please Enter ZIP/Postal Code!");
		document.frm1.postalcode.focus();
		return false;
	}
	if (document.frm1.phone.value == "") 
	{
		alert("Please Enter Phone!");
		document.frm1.phone.focus();
		return false;
	}
	if (!pnofilte1.test(document.frm1.phone.value)) 
	{
		alert("Please Enter correct Phone!");
		document.frm1.phone.focus();
		return false;
	}
	
	if (document.frm1.email.value == "") 
	{
		alert("Please Enter E-mail!");
		document.frm1.email.focus();
		return false;
	}
	if (!emailFilter.test(document.frm1.email.value)) 
	{
		alert("Please Enter correct E-mail!");
		document.frm1.email.focus();
		return false;
	}
	
	//start billing
	if (document.frm1.bfullname.value == "") 
	{
		alert("Please Enter Full Name!");
		document.frm1.bfullname.focus();
		return false;
	}
	if (document.frm1.blastname.value == "") 
	{
		alert("Please Enter Last Name!");
		document.frm1.blastname.focus();
		return false;
	}
	if (document.frm1.baddress.value == "") 
	{
		alert("Please Enter Address1!");
		document.frm1.baddress.focus();
		return false;
	}
	if (document.frm1.bcity.value == "") 
	{
		alert("Please Enter City!");
		document.frm1.bcity.focus();
		return false;
	}
	if (document.frm1.bstate.value == "") 
	{
		alert("Please Select State/Province!");
		document.frm1.bstate.focus();
		return false;
	}
	if (document.frm1.bpostalcode.value == "") 
	{
		alert("Please Enter ZIP/Postal Code!");
		document.frm1.bpostalcode.focus();
		return false;
	}
	if (document.frm1.bphone.value == "") 
	{
		alert("Please Enter Phone!");
		document.frm1.bphone.focus();
		return false;
	}
	if (!pnofilte1.test(document.frm1.bphone.value)) 
	{
		alert("Please Enter correct Phone!");
		document.frm1.bphone.focus();
		return false;
	}
	
	
	//stop billing 
	
	
	else 
	{
		return checkout();
	}
}

function checkbillingformSetOption()
{
	if (document.frm1.fullname.value == "") 
	{
		alert("Please Enter Full Name!");
		document.frm1.fullname.focus();
		return false;
	}
	if (document.frm1.lastname.value == "") 
	{
		alert("Please Enter Last Name!");
		document.frm1.lastname.focus();
		return false;
	}
	if (document.frm1.address.value == "") 
	{
		alert("Please Enter Address1!");
		document.frm1.address.focus();
		return false;
	}
	if (document.frm1.city.value == "") 
	{
		alert("Please Enter City!");
		document.frm1.city.focus();
		return false;
	}
	if (document.frm1.state.value == "") 
	{
		alert("Please Select State/Province!");
		document.frm1.state.focus();
		return false;
	}
	if (document.frm1.postalcode.value == "") 
	{
		alert("Please Enter ZIP/Postal Code!");
		document.frm1.postalcode.focus();
		return false;
	}
	if (document.frm1.phone.value == "") 
	{
		alert("Please Enter Phone!");
		document.frm1.phone.focus();
		return false;
	}
	if (!pnofilte1.test(document.frm1.phone.value)) 
	{
		alert("Please Enter correct Phone!");
		document.frm1.phone.focus();
		return false;
	}
	
	if (document.frm1.email.value == "") 
	{
		alert("Please Enter E-mail!");
		document.frm1.email.focus();
		return false;
	}
	if (!emailFilter.test(document.frm1.email.value)) 
	{
		alert("Please Enter correct E-mail!");
		document.frm1.email.focus();
		return false;
	}
	
	//start billing
	if (document.frm1.bfullname.value == "") 
	{
		alert("Please Enter Full Name!");
		document.frm1.bfullname.focus();
		return false;
	}
	if (document.frm1.blastname.value == "") 
	{
		alert("Please Enter Last Name!");
		document.frm1.blastname.focus();
		return false;
	}
	if (document.frm1.baddress.value == "") 
	{
		alert("Please Enter Address1!");
		document.frm1.baddress.focus();
		return false;
	}
	if (document.frm1.bcity.value == "") 
	{
		alert("Please Enter City!");
		document.frm1.bcity.focus();
		return false;
	}
	if (document.frm1.bstate.value == "") 
	{
		alert("Please Select State/Province!");
		document.frm1.bstate.focus();
		return false;
	}
	if (document.frm1.bpostalcode.value == "") 
	{
		alert("Please Enter ZIP/Postal Code!");
		document.frm1.bpostalcode.focus();
		return false;
	}
	if (document.frm1.bphone.value == "") 
	{
		alert("Please Enter Phone!");
		document.frm1.bphone.focus();
		return false;
	}
	if (!pnofilte1.test(document.frm1.bphone.value)) 
	{
		alert("Please Enter correct Phone!");
		document.frm1.bphone.focus();
		return false;
	}
	
	
	//stop billing 
	
	
	else 
	{
		return SetOption();
	}
}

function checkoutform()
{
	if (document.checkout.creditCardType.value == "") 
	{
		alert("Please Select Type of Credit Card !");
		document.checkout.creditCardType.focus();
		return false;
	}
	if (document.checkout.creditCardNumber.value == "") 
	{
		alert("Please Enter Credit Card Number!");
		document.checkout.creditCardNumber.focus();
		return false;
	}
	if (!credit.test(document.checkout.creditCardNumber.value)) 
	{
		alert("Your Credit Card Number must have 15 (AMEX) or 16 (All Others) numbers!");
		document.checkout.creditCardNumber.focus();
		return false;
	}
	if (document.checkout.cvv2Number.value == "") 
	{
		alert("Please Enter 3 or 4 digit Authorization code!");
		document.checkout.cvv2Number.focus();
		return false;
	}
	if (!pnofilte.test(document.checkout.cvv2Number.value)) 
	{
		alert("Please Enter correct 3 or 4 digit Authorization code!");
		document.checkout.cvv2Number.focus();
		return false;
	}
	if (document.checkout.firstName.value == "") 
	{
		alert("Please Enter Card holder Name !");
		document.checkout.firstName.focus();
		return false;
	}
	if (document.checkout.address1.value == "") 
	{
		alert("Please Enter Address!");
		document.checkout.address1.focus();
		return false;
	}
	if (document.checkout.city.value == "") 
	{
		alert("Please Enter City!");
		document.checkout.city.focus();
		return false;
	}
	if (document.checkout.state.value == "") 
	{
		alert("Please Select State/Province !");
		document.checkout.state.focus();
		return false;
	}
	if (document.checkout.zip.value == "") 
	{
		alert("Please Enter Zip/Postal Code Code!");
		document.checkout.zip.focus();
		return false;
	}
	else 
	{
		return true;
	}
}


