function onSubmit() {
g_form.clearMessages();
var aFields = ["variable_1","variable_2"];
var aErrors = [];
var iCount = 0;
var oErrorMessage = {};
var iLength = aFields.length - 1;
oErrorMessage.INVALID_MSG1 = "error 1";
oErrorMessage.INVALID_MSG2 = "error 2";
for (iCount=0;iCount <= iLength;iCount++){
var oError;
var sFieldName = '' + aFields[iCount];
g_form.hideFieldMsg(sFieldName, true); //hide any previous messages
if (<perform a validation check>){
oError = {};
oError.fieldName = sFieldName;
oError.error = oErrorMessage.INVALID_MSG1;
aErrors.push (oError);
}else{
g_form.setValue(sFieldName,sTrimmedValue);
}
if (<perform a validation check 2>){
oError = {};
oError.fieldName = sFieldName;
oError.error = oErrorMessage.INVALID_MSG2;
aErrors.push (oError);
}else{
g_form.setValue(sFieldName,sTrimmedValue);
}
}
iLength = aErrors.length - 1;
if (iLength >= 0){
g_form.addErrorMessage("There are errors on the form");
for (iCount=0;iCount <= iLength; iCount++){
var oCurrentError = aErrors[iCount];
g_form.showFieldMsg( oCurrentError.fieldName,oCurrentError.error,"error",true);
}
return false; //stop submit
}
}
Comments
Post a Comment