HEX
Server: Apache
System: Linux 185.122.168.184.host.secureserver.net 5.14.0-570.52.1.el9_6.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Oct 15 06:39:08 EDT 2025 x86_64
User: barbeatleanalyti (1024)
PHP: 8.1.33
Disabled: NONE
Upload Files
File: /home/barbeatleanalyti/public_html/manage.beatleanalytics.com/theme/black/js_OLD/data_byajax.js
var xmlHttp; 

var is_ie = (navigator.userAgent.indexOf('MSIE') >= 0) ? 1 : 0; 
var is_ie5 = (navigator.appVersion.indexOf("MSIE 5.5")!=-1) ? 1 : 0; 
var is_opera = ((navigator.userAgent.indexOf("Opera 6")!=-1)||(navigator.userAgent.indexOf("Opera/6")!=-1)) ? 1 : 0; 
//netscape, safari, mozilla behave the same??? 
var is_netscape = (navigator.userAgent.indexOf('Netscape') >= 0) ? 1 : 0; 

function GetXmlHttpObject(handler) 
{ 
	var objXmlHttp = null;    //Holds the local xmlHTTP object instance 
	//Depending on the browser, try to create the xmlHttp object 
	if (is_ie){ 
		//The object to create depends on version of IE 
		//If it isn't ie5, then default to the Msxml2.XMLHTTP object 
		var strObjName = (is_ie5) ? 'Microsoft.XMLHTTP' : 'Msxml2.XMLHTTP'; 
		//Attempt to create the object 
		try{ objXmlHttp = new ActiveXObject(strObjName); objXmlHttp.onreadystatechange = handler; } 
		catch(e){ alert('IE detected, but object could not be created. Verify that active scripting and activeX controls are enabled'); return; } 
		//Object creation errored 
	} 
	else if (is_opera){ alert('Opera detected. The page may not behave as expected.'); return; } //Opera has some issues with xmlHttp object functionality 
	else{ objXmlHttp = new XMLHttpRequest(); objXmlHttp.onload = handler; objXmlHttp.onerror = handler; } 
	 // Mozilla | Netscape | Safari 
	//Return the instantiated object 
	return objXmlHttp; 
} 

//call this fun on event
function call_scriptfile(requestURL)
{ 	
	if (requestURL.length > 0)
	{  
		var url = requestURL; 
		xmlHttp = GetXmlHttpObject(stateChangeHandler);
		xmlHttp_Get(xmlHttp, url); 
	} 
	else 
	{ 
		alert('Please enter proper URL.');
	}	
} 

//stateChangeHandler will fire when the state has changed, i.e. data is received back 
// This is non-blocking (asynchronous) 
function stateChangeHandler() 
{ 
	//readyState of 4 or 'complete' represents that data has been returned 
	if (xmlHttp.readyState == 4 || xmlHttp.readyState == 'complete')
	{ 
		//Gather the results from the callback 
		var str = xmlHttp.responseText; 
		showresult(str);
	} 
} 

// XMLHttp send GET request 
function xmlHttp_Get(xmlhttp, url) 
{ 
	xmlhttp.open('GET', url, true); 
	xmlhttp.send(null); 
} 

function showresult(str)
{ 	
	var data1 = str.split("^_^");	
	if(data1.length > 1)			 // display state onchange of country 	
	{	
		if(data1[0]=='billing')
		{ 
			var data = data1[1].split("__||__^^"); 
			var multidata = data[0].split("_^_");			
			var listboxval = document.getElementById('BillingStateID').length; 
			if(multidata.length > 0)
			{			
				for(i=listboxval; i>0; i--)
				{
					document.getElementById('BillingStateID').remove(i);
				}
				if(multidata != "")
				{
					for(j=0;j<multidata.length;j++)
					{ 		
						var dd = multidata[j].split("|^|");
						var optn = document.createElement("OPTION");
						optn.text = dd[0];
						optn.value = dd[1];						
						if(data[1] != " ")
						{	
							if(dd[1] == data[1])
							{
								billing_state = dd[1];	
							}
						}	
						//alert(optn.text);					
						document.getElementById('BillingStateID').options.add(optn);				
					}
				}
			}
			/*if(data[1] != " ")
			{ 
				document.getElementById('BillingStateID').selectedIndex = billing_state;
			}*/
		}
		if(data1[0]=='shipping')
		{		
			var data = data1[1].split("__||__^^");
			var multidata = data[0].split("_^_"); 
			var listboxval = document.getElementById('ShippingStateID').length; 
			if(multidata.length > 0)
			{			
				for(i=listboxval; i>0; i--)
				{
					document.getElementById('ShippingStateID').remove(i);
				}
				if(multidata != "")
				{
					for(j=0;j<multidata.length;j++)
					{ 		
						var dd = multidata[j].split("|^|");
						var optn1 = document.createElement("OPTION");
						optn1.text = dd[0];
						optn1.value = dd[1]; 
						if(data[1]!='')
						{
							if(dd[1] == data[1])
								shipping_state = dd[1];
						}
						document.getElementById('ShippingStateID').options.add(optn1);				
					}
				}
			}
			/*if(data[1]!='')
			{
				document.getElementById('ShippingStateID').selectedIndex = shipping_state;
			}*/
		}
	}
	
}