﻿$(document).ready(function() {
    $("#dtPickupDate").date_input();
    $("#dtReturnDate").date_input();
    $("#slCarModel").change(function() { SelectCar($(this).val()); });
    if (JSV_ReservationRsv != '') $("#slCarModel").val(JSV_ReservationRsv.replace(/-/gi, ' '));
    SelectCar($("#slCarModel").val());
    if ($.browser.mozilla || ($.browser.msie && navigator.appVersion.indexOf('MSIE 6.0') > -1)) $("#default-location-googlemaps > a").attr('href', 'http://maps.google.com/maps/ms?ie=UTF8&amp;hl=en&amp;t=h&amp;msa=0&amp;msid=104932982302525479508.000479b0447e0f73a1077&amp;ll=37.083941,27.324028&amp;spn=0.09586,0.145912&amp;z=12&amp;output=embed');
});

function SelectCar(car, def) {
    $("#reservationform-carpic").fadeOut('fast', function() {
        $("#reservationform-carpic").attr('title', car).attr('alt', car)
                .attr('src', '/Photos/rental-cars-' + car.replace(/ /gi, '-') + '.jpg').fadeIn()
    });
}

function PostForm() {
    if ($("#form-result").css('display') == 'block') $("#form-result").fadeOut('fast');
    $("#reservation-submitbutton").fadeOut('fast');
    $.post(document.location.toString(), $("#reservation-form").serialize(), function(data) {
        switch (data) {
            case "ok":
                $("#form-result").removeClass().addClass("message-box-success").html(JSV_ReservationSuccess).fadeIn();
                $("#reservation-form").remove();
                break;

            case "phone":
                $("#form-result").removeClass().addClass("message-box-error").html(JSV_ReservationPhone).fadeIn();
                $("#txtPhone").css('background-color', '#F6CBCA').focus(); $("#txtGSM").css('background-color', '#F6CBCA');
                window.setTimeout(function() { $("#txtPhone").css('background-color', ''); $("#txtGSM").css('background-color', '') }, 3000);
                $("#reservation-submitbutton").fadeIn('fast');
                break;

            case "dates":
                $("#form-result").removeClass().addClass("message-box-error").html(JSV_ReservationDates).fadeIn();
                $("#dtPickupDate").css('background-color', '#F6CBCA'); $("#dtReturnDate").css('background-color', '#F6CBCA');
                window.setTimeout(function() { $("#dtPickupDate").css('background-color', ''); $("#dtReturnDate").css('background-color', '') }, 3000);
                $("#reservation-submitbutton").fadeIn('fast');
                break;

            default:
                $("#" + data).css('background-color', '#F6CBCA');
                if (data.indexOf('dt') != 0) $("#" + data).focus();
                window.setTimeout(function() { $("#" + data).css('background-color', '') }, 3000);
                $("#form-result").removeClass().addClass("message-box-error").html(JSV_ReservationFields).fadeIn();
                $("#reservation-submitbutton").fadeIn('fast');
                break;
        }
    });
}