function createRequestObject() {
	if (window.XMLHttpRequest) {
		return new XMLHttpRequest();
	} else if(window.ActiveXObject) {
		return new ActiveXObject("Microsoft.XMLHTTP");
	}
}

var http = createRequestObject();

function cascadeCountry(value) {
	if (value != '') {
		http.open('get', 'cascade_sign.php?a=country&v=' + value );
	    document.getElementById('txtstateprovince').innerHTML = "&nbsp;&nbsp;" + loadingTag;
	    http.onreadystatechange = handleResponse;
	    http.send(null);
	}
}

function cascadeState(value,v1) {
    http.open('get', 'cascade_sign.php?a=state&v=' + value  + '&v1=' + v1);
	document.getElementById('txtcounty').innerHTML="&nbsp;&nbsp;"+loadingTag;
    http.onreadystatechange = handleResponse;
    http.send(null);
}

function cascadeCounty(value,v1,v2) {
    http.open('get', 'cascade_sign.php?a=county&v=' + value
					+ '&v1=' + v1 + '&v2=' + v2);
	document.getElementById('txtcity').innerHTML="&nbsp;&nbsp;"+loadingTag;
    http.onreadystatechange = handleResponse;
    http.send(null);
}

function cascadeCity(value,v1,v2,v3) {
    http.open('get', 'cascade_sign.php?a=city&v=' + value
					+ '&v1=' + v1 + '&v2=' + v2 + '&v3=' + v3);
	document.getElementById('txtzip').innerHTML="&nbsp;&nbsp;"+loadingTag;
    http.onreadystatechange = handleResponse;
    http.send(null);
}

function cascadeCountryL(value) {
    http.open('get', 'cascade_sign2.php?a=country&v=' + value );
	document.getElementById('txtlookstateprovince').innerHTML="&nbsp;&nbsp;"+loadingTag;
    http.onreadystatechange = handleResponse;
    http.send(null);
}

function cascadeStateL(value,v1) {
    http.open('get', 'cascade_sign2.php?a=state&v=' + value  + '&v1=' + v1);
	document.getElementById('txtlookcounty').innerHTML="&nbsp;&nbsp;"+loadingTag;
    http.onreadystatechange = handleResponse;
    http.send(null);
}

function cascadeCountyL(value,v1,v2) {
    http.open('get', 'cascade_sign2.php?a=county&v=' + value
					+ '&v1=' + v1 + '&v2=' + v2);
	document.getElementById('txtlookcity').innerHTML="&nbsp;&nbsp;"+loadingTag;
    http.onreadystatechange = handleResponse;
    http.send(null);
}

function cascadeCityL(value,v1,v2,v3) {
    http.open('get', 'cascade_sign2.php?a=city&v=' + value
					+ '&v1=' + v1 + '&v2=' + v2 + '&v3=' + v3);
	document.getElementById('txtlookzip').innerHTML="&nbsp;&nbsp;"+loadingTag;
    http.onreadystatechange = handleResponse;
    http.send(null);
}

function handleResponse() {
    if(http.readyState == 4){
		var response = http.responseText;
  		var update = new Array();
		var up2 = new Array();
        if(response.indexOf('|||' != -1)) {
            update = response.split('|||');
			for (var i = 0; i<update.length; i++) {
				up2 = update[i].split("|:|");
//				alert(up2[0]);
            	document.getElementById(up2[0]).innerHTML=up2[1];
			}
        }
    }
}

