function voir_carte(id)	//affiche puis cache
{
	if(document.getElementById('cont_'+id).style.display == 'none')
	{
		for (j=1; j<=6; j++)
			document.getElementById('cont_'+j).style.display='none';
		
		document.getElementById('cont_'+id).style.display='';
	}
}

function voir(id)	//affiche puis cache
{
if(document.getElementById(id).style.display == 'none')
document.getElementById(id).style.display='';
else
document.getElementById(id).style.display='none';
}

function affiche(id)	//affiche
{
if(document.getElementById(id).style.display == 'none')
document.getElementById(id).style.display='';
}

function cache(id)	//cache
{
if(document.getElementById(id).style.display == '')
document.getElementById(id).style.display='none';
}

function confirmation(url,Qu)	//demande confirmation avant d'allez a l'url
{
   var Question = confirm(Qu);
   if (Question) window.location=url;
}

function isNumeric(sText)
{
var ValidChars = "0123456789.,+ ";
var IsNumber=true;
var Char;

	for (i = 0; i < sText.length && IsNumber == true; i++)
	{
		Char = sText.charAt(i);
		if (ValidChars.indexOf(Char) == -1)
		{
			IsNumber = false;
		}
	}
	
return IsNumber;
}

function isAlphabetic(sText)
{
var ValidChars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
var IsNumber=true;
var Char;

	for (i = 0; i < sText.length && IsNumber == true; i++)
	{
		Char = sText.charAt(i);
		if (ValidChars.indexOf(Char) == -1)
		{
			IsNumber = false;
		}
	}
	
return IsNumber;
}

function is(sText,ValidChars)
{
var IsNumber=true;
var Char;

	for (i = 0; i < sText.length && IsNumber == true; i++)
	{
		Char = sText.charAt(i);
		if (ValidChars.indexOf(Char) == -1)
		{
			IsNumber = false;
		}
	}
	
return IsNumber;
}

function verif_contact()
{
var d = document.form_contact;
var form = "form_contact";

// Civilité
if (d.sujet.value.length < 1) return die(form,"sujet","Veuillez saisir un sujet.");

// Civilité
if (d.civ[0].checked == false && d.civ[1].checked == false && d.civ[2].checked == false) return die(form,"civ1","Veuillez préciser votre civilité.");

// Nom 
if (d.nom.value.length < 1) return die(form,"nom","Veuillez saisir votre nom.");

// Prénom 
if (d.prenom.value.length < 1) return die(form,"prenom","Veuillez saisir votre prénom.");

// Adresse
if (d.adresse.value.length < 1) return die(form,"adresse","Veuillez saisir votre adresse.");

// CP
if (d.cp.value.length < 1) return die(form,"cp","Veuillez saisir votre code postal.");
else
if (d.cp.value.length != 5 || isNumeric(d.cp.value) == false) return die(form,"cp","Votre code postal est incorrect.");

// Ville
if (d.ville.value.length < 1) return die(form,"ville","Veuillez saisir le nom de votre ville.");

// Email
if (d.email.value.length < 1)	return die(form,"email","Veuillez saisir votre adresse email.")

if (d.email.value.length > 0)
{
	if ((d.email.value.length > 0) && (! (d.email.value.indexOf("@") >=0 )) ||
	(! (d.email.value.indexOf(".") >=0 )) || (d.email.value.lastIndexOf(".") == d.email.value.length -1) ||
	(d.email.value.lastIndexOf(".") < d.email.value.lastIndexOf("@")))
	return die(form,"email","L'adresse email saisie n'est pas valide (entrez une adresse au format xxx@xxx.xx)")
}

// TEL
if (d.tel.value.length < 1) return die(form,"tel","Veuillez saisir votre numéro de téléphone.");
else
if (isNumeric(d.tel.value) == false) return die(form,"tel","Votre numéro de téléphone est incorrect.");

// Message
if (d.message.value.length < 1)	return die(form,"message","Veuillez saisir votre message.")

d.submit();
}

function verif_login_contrib()
{
	var d = document.form_login_contrib;
	verif_login(d,d.login_contrib,d.pass_contrib)
}

function verif_login_zr()
{
	var d = document.form_login_zr;
	verif_login(d,d.login_zr,d.pass_zr)
}

function verif_login(frm,input_login,input_pass){
	// Login
	if (input_login.value.length < 1) return die(frm.name,input_login.name,"Veuillez saisir votre login.");
	// Mot de passe
	if (input_pass.value.length < 1) return die(frm.name,input_pass.name,"Veuillez saisir votre mot de passe.");
	frm.submit();
}

function verif_insc_contrib()
{
var d = document.form_insc_contrib;
var form = "form_insc_contrib";

//Valid_1
if (d.valid_1.checked == false) return die(form,"valid_1","Vous devez adhérer à la charte.");

// Organisme 
if (d.org.value.length < 1) return die(form,"org","Veuillez saisir le nom de l'organisation.");

// TEL_ORG
if (d.tel_org.value.length < 1) return die(form,"tel_org","Veuillez saisir votre le numéro de téléphone de l'organisation.");
else
if (isNumeric(d.tel_org.value) == false) return die(form,"tel_org","Le numéro de téléphone de l'organisation est incorrect.");

// Nom 
if (d.nom.value.length < 1) return die(form,"nom","Veuillez saisir votre nom.");

// Prenom 
if (d.prenom.value.length < 1) return die(form,"prenom","Veuillez saisir votre prenom.");

// Fonction
if (d.fonction.value.length < 1) return die(form,"fonction","Veuillez saisir votre fonction dans l'organisation.");

// TEL
if (d.tel.value.length < 1) return die(form,"tel","Veuillez saisir votre numéro de téléphone.");
else
if (isNumeric(d.tel.value) == false) return die(form,"tel","Votre numéro de téléphone est incorrect.");

// Email
if (d.email.value.length < 1)	return die(form,"email","Veuillez saisir votre adresse email.")

if (d.email.value.length > 0)
{
	if ((d.email.value.length > 0) && (! (d.email.value.indexOf("@") >=0 )) ||
	(! (d.email.value.indexOf(".") >=0 )) || (d.email.value.lastIndexOf(".") == d.email.value.length -1) ||
	(d.email.value.lastIndexOf(".") < d.email.value.lastIndexOf("@")))
	return die(form,"email","L'adresse email saisie n'est pas valide (entrez une adresse au format xxx@xxx.xx)")
}

//Valid_2
if (d.valid_2.checked == false) return die(form,"valid_2","Vous devez reconnaître avoir pris connaissance des obligations légales.");

//Valid_3
if (d.valid_3.checked == false) return die(form,"valid_3","Vous devez acceptez de figurer dans le répertoires des acteurs de l'éducation pour la santé.");

d.submit();
}

function verif_recherche()
{
var d = document.form_recherche;
var form = "form_recherche";

// Sujet
if (d.recherche.value.length < 1) return die(form,"recherche","Veuillez saisir un ou plusieurs mots clés.");
if (d.recherche.value.length < 5) return die(form,"recherche","Merci de saisir au moins 5 lettres.");

document.form_recherche.submit();
}

function die(form,champ,msg)
{
	alert(msg);
	eval("document."+form+"."+champ+".focus();");
	return false;
}
