$(document).ready(function(){
    //ricarico il capthca
    $("div.reloadCaptcha").click(function(){
        var r = Math.random();
        $("img#myCaptcha").attr("src", "/captcha/immagine.php?r=" + r);
    });
    //cambiando la tipologia, valorizzo il campo azienda se e' un privato
    $("select#tipologia").change(function(){
        var tipo = $(this).val();
        if(tipo == "9"){
            $("input#azienda").val('Privato').attr("readonly", true);
        }else{
            $("input#azienda").removeAttr("readonly");
        }
    });
    //cliccando su invia, faccio i controlli di rito
    $("input#invia").click(function(){
        //controllo il capthca
        var captcha = $("input#kgocaptcha").val();
        var r = Math.random();
        $.ajax({
            type: "POST",
            url: '/kgoLoader/checkCaptcha.php',
            data: 'captcha=' + captcha + '&r=' + r,
            success: function(msg){
                if(msg != 'ok'){
                    //captcha errato
                    $("span.error-captcha").html('Controllare il Codice di Verifica inserito.');
                    $("input#kgocaptcha").focus().animate({backgroundColor: "#FFD39F"}, 300).animate({backgroundColor: "#FFFFFF"}, 5000);
                }else{
                    //captcha ok, controllo gli altri campi.
                    var email = $("input#email").val();
                    var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
                    if(!filter.test(email)){
                        $("span.error-email").html('Campo obbligatorio, inserire un indirizzo email valido.');
                        $("input#email").css("background.color", "#FFFFFF").focus().animate({backgroundColor: "#FFD39F"}, 300).animate({backgroundColor: "#FFFFFF"}, 5000);
                    }else if(!$("input#privacy").attr("checked")){
                        $("span.error-privacy").html('Deve acconsentire al trattamento dei dati.');
                        $("input#privacy").focus().animate({backgroundColor: "#FFD39F"}, 300).animate({backgroundColor: "#FFFFFF"}, 5000);
                    }else{
                        $("form#newsletter").submit();
                    }
                }
            }
        });
    });
});
