Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <script type="text/javascript">
- //<![CDATA[
- var submitcount49502 = 0;
- function isValidEmailAddress(emailAddress) {
- var pattern = new RegExp(/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i);
- return pattern.test(emailAddress);
- };
- $("#catwebformbutton").click(function(e) {
- e.preventDefault();
- var className = $(this).attr("requiredclass");
- var emailClass = $(this).attr("emailclass");
- var formId = $(this).attr("formid");
- var hasRadios = $(this).attr("radios");
- var errors = 0;
- if (hasRadios == "yes") {
- var radios = Array(
- "CAT_Custom_300228",
- "CAT_Custom_300218",
- "CAT_Custom_300231",
- "CAT_Custom_300232",
- "CAT_Custom_300233",
- "CAT_Custom_300234",
- "CAT_Custom_300237",
- "CAT_Custom_300243"
- );
- for (var i=0; i<radios.length; i++) {
- var radioGroup = radios[i];
- var radioField = $("input[name=" + radioGroup + "]");
- if (!radioField.filter(':checked').val()) {
- $("#label_" + radioGroup).addClass('redText');
- errors++;
- } else {
- $("#label_" + radioGroup).removeClass('redText');
- }
- }
- $("." + className).each(function() {
- if(!$(this).val()) {
- $(this).addClass("invalid");
- $(this).prev().prev().addClass("redText");
- errors++;
- } else {
- $(this).removeClass("invalid");
- $(this).prev().prev().removeClass("redText");
- }
- });
- }
- if (!$("." + emailClass).val() || !isValidEmailAddress($("." + emailClass).val())) {
- $("." + emailClass).addClass("invalid");
- $("." + emailClass).prev().prev().addClass("redText");
- errors++;
- } else {
- $("." + emailClass).removeClass("invalid");
- $("." + emailClass).prev().prev().removeClass("redText");
- }
- if (errors > 0) return false;
- if (submitcount49502 == 0) {
- submitcount49502 ++;
- $("#" + formId).submit();
- return false;
- } else {
- alert("Form submission is in progress.");
- return false;
- }
- });
- //]]>
- </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement