<!-- // hide this code

/*** History ***************************************************
  10/29/2007	zwheeler	Copied over for use in Canada site
  10/24/2007	zwheeler	Created for contact.cfm	
****************************************************************/

function ValidEmail(cInput)
	{
	cValid = "T";
	if (cInput.indexOf("@") == -1 || cInput.indexOf(".") == -1) { cValid = "F"; }
	if (cInput.indexOf(",") > -1 || cInput.indexOf(" ") > -1) { cValid = "F"; }
	if (cInput.indexOf("+") > -1 || cInput.indexOf("=") > -1) { cValid = "F"; }
	if (cInput.indexOf("'") > -1 || cInput.indexOf('"') > -1) { cValid = "F"; }
	if (cValid == "F") { return false; } else { return true; }
	}

function FormValidate() 
	{
	cAlert = "";
	
	// Validate common required fields
	cEmail = document.getElementById("email").value;
	if (document.getElementById("department").value == "") { cAlert = cAlert + "\n\nPlease select a subject."; }
	if (document.getElementById("name").value.length < 2) { cAlert = cAlert + "\n\nPlease enter your name."; }
	if (document.getElementById("companyname").value.length < 2) { cAlert = cAlert + "\n\nPlease enter your company name."; }
	if (cEmail == "") { cAlert = cAlert + "\n\nPlease enter an email address."; }
	else if (!ValidEmail(cEmail)) { cAlert = cAlert + "\n\nEmail address format is invalid."; }
	else if (cEmail != document.getElementById("confirmEmail").value) { cAlert = cAlert + "\n\nThe confirm email doesn't match the email address."; }
	if (document.getElementById("comments").value == "") { cAlert = cAlert + "\n\nPlease enter your comments in the space provided."; }
	
	// Validate variable required fields
	if (document.getElementById("spnReqAddr").innerHTML == "*" && document.getElementById("address").value == "")
		{ cAlert = cAlert + "\n\nPlease enter you Address."; }
	if (document.getElementById("spnReqCity").innerHTML == "*" && document.getElementById("city").value == "")
		{ cAlert = cAlert + "\n\nPlease enter your City."; }
	if (document.getElementById("spnReqState").innerHTML == "*" && document.getElementById("state").value == "")
		{ cAlert = cAlert + "\n\nPlease enter your State."; }
	if (document.getElementById("spnReqZip").innerHTML == "*" && document.getElementById("zip").value == "")
		{ cAlert = cAlert + "\n\nPlease enter your Zip Code."; }
	if (document.getElementById("spnReqPhone").innerHTML == "*" && document.getElementById("phone").value == "") 
		{ cAlert = cAlert + "\n\nPlease enter your Phone Number. In the event that we are unable to respond via email due to technical problems or blockers, we are requesting that you provide us with a contact telephone number so that we can speak with you directly."; }
/*	if (document.getElementById("spnReqModel").innerHTML == "*" && document.getElementById("model").value == "")
		{ cAlert = cAlert + "\n\nPlease enter a model/series number."; }
	if (document.getElementById("spnReqColor").innerHTML == "*" && document.getElementById("color").value == "")
		{ cAlert = cAlert + "\n\nPlease select a color."; }
	if (document.getElementById("spnReqOwner").innerHTML == "*" && document.getElementById("originalowner").value == "")
		{ cAlert = cAlert + "\n\nPlease let us know if you are the Original Owner."; }
	if (document.getElementById("spnReqProof").innerHTML == "*" && document.getElementById("proofofpurchase").value == "")
		{ cAlert = cAlert + "\n\nPlease let us know if a Proof of Purchase is available."; }
*/
if ( document.contact.ctype[0].checked == false && document.contact.ctype[1].checked == false && document.contact.ctype[2].checked == false) {	  cAlert = cAlert + "\n\nPlease specify how you would like to be contacted."; 
	}
/*	if (document.getElementById("spnReqDate").innerHTML == "*" && document.getElementById("datepurch").value == "" && document.getElementById("notyetpurchased").checked == false)
		{ cAlert = cAlert + "\n\nPlease enter the date purchased."; }
*/
	if (cAlert != "") { alert("Please correct the following errors:" + cAlert); }
	else { document.getElementById("contact").submit(); }
	}	

function ChgReqFlds()
	{
	// Set default required fields
	cAddr = ""; cCity = ""; cState = ""; cZip = ""; cPhone = "*";
	cModel = ""; cColor = ""; cOwner = ""; cProof = ""; cDate = "";
	nDept = parseInt(document.getElementById("department").value);
	// International Customer
	if (nDept == 3206) { cPhone = ""; }
	// Literature, Replacement Parts, Warranty
	if (nDept == 3203 || nDept == 3208 || nDept == 3207) { cAddr = "*"; cCity = "*"; cState = "*"; cZip = "*"; }
	// Replacement Parts, Warranty
	/*
	if (nDept == 3208 || nDept == 3207) { cModel = "*"; cColor = "*"; cOwner = "*"; cProof = "*"; cDate = "*"; }
	*/
	// Set required field flags accordingly
	document.getElementById("spnReqAddr").innerHTML = cAddr;
	document.getElementById("spnReqCity").innerHTML = cCity;
	document.getElementById("spnReqState").innerHTML = cState;
	document.getElementById("spnReqZip").innerHTML = cZip;
	document.getElementById("spnReqPhone").innerHTML = cPhone;
	/*
	document.getElementById("spnReqModel").innerHTML = cModel;
	document.getElementById("spnReqColor").innerHTML = cColor;
	document.getElementById("spnReqOwner").innerHTML = cOwner;
	document.getElementById("spnReqProof").innerHTML = cProof;
	document.getElementById("spnReqDate").innerHTML = cDate;
    */
   }

function ModelWin()
	{
	cURL = "findmodel.cfm";
	cParms = "toolbar=0,location=0,directories=0,status=0,menubar=no,scrollbars=0,resizable=0,left=90,top=150,width=780,height=370";
	window.open(cURL,"ModelSeries",cParms);
	}
// -->