$(function() {

	$("form.carselect").submit(function() {
		return $("select.carmake").val() != "null" && $("select.carmake").val() != "" && $("select.carmodel").val() != "null" && $("select.carmodel").val() != "";
	});

	$("select.caryear").change(function() {
		var caryear = $(this).val();
		$("select.caryear").val(caryear);		
		if (caryear == "null" || caryear == "") {
			if ( $("select.carmake option[index='0']:selected").length > 0 ) {
				$("select.carmake, select.carmodel").attr("disabled", "disabled").siblings("label").addClass("disabled");
			} 
		} else {
			$("select.carmake").attr("disabled", false).siblings("label").removeClass("disabled");
		}
		$("form.carselect").submit();
	});

	$("select.carmake").change(function() {
		var carmake = $(this).val();
		$("select.carmake").val(carmake);
		$("select.carmodel").load("/includes/ajax.php", {year: $("select.caryear").val(), carmake: carmake, ajax: true});
		if (carmake != "null" && carmake != "") {
			$("select.carmodel").attr("disabled", false).siblings("label").removeClass("disabled");
		}
	});

	$("select.carmodel").change(function() {
		var carmodel = $(this).val();
		$("select.carmodel").val(carmodel);
		$("form.carselect").submit();
	});
	
});