$j(document).ready(function(){
    // Your code here

    $j("#buttonInviaAmico").click(function(){
        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(this).css('background','#ffe5e5');
                        $j(this).css('border-color','#ff5050');
                    }
                    else {
                        $j(this).css('background','#FFFFFF');
                        $j(this).css('border-color','');
                    }
                }
                else {
                    if (!jQuery.trim($j(this).attr("value"))){
                        error = true;
                        $j(this).css('background','#ffe5e5');
                        $j(this).css('border-color','#ff5050');
                    }
                    else {
                        $j(this).css('background','');
                        $j(this).css('border-color','');
                    }
                }
            }
            else if ($j(this).attr("type") == "checkbox"){
                if (!$j(this).attr("checked")){
                    error = true;
                    $j("#chk_"+$j(this).attr("name")).css('background','#ffe5e5');
                }
                else $j("#chk_"+$j(this).attr("name")).css('background','');
            }
            else {
                if (!jQuery.trim($j(this).attr("value"))){
                    error = true;
                    $j("#tr_"+$j(this).attr("name")).css('background','#ffe5e5');
                }
            }
        });
       if (error){
           $j("#error").css('display','');
       }
       else {
           $j.ajax({
                type: "post",
                url: "/func/invia-amico.php",
                data: {
                    nome_mittente: $j("#nome_mittente").val(),
                    email_mittente:$j("#email_mittente").val(),
                    nome_destinatario: $j("#nome_destinatario").val(),
                    email_destinatario:$j("#email_destinatario").val(),
                    commenti:$j("#commenti").val(),
                    link_pagina: $j("#link_pagina").val()
                },
                success: function(response){
                    var trimmedresp = jQuery.trim(response);
                    if (trimmedresp!=""){
                        $j("#overlay_main").css("display","none");
                        $j("#overlay_res_ko").css("display","");
                    }
                    else{
                        $j("#overlay_main").css("display","none");
                        $j("#overlay_res_ok").css("display","");
                    }
                        
                }
            });
       }
       return false;
        
    });
});
