var formname = 'contactForm';

function contactformcheck(){

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

    if(!checkRule($('contact_name'),"alnum|2|A|0|1|1|\\\'-")){
        errors.push("Votre nom est requis");
    }
    if(!checkRule($('contact_email'),"email")){
        errors.push("Votre email est requis");
    }
    if(!checkRule($('contact_message'),"length|5")){
        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 contactform(){
    new Ajax.Request('/fr/contactform.php',
    {
        method: 'post',
        parameters: Form.serialize('contactForm'),
        asynchronous: false,
        onComplete: function(transport){
            var response = transport.responseText;
            $('contactForm').hide();
            $('contactformmessage').innerHTML = response;
            $('contactformmessage').show();
        },
        onFailure: function(){
            $('contactForm').hide();
            $('contactformmessage').innerHTML = response;
            $('contactformmessage').show();
        }
    }
);
}