var ajax_url = "Scripts/proxy.php";

function getMakes(status) {
	var querystring = "&status="+status;
	
	$("select#make option").remove();
	$("<option value=\"\">View All Makes</option>").appendTo("select#make");
	$.getJSON(ajax_url+"?action=get-search-makes"+querystring, null, function(data) {
        $.each(data, function(i,j) {
            var row = "<option value=\"" + j.id + "\">" + j.name + "</option>";
            $(row).appendTo("select#make");
        });
    });
}

function getModels(status,make) {
	var querystring = "&status="+status+"&make="+make;

	$("select#model option").remove();
	$("<option value=\"\">View All Models</option>").appendTo("select#model");
	$.getJSON(ajax_url+"?action=get-search-models"+querystring, null, function(data) {
	    $.each(data, function(i,j) {
	        var row = "<option value=\"" + j.id + "\">" + j.name + "</option>";
	        $(row).appendTo("select#model");
	    });
	});
}

function getYears(status,make,model) {
	var querystring = "&status="+status
		+"&make="+make
		+"&model=";

	$("select#year option").remove();
	$.getJSON(ajax_url+"?action=get-search-years"+querystring, null, function(data) {	    
	    $.each(data, function(i,j) {
	        var row = "<option value=\"" + j + "\">" + j + "</option>";
	        $(row).prependTo("select#year");
	    });
	    $("<option value=\"\">View All Years</option>").prependTo("select#year");
	    $("select#year").val('');
	});
}

function selectMake(model) {
	$.getJSON(ajax_url+"?action=select-make&model="+model, null, function(data) {
		$.each(data,function(i,j) {
			$("select#make").val(j);
		});
	});
}

$(document).ready(function(){ 
    getMakes('used');
	getModels($("div#searchStatus input:radio:checked").val(), $("select#make").val());
	getYears($("#searchStatus input:radio:checked").val(),$("select#make").val(),+$("select#model").val());
	$("select#make").change(function() {
		getModels($("div#searchStatus input:radio:checked").val(), $("select#make").val());
		getYears($("#searchStatus input:radio:checked").val(),$("select#make").val(),+$("select#model").val());
	});
	$("select#model").change(function() {
		getYears($("#searchStatus input:radio:checked").val(),$("select#make").val(),+$("select#model").val());
		selectMake($("select#model").val());
	});
	$("div#searchStatus input:radio").change(function() {
		getMakes('used');
		getModels($("div#searchStatus input:radio:checked").val(), $("select#make").val());
		getYears($("#searchStatus input:radio:checked").val(),$("select#make").val(),+$("select#model").val());
	});
	$("input#zip").focus(function() {
		if ($(this).val() == "Enter Zip") {
			$(this).val("");
		}
	});
	$("input#zip").blur(function() {
		if ($(this).val() == "") {
			$(this).val("Enter Zip");
		}
	});
});
