function validateForm() {

		if (document.getElementById("paymentform").elements["firstname"].value == "") {
			alert("Please enter a valid First Name.");
			document.getElementById("paymentform").elements["firstname"].focus();
			return false;
   		}

   		if (document.getElementById("paymentform").elements["lastname"].value == "") {
			alert("Please enter a valid Last Name.");
			document.getElementById("paymentform").elements["lastname"].focus();
			return false;
		}
		
    	if (document.getElementById("paymentform").elements["password"].value.length < 5 ) {
			alert("Please enter a password betweeen 5-20 characters in length. Something easy for you to remember.");
			document.getElementById("paymentform").elements["password"].focus();
			return false;
		}

	   if (document.getElementById("paymentform").elements["email"].value == "") {
			alert("Please enter a valid Email Address.");
			document.getElementById("paymentform").elements["email"].focus();
			return false;
		}

	   if (document.getElementById("paymentform").elements["email2"].value == "") {
			alert("Please re-enter your email address.");
			document.getElementById("paymentform").elements["email2"].focus();
			return false;
		}

	   if (document.getElementById("paymentform").elements["email"].value != document.getElementById("paymentform").elements["email2"].value) {
			alert("The email address and re-enter email adddress must match.");
			document.getElementById("paymentform").elements["email2"].focus();
			return false;
		}
	   if (document.getElementById("paymentform").elements["paymenttype"].value == "cc")
		{ 
	   		if (document.getElementById("paymentform").elements["address1"].value == "") {
				alert("Please enter a valid Address.");
				document.getElementById("paymentform").elements["address1"].focus();
				return false;
	  		}
	
	   		if (document.getElementById("paymentform").elements["city"].value == "") {
				alert("Please enter a valid City.");
				document.getElementById("paymentform").elements["city"].focus();
				return false;
			}
	
	  		if (document.getElementById("paymentform").elements["state"].value == "") {
		   		alert("Please enter a valid State.");
		  		 document.getElementById("paymentform").elements["state"].focus();
		  		return false;
	   		}
	
		   if (document.getElementById("paymentform").elements["zip"].value == "") {
			   alert("Please enter a valid Zip Code.");
			   document.getElementById("paymentform").elements["zip"].focus();
			   return false;
		   }
	
		   if (document.getElementById("paymentform").elements["phone"].value == "") {
				alert("Please enter a valid Phone number.");
				document.getElementById("paymentform").elements["phone"].focus();
				return false;
			}
			
			if (document.getElementById("paymentform").elements["ccnumber"].value.length < 13 ) {
				alert("Please enter a valid credit card number.");
				document.getElementById("paymentform").elements["ccnumber"].focus();
				return false;
			}
			
			if (document.getElementById("paymentform").elements["b_firstname"].value == "") {
				alert("Please enter a valid Billing First Name.");
				document.getElementById("paymentform").elements["b_firstname"].focus();
				return false;
	   		}
	
	   		if (document.getElementById("paymentform").elements["b_lastname"].value == "") {
				alert("Please enter a valid Billing Last Name.");
				document.getElementById("paymentform").elements["b_lastname"].focus();
				return false;
			}
		}


		if (document.getElementById("paymentform").elements["checkout_type"].value == "acls_acep")
		{
			if (document.getElementById("paymentform").elements["medDesignation"].value == "") {
				alert("Please tell us Medical Designation.");
				document.getElementById("paymentform").elements["medDesignation"].focus();
				return false;
			}
		}
	
		if (document.getElementById("paymentform").elements["checkout_type"].value == "acls_aha")
		{
			var cardcheck = false;
			for (i=0;i<document.getElementById("paymentform").hascard.length;i++)
			{
				if (document.getElementById("paymentform").hascard[i].checked)
				{
					cardcheck = true;
				}
			}
			if (!cardcheck)
			{
				alert("You must indicate whether you have a current ACLS card.");
				return false;
			}
		}
		if (document.getElementById("paymentform").elements["checkout_type"].value == "ceu")
		{
			if (document.getElementById("paymentform").elements['lstate'].value == "")
			{
				alert("Please select the state in which you are licensed.");
				document.getElementById("paymentform").elements['lstate'].focus();
				return false;
			}
		}
		
	   	if (! document.getElementById("paymentform").elements["agree"].checked == true) {
			alert("You must read and agree to the refund policy.");
			return false;
		}

 	 	return true;
	}

function copyinfo(){
	if(document.getElementById("paymentform").copy.checked) {
		document.getElementById("paymentform").x_bfirstname.value = document.getElementById("paymentform").s_bfirstname.value;
		document.getElementById("paymentform").x_blastname.value = document.getElementById("paymentform").s_blastname.value;
		document.getElementById("paymentform").x_address.value = document.getElementById("paymentform").s_address.value;
		document.getElementById("paymentform").x_city.value = document.getElementById("paymentform").s_city.value;
		document.getElementById("paymentform").x_state.value = document.getElementById("paymentform").s_state.value;
		document.getElementById("paymentform").x_zip.value = document.getElementById("paymentform").s_zip.value;
		}
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function whatDesignationSelected(obj)
{
	var selectVal = obj.options[obj.selectedIndex];
	if (selectVal.value == 'Paramedic / EMT-I')
	{
		document.getElementById('emt').style.display='block';
	}
	else
	{
		document.getElementById('emt').style.display='none';
	}
}

function showamt(n)
{
	document.getElementById('total').innerHTML = n;
}

function paycc()
{
	document.getElementById("cc_box").style.display = 'block';
	document.getElementById("paymentform").paymethod.value="cc";
}
function paypal()
{
	document.getElementById("cc_box").style.display = 'none';
	document.getElementById("paymentform").paymethod.value="paypal";
	if (validateForm()) { document.getElementById("paymentform").submit(); }
}
function google()
{
	document.getElementById("cc_box").style.display = 'none';
	document.getElementById("paymentform").paymethod.value="google";
	if (validateForm()) { document.getElementById("paymentform").submit(); }
}
function CVVHelp()
{
	var tmp = window.open('../images/card_code.gif', 'CVVHelp', 'height=200,width=310,toolbar=false,menubar=false,statusbar=false');
	tmp.focus();
}