//***********************************BASIC FUNCTIONS***********************************// var ErrorMsg = ""; var Elements = new Array(); function non_blank(sForm, sField, sMsg) { // SYNTAX: non_blank(form's name, field's name, error message); var objControl = eval("document." + sForm + "." + sField); if (trim_string(objControl.value).length < 1) { if (sMsg == "") { return false; } else { ErrorMsg = ErrorMsg + "\n - " + sMsg; } } else { return true; } } function valid_email(sForm, sField, sMsg, bRequired) { // SYNTAX: valid_email(form's name, field's name, error message); var objControl = eval("document." + sForm + "." + sField); var bContents = non_blank(sForm, sField, ""); var bCheck = 0; if (objControl.value.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1) { bCheck = true; } else { bCheck = false; } if (bRequired && !bContents && !bCheck) { ErrorMsg = ErrorMsg + "\n - " + sMsg; } else if (bRequired && bContents && !bCheck) { ErrorMsg = ErrorMsg + "\n - " + sMsg; } else if (!bRequired && bContents && !bCheck) { ErrorMsg = ErrorMsg + "\n - " + sMsg; } } //**********************************STRING FUNCTIONS***********************************// function trim_string(string) { if (string.length != "") { return string.replace(/\s+/g, ""); } else { return string; } } //***********************************ERROR MESSAGES************************************// var Msg1 = "Field may not contain a zero length value." var Msg2 = "Passwords may not contain a zero length value or passwords do not correspond." var Msg3 = "Field does not contain a valid email address." var Msg4 = "Field may not contain a zero length value or it does not contain a valid credit card number." var Msg5 = "Field does not contain a valid currency value." var Msg6 = "Field does not contain a valid integer value." var Msg7 = "The amount of checkboxes checked are invalid." var Msg8 = "The amount of options selected are invalid." var Msg9 = "The option selected is invalid." var Msg10 = "The date entered is invalid." //