var http_request = false;

function makeRequest1(url, parameters)
{
	http_request = false;

	if (window.XMLHttpRequest)
	{ // Mozilla, Safari,...
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType)
		{
			http_request.overrideMimeType('text/xml');
		}
	}
	else if (window.ActiveXObject) { // IE

	try {

		http_request = new ActiveXObject("Msxml2.XMLHTTP");

	} catch (e) {

		try {

			http_request = new ActiveXObject("Microsoft.XMLHTTP");

		} catch (e) {}

	}

	}
	if (!http_request) {

		alert('Cannot create XMLHTTP instance');

		return false;

	}

	http_request.onreadystatechange = alertContents;

	http_request.open('GET', url + parameters, true);

	http_request.send(null);

}
function makeRequest1_2(url, parameters)
{
	http_request = false;

	if (window.XMLHttpRequest)
	{ // Mozilla, Safari,...
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType)
		{
			http_request.overrideMimeType('text/xml');
		}
	}
	else if (window.ActiveXObject) { // IE

	try {

		http_request = new ActiveXObject("Msxml2.XMLHTTP");

	} catch (e) {

		try {

			http_request = new ActiveXObject("Microsoft.XMLHTTP");

		} catch (e) {}

	}

	}

	if (!http_request) {

		alert('Cannot create XMLHTTP instance');

		return false;

	}

	http_request.onreadystatechange = alertContents2;

	http_request.open('GET', url + parameters, true);

	http_request.send(null);

}

function alertContents2()
{
	if (http_request.readyState == 4)
	{
		if (http_request.status == 200)
		{
			var responsetext = http_request.responseText;
			//alert (responsetext);
			removeAllOptions2(document.dealer_frm2.model)	;

			var pop_id=responsetext.split(":");

			for (var i=0; i < pop_id.length;i++)
			{
				var pop_name=pop_id[i].split("#");

				if ( (pop_name[1] != '')  && (pop_name[0] != '')) {

					addOption2(document.dealer_frm2.model, pop_name[1], pop_name[0]);
				}
			}

		}
		else
		{
			alert('There was a problem with the request.');
		}

	}

}

function alertContents()
{
	if (http_request.readyState == 4)
	{
		if (http_request.status == 200)
		{
			var responsetext = http_request.responseText;
			//alert (responsetext);
			removeAllOptions(document.dealer_frm.model)	;

			var pop_id=responsetext.split(":");

			for (var i=0; i < pop_id.length;i++)
			{
				var pop_name=pop_id[i].split("#");

				if ( (pop_name[1] != '')  && (pop_name[0] != '')) {

					addOption(document.dealer_frm.model, pop_name[1], pop_name[0]);
				}
			}

		}
		else
		{
			alert('There was a problem with the request.');
		}

	}

}
function removeAllOptions(selectbox)
{
	var i;
	for(i=selectbox.options.length-1;i>0;i--)
	{
		selectbox.remove(i);
	}
}
function removeAllOptions2(selectbox)
{
	var i;
	for(i=selectbox.options.length-1;i>0;i--)
	{
		selectbox.remove(i);
	}
}
function addOption(selectbox,text,value )
{
	var optn = document.createElement("OPTION");
	optn.text = text;
	optn.value = value;
	selectbox.options.add(optn);
}
function addOption2(selectbox,text,value )
{
	var optn = document.createElement("OPTION");
	optn.text = text;
	optn.value = value;
	selectbox.options.add(optn);
}

function do_xml()
{
	var mk_id = '';
	for(var i=0;i<document.dealer_frm.make.length;i++)
	{
		if(document.dealer_frm.make.options[i].selected == true )
		{
			mk_id +=  document.dealer_frm.make.options[i].value + ",";
		}
	}
	document.dealer_frm.make.value=mk_id;
	makeRequest1('showmodels1.php', '?m_id=' + mk_id);
}

function md1()
{
	var md_id = '';
	for(var i=0;i<document.dealer_frm.model.length;i++)
	{
		if(document.dealer_frm.model.options[i].selected == true )
		{
			md_id +=  document.dealer_frm.model.options[i].value + ",";

		}
	}
	document.dealer_frm.md_id.value=md_id;
}
/*##########################*/
function do_xml_2()
{
	var mk_id = '';
	for(var i=0;i<document.dealer_frm2.make.length;i++)
	{
		if(document.dealer_frm2.make.options[i].selected == true )
		{
			mk_id +=  document.dealer_frm2.make.options[i].value + ",";
		}
	}
	document.dealer_frm2.make.value=mk_id;
	makeRequest1_2('showmodels1.php', '?m_id=' + mk_id);
}

function md1_2()
{
	var md_id = '';
	for(var i=0;i<document.dealer_frm2.model.length;i++)
	{
		if(document.dealer_frm2.model.options[i].selected == true )
		{
			md_id +=  document.dealer_frm2.model.options[i].value + ",";

		}
	}
	document.dealer_frm2.md_id.value=md_id;
}


