function checkForm() {
    var errors = 0;
    var pseudo = document.getElementById("pseudo").value;
    var pass = document.getElementById("pass").value;
    var mail = document.getElementById("mail").value;
    
    if(pseudo == "") {
        document.getElementById('pseudoError').firstChild.data = 'Pseudo manquant';
        document.getElementById('pseudoError').style.color = '#FF0000';
        
        errors ++;
    } else if(pseudo.length  < 6) {
        document.getElementById('pseudoError').firstChild.data = '6 caractères minimum';
        document.getElementById('pseudoError').style.color = '#FF0000';
        
        errors ++;
    } else {
        document.getElementById('pseudoError').firstChild.data = '';
    }
    
    if(pass == "") {
        document.getElementById('passError').firstChild.data = 'Mot de passe manquant';
        document.getElementById('passError').style.color = '#FF0000';
        
        errors ++;
    } else if(pass.length  < 6) {
        document.getElementById('passError').firstChild.data = '6 caractères minimum';
        document.getElementById('passError').style.color = '#FF0000';
        
        errors ++;
    } else {
        document.getElementById('passError').firstChild.data = '';
    }
    
    if(mail == "") {
        document.getElementById('mailError').firstChild.data = 'Adresse email manquante';
        document.getElementById('mailError').style.color = '#FF0000';
        
        errors ++;
    } else {
        var regExp= new RegExp ("[\\w+\-\.]@[\\w+\-]");
        
        if(mail.search(regExp)==-1) {
            document.getElementById('mailError').firstChild.data = 'Adresse email non valide';
            document.getElementById('mailError').style.color = '#FF0000';
            
            errors ++;
        } else {
            document.getElementById('mailError').firstChild.data = '';
        }
    }
    
    if(document.getElementById('optin1').checked == false && document.getElementById('optin2').checked == false) {
        document.getElementById('optin2').checked = true;
    }
    
    confirmed = checkRules();
    
    if(confirmed == 1) {
        document.getElementById('rules').checked = true;
    } else {
        errors++;
    }
    
    if(errors == 0) {
        return true;
    } else {
        return false;
    }
}

function checkRules() {
    if(document.getElementById("rules").checked == false) {
        confirmed = confirm('Vous devez accepter le reglement pour vous inscrire');
    } else {
        confirmed = 1;
    }
    
    return confirmed;
}