PageSourceSearch

https://ntconnections.net/js/vTiger-forms.js

js ntconnections.net collected 2026-10-04 13:24:31 UTC 8,550 bytes, 310 lines download raw bytes

1var progressbar_percentage = 12.5;
2
3name_require = "Please enter your name";
4fn_require = "Please enter your first name";
5ln_require = "Please enter your last name";
6email_require = "Please enter a valid email address";
7company_require = "Please enter company name";
8phone_require = "Please enter a phone";
9message_require = "Please enter message";
10select_country = "Please select country";
11
12$(document).ready(function(){
13
14    
15	var action_plan_form = $("form[name=action_plan_form]");
16	action_plan_form.validate({
17        debug: true,
18		rules: {
19            first_name: {
20                required: true,
21                alphaspace: true
22            },
23            last_name: {
24                required: true,
25                alphaspace: true
26            },
27            email: {
28                required: true,
29                customEmail: true
30            },
31            company: {
32                required: true,
33            	alphaNumeric: true
34            },
35            phone: {
36                required: true,
37                digits: true,
38                minlength: 7
39            }
40        },
41        submitHandler: function () {
42            submitAjax(action_plan_form);
43            return false;
44        }
45	});
46
47    var contact_us_form = $("form[name=contact_us_form]");
48    contact_us_form.validate({
49        debug: true,
50        rules: {
51            first_name: {
52                required: true,
53                alphaspace: true
54            },
55            last_name: {
56                required: true,
57                alphaspace: true
58            },
59            email: {
60                required: true,
61                customEmail: true
62            },
63            company: {
64                required: true,
65                alphaNumeric: true
66            },
67            phone: {
68                required: true,
69                digits: true,
70                minlength: 7
71            },
72            comment: {
73                alphaNumeric: true
74            }
75        },
76        submitHandler: function () {
77            submitAjax(contact_us_form);
78            return false;
79        }
80    });
81
82    var nt_technology_form = $("form[name=nt_technology_form]");
83    nt_technology_form.validate({
84        debug: true,
85        rules: {
86            first_name: {
87                required: true,
88                alphaspace: true
89            },
90            last_name: {
91                required: true,
92                alphaspace: true
93            },
94            email: {
95                required: true,
96                customEmail: true
97            },
98            comment: {
99                required: true,
100                alphaNumeric: true
101            }
102        },
103        submitHandler: function () {
104            submitAjax(nt_technology_form);
105            return false;
106        }
107    });
108
109
110    var referral_program_form = $("form[name=referral_program_form]");
111    referral_program_form.validate({
112        debug: true,
113        rules: {
114            first_name: {
115                required: true,
116                alphaspace: true
117            },
118            last_name: {
119                required: true,
120                alphaspace: true
121            },
122            email: {
123                required: true,
124                customEmail: true
125            },
126            company: {
127                required: true,
128                alphaNumeric: true
129            },
130            phone: {
131                required: true,
132                digits: true,
133                minlength: 7
134            },
135            referral_first_name: {
136                required: true,
137                alphaspace: true
138            },
139            referral_last_name: {
140                required: true,
141                alphaspace: true
142            },
143            referral_email: {
144                required: true,
145                customEmail: true
146            },
147            referral_company: {
148                required: true,
149                alphaNumeric: true
150            },
151            referral_phone: {
152                required: true,
153                digits: true,
154                minlength: 7
155            },
156            comment: {
157                // required: true,
158                alphaNumeric: true
159            }
160        },
161        submitHandler: function () {
162            submitAjax(referral_program_form);
163            return false;
164        }
165    });
166
167    var schedule_popup_form = $("#schedule_popup_form");
168    schedule_popup_form.validate({
169        ignore: [],
170        errorElement: 'label',
171        errorClass: 'input-error',
172        rules: {
173            first_name: {
174                required: true,
175                alphaspace: true
176            },
177            company: {
178                required: true
179            },
180            email: {
181                required: true,
182                validemail: true
183            },
184            phone: {
185                required: true,
186                digits: true,
187                minlength: 7
188            }
189        },
190        messages: {
191            first_name: {
192                required: fn_require
193            },
194            company: {
195                required: company_require
196            },
197            email: {
198                required: email_require
199            },
200            phone: {
201                required: phone_require
202            }
203        },
204        errorPlacement: function (error, element) {
205            error.insertAfter(element);
206        },
207        submitHandler: function(){
208            submitAjax(schedule_popup_form);
209            return false;
210        }
211    });
212
213
214    var schedule_assessment = $("#schedule_assessment");
215    schedule_assessment.validate({
216        rules: {
217            first_name: {
218                required: true,
219                alphaspace: true
220            },
221            last_name: {
222                required: true,
223                alphaspace: true
224            },
225            company: {
226                required: true,
227                alphaNumeric: true
228            },
229            phone: {
230                required: true,
231                digits: true,
232                minlength: 7
233            },
234            email: {
235                required: true,
236                customEmail: true
237            },
238            title: {
239                required: true,
240                alphaspace: true
241            },
242            comment: {
243                // required: true,
244                alphaNumeric: true
245            }
246        },
247        submitHandler: function () {
248            submitAjax(schedule_assessment);
249            return false;
250        }
251    });
252
253});
254
255
256function submitAjax(formId) {
257    var url = "/Vtiger/class-form-action.php";
258    var param = formId.serializeArray();
259    var btn_submit = formId.find(".btn_submit");
260    
261    frmId = formId.attr('name');
262    param.push({name: 'methodName', value: frmId});
263    var from_page = formId.find('input[name=from_page]').val();
264
265    console.log(param);
266    $.ajax({
267        url: url,
268        type: 'POST',
269        data: param,
270        cache: false,
271        dataType: "json",
272        success: function (response) {
273            if (response.mssg && response.success) {
274                $('input[type=text], textarea, input[type=email]').val('');
275                $('select').prop('selectedIndex',0);
276                $('input[type=checkbox], input[type=radio]').prop('checked', false);
277
278                if(frmId === "schedule_popup_form") {
279                    setCookie('popup','closed', 7);
280                    $('#schedule_popup_form').hide();
281                    $('#form-title').html("Thank You!");
282                    $('#lead-thank-you').show();
283                }
284
285                if(formId.find("#thank_href").length) {
286                    window.location = formId.find("#thank_href").attr('href');
287                } else {
288                    if(frmId != "schedule_popup_form")
289                        alert(response.mssg.replace(/\\n/g,"\n"));
290                }
291            } else if (response.hasOwnProperty('fieldname') && response.fieldname.length) {
292                $.each(response.fieldname, function (i, item) {
293                    $("#" + item.key + "-error").html(item.mssg).show();
294                });
295            } else {
296                alert(response.mssg);
297            }
298        },
299        beforeSend: function () {
300            btn_submit.attr("disabled", "disabled");
301            btn_submit.css('opacity', 1);
302        },
303        complete: function () {
304            btn_submit.removeAttr("disabled");
305        },
306        error: function (response) {
307            // console.log('ajax error' + JSON.stringify(response));
308        }
309    });
310}

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.