// JavaScript Document

// Fonctions Javascript utiles pour le fonctionnement des menus 

/*<script language="JavaScript" type="text/javascript">
	<!--
	document.write('<img  src="/images/le developpement durable en action".'$n'.".gif">');
	//-->
	</script>*/


/*nb=10;
n = Math.floor(Math.random()*nb)+1;*/

function verifPartenaire(formulaire)
{
	
	if (formulaire.login.value=="")
	
		alert ('Veuillez saisir votre identifiant');
		else 
		{
			if(formulaire.pass.value=="")
			alert('Veuillez saisir votre mot de passe');
			else 
				formulaire.submit();
		}
}






function authentification(formulaire)
{
	
	if (formulaire.login.value=="" || formulaire.pass.value=="" || formulaire.typeutilisateur.value=="" )
	{ 
		alert ('Veuillez remplir tous les champs!');
		return false;
	}
	else
	formulaire.submit();
}





function testChampsVides(formulaire)
{
	if (formulaire.typePack.value =="" && formulaire.pays.value =="" && formulaire.categorie.value =="" && formulaire.type.value =="" && formulaire.zone.value =="" && formulaire.site.value =="")
	{
	
		alert('Attention, tous les champs sont vides!');
		return false;
	}
	
		if ((formulaire.site.value!="") && formulaire.zone.value =="" && formulaire.zonepoursite.value =="" && formulaire.typePack.value =="" && formulaire.pays.value =="" && formulaire.categorie.value =="" && formulaire.type.value =="")
		{
			alert('Un site doit être rattaché à une zone, veuillez choisir une zone ou en créer une');
			return false;
		}
		if ((formulaire.site.value!="") && (formulaire.zone.value!=""))
			{
				if (confirm('Le site '+formulaire.site.value+' va être créé pour la zone '+formulaire.zone.value))
				formulaire.submit();
				return true;
			}
	
		
			formulaire.submit();
	
}



function testChampsVidesReporting(formulaire)
{
	if (formulaire.typedocument.value =="" && formulaire.typeindicateur.value =="" && formulaire.unite.value =="" && formulaire.granularite.value =="" )
	{
	
		alert('Attention, tous les champs sont vides!');
	}
	else 
	formulaire.submit();
}




function remplace(chaine)
{

var chaine2="";

	for (i=0; i<=(chaine.length);i++) 
	{
		if (chaine.charAt(i)=='\'' || chaine.charAt(i)==' ') 
			chaine2 = chaine2+'-';
		else chaine2=chaine2+chaine.charAt(i);
			

	}
	
	
	
return chaine2;
}




function verifFormAjoutIndicProgramme(formulaire)
{
	if (formulaire.typeIndicateur.value =="" || formulaire.nom.value =="" || formulaire.unite.value =="")
	alert ('Veuillez compléter les champs obligatoires');
	else
	{
		
		formulaire.submit();
	}
}



function verifFormAjoutDocProgramme(formulaire)
{
	if (formulaire.typeDocument.value =="" || formulaire.intitule.value =="")
	alert ('Veuillez compléter les champs obligatoires');
	else
	{
		
		formulaire.submit();
	}
}





function verifFormAjoutProgramme(formulaire)
{
	if (formulaire.typePack.value =="" || formulaire.intitule.value =="" || formulaire.pays.value =="" || formulaire.type.value =="")
	{
	alert ('Veuillez compléter les champs obligatoires');
	//nouveau=remplace(document.getElementById("idtype"));
		
	
	}
	else
	{
		
		formulaire.submit();
	}
}




function verifFormVendreProgramme(formulaire)
{
	if (formulaire.typePack.value =="" ||  formulaire.pays.value =="" || (formulaire.typepartenaire.value=="" && formulaire.ntypepartenaire.value=="") || (formulaire.partenaire.value=="" &&formulaire.npartenaire.value==""))
	
	alert ('Veuillez compléter les champs obligatoires');
	else 
	{
		
		formulaire.submit();
	}
	
}
		





function  verifFormModifProfil(formulaire)
{
	if (formulaire.nom.value=="" || formulaire.prenom.value=="" || formulaire.login.value=="" || formulaire.pwd.value=="")
	alert ('Attention, les champs vides doivent être completés!');
	else 
	formulaire.submit();
}



// FONCTION rafraichissement d'une page 

function refresh(url)

{

     location.href=url;
   

}



function verifRadio()
{

var ok=false;
	var long=document.forms[0].selection.length;
	for (i=0; i<long;i++)
	{
            if(document.forms[0].selection[i].checked)
           {
            ok=true;
			i=long;
			break;
            }
    }
	
	return ok;

}









function confirmerSuppression(formulaire)
{

ok=verifRadio();
if(!ok)
	{
	alert('Veuillez choisir une programme à supprimer!');
	
	}
		else
		{
			formulaire.choix.value="suppression";
			if (confirm('Confirmez-vous la suppression ?'))
			{
	  			formulaire.submit();
				  			
			}
			
		}
}




