ibmValidation={};ibmValidation.errorCount=0;ibmValidation.isWrong=function(C){var A=jQuery("label[for='"+jQuery(C).attr("id")+"']:first").addClass("ibm-error");var B=jQuery(C).attr("type");if(jQuery(C).is("textarea")||B=="radio"||B=="checkbox"){}else{jQuery(C).after(jQuery('<a class="ibm-error-link">&nbsp;</a>'))}this.errorCount++};ibmValidation.checkEmail=function(D,E){if(jQuery.trim(jQuery(D).val())==""){return true}var B=new Array();if(typeof (E)=="undefined"){if(jQuery(D).attr("id").indexOf("mail")>-1){B.push(jQuery(D).attr("id"))
}}else{B=E.split(",")}for(var C=0;C<B.length;C++){if(jQuery.trim(B[C])==jQuery(D).attr("id")){var A=(/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/.test(jQuery(D).attr("value")));return(!A)}}};ibmValidation.createErrorText=function(A){if(ibmCommon.meta.cpi=="plpl"){jQuery("#"+A).before(jQuery('<div id="ibmValidationErrorText"><p class="ibm-ind-error"><strong>You have submitted the form with missing or invalid information.</strong></p><div class="ibm-rule"><hr></div></div>'))
}else{jQuery("#"+A).before(jQuery('<div id="ibmValidationErrorText"><p class="ibm-ind-error"><strong>You have submitted the form with missing or invalid information.</strong></p><div class="ibm-rule"><hr></div></div>'))}};ibmValidation.clearOut=function(A){jQuery("label.ibm-error",jQuery("#"+A)).removeClass("ibm-error");jQuery("a.ibm-error-link",jQuery("#"+A)).remove();jQuery("#ibmValidationErrorText").remove();ibmValidation.errorCount=0
};ibmValidation.init=function(B,A){ibmValidation.clearOut(B);jQuery("span.ibm-required:parent","#"+B).parent().each(function(){var C=jQuery("#"+jQuery(this).attr("for"));if((jQuery(C).is("select")&&jQuery(":first",C).is(":selected"))||(jQuery(C).is("textarea")&&jQuery.trim(jQuery(C).val())=="")||(jQuery(C).is("input")&&jQuery(C).attr("type")=="text"&&ibmValidation.checkEmail(C,A))||(jQuery(C).is("input")&&(jQuery(C).attr("type")=="radio"||jQuery(C).attr("type")=="checkbox")&&(jQuery("input[name='"+jQuery(C).attr("name")+"']:checked",jQuery("#"+B)).length==0))){ibmValidation.isWrong(C)
}});if(this.errorCount>0){ibmValidation.createErrorText(B);return false}else{return true}};function FormValidate(B,A){return ibmValidation.init(B,A)};