var loadedobjects=""
var rootdomain="http://"+window.location.hostname

function ajaxpage(url, containerid){
var page_request = false
if (window.XMLHttpRequest) // if Mozilla, Safari etc
page_request = new XMLHttpRequest()
else if (window.ActiveXObject){ // if IE
try {
page_request = new ActiveXObject("Msxml2.XMLHTTP")
} 
catch (e){
try{
page_request = new ActiveXObject("Microsoft.XMLHTTP")
}
catch (e){}
}
}
else
return false
page_request.onreadystatechange=function(){
loadpage(page_request, containerid);
//if (page_request.readyState == 4) {
	//document.getElementById('messagebox').style.display = "none";
	//document.getElementById('saving').style.display = "none";
//}
}
page_request.open('GET', url, true)
page_request.send(null)
}

function loadpage(page_request, containerid){
if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1))
document.getElementById(containerid).innerHTML=page_request.responseText
}

var ajax = new Array();

function getList(sel, id, file)
{
	var Code = sel.options[sel.selectedIndex].value;
	//document.getElementById(id).disabled = true;
	if(Code.length>0){
		document.getElementById(id).options.length = 0;
		var index = ajax.length;
		ajax[index] = new sack();
		ajax[index].requestFile = '/'+file+Code;
		ajax[index].onCompletion = function(){ createList(index, id) };
		ajax[index].runAJAX();
		document.getElementById(id).disabled = false;
	}
}

function createList(index, id)
{
	var obj = document.getElementById(id);
	eval(ajax[index].response);
}

function urlRewrite() {
	var carbrandsel = document.getElementById('carbrand');
	var carbrand = carbrandsel.options[carbrandsel.selectedIndex].value;
	var carmodelsel = document.getElementById('carmodel');
	var carmodel = carmodelsel.options[carmodelsel.selectedIndex].value;
	var caryearsel = document.getElementById('caryear');
	var caryear = caryearsel.options[caryearsel.selectedIndex].value;
	var zip = document.getElementById('zip').value;
	var radiussel = document.getElementById('radius');
	var radius = radiussel.options[radiussel.selectedIndex].value;
	
	var carstate = document.getElementById('carstate').value;
	var carcity = document.getElementById('carcity').value;
	
	var maxprice = document.getElementById('maxprice').value;
	var maxmileage = document.getElementById('maxmileage').value;
	var minprice = document.getElementById('minprice').value;
	var minmileage = document.getElementById('minmileage').value;
	
	if(radius == 'All') {
		zip = '';
		radius = 10;
	}
	
	carbrand = carbrand.replace(/\W+/g, "-");
	carbrand = carbrand.replace(/^-/g, "");
	carbrand = carbrand.replace(/-$/g, "");
	carmodel = carmodel.replace(/\W+/g, "-");
	carmodel = carmodel.replace(/^-/g, "");
	carmodel = carmodel.replace(/-$/g, "");

	//if(zip != '') {
	//	carcity = carstate = '';
	//}
	
	link = "/used-cars" + (carbrand!=''?'/'+carbrand:'') + (carmodel!=''&&carbrand!=''?'/'+carmodel:'') + (carmodel!=''&&carbrand!=''&&caryear!=''?'/'+caryear:'') + (carstate!=''?'/'+carstate:'') + (carcity!=''?'/'+carcity:'') + '?minprice='+minprice+'&maxprice='+maxprice+'&minmileage='+minmileage+'&maxmileage='+maxmileage+'&zip='+zip + '&radius='+radius;
	//alert(link);
	location.href=link;
	return false;
}

function more_less(link, div) {
	var div = document.getElementById(div);
	if(div.style.display == 'none') {
		div.style.display = 'block';
		link.innerHTML = 'Less &laquo;';
	} else {
		div.style.display = 'none';
		link.innerHTML = 'More &raquo;';
	}
}

function isNumberKey(evt)
{
	var charCode = (evt.which) ? evt.which : event.keyCode
	if (charCode > 31 && (charCode < 48 || charCode > 57))
          return false;

	return true;
}


