function handleHttpResponse() {
	if (http.readyState == 4) {
		if (document.forms['warranty_form']){
			results=http.responseText.split("^^");
			document.getElementById('dealers').innerHTML=results[0];
			document.getElementById('city').value=results[1];
			document.getElementById('states').options[results[2]].selected=true;
		}
                if(document.forms['zip_form']){
                        var results=http.responseText.split("^");
			var num=parseInt(results[1])+1;
                        document.getElementById('other_dealer_city').value=results[0];
                        document.getElementById('other_dealer_state').options[num].selected=true;
                }
		if(document.forms['edit_access_form']){
			if(http.responseText){
				var ajaxDisplay=document.getElementById('countyDiv');
				ajaxDisplay.innerHTML=http.responseText;
			}
		}
		if(document.forms['step3_reg_form']){
			if(http.responseText){
				var ajaxDisplay=document.getElementById('dealer_list');
				ajaxDisplay.innerHTML=http.responseText;
			}
		}
                if(document.forms['step1_reg_form']){	//REGISTRATION.PHP
			var results=http.responseText.split("^");
			if(results[0].length==9){	//CUST_ZIP
				var num=parseInt(results[2]);
				document.getElementById('cust_city').value=results[1];
				document.getElementById('cust_state').options[num].selected=true;
				document.getElementById('cust_zip_label').innerHTML="Zip/Postal code";
			}
			if(results[0].length==6){	//ERROR
				document.getElementById('cust_zip_label').innerHTML=results[2];
			}
                }
		if(document.forms['add_event_form']){
			var results=http.responseText.split("~");
			if(results[0].indexOf("local")>0){
				document.getElementById('local_display').innerHTML=results[1];
			}
			if(results[0].indexOf("place")>0){
				document.getElementById('show_loc').innerHTML=results[1];
			}
		}
		if(document.forms['create_whats_new_form']){
			var results=http.responseText.split("~");
			if(results[0].indexOf("local")>0){
				document.getElementById('local_display').innerHTML=results[1];
			}
			if(results[0].indexOf("place")>0){
				document.getElementById('show_loc').innerHTML=results[1];
			}
		}
		if(document.forms['signup_event_form']){
			var results=http.responseText.split("^^");
			var ex='show_dealer_employees_'+results[0];
			document.getElementById(ex).innerHTML=results[1];
		}
		if(document.forms['edit_dealer2_form']){
			if(http.responseText.indexOf("^")>0){
				var results=http.responseText.split("^");
				document.getElementById('starid_0').innerHTML=results[0];
				document.getElementById('starid_1').innerHTML=results[1];
			}
			else{
				document.getElementById('starid_0').innerHTML=http.responseText;
			}
			var res_button=document.getElementById('star_reset');
			if(res_button.style.display=="none")
				res_button.style.display="block";
			else
				res_button.style.display="none";
		}
		if(document.forms['edit_dealer2_new_form']){
		}
		if(document.forms['dealer_search_form']){
			var results=http.responseText.split("^^"); 
			if(results[0]=="cust_comments"){
				document.getElementById('dealers_hadcm').style.visibility="visible";
				document.getElementById('dealers_hadcm_table').innerHTML=results[1];
				document.getElementById("dealers_hadcm").style.top = document.body.scrollTop+100;
				document.getElementById("greybox").style.visibility = "visible";
			}
		}
               if(document.forms['consumers_comments_list_form']){
                        results=http.responseText;
                        document.getElementById('show_this_post').innerHTML=results;
                }

	}
}

function update_form(elm_id, url){
	var x = document.getElementById(''+elm_id+'');
	
	if (document.getElementById(''+elm_id+'')){
		if (x.length==null){
			id=x.value;
		}
		for (var i = 0; i < x.length; i++){
			if (x[i].checked){
				var id = x[i].value;
			       break;
			}
		}
	}
	else{
		var id=elm_id;
	}

	http.open("GET", url + escape(id), true); 
	http.onreadystatechange = handleHttpResponse; 
	http.send(null);

}
function update_form2(elm_id, url){
	var x = document.getElementById(''+elm_id+'');
	
	if (document.getElementById(''+elm_id+'')){
		if (x.length==null){
			id=x.value;
		}
		for (var i = 0; i < x.length; i++){
			if (x[i].checked){
				var id = x[i].value;
			       break;
			}
		}
	}
	else{
		var id=elm_id;
	}
	http.open("GET", url + escape(id), true); 
	http.onreadystatechange = handleHttpResponse; 
	http.send(null);
}

function getHTTPObject() { 
	var xmlhttp; 
	/*@cc_on 
	@if (@_jscript_version >= 5) 
		try { 
			xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); 
		} 
		catch (e) { 
			try { 
				xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); 
			} 
		catch (E) { 
			xmlhttp = false; 
		} 
	} 
	@else xmlhttp = false; 
	@end @*/  
	if (!xmlhttp && typeof XMLHttpRequest != 'undefined') { 
		try { 
			xmlhttp = new XMLHttpRequest(); 
		} 
		catch (e) { 
			xmlhttp = false; 
		} 
	} 
	return xmlhttp; 
} 
var http = getHTTPObject(); // We create the HTTP Object


