// JavaScript Document
function getHttpRequest(){
	var xmlhttp=false; //Clear our fetching variable
	try {
			xmlhttp = new ActiveXObject('Msxml2.XMLHTTP'); //Try the first kind of active x object.
	} catch (e) {
			try {
					xmlhttp = new
					ActiveXObject('Microsoft.XMLHTTP'); //Try the second kind of active x object
		} catch (E) {
			xmlhttp = false;
					}
	}
	if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
			xmlhttp = new XMLHttpRequest(); //If we were able to get a working active x object, start an XMLHttpRequest
	}	
	return xmlhttp;
}

function getCityList(funcName,path,state){	

	var stateId = document.getElementById(state).value;
	
	xmlhttp = getHttpRequest();	
	var file = path+'includes/ajax.php';
	//This is the path to the file we just finished making *
	xmlhttp.open('POST', file); //Open the file through GET, and add the page we want to retrieve as a GET variable **
	xmlhttp.onreadystatechange=function() {
		
		if (xmlhttp.readyState==4) { //Check if it is ready to recieve data
			var content = xmlhttp.responseText; //The content data which has been retrieved ***
			if( content ){ 
				
				document.getElementById('city_list').innerHTML = content;
				return;
		   }
		}
		else{
			
		}
	}
	xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	xmlhttp.send('funcName='+funcName+'&stateId='+stateId);	
	return;	
}