function validateOrder(obj){var error = "";	if (obj.fname.value == "")		{		  error += "- first name" + "\n";		}	if (obj.lname.value == "")		{		  error += "- last name" + "\n";		}	if (obj.address1.value == "")		{		  error += "- address 1" + "\n";		}		if (obj.city.value == "")		{		  error += "- city" + "\n";		}			if (obj.state.value == "")		{		  error += "- state" + "\n";		}		if (obj.zip.value == "")		{		  error += "- zip" + "\n";		}		if ((obj.whotocontact[0].checked != true)	&& (obj.whotocontact[1].checked != true) && (obj.whotocontact[2].checked != true))		{		  error += "- how to process order" + "\n";		}	// ERROR -------------------------------if (error != "")  {     alert("The following must be filled in:" + "\n \n" + error);    return (false);  } else {    return (true);  }}function validateSubscribe(obj){var error = "";	if (obj.fname.value == "")		{		  error += "- first name" + "\n";		}	if (obj.lname.value == "")		{		  error += "- last name" + "\n";		}	if (obj.zip.value == "")		{		  error += "- zip code" + "\n";		}		if (obj.email.value == "")		{		  error += "- email" + "\n";		}		// ERROR -------------------------------if (error != "")  {     alert("The following are required:" + "\n \n" + error);    return (false);  } else {    return (true);  }}function validatePreApprove(obj){var error = "";	if (obj.fname.value == "")		{		  error += "- first name" + "\n";		}	if (obj.lname.value == "")		{		  error += "- last name" + "\n";		}	if (obj.address.value == "")		{		  error += "- address" + "\n";		}	if (obj.city.value == "")		{		  error += "- city" + "\n";		}	if (obj.state.value == "")		{		  error += "- state" + "\n";		}		if (obj.zip.value == "")		{		  error += "- zip code" + "\n";		}		if (obj.phone.value == "")		{		  error += "- phone" + "\n";		}			if (obj.email.value == "")		{		  error += "- email" + "\n";		}		// ERROR -------------------------------if (error != "")  {     alert("The following are required:" + "\n \n" + error);    return (false);  } else {    return (true);  }}function validateAdvice(obj){var error = "";	if (obj.question.value == "")		{		  error += "- question" + "\n";		}	if (obj.name.value == "")		{		  error += "- name" + "\n";		}	if (obj.email.value == "")		{		  error += "- email" + "\n";		}	// ERROR -------------------------------if (error != "")  {     alert("The following are required:" + "\n \n" + error);    return (false);  } else {    return (true);  }}function validateGuideBook(obj){var error = "";	if ((obj.zipcode.value == "") || (obj.zipcode.value.length < 5))		{		  error += "- valid zip code" + "\n";		}// ERROR -------------------------------if (error != "")  {     alert("The following are required:" + "\n \n" + error);    return (false);  } else {    return (true);  }}function validateUpload(obj){var error = "";	if (obj.file.value == "")		{		  error += "Please select a document or image first.";		}// ERROR -------------------------------if (error != "")  {     alert(error);    return (false);  } else {    return (true);  }}// calculate the ASCII code of the given characterfunction CalcKeyCode(aChar) {  var character = aChar.substring(0,1);  var code = aChar.charCodeAt(0);  return code;}function checkNumber(val) {  var strPass = val.value;  var strLength = strPass.length;  var lchar = val.value.charAt((strLength) - 1);  var cCode = CalcKeyCode(lchar);  /* Check if the keyed in character is a number     do you want alphabetic UPPERCASE only ?     or lower case only just check their respective     codes and replace the 48 and 57 */  if (cCode < 48 || cCode > 57 ) {    var myNumber = val.value.substring(0, (strLength) - 1);    val.value = myNumber;  }  return false;}