/*

Form check code
TAF 09 / 2006

*/ 
//Vars to turn on when REQUIRED FIELD is filled
var initOK = false, namefOK=false, namelOK=false, companyOK=false, workTelOK=false, emailOK=false, industryOK=false, positionOK=false, allOK=false;
//
//Check field vals after change
//
function checkField(formObj) {
var sTemp = new String(formObj.value), sField = new String(formObj.name);
//
//General checks
while ((sTemp.charAt(0)==" ") && (sTemp.length>0)) {
	sTemp = sTemp.substring(1,sTemp.length)
}
//alert ("** Index value=" + sTemp.indexOf("**"));
if (sTemp.indexOf("**")>-1) {sTemp= "";formObj.value=""} //Prevent multiple entries
initOK = ((sTemp.indexOf("  ")==-1) && (sTemp.length >0));
//
// Action based on name of field
//
	if (sField=="fname") {
   		if (initOK) namefOK = true;
  	} else if (sField=="lname"){
		if (initOK) namelOK = true;
  	} else if (sField=="company"){
		if (initOK) companyOK = true;
	} else if (sField=="position"){
		if (initOK) positionOK = true;
  	} else if (sField=="phone"){
		if (initOK) workTelOK = true;
  	} else if (sField=="email"){
		emailOK = (sTemp.length > 7);
		if (emailOK==true){
			atLoc = sTemp.indexOf("@");
			emailOK = (atLoc > 2);
		}
		if (emailOK==true){
			ssTemp = sTemp.substring(atLoc + 1, sTemp.length);
			emailOK = (ssTemp.indexOf(".")>1);
		}
		initOK = emailOK;
		
  	} else if (sField=="select"){
		//alert ("Select Check");
		initOK = true
	} else {
		// All other fields
		initOK = true
	}
   if (!initOK) formObj.value += "**invalid"; 
// Set boolean val for all fields
   allOK = namefOK && namelOK && companyOK && positionOK && workTelOK && emailOK;
// alert ("All OK = " + allOK)
}
function sendEmail() {
	if (!allOK){
		for (i=0;i<document.form1.length; i++) {
			checkField (document.form1.elements[i]);
		}
	}
	if (!allOK) {
		alert ("Please enter information into all of the fields first.");
	}else{
		//alert ("Form is submitted ");
		//location.href = "thankyou.asp";
		document.form1.submit();
		//window.history.go(-1);
	}
	//return;
}