Advertisement
Guest User

Untitled

a guest
May 11th, 2017
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 25.69 KB | None | 0 0
  1. <head>
  2. $(function() {
  3.  
  4. // show contact_us_form1
  5. $("div#contact_us_form1").show();
  6. //$("div#contact_us_form2").show(); // show contact_us_form2
  7. //$("div#contact_us_form3").show(); // show contact_us_form3
  8. });
  9. </head>
  10.  
  11. <!-- implement generic contact form -->
  12. <div id="contact_us">
  13. <p>
  14. <em>
  15. Personal information is collected to enable follow-up questions or to provide
  16. information as plans progress. If you check 'Remain Anonymous,' no personal information
  17. is required or saved, other than the comment.
  18. </em>
  19. </p>
  20. <br/>
  21. <div id="contact_us_form1" style="display:none">
  22. <form id="contact_us_form1" method="POST" action="" name="Print Request">
  23. <!-- form script -->
  24. <input type="hidden" name="print_config" value="email">
  25. <input type="hidden" name="recipient" value="">
  26. <input type="hidden" name="redirect" value="">
  27. <input type="hidden" name="sort" value="order:first_name,last_name,email,phone,issue_comments,success_measure,upload,remain_anonymous">
  28. <input type="hidden" name="subject" value="Whitemud Comments Submitted">
  29. <input type="hidden" name="visited" value="" />
  30. <fieldset>
  31. <legend>
  32. 1.<b>Issue Identification</b>. Your comments at this stage will help us to create
  33. relevant actions for the draft plan.
  34. </legend>
  35. <div>
  36. <label for="first_name">First Name:</label>
  37. <input class="first_name" name="first_name" type="text"/>
  38. <span class="first_name_info"></span>
  39. </div>
  40. <div>
  41. <label for="last_name">Last Name:</label>
  42. <input class="last_name" name="last_name" type="text"/>
  43. <span class="last_name_info"></span>
  44. </div>
  45. <div>
  46. <label for="email">Email:</label>
  47. <input class="email" name="email" type="text"/>
  48. <span class="email_info"></span>
  49. </div>
  50. <div>
  51. <label for="phone">Phone:</label>
  52. <input class="phone" name="phone" type="text"/>
  53. <span class="phone_info"></span>
  54. </div>
  55. <div>
  56. <label for="issue_comments">I'd like to protect or I'm concerned about this land
  57. or water related issue in my watershed:</label>
  58. <textarea id="issue_comments" name="issue_comments"></textarea>
  59. <span id="issue_comments_info"></span>
  60. </div>
  61. <div>
  62. <label for="success_measure">We've been successful when:</label>
  63. <textarea id="success_measure"></textarea>
  64. <span id="success_measure_info"></span>
  65. </div>
  66. <div>
  67. <label for="upload">Upload a photo to illustrate your issue or to add to our database.</label>
  68. <input type="file" />
  69. <span id="upload_info"></span>
  70. </div>
  71. <div>
  72. <label for="remain_anonymous">Remain Anonymous</label>
  73. <input class="remain_anonymous" name="remain_anonymous" type="checkbox"/>
  74. <span class="remain_anonymous"></span>
  75. </div>
  76. <div>
  77. <input id="submit_contact_us_form1" name="submit_draft_comments" type="submit" value="Submit Comments"/>
  78. </div>
  79. </fieldset>
  80. </form>
  81. </div>
  82. <div id="contact_us_form2" style="display:none">
  83. <form id="contact_us_form2" method="POST" action="" name="Print Request">
  84. <!-- form script -->
  85. <input type="hidden" name="print_config" value="email">
  86. <input type="hidden" name="recipient" value="">
  87. <input type="hidden" name="redirect" value="">
  88. <input type="hidden" name="sort" value="order:first_name,last_name,email,phone,draft_comments,draft_details,remain_anonymous">
  89. <input type="hidden" name="subject" value="Whitemud Comments Submitted">
  90. <fieldset>
  91. <legend>
  92. 2.<b>Draft Plan Review</b>. Your cooments at this stage will help us improve the draft
  93. management plan.
  94. </legend>
  95. <div>
  96. <label for="first_name">First Name:</label>
  97. <input class="first_name" name="first_name" type="text"/>
  98. <span class="first_name_info"></span>
  99. </div>
  100. <div>
  101. <label for="last_name">Last Name:</label>
  102. <input class="last_name" name="last_name" type="text"/>
  103. <span class="last_name_info"></span>
  104. </div>
  105. <div>
  106. <label for="email">Email:</label>
  107. <input class="email" name="email" type="text"/>
  108. <span class="email_info"></span>
  109. </div>
  110. <div>
  111. <label for="phone">Phone:</label>
  112. <input class="phone" name="phone" type="text"/>
  113. <span class="phone_info"></span>
  114. </div>
  115. <div>
  116. <label for="draft_comments">Please provide general comments on the draft plan here:</label>
  117. <textarea id="draft_comments" name="draft_comments"></textarea>
  118. <span id="draft_comments_info"></span>
  119. </div>
  120. <div>
  121. <label for="draft_details">Please provide page-specific comments here:</label>
  122. <textarea id="draft_details"></textarea>
  123. <span id="draft_details_info"></span>
  124. </div>
  125. <div>
  126. <label for="remain_anonymous">Remain Anonymous</label>
  127. <input class="remain_anonymous" name="remain_anonymous" type="checkbox"/>
  128. <span class="remain_anonymous"></span>
  129. </div>
  130. <div>
  131. <input id="submit_contact_us_form2" name="submit_draft_comments" type="submit" value="Submit Comments"/>
  132. </div>
  133. </fieldset>
  134. </form>
  135. </div>
  136. <div id="contact_us_form3" style="display:none">
  137. <form id="contact_us_form3" method="POST" action="" name="Print Request">
  138. <!-- form script -->
  139. <input type="hidden" name="print_config" value="email">
  140. <input type="hidden" name="recipient" value="">
  141. <input type="hidden" name="redirect" value="">
  142. <input type="hidden" name="sort" value="order:first_name,last_name,email,phone,implementation_comments,remain_anonymous">
  143. <input type="hidden" name="subject" value="Whitemud Comments Submitted">
  144. <fieldset>
  145. <legend>
  146. 3.<b>Plan Implementation</b>. Your comments at this stage will be on the
  147. progress of plan implementation in your watershed.
  148. </legend>
  149. <div>
  150. <label for="first_name">First Name:</label>
  151. <input class="first_name" name="first_name" type="text"/>
  152. <span class="first_name_info"></span>
  153. </div>
  154. <div>
  155. <label for="last_name">Last Name:</label>
  156. <input class="last_name" name="last_name" type="text"/>
  157. <span class="last_name_info"></span>
  158. </div>
  159. <div>
  160. <label for="email">Email:</label>
  161. <input class="email" name="email" type="text"/>
  162. <span class="email_info"></span>
  163. </div>
  164. <div>
  165. <label for="phone">Phone:</label>
  166. <input class="phone" name="phone" type="text"/>
  167. <span class="phone_info"></span>
  168. </div>
  169. <div>
  170. <label for="implementation_comments">Please provide comments on your experience with plan
  171. implementation here:</label>
  172. <textarea id="implementation_comments" name="implementation_comments"></textarea>
  173. <span id="implemenation_comments_info"></span>
  174. </div>
  175. <div>
  176. <label for="remain_anonymous">Remain Anonymous</label>
  177. <input class="remain_anonymous" name="remain_anonymous" type="checkbox"/>
  178. <span class="remain_anonymous"></span>
  179. </div>
  180. <div>
  181. <input id="submit_contact_us_form3" name="submit_implementation_comments" type="submit" value="Submit Comments"/>
  182. </div>
  183. </fieldset>
  184. </form>
  185.  
  186.  
  187. </div>
  188. </div>
  189.  
  190. start contact_is_3.js
  191. $(function() {
  192. var form = $("#contact_us_form3");
  193.  
  194. var first_name = $("#first_name");
  195. var first_name_info = $("#first_name_info");
  196.  
  197. var last_name = $("#last_name");
  198. var last_name_info = $("#last_name_info");
  199.  
  200. var email = $("#email");
  201. var email_info = $("#email_info");
  202.  
  203. var phone = $("#phone");
  204. var phone_info = $("#phone_info");
  205.  
  206. var remain_anonymous = $("#remain_anonymous");
  207. var remain_anonymous_info = $("#remain_anonymous_info");
  208.  
  209. var implementation_comments = $("#implementation_comments");
  210. var implementation_comments_info = $("#implementation_comments_info");
  211.  
  212.  
  213. // form validation functions
  214.  
  215. function validateFirstName(){
  216. // if first name is not valid
  217. if(first_name.val().length < 4){
  218. first_name.addClass("error");
  219. first_name_info.text("First names must be at least 3 characters long.");
  220. first_name_info.addClass("error");
  221. return false;
  222. }
  223. // if first name is valid
  224. else{
  225. first_name.removeClass("error");
  226. first_name_info.text("");
  227. first_name_info.removeClass("error");
  228. return true;
  229. }
  230. }
  231. function validateLastName(){
  232. // if last name is not valid
  233. if(last_name.val().length < 4){
  234. last_name.addClass("error");
  235. last_name_info.text("Last names must be at least 3 characters long.");
  236. last_name_info.addClass("error");
  237. return false;
  238. }
  239. // if last name is valid
  240. else{
  241. last_name.removeClass("error");
  242. last_name_info.text("");
  243. last_name_info.removeClass("error");
  244. return true;
  245. }
  246. }
  247. function validateEmail(){
  248. // test regular expression
  249. var a = email.val();
  250. var pattern=/^([a-zA-Z0-9_.-])+@([a-zA-Z0-9_.-])+\.([a-zA-Z])+([a-zA-Z])+/;
  251.  
  252. // if it's a valid email
  253. if(pattern.test(a)){
  254. email.removeClass("error");
  255. email_info.text("");
  256. email_info.removeClass("error");
  257. return true;
  258. }
  259. // if it's an invalid email
  260. else{
  261. email.addClass("error");
  262. email_info.text("Please enter a VALID email address.");
  263. email_info.addClass("error");
  264. return false;
  265. }
  266. }
  267. function validatePhone(){
  268. var b = phone.val();
  269. var phone_pattern =/\d{3}\-\d{3}\-\d{4}/; // wrong regualar expression
  270.  
  271. // if phone number is valid
  272. if(phone_pattern.test(b)){
  273. phone.removeClass("error");
  274. phone_info.text("");
  275. phone_info.removeClass("error");
  276. return true;
  277. }
  278. // phone number is invalid
  279. else{
  280. phone.addClass("error");
  281. phone_info.text("Please enter a phone number, including area code.");
  282. phone_info.addClass("error");
  283. return false;
  284. }
  285. }
  286.  
  287. function validateImplementationComments(){
  288. // if comments are not valid
  289. if(implementation_comments.val().length < 1){
  290. implementation_comments.addClass("error");
  291. //implementation_comments_info.text("Comments can not be empty.")
  292. }
  293. // comments are entered
  294. else{
  295. implementation_comments.removeClass("error");
  296. implementation_comments_info.text("");
  297. return true;
  298. }
  299.  
  300. }
  301.  
  302. // time to handle events
  303.  
  304. // on blur
  305. first_name.blur(validateFirstName);
  306. last_name.blur(validateLastName);
  307. email.blur(validateEmail);
  308. phone.blur(validatePhone);
  309. implementation_comments.blur(validateImplementationComments);
  310.  
  311. // on key press
  312. first_name.keyup(validateFirstName);
  313. last_name.keyup(validateLastName);
  314. phone.keyup(validatePhone);
  315. implementation_comments.keyup(validateImplementationComments);
  316.  
  317. // triggering an event from checking off remain anonymous
  318. $("input:checkbox").click(clearFields);
  319.  
  320. // clear and disable fields if checkbox is checked
  321. function clearFields(){
  322. if($(this).is(":checked")){
  323. // clear first name field
  324. first_name.val("").attr("disabled", true);
  325. first_name.removeClass("error");
  326. first_name_info.removeClass("error");
  327. first_name_info.text("");
  328.  
  329. // clear last name field
  330. last_name.val("").attr("disabled", true);
  331. last_name.removeClass("error");
  332. last_name_info.removeClass("error");
  333. last_name_info.text("");
  334. // clear email field
  335. email.val("").attr("disabled", true);
  336. email.removeClass("error");
  337. email_info.removeClass("error");
  338. email_info.text("");
  339. // clear phone field
  340. phone.val("").attr("disabled", true);
  341. phone.removeClass("error");
  342. phone_info.removeClass("class");
  343. phone_info.text("");
  344. }else{
  345. first_name.attr("disabled", false);
  346. last_name.attr("disabled", false);
  347. email.attr("disabled", false);
  348. phone.attr("disabled", false);
  349. }
  350.  
  351. }
  352.  
  353. // submit form
  354. form.submit(function(){
  355. if( validateImplementationComments() && ($("input[name='remain_anonymous']:checked")) )
  356. return true;
  357. else if((validateFirstName() & validateLastName() & validateEmail() & validatePhone() & validateImplementationComments()) &
  358. ($("input[name='remain_anonymous']:not(checked)")))
  359. return true;
  360. else
  361. return false;
  362. });
  363. });
  364. end contact_is_3.js
  365.  
  366. start contact_us_2.js
  367. $(function() {
  368. var form = $("#contact_us_form2");
  369.  
  370. var first_name = $("#first_name");
  371. var first_name_info = $("#first_name_info");
  372.  
  373. var last_name = $("#last_name");
  374. var last_name_info = $("#last_name_info");
  375.  
  376. var email = $("#email");
  377. var email_info = $("#email_info");
  378.  
  379. var phone = $("#phone");
  380. var phone_info = $("#phone_info");
  381.  
  382. var remain_anonymous = $("#remain_anonymous");
  383. var remain_anonymous_info = $("#remain_anonymous_info");
  384.  
  385. var draft_comments = $("#draft_comments");
  386. var draft_comments_info = $("#draft_comments_info");
  387.  
  388. var draft_details = $("#draft_details");
  389. var draft_details_info = $("#draft_details_info");
  390.  
  391.  
  392. // form validation functions
  393.  
  394. function validateFirstName() {
  395. // if first name is not valid
  396. if (first_name.val().length < 4) {
  397. first_name.addClass("error");
  398. first_name_info.text("First names must be at least 3 characters long.");
  399. first_name_info.addClass("error");
  400. return false;
  401. }
  402. // if first name is valid
  403. else {
  404. first_name.removeClass("error");
  405. first_name_info.text("");
  406. first_name_info.removeClass("error");
  407. return true;
  408. }
  409. }
  410. function validateLastName() {
  411. // if last name is not valid
  412. if (last_name.val().length < 4) {
  413. last_name.addClass("error");
  414. last_name_info.text("Last names must be at least 3 characters long.");
  415. last_name_info.addClass("error");
  416. return false;
  417. }
  418. // if last name is valid
  419. else {
  420. last_name.removeClass("error");
  421. last_name_info.text("");
  422. last_name_info.removeClass("error");
  423. return true;
  424. }
  425. }
  426. function validateEmail() {
  427. // test regular expression
  428. var a = $(".email").val();
  429. var pattern = /^([a-zA-Z0-9_.-])+@([a-zA-Z0-9_.-])+\.([a-zA-Z])+([a-zA-Z])+/;
  430.  
  431. // if it's a valid email
  432. if (pattern.test(a)) {
  433. email.removeClass("error");
  434. email_info.text("");
  435. email_info.removeClass("error");
  436. return true;
  437. }
  438. // if it's an invalid email
  439. else {
  440. email.addClass("error");
  441. email_info.text("Please enter a VALID email address.");
  442. email_info.addClass("error");
  443. return false;
  444. }
  445. }
  446. function validatePhone() {
  447. var b = $(".phone").val();
  448. var phone_pattern = /\d{3}\-\d{3}\-\d{4}/; // wrong regualar expression
  449.  
  450. // if phone number is valid
  451. if (phone_pattern.test(b)) {
  452. phone.removeClass("error");
  453. phone_info.text("");
  454. phone_info.removeClass("error");
  455. return true;
  456. }
  457. // phone number is invalid
  458. else {
  459. phone.addClass("error");
  460. phone_info.text("Please enter a phone number, including area code.");
  461. phone_info.addClass("error");
  462. return false;
  463. }
  464. }
  465.  
  466. function validateDraftComments() {
  467. // if comments are not valid
  468. if (draft_comments.val().length < 1) {
  469. draft_comments.addClass("error");
  470. //implementation_comments_info.text("Comments can not be empty.")
  471. return false;
  472. }
  473. // comments are entered
  474. else {
  475. draft_comments.removeClass("error");
  476. draft_comments_info.text("");
  477. return true;
  478. }
  479. }
  480. function validateDraftDetails() {
  481. // if comments are not valid
  482. if (draft_details.val().length < 1) {
  483. draft_details.addClass("error");
  484. return false;
  485. }
  486. // comments are entered
  487. else {
  488. draft_details.removeClass("error");
  489. draft_details_info.text("");
  490. return true;
  491. }
  492. }
  493.  
  494.  
  495. // time to handle events
  496.  
  497. // on blur
  498. first_name.blur(validateFirstName);
  499. last_name.blur(validateLastName);
  500. email.blur(validateEmail);
  501. phone.blur(validatePhone);
  502. draft_comments.blur(validateDraftComments);
  503. draft_details.blur(validateDraftDetails);
  504.  
  505. // on key press
  506. first_name.keyup(validateFirstName);
  507. last_name.keyup(validateLastName);
  508. phone.keyup(validatePhone);
  509. draft_comments.keyup(validateDraftComments);
  510. draft_details.keyup(validateDraftDetails);
  511.  
  512. // triggering an event from checking off remain anonymous
  513. $("input:checkbox").click(clearFields);
  514.  
  515. // clear and disable fields if checkbox is checked
  516. function clearFields() {
  517. if ($(this).is(":checked")) {
  518. // clear first name field
  519. $(".first_name").val("").attr("disabled", true);
  520. first_name.removeClass("error");
  521. first_name_info.removeClass("error");
  522. first_name_info.text("");
  523.  
  524. // clear last name field
  525. $(".last_name").val("").attr("disabled", true);
  526. last_name.removeClass("error");
  527. last_name_info.removeClass("error");
  528. last_name_info.text("");
  529. // clear email field
  530. $(".email").val("").attr("disabled", true);
  531. email.removeClass("error");
  532. email_info.removeClass("error");
  533. email_info.text("");
  534. // clear phone field
  535. $(".phone").val("").attr("disabled", true);
  536. phone.removeClass("error");
  537. phone_info.removeClass("class");
  538. phone_info.text("");
  539. } else {
  540. $(".first_name").attr("disabled", false);
  541. $(".last_name").attr("disabled", false);
  542. $(".email").attr("disabled", false);
  543. $(".phone").attr("disabled", false);
  544. }
  545.  
  546. }
  547.  
  548. // submit form
  549. form.submit(function() {
  550. if ( ( validateDraftComments() && validateDraftDetails() ) && ($("input[name='remain_anonymous']:checked")))
  551. return true;
  552. else if ((validateFirstName() & validateLastName() & validateEmail() & validatePhone() & validateDraftComments() && validateDraftDetails()) &
  553. ($("input[name='remain_anonymous']:not(checked)")))
  554. return true;
  555. else
  556. return false;
  557. });
  558. });
  559.  
  560. end start contact_us_2.js
  561.  
  562. start contact_us_1.js
  563. $(function() {
  564. var form = $("#contact_us_form1");
  565.  
  566. var first_name = $(".first_name");
  567. var first_name_info = $(".first_name_info");
  568.  
  569. var last_name = $(".last_name");
  570. var last_name_info = $(".last_name_info");
  571.  
  572. var email = $(".email");
  573. var email_info = $(".email_info");
  574.  
  575. var phone = $(".phone");
  576. var phone_info = $(".phone_info");
  577.  
  578. var remain_anonymous = $(".remain_anonymous");
  579. var remain_anonymous_info = $(".remain_anonymous_info");
  580.  
  581. var issue_comments = $("#issue_comments");
  582. var issue_comments_info = $("#issue_comments_info");
  583.  
  584. var success_measure = $("#success_measure");
  585. var success_measure_info = $("#success_measure_info");
  586.  
  587.  
  588. // form validation functions
  589.  
  590. function validateFirstName() {
  591. // if first name is not valid
  592. if (first_name.val().length < 4) {
  593. first_name.addClass("error");
  594. first_name_info.text("First names must be at least 3 characters long.");
  595. first_name_info.addClass("error");
  596. return false;
  597. }
  598. // if first name is valid
  599. else {
  600. first_name.removeClass("error");
  601. first_name_info.text("");
  602. first_name_info.removeClass("error");
  603. return true;
  604. }
  605. }
  606. function validateLastName() {
  607. // if last name is not valid
  608. if (last_name.val().length < 4) {
  609. last_name.addClass("error");
  610. last_name_info.text("Last names must be at least 3 characters long.");
  611. last_name_info.addClass("error");
  612. return false;
  613. }
  614. // if last name is valid
  615. else {
  616. last_name.removeClass("error");
  617. last_name_info.text("");
  618. last_name_info.removeClass("error");
  619. return true;
  620. }
  621. }
  622. function validateEmail() {
  623. // test regular expression
  624. var a = $(".email").val();
  625. var pattern = /^([a-zA-Z0-9_.-])+@([a-zA-Z0-9_.-])+\.([a-zA-Z])+([a-zA-Z])+/;
  626.  
  627. // if it's a valid email
  628. if (pattern.test(a)) {
  629. email.removeClass("error");
  630. email_info.text("");
  631. email_info.removeClass("error");
  632. return true;
  633. }
  634. // if it's an invalid email
  635. else {
  636. email.addClass("error");
  637. email_info.text("Please enter a VALID email address.");
  638. email_info.addClass("error");
  639. return false;
  640. }
  641. }
  642. function validatePhone() {
  643. var b = $(".phone").val();
  644. var phone_pattern = /\d{3}\-\d{3}\-\d{4}/; // wrong regualar expression
  645.  
  646. // if phone number is valid
  647. if (phone_pattern.test(b)) {
  648. phone.removeClass("error");
  649. phone_info.text("");
  650. phone_info.removeClass("error");
  651. return true;
  652. }
  653. // phone number is invalid
  654. else {
  655. phone.addClass("error");
  656. phone_info.text("Please enter a phone number, including area code.");
  657. phone_info.addClass("error");
  658. return false;
  659. }
  660. }
  661.  
  662. function validateIssueComments() {
  663. // if comments are not valid
  664. if (issue_comments.val().length < 1) {
  665. issue_comments.addClass("error");
  666. //implementation_comments_info.text("Comments can not be empty.")
  667. return false;
  668. }
  669. // comments are entered
  670. else {
  671. issue_comments.removeClass("error");
  672. issue_comments_info.text("");
  673. return true;
  674. }
  675. }
  676. function validateSuccessMeasure() {
  677. // if comments are not valid
  678. if (success_measure.val().length < 1) {
  679. success_measure.addClass("error");
  680. return false;
  681. }
  682. // comments are entered
  683. else {
  684. success_measure.removeClass("error");
  685. success_measure_info.text("");
  686. return true;
  687. }
  688. }
  689.  
  690.  
  691. // time to handle events
  692.  
  693. // on blur
  694. first_name.blur(validateFirstName);
  695. last_name.blur(validateLastName);
  696. email.blur(validateEmail);
  697. phone.blur(validatePhone);
  698. issue_comments.blur(validateIssueComments);
  699. success_measure.blur(validateSuccessMeasure);
  700.  
  701. // on key press
  702. first_name.keyup(validateFirstName);
  703. last_name.keyup(validateLastName);
  704. phone.keyup(validatePhone);
  705. issue_comments.keyup(validateIssueComments);
  706. success_measure.keyup(validateSuccessMeasure);
  707.  
  708. // triggering an event from checking off remain anonymous
  709. $("input:checkbox").click(clearFields);
  710.  
  711. // clear and disable fields if checkbox is checked
  712. function clearFields() {
  713. if ($(this).is(":checked")) {
  714. // clear first name field
  715. $(".first_name").val("").attr("disabled", true);
  716. first_name.removeClass("error");
  717. first_name_info.removeClass("error");
  718. first_name_info.text("");
  719.  
  720. // clear last name field
  721. $(".last_name").val("").attr("disabled", true);
  722. last_name.removeClass("error");
  723. last_name_info.removeClass("error");
  724. last_name_info.text("");
  725. // clear email field
  726. $(".email").val("").attr("disabled", true);
  727. email.removeClass("error");
  728. email_info.removeClass("error");
  729. email_info.text("");
  730. // clear phone field
  731. $(".phone").val("").attr("disabled", true);
  732. phone.removeClass("error");
  733. phone_info.removeClass("class");
  734. phone_info.text("");
  735. } else {
  736. $(".first_name").attr("disabled", false);
  737. $(".last_name").attr("disabled", false);
  738. $(".email").attr("disabled", false);
  739. $(".phone").attr("disabled", false);
  740. }
  741.  
  742. }
  743.  
  744. // submit form
  745. form.submit(function() {
  746. if ( ( validateIssueComments() & validateSuccessMeasure() ) && ($("input[name='remain_anonymous']:checked")))
  747. return true;
  748. else if ( ( validateFirstName() & validateLastName() & validateEmail() & validatePhone() & validateIssueComments() & validateSuccessMeasure() ) &
  749. ($("input[name='remain_anonymous']:not(checked)")))
  750. return true;
  751. else
  752. return false;
  753. });
  754. });
  755.  
  756. end contact_us_1.js
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement