var erased_annuaire = false;
//on enleve les erreurs eventuelles
function open_popup(page,hauteur,largeur)
//ouvre une popup
{ window.open(page,"Popup","status=no,scrollbars=yes,resizable=no,height="+hauteur+",width="+largeur+",top=0,left=0"); }

function confirm_delete(page, texte)
//demande une confirmation avant de supprimer un site ou une categorie
{
	confirmation = confirm('Etes vous sur de vouloir supprimer '+texte+' ? ');
	if(confirmation)
		window.location.replace(page);
}

function message_annu_status(message)
//affiche un texte dans la barre de statut du navigateur
{ window.status = message; }

function check_id_cat()
//verifie si on a bien selectionner une categorie dans la liste deroulante
{
	if (document.form2submit.id_cat.value == 0)
	{
		alert('Veuillez sélectionner une catégorie !');
		return false;
	}
	else
	{ return true; }
}





function file(fichier)
{
xhr_object = getXhr();
xhr_object.open("GET", fichier, false);
xhr_object.send(null);
if(xhr_object.readyState == 4) 
{
if(xhr_object.status == 200){
return(xhr_object.responseText);
}
}
else {return(false);}
}
function getXhr()
{
var xhr = null; 
	if(window.XMLHttpRequest) 		// Firefox et autres
		xhr = new XMLHttpRequest(); 
	else if(window.ActiveXObject)
	{ 								// Internet Explorer 
		try 
		{
			xhr = new ActiveXObject("Msxml2.XMLHTTP");
		} 
		catch (e) 
		{
			xhr = new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	else 
	{ // XMLHttpRequest non supporté par le navigateur 
		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
		xhr = false; 
	} 
	return xhr
}

	function CheckLen(Target)
	{
		StrLen = Target.value.length;
		if ( StrLen>255 ) {
			Target.value = Target.value.substring(0,255);
			CharsLeft = 255;
		} else {
			CharsLeft = StrLen;
		};
		var CharsLeft1 = 255 - CharsLeft;
		document.form2submit.reste.value = CharsLeft1;
	}
	

    function test_email (my_email) {
        var new_string = new String(my_email);
        if (!new_string.match('^[-_\.0-9a-zA-Z]{1,}@[-_\.0-9a-zA-Z]{1,}[\.][0-9a-zA-Z]{2,}$')) {
                return false;
        }
        else {
                return true;
        }
    }



	function test_erreur(){ 
		var ok=0;
		var a=document.getElementById("nome").value;
		var b=document.getElementById("villee").value;
		var c=document.getElementById("mail").value;
		var d=document.getElementById("passe").value;
		var e=document.getElementById("c_passe").value;
		var f=document.getElementById("log").value;
		
		if (a == ''){
		document.getElementById('nome').style.backgroundColor='#FFF0F0';
		document.getElementById('nome').style.borderColor='#FF0000';
		document.getElementById('div_msgn').innerHTML="Le nom de l'établissement est obligatoire !";
		document.getElementById('div_msgn').style.display='block';
			}
		else{
		document.getElementById('nome').style.backgroundColor='#DFF4FF';
		document.getElementById('nome').style.borderColor='#69BAE9';
		document.getElementById('div_msgn').style.display='none';
		ok++;
			}
		if (b == ''){
		document.getElementById('villee').style.backgroundColor='#FFF0F0';
		document.getElementById('villee').style.borderColor='#FF0000';
		document.getElementById('div_msgv').innerHTML="La ville est obligatoire!";
		document.getElementById('div_msgv').style.display='block';
		}
		else{
		document.getElementById('villee').style.backgroundColor='#DFF4FF';
		document.getElementById('villee').style.borderColor='#69BAE9';
		document.getElementById('div_msgv').style.display='none';
		ok++;
		}
		if (c == ''){
		document.getElementById('mail').style.backgroundColor='#FFF0F0';
		document.getElementById('mail').style.borderColor='#FF0000';
		document.getElementById('div_msgem').innerHTML="L'e-mail est obligatoire!";
		document.getElementById('div_msgem').style.display='block';
		}
		else if(test_email(c) == false){
		document.getElementById('mail').style.backgroundColor='#FFF0F0';
		document.getElementById('mail').style.borderColor='#FF0000';
		document.getElementById('div_msgem').innerHTML="E-mail invalide!";
		document.getElementById('div_msgem').style.display='block';
		}
		else{
		document.getElementById('mail').style.backgroundColor='#DFF4FF';
		document.getElementById('mail').style.borderColor='#69BAE9';
		document.getElementById('div_msgem').style.display='none';
		ok++;
		}
		if (f == ''){
		document.getElementById('log').style.backgroundColor='#FFF0F0';
		document.getElementById('log').style.borderColor='#FF0000';
		document.getElementById('div_msglog').innerHTML="Le login est obligatoire !";
		document.getElementById('div_msglog').style.display='block';
		}
		else if (file('test_login.php?val_sel='+f)==1){
		document.getElementById('log').style.backgroundColor='#FFF0F0';
		document.getElementById('log').style.borderColor='#FF0000';
		document.getElementById('div_msglog').innerHTML = 'Se login existe déjà!';
		}
		else{
		document.getElementById('log').style.backgroundColor='#CFFFD1';
		document.getElementById('log').style.borderColor='#00FF00';
		document.getElementById('div_msglog').style.display='none';
		ok++;
		}
		
		if (d == ''){
		document.getElementById('passe').style.backgroundColor='#FFF0F0';
		document.getElementById('passe').style.borderColor='#FF0000';
		document.getElementById('div_msgcpa').innerHTML="Le mot de passe est obligatoire !";
		document.getElementById('div_msgcpa').style.display='block';
		}else if(d.length < 6)
		{
		document.getElementById('passe').style.backgroundColor='#FFF0F0';
		document.getElementById('passe').style.borderColor='#FF0000';
		document.getElementById('div_msgcpa').innerHTML = "Le mot de passe doit contient plus de 6 caractères!";
		document.getElementById('div_msgcpa').style.display='block';
		}else if(e == '')
		{
		document.getElementById('c_passe').style.backgroundColor='#FFF0F0';
		document.getElementById('c_passe').style.borderColor='#FF0000';
		document.getElementById('div_msgcpa').innerHTML="Vous devez confirmer votre mot de passe!";
		document.getElementById('div_msgcpa').style.display='block';
		}else if (d!=e){
		document.getElementById('c_passe').style.backgroundColor='#FFF0F0';
		document.getElementById('c_passe').style.borderColor='#FF0000';
		document.getElementById('div_msgcpa').innerHTML = "Le mot de passe et la confirmation ne sont pas identique!";
		}
		else if(d==e){
		document.getElementById('passe').style.backgroundColor='#DFF4FF';
		document.getElementById('passe').style.borderColor='#69BAE9';
		document.getElementById('div_msgcpa').style.display='none';
		
		document.getElementById('c_passe').style.backgroundColor='#DFF4FF';
		document.getElementById('c_passe').style.borderColor='#69BAE9';
		document.getElementById('div_msgcpa').style.display='none';
		ok++;
		}
		cat=document.getElementById('cat_filiere').value;
		cat_r=document.getElementById('id_list4').value;
		cat_t=document.getElementById('id_list5').value;
		if (cat=='O'){
		if (cat_r=='' && cat_t=='' ){
		document.getElementById('div_test').innerHTML='<samp class="erreur-ins">sélectionner au moins une seule filière !</samp>';
		}else{ok++;}
		}else{ok++;}
		
		if (ok==6){
		form2submit.submit();}
		}
		
		
		function valider_logine(){
		var f=document.getElementById("log").value;
		if(f!=""){
		if (file('test_login.php?val_sel='+f)==1){
		document.getElementById('log').style.backgroundColor='#FFF0F0';
		document.getElementById('log').style.borderColor='#FF0000';
		document.getElementById('div_msglog').innerHTML = 'Se login existe déjà!';
		}
		else{
		document.getElementById('log').style.backgroundColor='#CFFFD1';
		document.getElementById('log').style.borderColor='#00FF00';
		}
		}}
		
			
	function charger(cont_val,id_emp){
	var chaine=document.getElementById(id_emp).value ;
	var chaine2=document.getElementById(cont_val).value ;
	if((chaine.search(chaine2))==-1 && (chaine2!='0')){
	document.getElementById(id_emp).value+=document.getElementById(cont_val).value+'b';
	document.getElementById('div_test').innerHTML +='<a href="#add_site" onClick="supprimer('+chaine2+')"><img class="small-icon" src="img/supprimer.gif"></a> '+ file('code.php?val_sel='+chaine2)+ '<br>';
	}}
	
	function supprimer(val){
	chaine1=document.getElementById('id_list4').value ;
	var tableau=chaine1.split("b");
	document.getElementById('div_test').innerHTML="";
	document.getElementById('id_list4').value="" ;
	for(i=0;i<tableau.length;i++){
	if(tableau[i]!=val && tableau[i]!=""){
	document.getElementById('div_test').innerHTML +='<a href="#add_site" onClick="supprimer('+tableau[i]+')"><img class="small-icon" src="img/supprimer.gif"></a> '+ file('code.php?val_sel='+tableau[i])+ '<br>';
	document.getElementById('id_list4').value+=tableau[i]+'b' ;
	}}}

	function valider_nom_etab()
	{
		var f=document.getElementById("nome").value;
		if (f.length == 17 )
		{	
			document.getElementById('div_msgn').innerHTML = "(17 caractères maxi)";
		}else 
		{	
			document.getElementById('div_msgn').innerHTML = "";
		}
	}



	function switchMenu(obj,loc)
	{
	var el = document.getElementById(obj);
	var el2 = document.getElementById(loc);
	if(el.style.display != "block")
	{
	el.style.display = "block"; el2.value = "terminer <<";}
	else
	{
	document.getElementById(obj+'_id').style.background='url(images/button.png)';
	el.style.display = "none"; document.getElementById('div_msg').innerHTML = ""; el2.value = "Créez une filière >>";}
	}

	
	function charger2(cont_val,id_emp){
	var msg=document.getElementById("msgkl").value ;
	var chaine=document.getElementById(id_emp).value ;
	var chaine2=document.getElementById(cont_val).value ;
	if(msg==3||msg==0){
	if((chaine.search(chaine2))==-1 && (chaine2!='0')){
	document.getElementById(id_emp).value+=document.getElementById(cont_val).value+'b';
	document.getElementById('div_test3').innerHTML +='<a href="#" onClick="supprimer2('+chaine2+')"><img class="small-icon" src="img/supprimer.gif"></a>'+file('rechercher_filiere_temp.php?val_sel='+chaine2)+'<br>';
	}}
	}

	function test(nomf,optf,dipf,durf,condition,nomu,mail){
	var nom=document.getElementById(nomf).value ;
	var opt=document.getElementById(optf).value ;
	var dip=document.getElementById(dipf).value ;
	var dur=document.getElementById(durf).value ;
	var nmu=document.getElementById(nomu).value ;
	var mailu=document.getElementById(mail).value ;
	var con=document.getElementById(condition).value ;
	document.getElementById('vdiv').innerHTML=file('ajouter.php?nom='+nom+'&option='+opt+'&diplome='+dip+'&duree='+dur+'&condition='+con+'&nomu='+nmu+'&mail='+mailu);
	}
	
	

	function fmsg()
	{
		
	var v=document.getElementById("msgkl").value ;
	
	if(v == 0||v == 3)
	{document.getElementById('div_msg').innerHTML = "Filière ajouter avec succès";}
	else if(v == 1)
	{document.getElementById('div_msg').innerHTML = "Erreur!!! Les champs avec * sont obligatoires ";}
	else
	{document.getElementById('div_msg').innerHTML = "Erreur!!! Filière déjà existante";}
	
	}
	
	
	function supprimer2(val){
	chaine1=document.getElementById('id_list5').value ;
	var tableau=chaine1.split("b");
	document.getElementById('div_test3').innerHTML="";
	document.getElementById('id_list5').value="" ;
	for(i=0;i<tableau.length;i++){
	if(tableau[i]!=val && tableau[i]!=""){
	document.getElementById('div_test3').innerHTML +='<a href="#" onClick="supprimer2('+tableau[i]+')"><img class="small-icon" src="img/supprimer.gif"></a> ' + file('rechercher_filiere_temp.php?val_sel='+tableau[i])+'<br>';
	document.getElementById('id_list5').value+=tableau[i]+'b' ;
	}}}
	
	function switchfilier(obj,fil)
	{
		var el = document.getElementById(obj);
		var fl = document.getElementById(fil);
		if( el.className != "goog-tristatemenuitem-checkbox-checked2 goog-inline-block")
		{
			el.className = "goog-tristatemenuitem-checkbox-checked2 goog-inline-block";
			fl.value += obj+'b';
		}
		else
		{
			el.className = "goog-tristatemenuitem-checkbox goog-inline-block"; 
			var tableau = fl.value.split("b");
			fl.value = "";
			for(i=0;i<tableau.length;i++){
				if(tableau[i]!=obj && tableau[i]!=""){
					fl.value += tableau[i]+'b';
				}
			}
		}
	}
	
	function accepterfil(emp,fil)
	{
		var el = document.getElementById(emp);
		var fl = document.getElementById(fil);
		if( fl.value != "")
		{
			el.value = fl.value;
			supprimer(0);
		}
		else
		{
	alert("Sélectionner au moins une seule filière !");
		}
	}

	function position(bt,dv)
	{
		var el1 = document.getElementById(bt);
		var el2 = document.getElementById(dv);
		var tp = el1.style.top;
		var lf = el1.style.left;
		el2.style.top = tp;
		el2.style.left = lf;
	}

	function chercherfil(val,emp)
	{
	 document.getElementById(emp).innerHTML = file('recherch_filiere.php?val_sel='+val);
	}
