/* http://www.crea-web.fr */

var requete = null; /* On crée une variable globale qui contiendra l'objet XHR */

/*
 Fonction qui crée un objet XHR.
 Cette fonction initialisera la valeur dans la variable globale "requete"
*/

function creerRequete() {
    try {
        requete = new XMLHttpRequest(); /* On essaye de créer un objet XmlHTTPRequest */
    } catch (microsoft) {
        /* Microsoft utilise une autre technique, on tente de créer un objet ActiveX */
        try {
            requete = new ActiveXObject('Msxml2.XMLHTTP');
        } catch(autremicrosoft) {
            /* On en teste une autre méthode si la première n'a pas marchée */
            try {
                requete = new ActiveXObject('Microsoft.XMLHTTP');
            } catch(echec) {
                /* Si aucune méthode ne fonctionne, il ne reste plus qu'à mettre à jour le navigateur ! */
                requete = null;
            }
        }
    }
    if(requete == null) {
        alert('Votre navigateur ne semble pas supporter les object XMLHttpRequest.');
    }
}

function getSthemes() {
	creerRequete();
	
	var theme = document.forms['listes'].theme_i;
	var dpt = "";
	
	for (i = 0; i < theme.options.length; i++) {
		if (theme.options[i].selected) {
			dpt += theme.options[i].value;
		}
	}
	
	var url = 'stheme_i.php?dpt='+dpt;
	
	requete.open('GET', url, true);
	
	requete.onreadystatechange = function() {
		if(requete.readyState == 4) {
			if(requete.status == 200) {
				document.getElementById('sthemes2_i').innerHTML = requete.responseText;
			}
		}
	};
	
	requete.send(null);
}

function verifForm(f)
{

   var prenom_e = verifPseudo(f.prenom_e);
   var nom_e = verifPseudo(f.nom_e);
   var mail_e = verifMail(f.mail_e,'pr3','pr4');
   var confmail_e = verifCompar2(f.mail_e,f.confmail_e,'pr1','pr2');
	var tel_e = verifPseudo(f.tel_e);
	var adresse_e = verifPseudo(f.adresse_e);
	var ville_e = verifPseudo(f.ville_e);
	var code_e = verifPseudo(f.code_e);
	var entre_e = verifPseudo(f.entre_e);
	var fonction_e = verifPseudo(f.fonction_e);
   var civilite_e=verifCivilite(f.civilite_e);
   
   	
   if(prenom_e && nom_e && fonction_e && entre_e && mail_e && confmail_e && tel_e && adresse_e && ville_e && code_e && civilite_e){
    
	if (f.cond_e.checked == false ){
    	
		alert("Veuillez accepter les conditions d'utilisations");
    	return false;
    }
    else{
      
	  return true;
	  }
}
   else
   {
      alert("Veuillez remplir correctement tous les champs");
      return false;
   }
}

function verifForme(f)
{
	
   var prenom_e = verifPseudo(f.prenom_e);
   var nom_e = verifPseudo(f.nom_e);
   var mail_e = verifMail(f.mail_e,'pr3','pr4');
   var confmail_e = verifCompar2(f.mail_e,f.confmail_e,'pr1','pr2');
   var tel_e = verifPseudo(f.tel_e);
   var nbpar = verifPseudo(f.nbpar);
   var entreprise_e =verifPseudo(f.entre_e);
   var fonction_e = verifPseudo(f.fonction_e);
   var adresse_e = verifPseudo(f.adresse_e);
   var ville_e = verifPseudo(f.ville_e);
   var code_e = verifPseudo(f.code_e);
   var civilite_e=verifCivilite(f.civilite_e);
   var debper_e= verifPseudo(f.debper_e);
   var finper_e= verifPseudo(f.finper_e);
   if(nbpar && entreprise_e && fonction_e && prenom_e && nom_e && mail_e && confmail_e && tel_e && adresse_e && ville_e && code_e && debper_e && finper_e && civilite_e){
    
	if (f.cond_e.checked == false ){
    	
		alert("Veuillez accepter les conditions d'utilisations");
    	return false;
    }
    else{
      
	  return true;
	  }
}
   else
   {
      alert("Veuillez remplir correctement tous les champs");
      return false;
   }
}

