var http_request1 = false;
var http_request2 = false;
var http_request3 = false;
var http_request4 = false;
var http_request5 = false;
var http_request6 = false;
var Selval=false;
var Selval2=false;
var Selval3=false;
var Selval4=false;
var Selval5=false;
var Selval6=false;
function send_request(url,method) {
	switch(method){
		case 1:
			if(window.XMLHttpRequest) {
				http_request1 = new XMLHttpRequest();
				if (http_request1.overrideMimeType) {
					http_request1.overrideMimeType('text/xml');
				}
			}
			else if (window.ActiveXObject) {
				try {
					http_request1 = new ActiveXObject("Msxml2.XMLHTTP");
				} catch (e) {
					try {
						http_request1 = new ActiveXObject("Microsoft.XMLHTTP");
					} catch (e) {}
				}
			}
			if (!http_request1) {
				window.alert("XMLHttpRequest.");
				return false;
			}
			http_request1.onreadystatechange = processRequest1;
			http_request1.open("GET", url, true);
			http_request1.send(null);
		break;
		case 2:
			if(window.XMLHttpRequest) {
				http_request2 = new XMLHttpRequest();
				if (http_request2.overrideMimeType) {
					http_request2.overrideMimeType('text/xml');
				}
			}
			else if (window.ActiveXObject) {
				try {
					http_request2 = new ActiveXObject("Msxml2.XMLHTTP");
				} catch (e) {
					try {
						http_request2 = new ActiveXObject("Microsoft.XMLHTTP");
					} catch (e) {}
				}
			}
			if (!http_request2) {
				window.alert("XMLHttpRequest.");
				return false;
			}
			http_request2.onreadystatechange = processRequest2;
			http_request2.open("GET", url, true);
			http_request2.send(null);
		break;
		case 3:
			if(window.XMLHttpRequest) {
				http_request3 = new XMLHttpRequest();
				if (http_request3.overrideMimeType) {
					http_request3.overrideMimeType('text/xml');
				}
			}
			else if (window.ActiveXObject) {
				try {
					http_request3 = new ActiveXObject("Msxml2.XMLHTTP");
				} catch (e) {
					try {
						http_request3 = new ActiveXObject("Microsoft.XMLHTTP");
					} catch (e) {}
				}
			}
			if (!http_request3) {
				window.alert("XMLHttpRequest.");
				return false;
			}
			http_request3.onreadystatechange = processRequest3;
			http_request3.open("GET", url, true);
			http_request3.send(null);
		break;
		case 4:
			if(window.XMLHttpRequest) {
				http_request4 = new XMLHttpRequest();
				if (http_request4.overrideMimeType) {
					http_request4.overrideMimeType('text/xml');
				}
			}
			else if (window.ActiveXObject) {
				try {
					http_request4 = new ActiveXObject("Msxml2.XMLHTTP");
				} catch (e) {
					try {
						http_request4 = new ActiveXObject("Microsoft.XMLHTTP");
					} catch (e) {}
				}
			}
			if (!http_request4) {
				window.alert("XMLHttpRequest.");
				return false;
			}
			http_request4.onreadystatechange = processRequest4;
			http_request4.open("GET", url, true);
			http_request4.send(null);
		break;
		case 5:
			if(window.XMLHttpRequest) {
				http_request5 = new XMLHttpRequest();
				if (http_request5.overrideMimeType) {
					http_request5.overrideMimeType('text/xml');
				}
			}
			else if (window.ActiveXObject) {
				try {
					http_request5 = new ActiveXObject("Msxml2.XMLHTTP");
				} catch (e) {
					try {
						http_request5 = new ActiveXObject("Microsoft.XMLHTTP");
					} catch (e) {}
				}
			}
			if (!http_request5) {
				window.alert("XMLHttpRequest.");
				return false;
			}
			http_request5.onreadystatechange = processRequest5;
			http_request5.open("GET", url, true);
			http_request5.send(null);
		break;
		case 6:
			if(window.XMLHttpRequest) {
				http_request6 = new XMLHttpRequest();
				if (http_request6.overrideMimeType) {
					http_request6.overrideMimeType('text/xml');
				}
			}
			else if (window.ActiveXObject) {
				try {
					http_request6 = new ActiveXObject("Msxml2.XMLHTTP");
				} catch (e) {
					try {
						http_request6 = new ActiveXObject("Microsoft.XMLHTTP");
					} catch (e) {}
				}
			}
			if (!http_request6) {
				window.alert("XMLHttpRequest.");
				return false;
			}
			http_request6.onreadystatechange = processRequest6;
			http_request6.open("GET", url, true);
			http_request6.send(null);
		break;
	}
}

