// JavaScript Document

function isNumeric(sText){
var ValidChars = "0123456789.";
var IsNumber=true;
var Char;
for (i = 0; i < sText.length && IsNumber == true; i++){
Char = sText.charAt(i);
if (ValidChars.indexOf(Char) == -1){
IsNumber = false;
}
}
return IsNumber;
} 

 function checkform()
{
    
    var theForm=document.forms['goo'];

    var error = "";
    if (theForm.nom.value.length<2){ 
	adderror('nom1', 'SVP, veuillez saisir un nom');
	error='1';
    } else{removeerror('nom1');}
	
    if (theForm.prenom.value.length<2)
    {
     adderror('prenom1', 'SVP, veuillez saisir un pr&eacute;nom');
	 error='1';
    }else{removeerror('prenom1');}
	
	    if (theForm.log.value.length<6)
    {
     adderror('log1', 'SVP, veuillez saisir un identifiant');
	 error='1';
    }else{removeerror('log1');}
	
	    if (theForm.pass.value.length<6)
    {
     adderror('pass1', 'SVP, veuillez saisir un mot de passe valide');
	 error='1';
    }else{removeerror('pass1');}
	
	
     if (theForm.commune.value.length<2)
    {
     adderror('commune1', 'SVP, veuillez saisir une commune');
	 error='1';
    }else{removeerror('commune1');}
	
     if (!isNumeric(theForm.cp.value))
    {
     adderror('cp1', 'SVP, veuillez saisir un code postal');
	 error='1';
    }else{removeerror('cp1');}
         if (theForm.adresse.value.length<2)
		    {
     adderror('adresse1', 'SVP, veuillez saisir une adresse');
	 error='1';
    }
	else{removeerror('adresse1');}

        if (theForm.structure.value.length<2)
    {
     adderror('structure1', 'SVP, veuillez saisir un nom d\'structure');error='1';
    }
	else{removeerror('structure1');}


    var x = theForm.courriel.value;
    var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
    if (!filter.test(x)){ 
	 adderror('courriel1', 'SVP, veuillez saisir un courriel');error='1';
	 }
else {
	removeerror('courriel1');}
    
        if (error != "") {
       return false;
    }
    
    return true;
}

function adderror(nom, message){	
		var nom1=document.getElementById(nom);
	        nom1.className='djine';
	var a=document.createElement("div");
	var b=document.getElementById(nom+'a');
	if(b!=null )  nom1.removeChild(b);	
		a.setAttribute("id",nom+'a')
		a.innerHTML=message;
		nom1.appendChild(a);	
	}
	
	function removeerror(nom){
	var b=document.getElementById(nom+'a');
	var m=document.getElementById(nom);
	if(b!=null )  m.removeChild(b);	
	return false;		
	}

