﻿$(function() {
    if ($.browser.mozilla) {
        $('.midWidth input').css('width', '205px');
        $('.bigWidth input').css('width', '284px');
        $('.midWidth .style_Ricordi_targa2').css('width', 'auto');

    }
    var firstTimeMouseDown = true;
    //this value need cause otherwise when in Allestimento is only one element it can't be choosen
    if ($.browser.msie) {
        $(".Allestimento")
        .bind('mousedown', function() {
            if (firstTimeMouseDown) {
                $(this).css("width", "auto");
                if ($(this).width() < 288) $(this).css("width", "288px");
                firstTimeMouseDown = false;
            }
        })
        .bind('change', function() {
            $(this).css("width", "288px");
            firstTimeMouseDown = true;
        })
        .bind('blur', function() {
            $(this).css("width", "288px");
            firstTimeMouseDown = true;
        });
    }


    $("[id*=HelpImage]").tooltip_2({
        left: 20,
        top: -20,
        showURL: false
    });

    function testImage(theImageName, popupID) {
        document.getElementById(popupID).style.visibility = "visible";
    }

    $(".tab03").show();
    $("#m03").css("background", "url(../img/menu.main.bg.over.jpg)");
    $('#m03>span').addClass("main_over");

    $(".style_Targa").hide();
    $(".style_Ricordi_targa").click(function() {

        var val1 = $('input[name=ctl00$ContentPlaceHolder1$Ricordi_targa][checked]').val();
        if (val1 == "S") {
            $(".style_Targa").show();
        }
        else {
            $(".style_Targa").hide();

        }
    });

    $(".style_Ricordi_targa2").click(function() {
        var val1 = $(".style_Ricordi_targa2").attr("checked");
        if (val1) {
            // 
            //            $(".style_Targa2").removeClass("tooltipinputerr");

            $('#Targa_messageerror').hide();
            $('#Targa_messageerror').stop(true, true);

            $('#ctl00_ContentPlaceHolder1_Targa').removeClass('validateinputerr');
            $('#ctl00_ContentPlaceHolder1_Targa').focus();
            $('#ctl00_ContentPlaceHolder1_Targa').blur();
            $('#Targa_messageerror').hide();
            $(".style_Targa2").attr("value", "");
            $(".style_Targa2").attr("disabled", "disabled");

        }
        else {
            $(".style_Targa2").removeAttr("disabled");
            $('#ctl00_ContentPlaceHolder1_Targa').removeClass('validateinputok');
            $('#ctl00_ContentPlaceHolder1_Targa').focus();
            //$('#Targa_messageerror').show();
        }

    });

    var errorMessageDefault = "Non hai compilato uno o più campi necessari per richiedere il preventivo on line. I dati richiesti servono per garantirti il massimo risparmio sulla tua assicurazione auto!";


    $("#exp_panel #exp_txt p.expfont").html(errorMessageDefault);

    var Marca = "";
    var Modello = "";
    var Allestimento = "";
    var PrimaMM = "";
    var PrimaYY = "";

    //    FillLast25Years('primaYY');
    //    FillLast25Years('Anno');

    //GetMarcas(true);

    DefaultMarca(true);
    DefaultModello(true);
    DefaultAllestimento();

    $(".primaMM").change(function() {
        $("#ctl00_ContentPlaceHolder1_Modello_hid").val("");
        DefaultMarca(true);
        $(".Allestimento").empty().append("<option value=''>Seleziona</option>");
        $("#ctl00_ContentPlaceHolder1_Allestimento_hid").val("");
        $("#ctl00_ContentPlaceHolder1_Alimentazione_hid").val("");
        DefaultModello(true);
    });

    $(".primaYY").change(function() {
        $("#ctl00_ContentPlaceHolder1_Modello_hid").val("");
        DefaultMarca(true);
        $(".Allestimento").empty().append("<option value=''>Seleziona</option>");
        $("#ctl00_ContentPlaceHolder1_Allestimento_hid").val("");
        $("#ctl00_ContentPlaceHolder1_Alimentazione_hid").val("");
        DefaultModello(true);
    });

    $(".Marca").change(function() {
        $("#ctl00_ContentPlaceHolder1_Modello_hid").val("");
        DefaultMarca(false);
        $(".Allestimento").empty().append("<option value=''>Seleziona</option>");
    });
    $(".Modello").change(function() {

        $("#ctl00_ContentPlaceHolder1_Allestimento_hid").val("");
        $("#ctl00_ContentPlaceHolder1_Alimentazione_hid").val("");
        DefaultModello(false);
    });
    $(".Allestimento").change(function() {
        Allestimento = encodeURI($(this).val());
        PrimaMM = $(".primaMM").children("[@selected]").val();
        PrimaYY = $(".primaYY").children("[@selected]").val();
        $("#ctl00_ContentPlaceHolder1_Allestimento_hid").val(Allestimento);
        $.get("RcaPage2Handle.ashx?Valore_Veicolo=OK&Marca=" + Marca + "&Modello=" + Modello + "&Allestimento=" + Allestimento + "&PrimaMM=" + PrimaMM + "&PrimaYY=" + PrimaYY, function(data) {
            var vv = (data.split("#"))[0];
            var am = (data.split("#"))[1];
            //alert(vv);
            //alert(am);
            $(".Valore_Veicolo").val(vv);
            $("#ctl00_ContentPlaceHolder1_Alimentazione_hid").val(am);
        });
    });
    //    function GetMarcas(isOnPageLoad) {
    //        $.get("RcaPage2Handle.ashx?getMarcas=1", function(data) {
    //            $(".Marca").empty().append(data);
    //            DefaultMarca(isOnPageLoad);
    //            DefaultModello(isOnPageLoad);
    //            DefaultAllestimento();
    //        });
    //    }

    //    function FillLast25Years(elName) {
    //        $.get("RcaPage2Handle.ashx?getMarcas=1", function(data) {
    //            $("." + elName).empty().append(data);
    //            DefaultMarca(isOnPageLoad);
    //            DefaultModello(isOnPageLoad);
    //            DefaultAllestimento();
    //        });
    //    }

    function DefaultMarca(isOnPageLoad) {
        PrimaMM = $(".primaMM").children("[@selected]").val();
        PrimaYY = $(".primaYY").children("[@selected]").val();
        Marca = $('.Marca').children("[@selected]").val();

        $.get("RcaPage2Handle.ashx?Modello=OK&Marca=" + Marca + "&PrimaMM=" + PrimaMM + "&PrimaYY=" + PrimaYY, function(data) {
            $(".Modello").empty().append(data);

            if ($('.Modello option').size() <= 1 && !isOnPageLoad) {
                jAlert(
                    "Non è stato possibile trovare alcun modello di auto per la marca selezionata",
                    "Attenzione");
            }

            if ($("#ctl00_ContentPlaceHolder1_Modello_hid").val() != "")
                $(".Modello").attr("value", $("#ctl00_ContentPlaceHolder1_Modello_hid").val());
        });
        //        setTimeout(function() { 
        //            if ($('.Modello option').size() <= 1 && !isOnPageLoad) {
        //                jAlert(
        //                "Non è stato possibile trovare alcun modello di auto per la marca selezionata",
        //                "Attenzione");
        //            }
        //        }, 500);
    }
    function DefaultModello(isOnPageLoad) {
        PrimaMM = $(".primaMM").children("[@selected]").val();
        PrimaYY = $(".primaYY").children("[@selected]").val();
        Modello = encodeURI($('.Modello').children("[@selected]").val());
        $("#ctl00_ContentPlaceHolder1_Modello_hid").val($('.Modello').children("[@selected]").val());
        $.get("RcaPage2Handle.ashx?Allestimento=OK&Marca=" + Marca + "&PrimaMM=" + PrimaMM + "&PrimaYY=" + PrimaYY + "&Modello=" + Modello, function(data) {
            $(".Allestimento").empty().append(data);

            if ($('.Modello option').size() <= 1 && $('.Allestimento option').size() <= 1 && !isOnPageLoad) {
                jAlert("Non è stato possibile trovare alcun modello di auto per la marca selezionata");
            }

            if ($("#ctl00_ContentPlaceHolder1_Allestimento_hid").val() != "")
                $(".Allestimento").attr("value", $("#ctl00_ContentPlaceHolder1_Allestimento_hid").val());
        });
        //        setTimeout(function() { 
        //            if ($('.Modello option').size() <= 1 && $('.Allestimento option').size() <= 1 && !isOnPageLoad) {
        //                jAlert("Non è stato possibile trovare alcun modello di auto per la marca selezionata");
        //            }
        //        }, 500);

    }
    function DefaultAllestimento() {
        Allestimento = encodeURI($("#ctl00_ContentPlaceHolder1_Allestimento_hid").val());
        $.get("RcaPage2Handle.ashx?Valore_Veicolo=OK&Marca=" + Marca + "&Modello=" + Modello + "&Allestimento=" + Allestimento, function(data) {
            var vv = (data.split("#"))[0];
            var am = (data.split("#"))[1];
            //alert(vv);
            //alert(am);
            $(".Valore_Veicolo").val(vv);
            $("#ctl00_ContentPlaceHolder1_Alimentazione_hid").val(am);
        });
    }

})
var hashTootipArray = new Object();
hashTootipArray = ['id=Targa/key=\\b[a-zA-Z]{2}\\d{3}[a-zA-Z]{2}\\b/touper=true/type=1',
    'id=Prima_immatricolazione_MM/key=^([1-9]|0[1-9]|1[0-2])$/tip=1 e 12/touper=true',
    'id=Prima_immatricolazione_YY/key=^([1-2]\\d{3})$/tip=AAAA/touper=true',
    'id=Anno/key=^([1-2]\\d{3})$/tip=AAAA/touper=true',
    'id=Marca/key=^(?!^Seleziona$).+$',
    'id=Modello/key=^(?!^Seleziona$).+$',
    "id=Allestimento/key=^(?!^Seleziona$).+$",
    'id=Km/key=^([0-9]|[1-9]\\d{1,8})$/touper=true',
    'id=Valore_Veicolo/key=^([0-9]|[1-9]\\d{1,8})$/touper=true',
    'id=Antifurto/key=^(?!^Seleziona$).+$',
    'id=Utilizzo_Veicolo/key=^(?!^Seleziona$).+$',
    'id=Gancio_traino/key=^(?!^Seleziona$).+$',
    'id=Ricovero_notturno/key=^(?!^Seleziona$).+$'];
 