/**
 * @author j
 */
function adderror(nom, message){

    var noma = document.getElementById('_' + nom);
    document.getElementById(nom).className = 'djine';
    var a = document.createElement("div");
    
    var b = document.getElementById(nom + 'a');
    if (b != null) 
        noma.removeChild(b);
    
    a.setAttribute("id", nom + 'a');
    a.setAttribute("class", 'visible');
    a.innerHTML = message;
    noma.appendChild(a);
    //alert('r');
}

function removeerror(nom){
    //alert(nom);
    var b = document.getElementById('_' + nom);
    var sdiv = document.getElementById(nom + 'a');
    
    if (sdiv != null) 
        b.removeChild(sdiv);
    
    document.getElementById(nom).className = 'texta';
    return false;
}


function inscrivez(){

    var theForm = document.forms['inscrivez'];
    var error = "";
    
    if (theForm.nom.value.length < 2) {
        adderror("nom", 'SVP ajoutez un nom');
        error = '1';
    }
    else {
        removeerror('nom');
    }
    
    if (theForm.prenom.value.length < 2) {
        adderror('prenom', 'SVP ajoutez un prénom');
        error = '1';
    }
    else {
        removeerror('prenom');
    }
    
    
    if (theForm.mdp.value.length < 6) {
        adderror('mdp', 'tapez au moins 6 lettres SVP');
        error = '1';
    }
    else {
        removeerror('mdp');
        if (theForm.mdp.value == theForm.mdpc.value) {
            removeerror('mdpc');
        }
        else {
            adderror('mdpc', 'le mot de passe tapé en confirmation ne correspond pas');
            error = '1';
        }
    }
    
    
    
    
    if (theForm.org.checked) {
    
        if (theForm.organisme.value.length < 2) {
            adderror("organisme", 'SVP ajoutez un organisme');
            error = '1';
        }
        else {
            removeerror('organisme');
        }
        
        
    }
    else 
        if (theForm.part.checked) {
        
        
            if (theForm.commune.value.length < 2) {
                adderror("commune", 'SVP ajoutez une commune');
                error = '1';
            }
            else {
                removeerror('commune');
            }
            if (theForm.cp.value.length !=5) {
                adderror("cp", 'SVP ajoutez un code postal');
                error = '1';
            }
            else {
                removeerror('cp');
            }
            
            
        }
   
   if ((theForm.commune.value.length < 2)&& (theForm.cp.value.length < 2) && (theForm.organisme.value.length < 2)) {
                adderror("cp", 'SVP veuillez choisir entre les deux cases à cocher');
                error = '1';
   }else{
   	removeerror('cp');
   }
   
    
    
    var x = theForm.mail.value;
    //alert(x);
    var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
    if (!filter.test(x)) {
        adderror('mail', 'SVP mettez une adresse courriel valide');
        error = '1';
    }
    else {
        removeerror('mail');
    }
    
    if (error != "") {
        return false;
    }
    else {
        return true;
    }
    
}


/*
function addEvent(elm, evType, fn, useCapture){
    // cross-browser even handling for IE5+, NS6+ and Mozilla/Gecko
    // By Scott Andrew
    if (elm.addEventListener) {
        elm.addEventListener(evType, fn, useCapture);
        return true;
    }
    else 
        if (elm.attachEvent) {
            var r = elm.attachEvent('on' + evType, fn);
            return r;
        }
        else {
            elm['on' + evType] = fn;
        }
}

addEvent(window, 'click', alerte, false);


function alerte(){
    var org = document.getElementById("org");
    addEvent(org, 'click', alertOrg, false);
    
    var part = document.getElementById("part");
    addEvent(part, 'click', alertPart, false);
    
}

function alertOrg(){
    var theForm = document.forms['inscrivez'];
    theForm.commune.disabled = true;
    theForm.cp.disabled = true;
    theForm.part.disabled = true;
}

function alertPart(){
    var theForm = document.forms['inscrivez'];
    theForm.organisme.disabled = true;
    theForm.org.disabled = true;
}
*/
