
$(document).ready(function(){ 

    $("#btnSendFriend").click(function(){
	    
	 if( checkfriendform() )
	 {
	     var param = "prenom=" + $("#prenom").val();
	         param = param + "&email=" + $("#email").val();
		 param = param + "&commentaire=" + encodeURIComponent($("#commentaire").val());
		 param = param + "&email_ami1=" + $("#email_ami1").val();
		 param = param + "&email_ami2=" + $("#email_ami2").val();
		 param = param + "&email_ami3=" + $("#email_ami3").val();
		 param = param + "&url=" + $("#url").val();

	     $.ajax({ 
      		type: "POST", 
      		url: "/action/send_to_a_friend", 
      		data: param,
      		success: function( responseText ){
          		send_friend_finish( responseText );
      		}
   	    });
 	}
    });

    $("#btnCancelSend").click(function(){
	$("#prenom").attr("value", "");
	$("#email").attr("value", "");
	$("#commentaire").attr("value", "");
	$("#email_ami1").attr("value", "");
	$("#email_ami2").attr("value", "");
	$("#email_ami3").attr("value", "");
	$.unblockUI();
	$("#popupBg").css("display","none");
    });

});

function send_friend_finish( responseText )
{
    var res = eval('('+responseText+')');

    if(res.res == "OK")
    {
	alert(msg_send_to_a_friend8);
	$("#prenom").attr("value", "");
	$("#email").attr("value", "");
	$("#commentaire").attr("value", "");
	$("#email_ami1").attr("value", "");
	$("#email_ami2").attr("value", "");
	$("#email_ami3").attr("value", "");
	$("#url").attr("value", "");
	$.unblockUI();
	$("#popupBg").css("display","none");	
    }
    else
    {
	var msg = msg_send_to_a_friend9 + "\n";
	res.mail_echec.each(function(mail) {
	    msg = msg + mail + "\n";
	});
	res.mail_echec.count
	    alert(msg);
    }
}

function checkfriendform()
{
    if( $("#prenom").val() == "" )
    {
	alert(msg_send_to_a_friend1);
	$("#prenom").focus();
	return false;
    }
    if( $("#email").val() == "" )
    {
	alert(msg_send_to_a_friend2);
	$("#email").focus();
	return false;
    }
    if( $("#email_ami1").val() == "" )
    {
	alert(msg_send_to_a_friend3);
	$("#email_ami1").focus();
	return false;
    }
    if( !checkMail( $("#email").val() ) )
    {
        alert(msg_send_to_a_friend4);
	$("#email").focus();
	return false;
    }
    if( !checkMail( $("#email_ami1").val() ) )
    {
        alert(msg_send_to_a_friend5);
	$("#email_ami1").focus();
        return false;
    }
    if( $("#email_ami2").val() != "" && !checkMail( $("#email_ami2").val() ) )
    {
         alert(msg_send_to_a_friend6);
	 $("#email_ami2").focus();
         return false;
    }
    if( $("#email_ami3").val() != "" && !checkMail( $("#email_ami3").val() ) )
    {
         alert(msg_send_to_a_friend7);
	 $("#email_ami3").focus();
         return false;
    }
    return true;
}

function checkMail(mail)
{
    var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
    if (filter.test(mail))
        return true;
    else
        return false;
}
