$(function() {
    $("a.homeMapBtn").click(function () {
	$("div.mapContainer").show();
	return false;
    });
    $(".mapContainer a.close").click(function() {
	$("a.homeMapBtn").text("Αδιάφορο");
	$("input#search_province_id").val("");
	changeHash();
	$("div.mapContainer").hide();
	return false;
    });
    $(".mapContainer dl#gmap a").click(function() {
	$("a.homeMapBtn").text($(this).attr("title"));
	$("input#search_province_id").val($(this).attr("href").split("#")[1]);
	changeHash();
	$("div.mapContainer").hide();
	return false;
    })
    $("form#search").submit(function() {
	window.location = "/cars/search#"+ $(this).serialize();
	return false;
    })
    initializeSliders();
    updateSlidersHiddenAndLabels();
    //countResults($("form#search"),$("span.carsNumber"));
    $("form#search").change(function() {
	countResults($("form#search"),$("span.carsNumber"));
    })
    $("li#buyTab").click(function() {
	$("div#buyPanel").show();
	$("div#sellPanel").hide();
	$("li#sellTab").removeClass("sellCarSelected").addClass("sellCar");
	$("li#buyTab").removeClass("buyCar").addClass("buyCarSelected");
	return false;
    })
    $("li#sellTab").click(function() {
	$("div#buyPanel").hide();
	$("div#sellPanel").show();
	$("li#sellTab").removeClass("sellCar").addClass("sellCarSelected");
	$("li#buyTab").removeClass("buyCarSelected").addClass("buyCar");
	return false;
    })
    var brand = $("#auton_brand_id"),
    model = $("#auton_model_id"),
    date1 = $("#auton_first_registration_date_2i"),
    date2 = $("#auton_first_registration_date_1i"),
    fields_to_validate = $([]).add(brand).add(model).add(date1).add(date2),
    errortip = $("#validateTipsIndex");
    $("#sellForm").submit(function() {
	resetValidations(fields_to_validate,errortip);
	var bValid = true;
	bValid = bValid && checkPresence(brand,"μάρκα",errortip);
	bValid = bValid && checkPresence(model,"μοντέλο",errortip);
	bValid = bValid && checkPresence(date1,"μήνας 1ης ταξινόμησης",errortip);
	bValid = bValid && checkPresence(date2,"χρονολογία 1ης ταξινόμησης",errortip);
	if (bValid)
	    $.ajax({
		url: "/cars/select/",
		data: $("#sellForm").serialize(),
		dataType: "html",
		success: function(html){
		    $.facebox(html);
		}
	    });
	return false;
    });
})
function changeHash() {
    countResults($("form#search"),$("span.carsNumber"));
}