function messageErreur(message){
		window.scrollTo(0,110);
		if (document.getElementById('erreur')){
			erreurDiv1=document.getElementById('erreurDiv');
			erreurDiv2=document.getElementById('erreur');
			erreurDiv1.removeChild(erreurDiv2);
		}
		//Début du message d'erreur
		var div=document.createElement('div');
		div.setAttribute('id','erreur');
		var titre=document.createElement('h3');
		var titre_texte=document.createTextNode('Erreur');
		titre.appendChild(titre_texte);
		var para1=document.createElement('p');
		var texte1=document.createTextNode('Votre formulaire n\'a pas pu être validé');
		para1.appendChild(texte1);
		//Création de la liste d'erreurs
		var ul=document.createElement('ul');
		ul.setAttribute('id','erreur_ul');
		var liste=message.split(';');
		for(var i=0;i<liste.length-1;i++){
			var li=document.createElement('li');
			var erreur=document.createTextNode(liste[i]);
			li.appendChild(erreur);
			ul.appendChild(li);
		}
		//Fin du message d'erreur
		var para2=document.createElement('p');
		var texte2=document.createTextNode('Merci de corriger ces erreurs.');
		para2.appendChild(texte2);
		var erreurDiv = document.getElementById('erreurDiv');
		div.appendChild(titre);
		div.appendChild(para1);
		div.appendChild(ul);
		div.appendChild(para2);
		erreurDiv.appendChild(div);
}
function colorationErreur(champ){
		var champ_erreur=document.getElementById(champ);
		champ_erreur.style.background='#fcc url(../medias/erreur_champ.gif) no-repeat';
		champ_erreur.onfocus=function(){
			champ_erreur.style.background='none';
		}
}
function colorationRetablir(champ){
		var champ_erreur=document.getElementById(champ);
		champ_erreur.style.background='none';
}
// Test du formulaire
function testForm(){
			//récuperation des variables
			var oblig = new Array("email","passe","passe2","prenom","nom","code_postal");
			var email=document.getElementById('email').value;
			var passe=document.getElementById('passe').value;
			var passe2=document.getElementById('passe2').value;
			var prenom=document.getElementById('prenom').value;;
			var nom= document.getElementById('nom').value;
			var code_postal=document.getElementById('codePostal').value;
			var cgu= document.getElementById('cgu_txt').checked;
			//Test des erreurs
			var erreur_txt = "";
			if (email.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) == -1) {
				erreur = true;
				var erreur_email=true;
				erreur_txt += "L'adresse e-mail n'est pas valide !;";
			}
			if (passe.length < 6 || passe.indexOf(' ')>0) {
				var erreur= true;
				var erreur_passe=true;
				var erreur_passe2=true;
				erreur_txt += "Le mot de passe est trop court ou contient un espace;";
			} else if ( passe != passe2 ) {
				erreur= true;
				var erreur_passe=true;
				var erreur_passe2=true;
				erreur_txt += "Les mots de passe ne sont pas identiques;";
			}
			if (!prenom) {
				erreur= true;
				var erreur_prenom=true;
				erreur_txt += "Aucun prénom saisi;";
			}
			if (!nom) {
				erreur=true;
				var erreur_nom=true;
				erreur_txt += "Aucun nom saisi;";
			}
			if (!code_postal) {
				erreur= true;
				var erreur_code_postal=true;
				erreur_txt += "Aucun code postal saisi;";
			}
			if (!cgu) {
				erreur= true;
				var erreur_cgu=true;
				erreur_txt += "Veuillez lire et accepter les Conditions Générales;";
			}
	//Affichage des erreurs
		if (erreur) {
			messageErreur(erreur_txt);
				if(erreur_email){
					colorationErreur('email');
				}
				else{
					colorationRetablir('email');
				}
				if(erreur_passe){
					colorationErreur('passe');
				}
				else{
					colorationRetablir('passe');
				}
				if(erreur_passe2){
					colorationErreur('passe2');
				}
				else{
					colorationRetablir('passe2');
				}
				if(erreur_prenom){
					colorationErreur('prenom');
				}
				else{
					colorationRetablir('prenom');
				}
				if(erreur_nom){
					colorationErreur('nom');
				}
				else{
					colorationRetablir('nom');
				}
				if(erreur_code_postal){
					colorationErreur('codePostal');
				}
				else{
					colorationRetablir('codePostal');
				}
				if(erreur_cgu){
					var champ_erreur=document.getElementById('cgu_label');
					var champ_cgu=document.getElementById('cgu_txt')
					champ_erreur.style.background='#fcc url(../medias/erreur_champ.gif) no-repeat';
							champ_cgu.onfocus=function(){
								champ_erreur.style.background='none';
							}
				}
				else{
					var champ_erreur=document.getElementById('cgu_label');
					champ_erreur.style.background='none';
				}
			return false;
		}
		else{
			return true;
		}
}
function prepareForms() {
    var thisform=document.forms[1];
    thisform.onsubmit=function() {
	return testForm(this);
    }
}
addLoadEvent(prepareForms);