Advertisement
SouldrinK

Untitled

Dec 8th, 2012
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.59 KB | None | 0 0
  1. <form id='contactForm' name="catwebformform38614" method="post" onsubmit="return checkWholeForm38614(this)" enctype="multipart/form-data" action="http://hoamco.businesscatalyst.com/FormProcessv2.aspx? WebFormID=58189&OID={module_oid}&OTYPE={module_otype}&EID={module_eid}&CID={module_cid}"><table class="webform" cellspacing="0" cellpadding="2" border="0">
  2.  
  3. <tr><td><label for="FirstName">Name <span class="req"><font color="#9E2E1C">*</font></span></label><br /><input type="text" name="FirstName" id="FirstName" placeholder="Enter your first name..." class="cat_textbox" maxlength="255" /> </td></tr>
  4.  
  5. <tr><td><label for="EmailAddress">Email Address <span class="req"><font color="#9E2E1C">*</font></span></label><br /><input type="text" name="EmailAddress" id="EmailAddress" placeholder="name@email.com" class="cat_textbox" maxlength="255" /> </td></tr>
  6.  
  7. <tr><td><label for="CAT_Custom_298477">Comment</label><br /><textarea name="CAT_Custom_298477" id="CAT_Custom_298477" cols="10" rows="4" placeholder="Add a brief message..." class="cat_listbox" onkeydown="if(this.value.length>=4000)this.value=this.value.substring(0,3999);"></textarea></td></tr>
  8.  
  9. <tr><td><input class="cat_button" type="submit" value="Submit" id="catwebformbutton" /></td></tr></table>
  10.  
  11. <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
  12. <script type="text/javascript" src="http://hoamco.businesscatalyst.com/CatalystScripts/ValidationFunctions.js"></script><script type="text/javascript">
  13.  
  14. //<![CDATA[
  15. var submitcount38614 = 0;
  16.  
  17. function isValidEmailAddress(emailAddress) {
  18. 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);
  19. return pattern.test(emailAddress);
  20. };
  21.  
  22. function checkWholeForm38614(theForm) {
  23. var errors = 0;
  24. if (!$("#FirstName").val()) {
  25. $("#FirstName").css("border", "1px solid #f00");
  26. $("#FirstName").prev().prev().css("color", "#f00");
  27. errors++;
  28. }
  29. if (!$("#EmailAddress").val() || !isValidEmailAddress($("#EmailAddress").val())) {
  30. $("#EmailAddress").css("border", "1px solid #f00");
  31. $("#EmailAddress").prev().prev().css("color", "#f00");
  32. errors++;
  33. }
  34. $("#contactForm").on("change", ".cat_textbox", function() {
  35. $(this).css("border", "1px solid #CDCFD1");
  36. $(this).prev().prev().css("color", "#000");
  37. if ($(this).attr("id") == "EmailAddress" && !isValidEmailAddress($(this).val())) {
  38. errors++;
  39. $("#EmailAddress").css("border", "1px solid #f00");
  40. $("#EmailAddress").prev().prev().css("color", "#f00");
  41. }
  42. });
  43. if (errors > 0) return false;
  44. if (submitcount38614 == 0) {
  45. submitcount38614++;
  46. theForm.submit();
  47. return false;
  48. } else {
  49. alert("Form submission is in progress.");
  50. return false;
  51. }
  52. }
  53. //]]>
  54.  
  55. </script></form>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement