$(function() {
	var univ_val = $("form.bikeselect input.universal").is(":checked");

	$("form.bikeselect").submit(function() {
		if (univ_val != $("form.bikeselect input.universal").is(":checked"))
			return true;
		else
			return $("form.bikeselect select.make").val() != "null" && $("form.bikeselect select.make").val() != "" && $("form.bikeselect select.model").val() != "null" && $("form.bikeselect select.model").val() != "";
	});

	$("form.bikeselect select.year").change(function() {
		var caryear = $(this).val();
		$("form.bikeselect select.year").val(caryear);
		if (caryear == "null" || caryear == "") {
			if ( $("form.bikeselect select.make option[index='0']:selected").length > 0 ) {
				$("form.bikeselect select.make, form.bikeselect select.model").attr("disabled", "disabled").siblings("label").addClass("disabled");
			} 
		} else {
			$("form.bikeselect select.make").removeAttr("disabled").parents(".make-block").addClass('enabled');;
		}
		$(this).parents("form").submit();
	});

	$("form.bikeselect select.make").change(function() {
		var make = $(this).val();
		if (make) {
			$("form.bikeselect select.model").attr("disabled",true).html("<option>Loading...</option>").parents(".model-block").addClass('enabled');
			$("form.bikeselect select.make").val(make);
			$.post("/includes/ajax.php", {year: $("form.bikeselect select.year").val(), "make": make},function(data){
				$("form.bikeselect select.model").html(data).removeAttr("disabled");
			});
		}
	});

	$("form.bikeselect select.model").change(function() {
		var model = $(this).val();
		$("form.bikeselect select.model").val(model);
		$(this).parents("form").submit();
	});
	
	$("form.bikeselect input.universal").click(function() {
		$(this).parents("form").submit();
	})
});