function verifFormc(f)
{
	
     var nbpar = verifPseudo(f.nbpar);
   	var debper_i= verifPseudo(f.debper_i);
   	var finper_i= verifPseudo(f.finper_i);
   if(nbpar && debper_i && finper_i ){
	  return true;
	  
}
   else
   {
      alert("Veuillez remplir correctement tous les champs");
      return false;
   }
}



	
	function verifMail(champ,idpr,idpr2)
{
  
   var regex = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9._-]{1,}\.[a-zA-Z0-9.-_]{1,}$/;
	var pr = document.getElementById(idpr);
	var pr2 = document.getElementById(idpr2);
	
	if(!regex.test(champ.value)){
	surligne(champ,true);
	
	if(pr.style.display == "none"){

	pr.style.display = "block";
	pr2.style.display = "none";}
	return false;
	}
	else{
	if(pr.style.display == "block"){
	pr.style.display = "none";
	pr2.style.display = "block";
	}
	return true;
	}
}

function verifPseudo(champ)
{
   if(champ.value.length < 1 )
   {
      surligne(champ, true);
      return false;
   }
   else
   {
      surligne(champ, false);
      return true;
   }
}

function verifCivilite(champ)
{
   if(champ.value == '-------' )
   {
      surligne(champ, true);
      return false;
   }
   else
   {
      surligne(champ, false);
      return true;
   }
}


function verifCompar(champ,champ2,idpr,idpr2)
{
	var pr = document.getElementById(idpr);
	var pr2 = document.getElementById(idpr2);
	var mail = champ.value;
	var confmail=champ2.value;
	if(champ2.value.length > 1){
	if(mail != confmail){
	surligne(champ2,true);
	if(pr.style.display == "none"){
	pr.style.display = "block";
	pr2.style.display = "none";}
	return false;
	}
	if(mail == confmail){
	if(pr.style.display == "block"){
	pr.style.display = "none";
	pr2.style.display = "block";
	}
	return true;
	}
	}
	
}


function verifCompar2(champ,champ2,idpr,idpr2)
{
	var pr = document.getElementById(idpr);
	var pr2 = document.getElementById(idpr2);
	var mail = champ.value;
	var confmail=champ2.value;
	
	if(mail != confmail){
	surligne(champ2,true);
	if(pr.style.display == "none"){
	pr.style.display = "block";
	pr2.style.display = "none";}
	return false;
	}
	if(mail == confmail){
	if(pr.style.display == "block"){
	pr.style.display = "none";
	pr2.style.display = "block";
	}
	return true;
	}
	
	
}

function apparition(id){
 
 var id = document.getElementById(id);
 id.style.display = "block";
 }


function surligne(champ, erreur)
{
   if(erreur)
      champ.style.backgroundColor = "rgb(196,188,150)";
   else
      champ.style.backgroundColor = "";
}

	
	function affich(id)
{
	var pr = document.getElementById(id);
	
	pr.style.display="block";
	}
	
		
		
		function affichtout(id,id2,nb)
{
	
	var affopa = document.getElementById(id);
	var affcv = document.getElementById(id2);
	
	for (var i = 1; i<=nb; i++) {
	
	var opacite = 'opacite' +i;
	var cv = 'colla_cv' +i;
	
	var cachopa = document.getElementById(opacite);
	var cachcv = document.getElementById(cv);
		
		if (affopa != cachopa){
		
		cachopa.style.display="none";
		cachcv.style.display="none";
		
		}
		
		else{
			
			affopa.style.display="block";
			affcv.style.display="block";
		}
	
	}
}
	
	function cachetout(id,id2,nb)
{
	
		
	for (var i = 1; i<=nb; i++) {
	
	var opacite = 'opacite' +i;
	var cv = 'colla_cv' +i;
	
	var cachopa = document.getElementById(opacite);
	var cachcv = document.getElementById(cv);
		
		cachopa.style.display="none";
		cachcv.style.display="none";
		
			
	}
}
	
function apparaitre(id){
	var pr = document.getElementById(id);
	
	pr.style.display="block";


}

function disparaitre(id){
	var pr = document.getElementById(id);
	
	pr.style.display="none";


}

		



		

