// verifie la validite d'un email pour le générateur de formulaire
function validemailgenForm(champ) {
 test = document.forms['formulaire'].elements[""+champ+""].value;
 if (test!="") {
	 valeur = test.indexOf("@");
	 valeur2 = test.lastIndexOf(".");
	 valeur3 = valeur2 + 1;
	 longueur = test.length;
	 ext = test.substring(valeur3,longueur);
	 ok=0;
	 temp = ext.length;
	 if ( temp==2 || temp==3 ) 
	    { ok=1; }
	 else
	    { ok=0; }
	 if ( valeur2 == (valeur + 1) )
	     { ok=0; }
	 if (valeur==0)
	     { ok=0; }
	 if (valeur==-1 || valeur2==-1 || ok==0)
	    { alert("Votre email comporte des erreurs.\nVeuillez la ressaisir.");
	      return false; }
	 else
	    { return true; }
 }else{
	 return true;
 }
}
// verifie la validite d'un email
function validemail(champ)
{
	
 test = document.forms['formulaire'].elements[""+champ+""].value;
 valeur = test.indexOf("@");
 valeur2 = test.lastIndexOf(".");
 valeur3 = valeur2 + 1;
 longueur = test.length;
 ext = test.substring(valeur3,longueur);
 ok=0;
 temp = ext.length;
 if ( temp==2 || temp==3 ) 
    { ok=1; }
 else
    { ok=0; }
 if ( valeur2 == (valeur + 1) )
     { ok=0; }
 if (valeur==0)
     { ok=0; }
 if (valeur==-1 || valeur2==-1 || ok==0)
    { alert(get_trad_champ("email"));
      return false; }
 else
    { return true; }   
    
}

// verifie les champs obligatoire d'un formulaire
valider_formulaire = function () {
	var tab = valider_formulaire.arguments;

	taille = tab.length;

	for (i=0;i<taille;i++) {
		if (tab[i]=="email") {
			if (!validemail(tab[i])) {
				return 0; 
			}
		}else{
			if ((document.forms['formulaire'].elements[tab[i]].value=="") || (document.forms['formulaire'].elements[tab[i]].value==" ")) {
				str_temp = tab[i].replace(/_/g," ");
				alert(get_trad_champ(str_temp));
				return 0; 
			}
		}
	}
	
	document.forms['formulaire'].submit();
}

function empechechar()
{
	if( event.keyCode < 48 || event.keyCode > 57 )
 	{ 
 		alert(get_trad_champ("numeric") );
   		event.returnValue = false;
   	}
}

// fonction qui fait apparaitre le sablier sur soumission de formulaire un peu long..

// Variable témoin de la validation effectuée ou pas
var deja = 0;

function valider(nom_form) {
	// Si on n'a pas déjà validé
	if ( deja == 0 ) {

		// On marque qu'on valide
		deja = 1;
					
		// On affecte le style 'sablier' au corps de la page
		document.body.className = 'sablier';
		
		// On lance la soumission du formulaire
		eval('document.'+nom_form+'.submit()');
	} /*else {
		alert('Le formulaire est déjà validé, veuillez patienter.'); */
}

function show_sablier()
{
	document.body.className = 'sablier';
}
var fin_slide = 1;
function Slide_Down(obj){
	
	if(fin_slide == 1){
		fin_slide = 0;
		
		if(document.getElementById('D_33') != undefined && document.getElementById('D_33').style.display == "block" && obj != "D_33"){
			$('#D_33').slideUp('slow');
		}
		if(document.getElementById('D_2') != undefined && document.getElementById('D_2').style.display == "block" && obj != "D_2"){
			$('#D_2').slideUp('slow');
		}
		if(document.getElementById('D_34') != undefined && document.getElementById('D_34').style.display == "block" && obj != "D_34"){
			$('#D_34').slideUp('slow');
		}
		if(document.getElementById('D_35') != undefined && document.getElementById('D_35').style.display == "block" && obj != "D_35"){
			$('#D_35').slideUp('slow');
		}
		if(document.getElementById('D_36') != undefined && document.getElementById('D_36').style.display == "block" && obj != "D_36"){
			$('#D_36').slideUp('slow');
		}
		if(document.getElementById('D_37') != undefined && document.getElementById('D_37').style.display == "block" && obj != "D_37" ){
			$('#D_37').slideUp('slow');
		}
		if(document.getElementById('D_70') != undefined && document.getElementById('D_70').style.display == "block" && obj != "D_70"){
			$('#D_70').slideUp('slow');
		}
		if(document.getElementById('D_77') != undefined && document.getElementById('D_77').style.display == "block" && obj != "D_77"){
			$('#D_77').slideUp('slow');
		}
		if(document.getElementById('D_54') != undefined && document.getElementById('D_54').style.display == "block" && obj != "D_54"){
			$('#D_54').slideUp('slow');
		}


	
		$('#'+obj).slideDown("slow", function () 
		  {
	        fin_slide = 1;
	      });

	}
	
}

function Slide_Up(obj){
	if(document.getElementById('D_33') != undefined && document.getElementById('D_33').style.display == "block" && obj != "D_33"){
		$('#D_33').slideUp('fast');
	}
	if(document.getElementById('D_2') != undefined && document.getElementById('D_2').style.display == "block" && obj != "D_2"){
		$('#D_2').slideUp('fast');
	}
	if(document.getElementById('D_34') != undefined && document.getElementById('D_34').style.display == "block" && obj != "D_34"){
		$('#D_34').slideUp('fast');
	}
	if(document.getElementById('D_35') != undefined && document.getElementById('D_35').style.display == "block" && obj != "D_35"){
		$('#D_35').slideUp('fast');
	}
	if(document.getElementById('D_36') != undefined && document.getElementById('D_36').style.display == "block" && obj != "D_36"){
		$('#D_36').slideUp('fast');
	}
	if(document.getElementById('D_37') != undefined && document.getElementById('D_37').style.display == "block" && obj != "D_37" ){
		$('#D_37').slideUp('fast');
	}
	if(document.getElementById('D_77') != undefined && document.getElementById('D_77').style.display == "block" && obj != "D_77" ){
		$('#D_77').slideUp('fast');
	}
	if(document.getElementById('D_54') != undefined && document.getElementById('D_54').style.display == "block" && obj != "D_54" ){
		$('#D_54').slideUp('fast');
	}


}

