$j(document).ready(function() {

    // Arrotondo i bordi dei box
    $j('div.step').corner();

    $j(".radiobutton").buttonset();
    $j('input:submit').button();

    // Focus input
    $j('input[type="text"], select, textarea').focus(function() {
        $j(this).addClass("focus");
    });
    $j('input[type="text"], select, textarea').blur(function() {
        $j(this).removeClass("focus");
    });

    // Validazione form contatti
    $j(function() {
        $j("#contatti").validate({
            rules: {
                nome: "required",
                email: {
                    required: true,
                    email: true
                },
                messaggio: "required"
            },
            messages: {
                nome: "inserisci il tuo nome",
                email: {
                    required: "inserisci la tua e-mail",
                    email: "e-mail non valida"
                },
                messaggio: "obbligatorio"
            },
            success: function(label) {
                label.html("&nbsp;").addClass("checked");
            },
            submitHandler: function() {
                $j('input:submit').val('attendere prego...');
                $j.post(
                    "/ajax/Send_Email_Contatti.php",
                    { nome: $j('#nome').val(), email: $j('#email').val(), telefono: $j('#telefono').val(), messaggio: $j('#messaggio').val() },
                    function(data){
                        $j('#contatti').fadeOut("slow", function() {
                            $j("div#msg").html(data);
                            $j("div#msg").fadeIn("slow");
                            $j('#nome').val("");
                            $j('#email').val("");
                            $j('#telefono').val("");
                            $j('#messaggio').val("");
                          });
                    }
                )
            }
        });

        // Dialog
        $j('#note-legali').dialog({
            autoOpen: false,
            width: 600,
            height: 400,
            title: "Note Legali",
            modal: true,
            buttons: {
                "Ho letto": function() {
                    $j(this).dialog("close");
                }
            }
        });

        // Dialog Link
        $j('#link-note-legali').click(function(){
            $j('#note-legali').dialog('open');
            return false;
        })
        .hover(
            function() { $j(this).addClass('ui-hover-state'); },
            function() { $j(this).removeClass('ui-hover-state'); }
        );
    });

// Validazione form contatti
    $j(function() {
        $j("#immobile").validate({
            rules: {
                nome: "required",
                email: {
                    required: true,
                    email: true
                },
                messaggio: "required"
            },
            messages: {
                nome: "*",
                email: {
                    required: "*",
                    email: "*"
                },
                messaggio: "*"
            },
            success: function(label) {
                label.html("&nbsp;").addClass("checked");
            },
            submitHandler: function() {
                $j('input:submit').val('attendere prego...');
                $j.post(
                    "/ajax/Send_Email_Immobile.php",
                    { nome: $j('#nome').val(), email: $j('#email').val(), telefono: $j('#telefono').val(), messaggio: $j('#messaggio').val(), IDImmobile: $j('#IDImmobile').val() },
                    function(data){
                        $j('#immobile').fadeOut("slow", function() {
                            $j("div#msg").html(data);
                            $j("div#msg").fadeIn("slow");
                            $j('#nome').val("");
                            $j('#email').val("");
                            $j('#telefono').val("");
                            $j('#messaggio').val("");
                          });
                    }
                )
            }
        });

        // Dialog
        $j('#note-legali').dialog({
            autoOpen: false,
            width: 600,
            height: 400,
            title: "Note Legali",
            modal: true,
            buttons: {
                "Ho letto": function() {
                    $j(this).dialog("close");
                }
            }
        });

        // Dialog Link
        $j('#link-note-legali').click(function(){
            $j('#note-legali').dialog('open');
            return false;
        })
        .hover(
            function() { $j(this).addClass('ui-hover-state'); },
            function() { $j(this).removeClass('ui-hover-state'); }
        );
    });

    // Validazione form pubblica
    $j(function() {
        $j("#pubblica").validate({
            rules: {
                Indirizzo:              "required",
                IDProvincia:            "required",
                IDComune:               "required",
                IDImmobiliTipologia:    "required",
                Vani:                   "required",
                Nome:                   "required",
                Cognome:                "required",
                Telefono:               "required",
                Email: {
                    required: true,
                    email: true
                }
            },
            messages: {
                Indirizzo:              "inserisci l'indirizzo",
                IDProvincia:            "seleziona la tua provincia",
                IDComune:               "seleziona il tuo comune",
                IDImmobiliTipologia:    "seleziona il tipo di immobile",
                Vani:                   "inserisci il numero di vani",
                Nome:                   "inserisci il tuo nome",
                Cognome:                "inserisci il tuo cognome",
                Telefono:               "inserisci il tuo telefono",
                Email: {
                    required:           "inserisci la tua e-mail",
                    email:              "e-mail non valida"
                }
            },
            success: function(label) {
                label.html("&nbsp;").addClass("checked");
            },
            submitHandler: function() {
                $j('input:submit').val('attendere prego...');
                $j.post(
                    "/ajax/Send_Email.php",
                    { 
                        Indirizzo:              $j('#Indirizzo').val(),
                        IDProvincia:            $j('#IDProvincia').val(),
                        IDComune:               $j('#IDComune').val(),
                        IDImmobiliTipologia:    $j('#IDImmobiliTipologia').val(),
                        TipoTrattativa:         $j('#TipoTrattativa').val(),
                        Metri:                  $j('#MetriQuadri').val(),
                        Vani:                   $j('#Vani').val(),
                        Servizi:                $j('#Servizi').val(),
                        Note:                   $j('#Note').val(),
                        
                        Nome:                   $j('#Nome').val(),
                        Cognome:                $j('#Cognome').val(),
                        Indirizzo1:             $j('#Indirizzo1').val(),
                        IDProvincia1:           $j('#IDProvincia1').val(),
                        IDComune1:              $j('#IDComune1').val(),                        
                        Telefono:               $j('#Telefono').val(),
                        Email:                  $j('#Email').val()
                  },
                    function(data){
                        $j('#pubblica').fadeOut("slow", function() {
                            $j("div#msg").html(data);
                            $j("div#msg").fadeIn("slow");
                            $j('#Indirizzo').val(''),
                            $j('#MetriQuadri').val(''),
                            $j('#Vani').val(''),
                            $j('#Servizi').val(''),
                            $j('#Note').val(''),
                            $j('#Nome').val(''),
                            $j('#Cognome').val(''),
                            $j('#Indirizzo1').val(''),
                            $j('#Telefono').val(''),
                            $j('#Email').val('')
                          });
                    }
                )
            }
        });

        // Dialog
        $j('#note-legali').dialog({
            autoOpen: false,
            width: 600,
            height: 400,
            title: "Note Legali",
            modal: true,
            buttons: {
                "Ho letto": function() {
                    $j(this).dialog("close");
                }
            }
        });

        // Dialog Link
        $j('#link-note-legali').click(function(){
            $j('#note-legali').dialog('open');
            return false;
        })
        .hover(
            function() { $j(this).addClass('ui-hover-state'); },
            function() { $j(this).removeClass('ui-hover-state'); }
        );
    });

});
