
var missingPrefix="You did not enter a value into the ";var missingSuffix=" field. \nThis is a required field. Please enter it now.";var whitespace=" \t\n\r";var iEmail="The email field must be a valid email address\n(like here@iam.com). \nPlease re-enter it now.";var iEmailShort="The email field must be a valid email address.\nPlease re-enter it now.";var iCreditCardPrefix="This is not a valid ";var iURL="The URL (comment) field should be a fully\nqualified URL like http://www.here.com\nor ftp://ftp.here.com.\nPlease reenter.";var iCreditCardSuffix=" credit card number. (Click the link on this form to see a list of sample numbers.) Please reenter it now.";var iZIPCode="This field must be a valid U.S. ZIP Code (like 94043). Please reenter it now.";function checkPasswords(field1,field2){if((field1.value)==(field2.value))
return true;else
return warnInvalid(field1,iPasswd);}
function checkValidateFields(field1,field2,errorMsg){if((field1.value)==(field2.value))
return true;else
return warnInvalid(field1,errorMsg);}
function checkPullDown(theField,which,position,errorMsg){var fieldIndex=theField.selectedIndex;if(which==0){if(fieldIndex==position){alert(errorMsg);return false;}else{return true;}}else{if(fieldIndex!=position){alert(errorMsg);return false;}else{return true;}}}
function checkString(theField,s){if(isWhitespace(theField.value))
return warnEmpty(theField,s);else
return true;}
function checkEmail(theField){if(!isEmail(theField.value,false))
return warnInvalid(theField,iEmail);else
return true;}
function checkEmailShort(theField){if(!isEmailShort(theField.value,false))
return warnInvalid(theField,iEmailShort);else
return true;}
function checkURL(theField){var value=theField.value;if((value.indexOf('://')==-1)||(value.indexOf('.')==-1)||(value.indexOf(' ')!=-1)){return warnInvalid(theField,iURL);}else
return true;}
function warnEmpty(theField,s){theField.focus();alert(missingPrefix+s+missingSuffix);return false;}
function warnInvalid(theField,s){theField.focus();theField.select();alert(s);return false;}
function isEmpty(s){return((s==null)||(s.length==0));}
function isWhitespace(s){var i;if(isEmpty(s))return true;for(i=0;i<s.length;i++){var c=s.charAt(i);if(whitespace.indexOf(c)==-1)return false;}
return true;}
function isInteger(s){var i;for(i=0;i<s.length;i++){var c=s.charAt(i);if(!isDigit(c))return false;}
return true;}
function isDigit(c){return((c>="0")&&(c<="9"))}
function isEmail(s){if(isWhitespace(s))return false;var i=1;var sLength=s.length;while((i<sLength)&&(s.charAt(i)!="@")){i++;}
if((i>=sLength)||(s.charAt(i)!="@"))
return false;else
i+=2;while((i<sLength)&&(s.charAt(i)!=".")){i++;}
if((i>=sLength-1)||(s.charAt(i)!="."))
return false;else
return true;}
function isEmailShort(s){if(isWhitespace(s))return false;var i=1;var sLength=s.length;while((i<sLength)&&(s.charAt(i)!="@")){i++;}
if((i>=sLength)||(s.charAt(i)!="@"))
return false;else
return true;}