PageSourceSearch

https://icmrindia.org/assets/js/jscript.js

js icmrindia.org collected 2026-09-24 20:38:35 UTC 4,786 bytes, 196 lines download raw bytes

1// JavaScript Document
2function getNewHTTPObject()
3	{
4		try
5		{
6			xmlHttp=new XMLHttpRequest();
7		}
8		catch (e)
9		{ 
10			try
11		   {    
12				xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
13			}
14			catch (e)
15			{    
16				try
17				{      
18					xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
19				}
20				catch (e)
21				{      
22					try
23					{
24						if(!xmlHttp && typeof XMLHttpRequest != "undefined")
25						{
26							xmlHttp = new XMLHttpRequest();
27						}
28					}
29					catch(e)
30					{
31						alert("Your browser does not support AJAX!");
32						return false;
33					}
34				}
35			}
36		}	
37		return xmlHttp;
38	}
39	
40	
41	function jsvisitor()
42{
43	//alert("in");
44	var xmlHttp = getNewHTTPObject();
45	var requrl= window.location.href;
46	
47	var queryString = window.location.search;				
48			
49	var resArray = queryString.substring(1).split("&");
50	var utm_source1,utm_medium1, utm_campaign1, utm_id2, utm_term1,utm_content1;
51	var params = {};
52	for (var i = 0; i < resArray.length; i++) 
53	{
54		var pair = resArray[i].split('=');
55		switch(pair[0])
56		{
57			case "utm_source":
58			utm_source1=pair[1];
59			break;
60			
61			case "utm_medium":
62			utm_medium1=pair[1];
63			break;
64			
65			case "utm_campaign":
66			utm_campaign1=pair[1];
67			break;
68			
69			case "utm_id":
70			utm_id2=pair[1];
71			break;
72			
73			case "utm_term":
74			utm_term1=pair[1];
75			break;	
76			
77			case "utm_content":
78			utm_content1=pair[1];
79			break;	
80		}				
81	}
82	
83	
84	
85	
86	xmlHttp.open("GET","insertVisitorLog.asp?requrl="+requrl+"&refURL="+document.referrer+"&utm_source1="+utm_source1+"&utm_medium1="+utm_medium1+"&utm_campaign1="+utm_campaign1+"&utm_id1="+utm_id2+"&utm_term1="+utm_term1+"&utm_content1="+utm_content1,true);
87	xmlHttp.send(null);
88}
89
90	
91	function isNumber(evt) 
92		{
93			evt = (evt) ? evt : window.event;
94			var charCode = (evt.which) ? evt.which : evt.keyCode;
95			if (charCode > 31 && (charCode < 48 || charCode > 57))
96			{
97				return false;
98			}
99    	return true;
100		}
101		
102function validate()
103{
104	if((document.fleadcapture.txtName.value==""))
105	{
106		alert("Please enter your Name");
107		document.fleadcapture.txtName.focus();
108		return false;
109	}
110	else
111	{
112		var first = /^([a-zA-Z])+([a-zA-Z\s]+)$/
113		if (!first.test(document.fleadcapture.txtName.value)) 
114		{
115			alert("! Please enter a valid Name !");
116			document.fleadcapture.txtName.focus();
117			document.fleadcapture.txtName.select();
118			return false;
119		}
120	}
121	
122	if((document.fleadcapture.txtEmail.value==""))
123	{
124		alert("Please enter your Email Id");
125		document.fleadcapture.txtEmail.focus();
126		return false;
127	}
128	else
129	{
130		var mail = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
131		if (!mail.test(document.fleadcapture.txtEmail.value)) 
132		{
133			alert("! Please enter a valid email address eg:[email protected] !");
134			document.fleadcapture.txtEmail.focus();
135			document.fleadcapture.txtEmail.select();
136			return false;
137		}		
138	}
139	
140	if(document.fleadcapture.txtMobile.value=="")
141	{
142		alert("Please enter your Mobile Number");
143		document.fleadcapture.txtMobile.focus();
144		return false;
145	}
146	else
147	{
148		if(document.fleadcapture.txtMobile.value.indexOf("0")==0)
149		{
150			alert("Please enter 10 digit Mobile no., only without '0' in the beginning");
151			document.fleadcapture.txtMobile.focus();
152			return false;
153		}
154		
155		if((document.fleadcapture.txtMobile.value=="1111111111") || (document.fleadcapture.txtMobile.value=="2222222222") || (document.fleadcapture.txtMobile.value=="3333333333") || (document.fleadcapture.txtMobile.value=="4444444444") || (document.fleadcapture.txtMobile.value=="5555555555") || (document.fleadcapture.txtMobile.value=="6666666666") || (document.fleadcapture.txtMobile.value=="7777777777") || (document.fleadcapture.txtMobile.value=="8888888888") || (document.fleadcapture.txtMobile.value=="9999999999"))
156		{
157			alert("Please enter 10 digit Mobile no., only");
158			document.fleadcapture.txtMobile.focus();
159			return false;
160		}
161	}
162
163	if(isNaN(document.fleadcapture.txtMobile.value))
164	{
165		alert("Please enter only Numbers");
166		document.fleadcapture.txtMobile.focus();
167		return false;
168	}
169	
170	if(document.fleadcapture.txtMobile.value.length<10)
171	{
172		alert("Please enter currect mobile number");
173		document.fleadcapture.txtMobile.focus();
174		return false;
175	}
176			
177	if(document.fleadcapture.selCity.value=="")
178	{
179		alert("Please select the city from");
180		document.fleadcapture.selCity.focus();
181		return false;
182	}
183	
184	if(document.fleadcapture.selPrg.value=="")
185	{
186		alert("Please select the program");
187		document.fleadcapture.selPrg.focus();
188		return false;
189	}
190	
191	localStorage.setItem('email', document.fleadcapture.txtEmail.value);
192	
193	document.fleadcapture.submit();
194}
195	
196	

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.