$j(document).ready(function(){
    
    //Controllo form contattaAzienda
    $j("#buttonNewsletter").click(
        function () {

            clear_errors();

            var error = false;
            jQuery.each($j("input.required"), function(){
            if ($j(this).attr("type") == "text"){
                if ($j(this).hasClass("email")){
                    var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
                    if (!filter.test($j(this).attr("value")) || jQuery.trim($j(this).attr("value"))==""){
                        error = true;
                        $j('#error_email_valida').css('display','');
                        $j(this).css('background','#ffe5e5');
                        $j(this).css('border-color','#ff5050');
                    }
                }
                else {
                    if (!jQuery.trim($j(this).attr("value"))){
                        error = true;
                        $j('#error_nome').css('display','');
                        $j(this).css('background','#ffe5e5');
                        $j(this).css('border-color','#ff5050');
                    }
                }
            }
            else {
                if ($j(this).attr("type") == "checkbox"){
                    if (!$j(this).is(":checked")){
                        error = true;
                        $j('#error_privacy').css('display','');
                        $j(this).css('background','#ffe5e5');
                        $j(this).css('border-color','#ff5050');
                    }
                }
            }
            
        });
       if (error){
           $j('#error').css('display','');
           return false;
       }
       else return true;

        });


        $j('#frmNewsletter').submit(
            function (){

            $j.ajax({
                type: "post",
                url: "/functions/_iscrizione-newsletter.php",
                data: {
                    email: $j("#email").attr("value"),
                    nome: $j("#nome").attr("value")
                },
                success: function(response){
                    var trimmedres = jQuery.trim(response);

                    $j("#overlay_main").css("display","none");
                    if (trimmedres=="1"){
                        $j("#overlay_res_1").css("display","");
                    }
                    else {
                        if (trimmedres=="2")
                            $j("#overlay_res_2").css("display","");
                        else alert(trimmedres);
                    }
                }
            });

            return false;

        });

});

function clear_errors (){
    $j('#error_email_valida').css('display','none');
    $j('#error_nome').css('display','none');
    $j('#error_privacy').css('display','none');

    jQuery.each($j("input.required"), function(){

        $j(this).css('background','');
        $j(this).css('border-color','');

        $j(this).css('background','');
        $j(this).css('border-color','');

        $j(this).css('background','');
        $j(this).css('border-color','');

    });
}