// CHECKS VALIDITY OF FORM ENTRIES
// REQUIRES LOADING 'GENERALVALIDATE.JS' BEFORE
// THIS FILE IN YOUR CALLING PAGE

//-----------------------------------//
//	ESTABLISH AN ARRAY OF THE FIELDS YOU WANT TO CHECK
//	NOTE THAT THE FORM IS NAMED "f1"
//	CHANGE THIS HERE OR, EASIER, CHANGE THE FORM'S NAME
//-----------------------------------//




//-----------------------------------//
//	RUN CHECK ON ARRAY FIELDS
//-----------------------------------//
function CheckForm(){

var isOkay = true;
aFieldList = new Array();
aFieldList[0] = "isLetter(document.forms[\"ftrialreq\"].FirstName, \" First Name\");"
aFieldList[1] = "isLetter(document.forms[\"ftrialreq\"].LastName, \" Last Name\");"
aFieldList[2] = "isMail(document.forms[\"ftrialreq\"].Email);"
aFieldList[3] = "isAlpha(document.forms[\"ftrialreq\"].CompanyName, \" Company\");"
aFieldList[4] = "isAlpha(document.forms[\"ftrialreq\"].Address1, \" Address\");"
aFieldList[5] = "isLetter(document.forms[\"ftrialreq\"].City, \" City\");"
aFieldList[6] = "isSelectedState(document.forms[\"ftrialreq\"].state, \" Province/State\");"
aFieldList[7] = "isZipCode(document.forms[\"ftrialreq\"].PostalCode, \" Postal/Zip Code\");"
aFieldList[8] = "isStrPhone(document.forms[\"ftrialreq\"].Phone);"
aFieldList[9] = "isSelected(document.forms[\"ftrialreq\"].product, \" Product\");"
aFieldList[10] = "isAlpha(document.forms[\"ftrialreq\"].comment, \" Comment\");"

	
    iLength = aFieldList.length;
    for(i = 0; i < iLength; i++){
        if(isOkay){
            isOkay = eval(aFieldList[i]);
        }
    }
	//-----------------------------------//
	//	FINAL CHECK
	//-----------------------------------//
    if(isOkay){
		
		//Clean Up Data
		
		var quote="''";
		var text=document.forms["ftrialreq"].CompanyName.value;
		text = text.replace(/[\']/g, quote);
		document.forms["ftrialreq"].CompanyName.value=text;
			
		if(document.forms["ftrialreq"].Fax.value == ""){
			document.forms["ftrialreq"].Fax.value = "000-000-0000";
		}
    } else {
		alert("Highlighted fields are invalid. Please correct!");
        isOkay = true;
        return false;
    }
}

function CheckExpressForm(){

var isOkay = true;
aFieldList = new Array();
aFieldList[0] = "isLetter(document.forms[\"expressform\"].FirstName, \" First Name\");"
aFieldList[1] = "isLetter(document.forms[\"expressform\"].LastName, \" Last Name\");"
aFieldList[2] = "isMail(document.forms[\"expressform\"].Email);"
aFieldList[3] = "isAlpha(document.forms[\"expressform\"].CompanyName, \" Company\");"
aFieldList[4] = "isStrPhone(document.forms[\"ftrialreq\"].Phone);"
aFieldList[5] = "isSelected(document.forms[\"expressform\"].product, \" Product\");"
aFieldList[6] = "isAlpha(document.forms[\"expressform\"].comment, \" Comment\");"

	
    iLength = aFieldList.length;
    for(i = 0; i < iLength; i++){
        if(isOkay){
            isOkay = eval(aFieldList[i]);
        }
    }
	//-----------------------------------//
	//	FINAL CHECK
	//-----------------------------------//
    if(isOkay){
		
		//Clean Up Data
		
		var quote="''";
		var text=document.forms["ftrialreq"].CompanyName.value;
		text = text.replace(/[\']/g, quote);
		document.forms["ftrialreq"].CompanyName.value=text;
			
		
    } else {
		alert("Highlighted fields are invalid. Please correct!");
        isOkay = true;
        return false;
    }
}
