function GetXmlHttpObject(handler) { 
var objXmlHttp=null;

if (navigator.userAgent.indexOf("MSIE")>=0) { 
	var strName="Msxml2.XMLHTTP";
if (navigator.appVersion.indexOf("MSIE 5.5")>=0) {
	strName="Microsoft.XMLHTTP";
} try { 
	objXmlHttp=new ActiveXObject(strName);
	objXmlHttp.onreadystatechange=handler;
	return objXmlHttp;
} 
	catch(e) { 
		alert("Error. Scripting for ActiveX might be disabled");
		return;
	} 
} 
	if (navigator.userAgent.indexOf("Mozilla")>=0){
		objXmlHttp=new XMLHttpRequest();
		objXmlHttp.onload=handler;
		objXmlHttp.onerror=handler;
		return objXmlHttp;
	}
} 

function form_submit(frm,farm) { 
	if(document.getElementById("first-name").value=="" || document.getElementById("last-name").value=="") {
		alert("Please fill in your full name");
		return false;
	} else if(document.getElementById("zip-code").value=="") {
		alert("Please fill in your zip-code");
		return false;
	} else if(document.getElementById("number").value=="") {
		alert("Please fill in your Phone Number");
		return false;
	} else  {
		var list=new Array() ;
		for (i=0; i<frm.elements.length; i++){
			if(frm.elements[i].type=="checkbox") {
				if(frm.elements[i].checked==true) {
					list[i] = frm.elements[i].name+"="+escape(frm.elements[i].value);
				} 
			} else {
				list[i] = frm.elements[i].name+"="+escape(frm.elements[i].value);
			}
		}
			var result1=list.join() //creates the String "Apple,Oranges"
			var result2=list.join("&") //creates the String "Apple*Oranges"
		url ="/inc_files/ajax.asp?type="+farm+"&"+result2;
		switch(farm) {
				case 'sidebar': 
					xmlHttp=GetXmlHttpObject(stateChanged);
				break
				case 'admin': 
					xmlHttp=GetXmlHttpObject(stateadmin);
				break
			}
		xmlHttp.open("GET", url , false);
		xmlHttp.send(null);
	}
} 

function stateadmin() {
    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")  {
		window.parent.location="?function=contacts";
		document.getElementById("contactform").action="http://adtrack.voicestar.com/euinc/ftp/submit";
		document.getElementById("contactform").submit();
	}
}

function stateChanged() {
    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")  {
		document.getElementById("contactform").action="http://adtrack.voicestar.com/euinc/ftp/submit";
		document.getElementById("contactform").submit();
	}
} 

function get_cmd(frm) {
var va=document.getElementById("zip-code").value;
url ="/inc_files/ajax.asp?type=zip&zipcode="+va;
xmlHttp=GetXmlHttpObject(change_cmd);
xmlHttp.open("GET", url , false);
xmlHttp.send(null);
}
function change_cmd() {
	//alert(xmlHttp.responseText);
	document.getElementById("cmp").value=xmlHttp.responseText;
	document.getElementById("ftpid").value=xmlHttp.responseText;
}

function get_location(frm) {
var va=document.getElementById("eversafe").value;
url ="/inc_files/ajax.asp?type=get_location&zipcode="+va;
xmlHttp=GetXmlHttpObject(change_location);
xmlHttp.open("GET", url , false);
xmlHttp.send(null);
return false;
}
function change_location() {
	document.getElementById("sitelocation").innerHTML=xmlHttp.responseText;
return false;
}

function get_phone(frm,farm) {
		var list=new Array() ;
		for (i=0; i<frm.elements.length; i++){
			if(frm.elements[i].type=="checkbox") {
				if(frm.elements[i].checked==true) {
					list[i] = frm.elements[i].name+"="+escape(frm.elements[i].value);
				} 
			} else {
				list[i] = frm.elements[i].name+"="+escape(frm.elements[i].value);
			}
		}
			var result1=list.join() //creates the String "Apple,Oranges"
			var result2=list.join("&") //creates the String "Apple*Oranges"
		url ="/inc_files/ajax.asp?type="+farm+"&"+result2;
xmlHttp=GetXmlHttpObject(set_phone);
xmlHttp.open("GET", url , false);
xmlHttp.send(null);
return false;
}
function set_phone() {
	closeMessage();
	window.location="/admin/?function=tel_numbers";
}


function get_county(frm,farm) {
		var list=new Array() ;
		for (i=0; i<frm.elements.length; i++){
			if(frm.elements[i].type=="checkbox") {
				if(frm.elements[i].checked==true) {
					list[i] = frm.elements[i].name+"="+escape(frm.elements[i].value);
				} 
			} else {
				list[i] = frm.elements[i].name+"="+escape(frm.elements[i].value);
			}
		}
			var result1=list.join() //creates the String "Apple,Oranges"
			var result2=list.join("&") //creates the String "Apple*Oranges"
		url ="/inc_files/ajax.asp?type="+farm+"&"+result2;
xmlHttp=GetXmlHttpObject(set_county);
xmlHttp.open("GET", url , false);
xmlHttp.send(null);
return false;
}
function set_county() {
	closeMessage();
	//alert(xmlHttp.responseText);
	window.location="/admin/?function=county";
}

function hide_me() {
	document.getElementById("download").style.display='none';
}


function displayMessage(url)
{
	
	messageObj.setSource(url);
	messageObj.setCssClassMessageBox(false);
	messageObj.setSize(500,500);
	messageObj.setShadowDivVisible(true);	// Enable shadow for these boxes
	messageObj.display();
}

function closeMessage()
{
	messageObj.close();	
}


function getobjectList(sel,pagetype,frm,listed) { 
	var objectCode = sel.options[sel.selectedIndex].value;
	if(frm=='county') {
		mf=document.getElementById('listed_states').options[document.getElementById('listed_states').selectedIndex].value;
	} else if(frm=='zipcodes') {
		mf=document.getElementById('county').options[document.getElementById('county').selectedIndex].value;
	} else {
		mf='';	
	}
	if(frm == "") {
		frm = 'zipcodes';	
	}
		var url='inc_files/ajax.asp?type='+pagetype+'&code='+objectCode+'&mff='+mf;
	//	if(document.getElementById(frm)) {document.getElementById(frm).options.length = 0;}	// Empty select bo
		
		switch(frm) {
				case 'listed_states': 
					xmlHttp=GetXmlHttpObject(statetypes);
				break
				case 'county': 
					xmlHttp=GetXmlHttpObject(statecounty);
				break
				case 'zipcodes': 
					xmlHttp=GetXmlHttpObject(statetypes);
				break
			}
		xmlHttp.open("GET", url , true);
		xmlHttp.send(null);
} 

function statetypes() { 
    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")  {
		var obj = document.getElementById('zipcodes');
		removeAllOptions(obj);
		eval(xmlHttp.responseText);	// Executing the response from Ajax as Javascript code
	}
} 

function statecounty() { 
    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")  {
		var obj = document.getElementById('county');
		removeAllOptions(obj);
		eval(xmlHttp.responseText);	// Executing the response from Ajax as Javascript code
	}
} 

function removeAllOptions(selectbox) {
	var i;
	for(i=selectbox.options.length-1;i>=0;i--) {
		selectbox.remove(i);
	}
}