function validermodif(formulaire)
{
	ok=verifRadio();
	if(!ok)
	{
		alert('Veuillez choisir un programme à traiter');
	
	
	}
	else {
	formulaire.choix.value="modification";
	formulaire.submit();
	}
	
}





function validermodifvendu(formulaire)
{
	ok=verifRadio();
	if(!ok)
	{
		alert('Veuillez choisir un programme à modifier');
	
	
	}
	else 
	{
	formulaire.choix.value="modification";
	formulaire.submit();
	}
	
}


function verifModifProgrammeEtVendu(formulaire)
{
	if(formulaire.pack.value=="" || formulaire.pays.value=="" || formulaire.intitule.value=="")
	alert("Veuillez compléter les champs obligatoires");
	else
	formulaire.submit();
}





function verifVendre(formulaire)
{
	ok=verifRadio();
	if(!ok)
	{
		alert('Veuillez choisir un programme à vendre');
	
	
	}
	else {
	formulaire.choix.value="vente";
	formulaire.submit();
	}
	
}





function verifListeUtilisateurs(formulaire)
{
	if(!verifRadio())
	alert('Veuillez choisir un utilisateur dans la liste');
	else
	{
		formulaire.choix.value="modification";
		formulaire.submit();
	}
	
}



function confirmerSuppressionUtilisateur(formulaire)
{

if(!verifRadio())
		alert('Veuillez choisir une entrée à supprimer!');
	
	else
		{
			formulaire.choix.value="suppression";
			if (confirm('Confirmez-vous la suppression ?'))
			{
	  			formulaire.submit();
				  			
			}
			
		}
}






function verifFormAjoutUtilisateur(formulaire)
{
	
	if (formulaire.typeUtilisateur.value=="" || formulaire.login.value=="" || formulaire.pass.value=="")
	alert('Veuillez compléter les champs obligatoires');
	else
	formulaire.submit();
	
}
	


function verifCreationProfil(formulaire)
{
	if(formulaire.profil.value=="")
	alert('Veuillez saisir un nouveau profil');
	else
	formulaire.submit();
	
}


function verifCompte(formulaire)
{
	if(formulaire.login.value=="" || formulaire.pass.value=="" || formulaire.nom.value=="" || formulaire.prenom.value=="")
	alert('Veuillez remplir tous les champs obligatoires');
	else
	formulaire.submit();
}


/*PAYS*/

function verifModifPays(formulaire)
{
	
	if (!verifRadio())
	alert('Veuillez choisir un pays à modifier');
	else
	{
		
		formulaire.choix.value="mpays";
		formulaire.submit();
		
	}
}

function confirmSuppressionPays(formulaire)
{
	
if(!verifRadio())
		alert('Veuillez choisir un pays à supprimer!');
	
	else
		{
			formulaire.choix.value="spays";
			if (confirm('Confirmez-vous la suppression ?'))
			{
	  			formulaire.submit();
				  			
			}
			
		}
}

/*TYPE*/

function verifModifType(formulaire)
{
	
	if (!verifRadio())
	alert('Veuillez choisir un type à modifier');
	else
	{
		formulaire.choix.value="mtype";
		formulaire.submit();
	}
}

function confirmSuppressionType(formulaire)
{
if(!verifRadio())
		alert('Veuillez choisir un type à supprimer!');
	
	else
		{
			formulaire.choix.value="stype";
			if (confirm('Confirmez-vous la suppression ?'))
			{
	  			formulaire.submit();
				  			
			}
			
		}
}

/*CATEGORIE*/

function verifModifCategorie(formulaire)
{
	ok=verifRadio();
	if (!ok)
	alert('Veuillez choisir une catégorie à modifier');
	else
	{
		formulaire.choix.value="mcategorie";
		formulaire.submit();
	}
}

function confirmSuppressionCategorie(formulaire)
{
if(!verifRadio())
		alert('Veuillez choisir une categorie à supprimer!');
	
	else
		{
			formulaire.choix.value="scategorie";
			if (confirm('Confirmez-vous la suppression ?'))
			{
	  			formulaire.submit();
				  			
			}
			
		}
}

/*ZONE*/

function verifModifZone(formulaire)
{	
	if (!verifRadio())
	alert('Veuillez choisir une zone à modifier');
	else
	{
		
		formulaire.choix.value="mzone";
		formulaire.submit();
	}
}

function confirmSuppressionZone(formulaire)
{
if(!verifRadio())
		alert('Veuillez choisir une zone à supprimer!');
	
	else
		{
			formulaire.choix.value="szone";
			if (confirm('Confirmez-vous la suppression ?'))
			{
	  			formulaire.submit();
				  			
			}
			
		}
}
/*SITE*/

