PageSourceSearch

https://www.almawridindia.org/js/kridweb-validator.js

js almawridindia.org collected 2026-10-03 02:56:13 UTC 16,175 bytes, 602 lines download raw bytes

1function validateText(id, lg)
2	{
3		if($("#"+id).val()==null || $("#"+id).val()=="" || $("#"+id).val().length < lg)
4		{
5			var div = $("#"+id).closest("div");
6			div.removeClass("has-success");
7			$("#glypcn"+id).remove();
8			div.addClass("has-error has-feedback");
9			div.append('<span id="glypcn'+id+'" style="top-margin:10px;" class="fa fa-times-circle-o form-control-feedback"></span>');
10			return false;
11		}
12		else
13		{
14			var div = $("#"+id).closest("div");
15			div.removeClass("has-error");
16			$("#glypcn"+id).remove();
17			div.addClass("has-success has-feedback");
18			div.append('<span id="glypcn'+id+'" class="fa fa-check-square-o form-control-feedback"></span>');
19			return true;
20		}
21	}
22
23	function validateEmail(id)
24	{
25		var email_regex = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/i;
26		if(!email_regex.test($("#"+id).val()))
27		{
28			var div = $("#"+id).closest("div");
29			div.removeClass("has-success");
30			$("#glypcn"+id).remove();
31			div.addClass("has-error has-feedback");
32			div.append('<span id="glypcn'+id+'" class="fa fa-times-circle-o form-control-feedback"></span>');
33			return false;
34		}
35		else
36		{
37			var div = $("#"+id).closest("div");
38			div.removeClass("has-error");
39			$("#glypcn"+id).remove();
40			div.addClass("has-success has-feedback");
41			div.append('<span id="glypcn'+id+'" class="fa fa-check-square-o form-control-feedback"></span>');
42			return true;
43		}
44
45	}
46	
47	
48	function validatePhone(id)
49	{
50		var email_regex = /^(?:(?:\+|0{0,2})91(\s*|[\-])?|[0]?)?([6789]\d{2}([ -]?)\d{3}([ -]?)\d{4})$/;
51		if(!email_regex.test($("#"+id).val()))
52		{
53			var div = $("#"+id).closest("div");
54			div.removeClass("has-success");
55			$("#glypcn"+id).remove();
56			div.addClass("has-error has-feedback");
57			div.append('<span id="glypcn'+id+'" class="fa fa-times-circle-o form-control-feedback"></span>');
58			return false;
59		}
60		else
61		{
62			var div = $("#"+id).closest("div");
63			div.removeClass("has-error");
64			$("#glypcn"+id).remove();
65			div.addClass("has-success has-feedback");
66			div.append('<span id="glypcn'+id+'" class="fa fa-check-square-o form-control-feedback"></span>');
67			return true;
68		}
69
70	}
71	
72	function validatePin(id)
73	{
74		var email_regex = /^(\d{6})$/;
75		if(!email_regex.test($("#"+id).val()))
76		{
77			var div = $("#"+id).closest("div");
78			div.removeClass("has-success");
79			$("#glypcn"+id).remove();
80			div.addClass("has-error has-feedback");
81			div.append('<span id="glypcn'+id+'" class="fa fa-times-circle-o form-control-feedback"></span>');
82			return false;
83		}
84		else
85		{
86			var div = $("#"+id).closest("div");
87			div.removeClass("has-error");
88			$("#glypcn"+id).remove();
89			div.addClass("has-success has-feedback");
90			div.append('<span id="glypcn'+id+'" class="fa fa-check-square-o form-control-feedback"></span>');
91			return true;
92		}
93
94	}
95
96	$("#contactFirstName").bind("propertychange change click keyup input paste", function(event) {
97		validateText("contactFirstName",2);		
98	});
99	
100	$("#contactLastName").bind("propertychange change click keyup input paste", function(event) {
101		validateText("contactLastName",2);		
102	});
103	
104	$("#contactFullName").bind("propertychange change click keyup input paste", function(event) {
105		validateText("contactFullName",2);		
106	});
107	
108	$("#contactSubject").bind("propertychange change click keyup input paste", function(event) {
109		validateText("contactSubject",25);		
110	});
111	
112	$("#contactMessage").bind("propertychange change click keyup input paste", function(event) {
113		validateText("contactMessage",100);		
114	});
115	
116	$("#contactVolunteerIn").bind("propertychange change click keyup input paste", function(event) {
117		validateText("contactVolunteerIn",200);		
118	});
119	
120	$("#contactSkills").bind("propertychange change click keyup input paste", function(event) {
121		validateText("contactSkills",200);		
122	});
123	
124	$("#newsFullName").bind("propertychange change click keyup input paste", function(event) {
125		validateText("newsFullName",2);		
126	});
127	
128	
129	$("#contactEmail").bind("propertychange change click keyup input paste", function(event) {
130		validateEmail("contactEmail");		
131	});
132	
133	
134	$("#newsEmail").bind("propertychange change click keyup input paste", function(event) {
135		validateEmail("newsEmail");		
136	});
137	
138	$("#contactMobile").bind("propertychange change click keyup input paste", function(event) {
139		validatePhone("contactMobile");
140	});
141	
142	$("#contactGender").bind("propertychange change", function(event) {
143		validateText("contactGender",1);
144	});
145	
146	$("#contactDob").bind("propertychange change", function(event) {
147		validateText("contactDob",1);
148	});
149	
150	$("#contactAddress1").bind("propertychange change click keyup input paste", function(event) {
151		validateText("contactAddress1",5);
152	});
153	
154	$("#contactCity").bind("propertychange change click keyup input paste", function(event) {
155		validateText("contactCity",2);
156	});
157	
158	$("#contactState").bind("propertychange change click keyup input paste", function(event) {
159		validateText("contactState",2);
160	});
161	
162	$("#contactCountry").bind("propertychange change click keyup input paste", function(event) {
163		validateText("contactCountry",2);
164	});
165	
166	$("#contactAgeGroup").bind("propertychange change", function(event) {
167		validateText("contactAgeGroup",1);
168	});
169	
170	$("#contactDuration").bind("propertychange change", function(event) {
171		validateText("contactDuration",1);
172	});
173	
174	$("#contactPin").bind("propertychange change click keyup input paste", function(event) {
175		validatePin("contactPin");
176	});
177	
178	$(document).ready(
179	function()
180	{
181		$("#contactButton").click(function()
182		{
183			if(!validateText("contactFirstName"))
184			{
185				return false;
186			}
187			if(!validateText("contactLastName"))
188			{
189				return false;
190			}
191			if(!validateEmail("contactEmail"))
192			{
193				return false;
194			}
195			if(!validatePhone("contactMobile"))
196			{
197				return false;
198			}
199			
200			if(!validateText("contactGender"))
201			{
202				return false;
203			}
204			
205			if(!validateText("contactDob"))
206			{
207				return false;
208			}
209			
210			if(!validateText("contactAddress1"))
211			{
212				return false;
213			}
214			 
215			
216			if(!validateText("contactCity"))
217			{
218				return false;
219			}
220			if(!validateText("contactState"))
221			{
222				return false;
223			}
224			if(!validatePin("contactPin"))
225			{
226				return false;
227			}
228			if(!validateText("contactDuration"))
229			{
230				return false;
231			}
232		
233			SubmitIshraqRequest();
234			
235		});
236	});
237	
238
239	$(document).ready(
240	function()
241	{
242		$("#newsButton").click(function()
243		{
244			if(!validateText("newsFullName"))
245			{
246				return false;
247			}
248			if(!validateEmail("newsEmail"))
249			{
250				return false;
251			}
252			 
253			 SubmitNewsRequest();
254		});
255	});
256	
257	
258	$(document).ready(
259	function()
260	{
261		$("#contactFormButton").click(function()
262		{
263			if(!validateText("contactFullName"))
264			{
265				return false;
266			}
267			if(!validateEmail("contactEmail"))
268			{
269				return false;
270			}
271			
272			if(!validateText("contactSubject"))
273			{
274				return false;
275			}
276			
277			if(!validateText("contactMessage"))
278			{
279				return false;
280			}
281			 
282			 SubmitContactRequest();
283		});
284	});
285	
286	
287	$(document).ready(
288	function()
289	{
290		$("#volunteerButton").click(function()
291		{
292			if(!validateText("contactFirstName"))
293			{
294				return false;
295			}
296			if(!validateText("contactLastName"))
297			{
298				return false;
299			}
300			if(!validateEmail("contactEmail"))
301			{
302				return false;
303			}
304			if(!validatePhone("contactMobile"))
305			{
306				return false;
307			}
308			
309			if(!validateText("contactCity"))
310			{
311				return false;
312			}
313			
314			
315			if(!validateText("contactState"))
316			{
317				return false;
318			}
319			
320			if(!validateText("contactCountry"))
321			{
322				return false;
323			}
324			
325			if(!validateText("contactGender"))
326			{
327				return false;
328			}
329			
330			if(!validateText("contactAgeGroup"))
331			{
332				return false;
333			}
334			
335			if(!validateText("contactSkills"))
336			{
337				return false;
338			}
339			 
340			
341			if(!validateText("contactVolunteerIn"))
342			{
343				return false;
344			}
345			
346			
347			
348			
349		
350			SubmitVolunteerRequest();
351			
352		});
353	});
354	
355	
356	$('textarea').keypress(function(event) {
357		if (event.keyCode == 13) {
358			event.preventDefault();
359		}
360	});
361	
362	
363	
364	function SubmitIshraqRequest() 
365	{
366		$('#proTitle').text('Processing...');
367		$('#proText').text('Submitting request...please wait!');
368		$('#spinner').removeClass("fa-times-circle-o");
369		$('#spinner').removeClass("fa-check-square-o");
370		$('#spinner').toggleClass("fa-cog");
371		$('#spinner').toggleClass("fa-spin");
372		
373		
374		var options = {};
375		$("#myModal").modal('show');
376		options.url = "https://v1.kridweb.com/almawrid/api/init=ishraq";
377		//options.url = "https://localhost:44392/almawrid/api/init=ishraq";
378		options.type = "POST";
379
380		var obj = {};
381		obj.Email = $("#contactEmail").val();
382		obj.First_Name = $("#contactFirstName").val();
383		obj.Last_Name = $("#contactLastName").val();
384		obj.Gender = $("#contactGender").val();
385		obj.Phone = $("#contactMobile").val();
386		
387		
388		obj.Address = $("#contactAddress1").val();
389		obj.City = $("#contactCity").val();
390		obj.State = $("#contactState").val();
391		obj.Country = "India";
392		obj.Zip = $("#contactPin").val();
393		obj.Phone = $("#contactMobile").val();
394		obj.Birth_Date = new Date($("#contactDob").val()).toISOString()
395		obj.Remarks =$("#contactDuration").val();
396		options.data = JSON.stringify(obj);
397		
398		options.contentType = "application/json";
399		options.dataType = "html";
400
401		options.success = function (msg) {
402		var json_obj = JSON.parse(msg);
403			$('#proText').text(json_obj.msg + "Please check your email inbox to verify & activate subscription.");
404			$('#proTitle').text('Success');
405			$('#spinner').toggleClass("fa-spin");
406			$('#spinner').toggleClass("fa-cog");
407			$('#spinner').toggleClass("fa-check-square-o");
408			$('#formIshraq').trigger("reset");
409			//window.location.href = "https://rzp.io/l/iNjyYsHdDA";
410			
411		};
412		options.error = function () {
413			$('#proTitle').text('Error');
414			$('#proText').text('Error while subscribing...try again!');
415			$('#spinner').toggleClass("fa-spin");
416			$('#spinner').toggleClass("fa-cog");
417			$('#spinner').toggleClass("fa-times-circle-o");
418			
419		};
420		$.ajax(options);
421	}
422
423	function SubmitNewsRequest() 
424	{
425		$('#proTitle').text('Processing...');
426		$('#proText').text('Submitting request...please wait!');
427		$('#spinner').removeClass("fa-times-circle-o");
428		$('#spinner').removeClass("fa-check-square-o");
429		$('#spinner').toggleClass("fa-cog");
430		$('#spinner').toggleClass("fa-spin");
431		
432		
433		var options = {};
434		$("#myModal").modal('show');
435		options.url = "https://apps.monocomsoft.in/almawrid/api/init=newsletter";
436		//options.url = "https://localhost:44392/almawrid/api/init=newsletter";
437		options.type = "POST";
438
439		var obj = {};
440		obj.Name = $("#newsFullName").val();
441		obj.Email = $("#newsEmail").val();
442		obj.Remarks = "AMH NEWS";
443		options.data = JSON.stringify(obj);
444		
445		options.contentType = "application/json";
446		options.dataType = "html";
447
448		options.success = function (msg) {
449		var json_obj = JSON.parse(msg);
450			$('#proText').text(json_obj.msg + "\nPlease check your email inbox to verify and activate newsletter subscription.");
451			$('#proTitle').text('Success');
452			$('#spinner').toggleClass("fa-spin");
453			$('#spinner').toggleClass("fa-cog");
454			$('#spinner').toggleClass("fa-check-square-o");
455			$('#formNews').trigger("reset");
456		};
457		options.error = function () {
458			$('#proTitle').text('Error');
459			$('#proText').text('Error while subscribing...try again!');
460			$('#spinner').toggleClass("fa-spin");
461			$('#spinner').toggleClass("fa-cog");
462			$('#spinner').toggleClass("fa-times-circle-o");
463
464		};
465		$.ajax(options);
466	}
467	
468	function SubmitContactRequest() 
469	{
470		$('#proTitle').text('Processing...');
471		$('#proText').text('Submitting request...please wait!');
472		$('#spinner').removeClass("fa-times-circle-o");
473		$('#spinner').removeClass("fa-check-square-o");
474		$('#spinner').toggleClass("fa-cog");
475		$('#spinner').toggleClass("fa-spin");
476		
477		
478		var options = {};
479		$("#myModal").modal('show');
480		options.url = "https://apps.monocomsoft.in/almawrid/api/init=contact";
481		//options.url = "https://localhost:44392/almawrid/api/init=contact";
482		options.type = "POST";
483
484		var obj = {};
485		obj.Name = $("#contactFullName").val();
486		obj.Email = $("#contactEmail").val();
487		obj.Subject = $("#contactSubject").val();
488		obj.Message = $("#contactMessage").val();
489		obj.Remarks = "AMH Contact";
490		
491		options.data = JSON.stringify(obj);
492		
493		options.contentType = "application/json";
494		options.dataType = "html";
495
496		options.success = function (msg) {
497		var json_obj = JSON.parse(msg);
498			$('#proText').text(json_obj.msg);
499			$('#proTitle').text('Success');
500			$('#spinner').toggleClass("fa-spin");
501			$('#spinner').toggleClass("fa-cog");
502			$('#spinner').toggleClass("fa-check-square-o");
503			$('#formContact').trigger("reset");
504		};
505		options.error = function () {
506			$('#proTitle').text('Error');
507			$('#proText').text('Error while submitting form...try again!');
508			$('#spinner').toggleClass("fa-spin");
509			$('#spinner').toggleClass("fa-cog");
510			$('#spinner').toggleClass("fa-times-circle-o");
511
512		};
513		$.ajax(options);
514	}
515	
516	
517	function SubmitVolunteerRequest() 
518	{
519		$('#proTitle').text('Processing...');
520		$('#proText').text('Submitting request...please wait!');
521		$('#spinner').removeClass("fa-times-circle-o");
522		$('#spinner').removeClass("fa-check-square-o");
523		$('#spinner').toggleClass("fa-cog");
524		$('#spinner').toggleClass("fa-spin");
525		
526		alert($('#isNewsLetter').is(':checked'));
527		var options = {};
528		$("#myModal").modal('show');
529		options.url = "https://apps.monocomsoft.in/almawrid/api/init=volunteer";
530		//options.url = "https://localhost:44392/almawrid/api/init=volunteer";
531		options.type = "POST";
532
533		var obj = {};
534		obj.Email = $("#contactEmail").val();
535		obj.First_Name = $("#contactFirstName").val();
536		obj.Last_Name = $("#contactLastName").val();
537		obj.Phone = $("#contactMobile").val();
538		obj.City = $("#contactCity").val();
539		obj.State = $("#contactState").val();
540		obj.Country = $("#contactCountry").val();;
541		obj.Gender = $("#contactGender").val();
542		obj.AgeGroup = $("#contactAgeGroup").val();
543		obj.Newsletter = $('#isNewsLetter').is(':checked');
544		obj.VolunteerBio = $("#contactSkills").val();
545		obj.VolunteerFor = $("#contactVolunteerIn").val();
546		obj.Remarks = "AMH Volunteer";
547		options.data = JSON.stringify(obj);
548		
549		options.contentType = "application/json";
550		options.dataType = "html";
551
552		options.success = function (msg) {
553		var json_obj = JSON.parse(msg);
554			$('#proText').text(json_obj.msg + "Please check your email inbox to verify & activate subscription.");
555			$('#proTitle').text('Success');
556			$('#spinner').toggleClass("fa-spin");
557			$('#spinner').toggleClass("fa-cog");
558			$('#spinner').toggleClass("fa-check-square-o");
559			$('#formVolunteer').trigger("reset");
560			
561		};
562		options.error = function () {
563			$('#proTitle').text('Error');
564			$('#proText').text('Error while submitting form...try again!');
565			$('#spinner').toggleClass("fa-spin");
566			$('#spinner').toggleClass("fa-cog");
567			$('#spinner').toggleClass("fa-times-circle-o");
568
569		};
570		$.ajax(options);
571	}
572	
573	
574	mybutton = document.getElementById("back-top");
575
576	window.onscroll = function() {scrollFunction()};
577
578	function scrollFunction() {
579	  if (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {
580		mybutton.style.display = "block";
581	  } else {
582		mybutton.style.display = "none";
583	  }
584	}
585
586	function topFunction() {
587	  document.body.scrollTop = 0;
588	  document.documentElement.scrollTop = 0;
589	}
590	
591	$(document).ready(function() {
592		$('.tag_id').click(()=>{	
593		setTimeout(()=>{
594		  clearTag();
595		}, 0);
596	  });
597
598	  function clearTag(){
599		history.replaceState('', document.title, window.location.origin + window.location.pathname + window.location.search);
600	  }
601});
602

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.