function sub_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].pmode.selectedIndex > 4 && document.forms[0].pmode.selectedIndex <=7){

			alert (document.forms[0].pmode.options[document.forms[0].pmode.selectedIndex].value);

			document.forms[0].pmode.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].mcity.value != "")



		{



			chf= ischar.test(document.forms[0].mcity.value);



			if(!chf)



				{



				alert(" City name contains invalid character.");



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



				return false;



				}



		}



		



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



		{



			chf= iszip.test(document.forms[0].mzip.value);



			if(!chf)



				{



				alert(" Zipcode contains invalid character.");



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



				return false;



				}



		}







		if(document.forms[0].weeks.value.length <= 0)
		{
			alert("Please enter Number of Week(s)");
			document.forms[0].weeks.focus();
			return false;
		}
		if(document.forms[0].weeks.value > 52)
		{
			alert("Maximum subscription period is 1 year (52 weeks)");
			document.forms[0].weeks.focus();
			return false;
		}
		else //if(document.forms[0].weeks.value != "")
		{
			chf= iszip.test(document.forms[0].weeks.value);
			if(!chf)
				{
				alert(" Number of weeks contains invalid character.");
				document.forms[0].weeks.focus();
				return false;
				}
		}



		



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



		{



			chf= iszip.test(document.forms[0].archieve.value);



			if(!chf)



				{



				alert(" Number of archieve(s) contains invalid character.");



				document.forms[0].archieve.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;



	}



}







