/*
 * 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 (form.phone.value.length < 10) {
			alert ( "Please enter your 10 digit phone number." );
			form.phone.focus();
			return false;
		 } 
		
		if (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 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 checkOrderFormNamePhone (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;
		 }
		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
