function arch_check(){

var isdigit= /^[0-9\s\-]+$/;
var iszip= /^[0-9]+$/;
var validEmail = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
//var iscardno =/\d{4}/;
var iscardno =/^[0-9\s\-]+$/;
var ischar= /^[a-zA-Z\s][^\d\#\!\@\$\%\^\&\*\(\)\|\-\+\=\"\?\<\>\~\/]+$/;
		
		
		if(document.forms[0].username.value.length <= 0)
		{
			alert("Please enter username");
			document.forms[0].username.focus();
			return false;
		}
		if(document.forms[0].password.value.length <= 0)
		{
			alert("Please enter password");
			document.forms[0].password.focus();
			return false;
		}
		if(document.forms[0].repass.value.length <= 0)
		{
			alert("Please re-enter password");
			document.forms[0].repass.focus();
			return false;
		}
		if(document.forms[0].password.value != document.forms[0].repass.value)
		{
			alert("Password  mismatch. Re-enter password");
			document.forms[0].repass.focus();
			return false;
		}
		
		if(document.forms[0].name.value.length <= 0)
		{
			alert("Please enter the name");
			document.forms[0].name.focus();
			return false;
		}
		if(document.forms[0].name.value != "")
		{
			chf= ischar.test(document.forms[0].name.value);
			if(!chf)
				{
				alert(" Name contains invalid character.");
				document.forms[0].name.focus();
				return false;
				}
		}
		if(document.forms[0].address.value.length <= 0)
		{
			alert("Please enter the Address");
			document.forms[0].address.focus();
			return false;
		}
		if(document.forms[0].city.value.length <= 0)
		{
			alert("Please enter the City");
			document.forms[0].city.focus();
			return false;
		}
		if(document.forms[0].city.value != "")
		{
			chf= ischar.test(document.forms[0].city.value);
			if(!chf)
				{
				alert(" City name contains invalid character.");
				document.forms[0].city.focus();
				return false;
				}
		}
		if(document.forms[0].zip.value.length <= 0)
		{
			alert("Please enter the Zipcode");
			document.forms[0].zip.focus();
			return false;
		}
		if(document.forms[0].zip.value != "")
		{
			chf= iszip.test(document.forms[0].zip.value);
			if(!chf)
				{
				alert(" Zipcode contains invalid character.");
				document.forms[0].zip.focus();
				return false;
				}
		}
		if(document.forms[0].phone.value.length <= 0)
		{
			alert("Please enter the Phone Number");
			document.forms[0].phone.focus();
			return false;
		}
		if(document.forms[0].phone.value != "")
		{
			chf= isdigit.test(document.forms[0].phone.value);
			if(!chf)
				{
				alert(" Phone number contains invalid character.");
				document.forms[0].phone.focus();
				return false;
				}
		}
		if(document.forms[0].fax.value != "")
		{
			chf= isdigit.test(document.forms[0].fax.value);
			if(!chf)
				{
				alert(" Fax number contains invalid character.");
				document.forms[0].fax.focus();
				return false;
				}
		}
		if(document.forms[0].email.value.length <= 0)
		{
			alert("Please enter the Email Address");
			document.forms[0].email.focus();
			return false;
		}
		if(document.forms[0].email.value != "")
					{
					chf= validEmail.test(document.forms[0].email.value);
					if(!chf)
						{
						alert(" A valid e-mail address is required.");
						document.forms[0].email.focus();
						return false;
				}
			}

		

		

	
		

		

		if(document.forms[0].pmode.selectedIndex == 0){

			alert ("Please select payment node");

			document.forms[0].pmode.focus();

			return false;

		}

		if(document.forms[0].pmode.selectedIndex <= 5){

		if(document.forms[0].cardno.value.length <= 0)

		{

			alert("Please enter the Card Number");

			document.forms[0].cardno.focus();

			return false;

		}

		if(document.forms[0].cardno.value != "")

					{

					chf= iscardno.test(document.forms[0].cardno.value);

					if(!chf)

						{

						alert(" Card number contains invalid character.");

						document.forms[0].cardno.focus();

						return false;

						}

					}
					if(document.forms[0].cvv.value.length <= 0)
			{
				alert("Please enter the CVV Code");
				document.forms[0].cvv.focus();
				return false;
			}
			if(document.forms[0].cvv.value != "")
			{
			chf= iscardno.test(document.forms[0].cvv.value);
			if(!chf)
				{
				alert(" CVV Code contains invalid character.");
				document.forms[0].cvv.focus();
				return false;
				}
				
			}

		/*if(document.forms[0].cno2.value.length <= 0)

		{

			alert("Please enter the Card Number");

			document.forms[0].cno2.focus();

			return false;

		}

		if(document.forms[0].cno2.value != "")

					{

					chf= iscardno.test(document.forms[0].cno2.value);

					if(!chf)

						{

						alert(" Card number contains invalid character.");

						document.forms[0].cno2.focus();

						return false;

						}

					}

		

		if(document.forms[0].cno3.value.length <= 0)

		{

			alert("Please enter the Card Number");

			document.forms[0].cno3.focus();

			return false;

		}

		if(document.forms[0].cno3.value != "")

					{

					chf= iscardno.test(document.forms[0].cno3.value);

					if(!chf)

						{

						alert(" Card number contains invalid character.");

						document.forms[0].cno3.focus();

						return false;

						}

					}

		

		if(document.forms[0].cno4.value.length <= 0)

		{

			alert("Please enter the Card Number");

			document.forms[0].cno4.focus();

			return false;

		}

		if(document.forms[0].cno4.value != "")

			{

			chf= iscardno.test(document.forms[0].cno4.value);

			if(!chf)

				{

				alert(" Card number contains invalid character.");

				document.forms[0].cno4.focus();

				return false;

				}

			}*/

			if(document.forms[0].exmonth.selectedIndex <= 0){

			alert(" Please select month");

			document.forms[0].exmonth.focus();

			return false;

			}
			else
			{
				var my_month=new Date()
				var month_name=new Array(12);
				month_name[0]="January"
				month_name[1]="February"
				month_name[2]="March"
				month_name[3]="April"
				month_name[4]="May"
				month_name[5]="June"
				month_name[6]="July"
				month_name[7]="August"
				month_name[8]="September"
				month_name[9]="October"
				month_name[10]="November"
				month_name[11]="December"
				var d=my_month.getMonth()+1;
				var y=my_month.getFullYear();
				if(document.forms[0].exmonth.selectedIndex >= d)
					{
				
						if( document.forms[0].exyear.options[document.forms[0].exyear.selectedIndex].value < y ) 
						{
							alert("Invalid Expiration Date");
							return false;
						}
					}
					else
					{
						if( document.forms[0].exyear.options[document.forms[0].exyear.selectedIndex].value <= y )
						{
							alert("Invalid Expiration Date");
							return false;
						}
					}
			}

			if(document.forms[0].exyear.selectedIndex <= 0){

			alert(" Please select Year");

			document.forms[0].exyear.focus();

			return false;

			}

			if(document.forms[0].cardname.value.length <= 0)

			{

			alert("Please enter the name on the card");

			document.forms[0].cardname.focus();

			return false;

			}

			if(document.forms[0].cardname.value != "")
			{
			chf= ischar.test(document.forms[0].cardname.value);
			if(!chf)
				{
				alert(" Name contains invalid character.");
				document.forms[0].cardname.focus();
				return false;
				}
			}

		

		}
		
		if(!document.forms[0].agree.checked)
		{
			alert("You have to agree the policy");
			document.forms[0].agree.focus();
			return false;
		}
		if(confirm('You are electronically signing that you have read our policies and agree to all payment arrangements'))
		{
			return true;
		}
		else
		{
			return false;
		}

	

}



/*function autotab(original,destination){

if (original.getAttribute&&original.value.length==original.getAttribute("maxlength"))

destination.focus()

}*/







 



function checkLogin() {

	if(document.forms[0].username.value.length <= 0) {

		alert("Please enter the username");

		document.forms[0].username.focus();

		return false;

	}

	if(document.forms[0].password.value.length <= 0) {

		alert("Please enter password");

		document.forms[0].password.focus();

		return false;

	}

}

function checkPassword() {

	if(document.forms[0].password.value.length <= 0) {

		alert("Please enter the current password");

		document.forms[0].password.focus();

		return false;

	}

	if(document.forms[0].newPassword.value.length <= 0) {

		alert("Please enter the new password");

		document.forms[0].newPassword.focus();

		return false;

	}

	if(document.forms[0].newPassword.value != document.forms[0].retypePassword.value) {

		alert("Passwords does not match");

		document.forms[0].retypePassword.focus();

		return false;

	}

}