function verifModifSite(formulaire)
{
	
	
if (!verifRadio())
	alert('Veuillez choisir un site à modifier');
	else
	{
		
		formulaire.choix.value="msite";
		formulaire.submit();
	}
}


function confirmSuppressionSite(formulaire)
{
if(!verifRadio())
		alert('Veuillez choisir un site à supprimer!');
	
	else
		{
			formulaire.choix.value="ssite";
			if (confirm('Confirmez-vous la suppression ?'))
			{
	  			formulaire.submit();
				  			
			}
			
		}
}


/*Indicateur*/
function verifModifIndicateur(formulaire)
{
	
	if (!verifRadio())
	alert('Veuillez choisir un indicateur à modifier');
	else
	{
		
		formulaire.choix.value="mindicateur";
		formulaire.submit();
		
	}
}


function confirmSuppressionIndicateur(formulaire)
{
if(!verifRadio())
		alert('Veuillez choisir un indicateur à supprimer!');
	
	else
		{
			formulaire.choix.value="sindicateur";
			if (confirm('Confirmez-vous la suppression ?'))
			{
	  			formulaire.submit();
				  			
			}
			
		}
}






function verifModifEntree(formulaire)
{
	if (formulaire.pays.value=="" && formulaire.zone.value=="" && formulaire.site.value=="" && formulaire.type.value=="" && formulaire.categorie.value=="")
	alert('Veuillez saisir une entrée pour la modification');
	else 
	formulaire.submit();
}



function verifModifPays2(formulaire)
{
	
	if (formulaire.pays.value=="")
	alert('Veuillez saisir une entrée pour le nom du pays');
	else
	{
		
		formulaire.choix.value="mpays";
		formulaire.submit();
	}
}



function verifModifZone2(formulaire)
{
	
	if (formulaire.zone.value=="")
	alert('Veuillez saisir une entrée pour le nom de la zone');
	else
	{
		formulaire.choix.value="mzone";
		formulaire.submit();
	}
}





function verifModifSite2(formulaire)
{
	if (formulaire.site.value=="")
	alert('Veuillez saisir une entrée pour le nom du site');
	else
	{
		formulaire.choix.value="msite";
		formulaire.submit();
	}
}

function verifModifType2(formulaire)
{
	
	if (formulaire.type.value=="")
	alert('Veuillez saisir une entrée pour le nom du type');
	else
	{
		formulaire.choix.value="mtype";
		formulaire.submit();
	}
}


function verifModifCategorie2(formulaire)
{
	if (formulaire.categorie.value=="")
	alert('Veuillez saisir une entrée pour le nom de la catégorie');
	else
	{
		formulaire.choix.value="mcategorie";
		formulaire.submit();
	}
}


function verifModifIndicateur2(formulaire)
{
	if (formulaire.indicateur.value=="" || formulaire.unite.value=="")
	alert("Veuillez compléter les champs obligatoires");
	else
	{
		formulaire.choix.value="mindicateur";
		formulaire.submit();
	}
}



var mail = /^[\w\-]+(\.[\w\-]+)*@[\w\-]+(\.[\w\-]+)*\.[\w\-]{2,}$/;

/********************Fonction montre qui fait apparaitre les sous menus *****************************************************/

	window.onload=montre;
	function montre(id) 
	{
		var d = document.getElementById(id);
		for (var i = 0; i<=10; i++) 
		{
			if (document.getElementById('smenu'+i)) 
			{
				document.getElementById('smenu'+i).style.display='none';
			}
		}
		if (d) 
		{
			d.style.display='block';
	
		}
	}





 function estCeUnMail(champs) 
 {
	reponse=mail.test(champs.value)
 	if (reponse) 
	{
 	return true;	
 	}
 	else 
	{
 		return false;
 		
 	}
 } 	
	
	


 function verifFormNewsletter(formulaire) 
 {
	if(formulaire.nom.value=="" || formulaire.prenom.value=="" || formulaire.email.value=="" || formulaire.groupe.value=="")
	{
 		alert('Veuillez compléter les champs obligatoires');
 	}
 	else if (estCeUnMail(formulaire.email)==false)
	
		alert('Adresse mail invalide!');			
	else 
					{
 						formulaire.submit();
 						
					}
			
	
 }




 function verifForm(formulaire) 
 {
	if(formulaire.nom.value=="" || formulaire.prenom.value=="" || formulaire.mail.value=="")
	{
 		alert('Veuillez compléter les champs obligatoires');
 	}
 	else if (estCeUnMail(formulaire.mail)==false)
	
		alert('Adresse mail invalide!');			
	else if(formulaire.message.value=="") 
				{
					alert('Votre message est vide!');
				}
	 				else
					{
 						formulaire.submit();
 						
					}
			
	
 }
 

 
 
