function $(){
	return document.getElementById(arguments[0]);
}
var oCallback = {
	success: function (oResponse) {
		var oOptions = eval(""+oResponse.responseText+"");
		var sel = document.forms['fmSearch'].elements['model'];
		if(typeof oOptions =='object'){
			sel.options.length = 1;
			for(var i=0;i<oOptions.length;i++){
				sel.options[i+1] = new Option(oOptions[i].name, oOptions[i].id);
			}
		} else {
			sel.options.length = 1;
		}
	},
	failure: function (oResponse) {
		alert("An error has occurred, please reload the page and try again, thank you.");
	}
}
function getModel(){
	YAHOO.util.Connect.asyncRequest("post","php/xhr-get-model.php",oCallback, "id="+$('make').value);
}
function bindEvent(el, sType, fn, capture) {
	if(window.attachEvent) {
		el.attachEvent("on" + sType, fn);
	} else if(window.addEventListener) {
		el.addEventListener(sType, fn, (capture));   
	}
}
function init(){
	bindEvent($('make'),"change",getModel,false);
}
bindEvent(window,"load",init,false);