/*
 * Header Javascript -- JS functions for inclusion into  
 * the header template of NWS pages.
 */

// BEGIN Form validation
	function checkForm (form)
	{
		/*if (form.name.value == "") {
			alert ("Please enter your first name.");
			form.name.focus();
			return false;
		} */
		if (form.zip.value == "") {
			alert ("Please enter your zip code.");
			form.zip.focus();
			return false;
		}
		// If The phone number has something in it, then lets make sure it's value.
		if (form.phone.value.length < 10 && form.phone.value.length != 0) {
			alert ( "Please enter your 10 digit phone number." );
			form.phone.focus();
			return false;
		 } 
		// If The email has something in it, and then let's make sure it's valid.
		if (form.email.value.length != 0 && ( form.email.value.indexOf(".") == -1 || form.email.value.indexOf("@") == -1 ) ) {
			alert ( "Please enter a valid email address." );
			form.email.focus();
			return false;
		 }
	return true;
	}
// END Form validation


// BEGIN Contact Form validation

	function checkContactForm (form)
	{
		if (form.first_name.value == "") {
			alert ("Please enter your first name.");
			form.first_name.focus();
			return false;
		}
		if (form.last_name.value == "") {
			alert ("Please enter your last name.");
			form.last_name.focus();
			return false;
		}
		if (form.aphone.value.length < 3 || form.aphone.value.length > 4) {
			alert ( "Please enter your 3 digit area code." );
			form.aphone.focus();
			return false;
		 }
		if (form.bphone.value.length < 3 || form.bphone.value.length > 4) {
			alert ( "Please enter your 10 digit telephone number." );
			form.bphone.focus();
			return false;
		 }
		if (form.cphone.value.length < 4 || form.cphone.value.length > 5) {
			alert ( "Please enter your 10 digit telephone number." );
			form.cphone.focus();
			return false;
		 }
		if (form.email.value.length == 0 || form.email.value.indexOf(".") == -1 || form.email.value.indexOf("@") == -1) {
			alert ( "Please enter a valid email address." );
			form.email.focus();
			return false;
		 }
		if (form.message.value == "") {
			alert ("Please enter your message.");
			form.message.focus();
			return false;
		}
	return true;
	}
// END Contact Form validation


// BEGIN order form validation
	function checkOrderForm (form)
	{
		
		if (form.first_name.value == "") {
			alert ("Please enter your first name.");
			form.first_name.focus();
			return false;
		}
		if (form.last_name.value == "") {
			alert ("Please enter your last name.");
			form.last_name.focus();
			return false;
		}
		if (form.email.value.length == 0 || form.email.value.indexOf(".") == -1 || form.email.value.indexOf("@") == -1) {
			alert ( "Please enter a valid email address." );
			form.email.focus();
			return false;
		 }
		if (form.aphone.value.length < 3 || form.aphone.value.length > 4) {
			alert ( "Please enter your 3 digit area code." );
			form.aphone.focus();
			return false;
		 }
		if (form.bphone.value.length < 3 || form.bphone.value.length > 4) {
			alert ( "Please enter your 10 digit telephone number." );
			form.bphone.focus();
			return false;
		 }
		if (form.cphone.value.length < 4 || form.cphone.value.length > 5) {
			alert ( "Please enter your 10 digit telephone number." );
			form.cphone.focus();
			return false;
		 }

		/* // HIDE JS CHECK ALT PHONE
		if (form.aphone2.value.length < 3 || form.aphone2.value.length > 4) {
			alert ( "Please enter your 3 digit area code." );
			form.aphone2.focus();
			return false;
		 }
		if (form.bphone2.value.length < 3 || form.bphone2.value.length > 4) {
			alert ( "Please enter your 10 digit telephone number." );
			form.bphone2.focus();
			return false;
		 }
		if (form.cphone2.value.length < 4 || form.cphone2.value.length > 5) {
			alert ( "Please enter your 10 digit telephone number." );
			form.cphone2.focus();
			return false;
		 }
		// END HIDE */

		if (form.install_addr.value == "") {
			alert ("Please enter your installation street address.");
			form.install_addr.focus();
			return false;
		}
		if (form.install_city.value == "") {
			alert ("Please enter your installation address city.");
			form.install_city.focus();
			return false;
		}
		if (form.install_state.value == "") {
			alert ("Please enter your installation address state.");
			form.install_state.focus();
			return false;
		}
		if (form.install_zip.value == "") {
			alert ("Please enter your installation address zip code.");
			form.install_zip.focus();
			return false;
		}
		if (form.bill_addr.value == "") {
			alert ("Please enter your billing street address.");
			form.bill_addr.focus();
			return false;
		}
		if (form.bill_city.value == "") {
			alert ("Please enter your billing address city.");
			form.bill_city.focus();
			return false;
		}
		if (form.bill_state.value == "") {
			alert ("Please enter your billing address state.");
			form.bill_state.focus();
			return false;
		}
		if (form.bill_zip.value == "") {
			alert ("Please enter your billing address zip code.");
			form.bill_zip.focus();
			return false;
		}
		if ( form.agreeterms.checked == false) { 
			alert("You must read and agree to the Terms and Conditions."); 
			return false; 
		} 
	return true;
	}
// END order form validation	

// BEGIN Form Promocode Inclusion
	function getCookie (name) { 
		var arg = name + "="; 
		var alen = arg.length; 
		var clen = document.cookie.length; 
		var i = 0; 
		while (i < clen) { 
			var j = i + alen; 
			if (document.cookie.substring(i, j) == arg) 
				return getCookieVal (j); 
			i = document.cookie.indexOf(" ", i) + 1; 
			if (i == 0) 
				break; 
		} 
		return null; 
	} 
	function getCookieVal (offset) { 
		var endstr = document.cookie.indexOf (";", offset); 
		if (endstr == -1) 
			endstr = document.cookie.length; 
		return unescape(document.cookie.substring(offset, endstr)); 
	}
	function showPromoCode() {
		var promocode = getCookie('a%5Faid'); 
		if (promocode == null) {
		 document.write('<input type="hidden" width="70%" name="promo_code" value="7001">');
		}
		else {
		 document.write('<input type="hidden" width="70%" name="promo_code" value="'+ promocode+'">'); 
		}
	}	 
// END Form Promocode Inclusion