function processRequest1() {
	obj=document.getElementById("Year");
	if (http_request1.readyState == 4) {
		if (http_request1.status == 200) {
			if(obj){
				obj.options[0].text="--Select--";	
				obj.disabled=false;	
			}
			addOptionGroup("Year",http_request1.responseText,Selval);
		} 
	}else{
		if(obj){
			obj.options[0].text="Loading...";	
			obj.disabled=true;	
		}
	}
}
function processRequest2() {
	obj=document.getElementById("Make");
	if (http_request2.readyState == 4) {
		if (http_request2.status == 200) {
			if(obj){
				obj.options[0].text="--Select--";	
				obj.disabled=false;	
			}
			addOptionGroup("Make",http_request2.responseText,Selval2);
		} 
	}else{
		if(obj){
			obj.options[0].text="Loading...";	
			obj.disabled=true;	
		}
	}
}
function processRequest3() {
	obj=document.getElementById("Mode")
	if (http_request3.readyState == 4) {
		if (http_request3.status == 200) {
			if(obj){
				obj.options[0].text="--Select--";	
				obj.disabled=false;	
			}
			addOptionGroup("Mode",http_request3.responseText,Selval3);
		} 
	}else{
		if(obj){
			obj.options[0].text="Loading...";	
			obj.disabled=true;	
		}
	}
}
function processRequest4() {
	obj=document.getElementById("div_contents")
	if (http_request4.readyState == 4) {
		if (http_request4.status == 200) {
			//alert(http_request4.responseText);
			obj.innerHTML=http_request4.responseText;	
		} 
	}else{
		if(obj){
			obj.innerHTML="Loading...";	
			//obj.disabled=true;	
		}
	}
}
function processRequest5() {
	obj=document.getElementById("div1")
	if (http_request5.readyState == 4) {
		if (http_request5.status == 200) {
			//alert(http_request5.responseText);
			obj.innerHTML=http_request5.responseText;	
			//prostr=http_request5.responseText;
		} 
	}else{
		if(obj){
			obj.innerHTML="Loading...";	
			//obj.disabled=true;	
		}
	}
}
function processRequest6() {
	obj=document.getElementById("sizediv")
	if (http_request6.readyState == 4) {
		if (http_request6.status == 200) {
			//alert(http_request5.responseText);
			obj.innerHTML=http_request6.responseText;	
			//prostr=http_request5.responseText;
		} 
	}else{
		if(obj){
			obj.innerHTML="Loading...";	
			//obj.disabled=true;	
		}
	}
}
function LoadYear(Countryid,sel) {
	Selval=sel;
	send_request("js/North_America_model.php?action=year&Countryid="+Countryid,1);	
}
function LoadMake(Year,sel) {
	Selval2=sel;
	send_request("js/North_America_model.php?action=make&Year="+Year,2);	
}

function LoadMode(makeid,sel) {
	Selval3=sel;
	send_request("js/North_America_model.php?action=mode&makeid="+makeid,3);	
}
function LoadModel(modeset_id,sel) {
	Selval3=sel;
	send_request("js/North_America_model.php?action=model&modeset_id="+modeset_id,4);	
}
function LoadPro(id) {
	Selval='';
	send_request("js/proshow.php?id="+id,5);	
}
function Loadsize(generation,selsize) {
	Selval='';
	send_request("js/North_America_model.php?action=size&generation="+generation+"&selsize="+selsize,6);	
}