var formname = 'sendbyemailform';

function sendbyemailcheck(){

    var errorDetected = false;
    var alertcontainer = $('sendbyemail_alert');
    var errors = new Array();

    if(!checkRule($('sendername'),"alnum|2|A|0|1|1|\\\'-")){
        errors.push("Votre nom est requis");
    }
    if(!checkRule($('senderemail'),"email")){
        errors.push("Votre email est requis");
    }
    if(!checkRule($('toemail'),"email")){
        errors.push("L'email de votre ami(e) est requis");
    }
    if(!checkRule($('comment'),"alnum|5|A|1|1|1|*")){
        errors.push("Votre commentaire est requis");
    }
    if(!checkRule($('securitycode'),"alnum|3")){
        errors.push("Le code de sécurité est requis");
    }else{
        new Ajax.Request('/checkcode.php?code=' + $('securitycode').value,
            {
                method: 'get',
                asynchronous: false,
                onComplete: function(transport){
                    var response = transport.responseText;
                    if(transport.responseText != 1) errors.push("Le code de sécurité est incorrect");
                },
                onFailure: function(){ errors.push("Le code de sécurité est incorrect");}
            }
        );
    }

    if(errors.length > 0){
        alertcontainer.innerHTML = "Merci de corriger les champs suivants :";
        for(var i=0; i < errors.length; i++) alertcontainer.innerHTML += '<br />- ' + errors[i];
        alertcontainer.show();
        return false;
    } else return true;
}

function sendbyemail(){
    new Ajax.Request('/fr/sendbyemail.php',
    {
        method: 'post',
        parameters: Form.serialize('sendbyemailform'),
        asynchronous: false,
        onComplete: function(transport){
            var response = transport.responseText;
            $('emailForm').hide();
            $('sendbyemailmessage').innerHTML = response;
            $('sendbyemailmessage').show();
        },
        onFailure: function(){
            $('emailForm').hide();
            $('sendbyemailmessage').innerHTML = response;
            $('sendbyemailmessage').show();
        }
    }
);
}

function sendbyemailback(){
    $('sendbyemailmessage').hide();
    $('emailForm').show();
}