var errorMessages;var validationErrors=new Array();var divValidationErrors;function ValidationErrorModel(id,text){this.Id=id;this.Text=text;} function ValidateForm(formId,errorDivId){errorMessages=new Array();validationErrors=new Array();if($('#'+formId).valid()){HideNotificationArea('#'+errorDivId);return true;} else{$.each(errorMessages,function(i){var text=errorMessages[i].Text;if(text!=""){AddRemoveValidationErrors(validationErrors,errorMessages[i].Id,text,true);}});ShowValidationErrors(errorDivId);return false;}} function ValidateForm(formId,errorDivId,headerText){errorMessages=new Array();validationErrors=new Array();if($('#'+formId).valid()){HideNotificationArea('#'+errorDivId);return true;} else{$.each(errorMessages,function(i){var text=errorMessages[i].Text;if(text!=""){AddRemoveValidationErrors(validationErrors,errorMessages[i].Id,text,true);}});ShowValidationErrors(errorDivId,headerText);return false;}} function ValidateFormErrorTextbox(formId,errorDivId,errorText){errorMessages=new Array();validationErrors=new Array();$('#'+formId).find('input:text').removeClass('error-textBox');if($('#'+formId).valid()){HideNotificationArea('#'+errorDivId);return true;} else{$.each(errorMessages,function(i){var text=errorMessages[i].Text;if(text!=""){AddRemoveValidationErrors(validationErrors,errorMessages[i].Id,text,true);$('#'+errorMessages[i].Id).addClass('error-textBox');}});ShowNotificationArea('#'+errorDivId,{notifyMode:'error',html:errorText});return false;}} function ValidateDiv(divId,errorDivId){errorMessages=new Array();divValidationErrors=new Array();$('#'+divId).find('input:text').each(function f(){ValidateDivInput($(this).attr('id'),divValidationErrors);});if(divValidationErrors.length==0){HideNotificationArea('#'+errorDivId);return true;} else{ShowValidationErrorsForArray(errorDivId,divValidationErrors);return false;}} function ShowValidationErrors(errorDivId,headerText){if(validationErrors.length>0){var html="";if(headerText!=null) html+="

"+headerText+"

";$.each(validationErrors,function(i){var text=validationErrors[i].Text;if(text!="") html+=text+"
";});ShowNotificationArea('#'+errorDivId,{notifyMode:'error',text:"",html:html});} else{HideNotificationArea('#'+errorDivId);}} function ShowValidationErrorsForArray(errorDivId,errorArray){var html="";$.each(errorArray,function(i){var text=errorArray[i].Text;if(text!="") html+=text+"
";});ShowNotificationArea('#'+errorDivId,{notifyMode:'error',text:"",html:html});} function AddRemoveValidationErrors(errorList,selector,errorText,addRemove){if(addRemove){if(!CheckIfErrorAlreadyExists(errorList,selector,errorText)) errorList.push(new ValidationErrorModel(selector,errorText));} else{RemoveValidationMessages(errorList,selector);}} function RemoveValidationMessages(errorList,selector){var index=0;var errorsRemoved=false;for(_obj in errorList){var id=errorList[index].Id;if(selector==id){errorList.splice(index,1);errorsRemoved=true;break;} index++;} if(errorList.length>0&&errorsRemoved) RemoveValidationMessages(errorList,selector);} function CheckIfErrorAlreadyExists(errorList,selector,errorText){var index=0;var errorIndex=-1;var retVal=false;$.each(errorList,function(i){var id=errorList[i].Id;var text=errorList[i].Text;if(text==errorText&&id==selector){errorIndex=index;} index++;});if(errorIndex!=-1) retVal=true;return retVal;} function ValidateInputShowError(inputId,errorDivId){errorMessages=new Array();RemoveValidationMessages(validationErrors,inputId);if(!$('#'+inputId).valid()){$.each(errorMessages,function(i){var text=errorMessages[i].Text;if(text!=""){AddRemoveValidationErrors(validationErrors,errorMessages[i].Id,text,true);}});if(inputId=="UserName"){$('#'+inputId).focus();}} ShowValidationErrors(errorDivId);} function ValidateInput(inputId){errorMessages=new Array();RemoveValidationMessages(validationErrors,inputId);if($('#'+inputId).valid()){return true;} else{$.each(errorMessages,function(i){var text=errorMessages[i].Text;if(text!=""){AddRemoveValidationErrors(validationErrors,errorMessages[i].Id,text,true);}});return false;}} function ValidateDivInput(inputId,errorArray){errorMessages=new Array();RemoveValidationMessages(errorArray,inputId);if($('#'+inputId).valid()){return true;} else{$.each(errorMessages,function(i){var text=errorMessages[i].Text;if(text!=""){AddRemoveValidationErrors(errorArray,errorMessages[i].Id,text,true);}});return false;}} function ShowValidationError(errorDivId,errorText){var html="";var text=errorText;if(text!="") html+=text+"
";ShowNotificationArea('#'+errorDivId,{notifyMode:'error',text:"",html:html});}