PageSourceSearch

https://traditionalcookingschool.com/wp-content/plugins/formlift/modules/form/assets/js/submit.js?ver=7.5.14

js traditionalcookingschool.com collected 2026-09-25 23:53:31 UTC 2,778 bytes, 72 lines download raw bytes

1function formliftSubmitV2 (formObject) {
2  if (typeof formlift_ajax_object === 'undefined') {
3    alert('Ajax Url is undefined.')
4    return false
5  }
6  var form = jQuery(formObject)
7  if (form.data('submitting') === true)
8    return false
9  form.data('submitting', true)
10  var formId = form.attr('data-id')
11  var loader = jQuery('#wait-' + formId)
12  loader.css('display', 'inline-block')
13  var successMsg = jQuery('#success-' + formId)
14  successMsg.css('display', 'none')
15  var errorMsg = jQuery('#error-' + formId)
16  errorMsg.css('display', 'none')
17  var formData = new FormData(formObject)
18  var request = new XMLHttpRequest()
19  request.open('POST', formlift_ajax_object.ajax_url, true)
20  request.onreadystatechange = function () {
21    if (request.readyState === 4 && request.status === 200) {
22      loader.css('display', 'none')
23      jQuery('.formlift-error-response').attr('class', 'formlift-error-response formlift-no-error')
24      try {
25        var response = JSON.parse(request.responseText)
26      } catch (e) {
27        alert(request.responseText)
28      }
29      if (typeof response['url'] !== 'undefined') {
30        successMsg.css('display', 'inline-block')
31        if (typeof response['xid'] !== 'undefined') {
32          var xid = document.createElement('INPUT')
33          xid.type = 'hidden'
34          xid.name = 'inf_form_xid'
35          xid.value = response['xid']
36          formObject.appendChild(xid)
37        }
38        jQuery(formObject).attr('action', response['url'])
39        jQuery(formObject).attr('onsubmit', '')
40        jQuery('.remove-on-submit').attr('disabled', 'disabled')
41        formObject.submit()
42      } else if (typeof response['msg'] !== 'undefined') {
43        console.log(response['msg'])
44        successMsg.css('display', 'inline-block')
45      } else {
46        errorMsg.css('display', 'inline-block')
47        if (document.getElementsByClassName('g-recaptcha').length > 0) {
48          grecaptcha.reset()
49        }
50        for (var id in response) {
51          if (response.hasOwnProperty(id)) {
52            try {
53              var node = document.getElementById('error-' + id + '-' + formId)
54              node.setAttribute('class', 'formlift-error-response')
55              node.innerHTML = response[id]
56            } catch (err) {
57              console.log(response[id])
58              alert(response[id])
59            }
60          }
61        }
62      }
63      form.data('submitting', false)
64      return false
65    } else if (request.readyState === XMLHttpRequest.DONE && request.status !== 200) {
66      loader.css('display', 'none')
67      alert('Please contact your system administrator. This form is unable to function due to restrictions placed on your wp-ajax.php file or another unknown error.')
68    }
69  }
70  request.send(formData)
71  return false
72}

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.