/* the base validation functions */ function validateField(id) { var obj=$('#'+id); var objC=$.formValidator.defaults; var thisValid=$.formValidator.validate(obj,objC); if(obj.hasClass('error-input')) { $('#'+id+'_error').html(''); } else { $('#'+id+'_error').html(''); } } function validateAnonField(node) { var obj=$(node); var objC=$.formValidator.defaults; var thisValid=$.formValidator.validate(obj,objC); } function validateAnonForm(node){ $('#errorDiv1').hide(); var form = $(node); var formId = form.attr('id'); $('.errorImage').remove(); $('.formError').remove(); var formInputs = $('#' + formId + ' input,select'); var objC = $.formValidator.defaults; var validForm = true; var reqClass = /req-min/; formInputs.each(function () { var thisValid = $.formValidator.validate($(this), objC); if (thisValid['error'] == false) { $(this).after(" "); $(this).parent().append("" + thisValid['message'] + ""); validForm = false; } else if(thisValid['error'] == true){ var thisClass=$(this).attr('class'); if(thisClass != undefined && reqClass.test(thisClass)){ $(this).after(" "); } } }); if(validForm == false){$('#errorDiv1').show();} return validForm; } function reqOnChange() { $('.req-onChange').each(function() { var id=$(this).attr('id'); $('label[for='+id+']').append(''); $(this).change(function(){validateField(id);}).change(); } ); } function reqOnChangeValidate() { $('.req-onChangeValidate').each(function() { var id=$(this).attr('id'); $(this).change(function(){validateField(id);}).change(); } ); } $(function(){ if($('#orderform')[0] != undefined) { $('#orderform').append('
Errors have been found in the form. Please review and fix.
') .submit(function(){return validateAnonForm(this);}); $('#errorDiv1').hide(); } });