$(function() {
	$("form").submit(function() {
		$(".errorMessageField").removeClass("errorMessageField");
		var first = true;
		
		if($("#vestiging").val() == "empty") {
			if(first) {
				$("#vestiging").focus();
				first = false;
			}
			$("#vestiging").addClass("errorMessageField");
		}
		
		$(".validate").each(function(i) {
			if ($(this).val() == "") {
				if(first) {
					$(this).focus();
					first = false;
				}
				$(this).addClass("errorMessageField");
			}
		});

		if($("#prijsMin").val() != "empty" && $("#prijsMax").val() != "empty" && parseInt($("#prijsMin").val()) > parseInt($("#prijsMax").val())) {
			$("#prijsMin").addClass("errorMessageField");
			$("#prijsMax").addClass("errorMessageField");
			if(first) {
				$("#prijsMin").focus();
				first = false;
			}
		}
		
		if($("#kmMin").val() != "empty" && $("#kmMax").val() != "empty" && parseInt($("#kmMin").val()) > parseInt($("#kmMax").val())) {
			$("#kmMin").addClass("errorMessageField");
			$("#kmMax").addClass("errorMessageField");
			if(first) {
				$("#kmMin").focus();
				first = false;
			}
		}
		
		if ($(".errorMessageField").length == 0) {
			return true;
		} else {
			return false;
		}
	});
	
	$(".validate").bind("focus blur change", function(){
		$(this).removeClass("errorMessageField");
	});
	
	$("#prijsMin, #prijsMax").bind("focus blur change", function(){
		$("#prijsMin").removeClass("errorMessageField");
		$("#prijsMax").removeClass("errorMessageField");
	});
	
	$("#prijsMin, #prijsMax").bind("focus blur change", function(){
		$("#prijsMin").removeClass("errorMessageField");
		$("#prijsMax").removeClass("errorMessageField");
	});
	
	$("#vestiging").bind("focus blur change", function(){
		$(this).removeClass("errorMessageField");
	});
});
