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 cachecache(id)	//cache
{ 
 
	if(document.getElementById(id).style.display != 'block'){

		document.getElementById(id).style.display='block'; 

	}else{

		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";

// sujet 
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_stru()
{
var d = document.form_login_stru;
var form = "form_login_stru";

// Login
if (d.login_stru.value.length < 1) return die(form,"login_stru","Veuillez saisir votre login.");

// Mot de passe
if (d.pass_stru.value.length < 1) return die(form,"pass_stru","Veuillez saisir votre mot de passe.");

document.form_login_stru.submit();
}

function verif_login_memb()
{
var d = document.form_login_memb;
var form = "form_login_memb";

// Login
if (d.login_memb.value.length < 1) return die(form,"login_memb","Veuillez saisir votre login.");

// Mot de passe
if (d.pass_memb.value.length < 1) return die(form,"pass_memb","Veuillez saisir votre mot de passe.");

document.form_login_memb.submit();
}

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_coll()
{
var d = document.form_coll;
var form = "form_coll";

//Titre
if (d.id_peri.selectedIndex=="") return die(form,"id_peri","Veuillez choisir le périodique associé à la collection.");

// Debut
if (d.debut.value.length < 1) return die(form,"debut","Veuillez saisir le début de la collection.");

// Volume
if (d.volume.value.length < 1) return die(form,"volume","Veuillez saisir le volume.");

// Numero
if (d.numero.value.length < 1) return die(form,"numero","Veuillez saisir le numero.");

document.form_coll.submit();
}

function verif_structure_contact()
{
var d = document.form_structure_contact;
var form = "form_structure_contact";

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

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

document.form_structure_contact.submit();
}

function verif_structure_rech_titr()
{
var d = document.form_structure_recherche;
var form = "form_structure_recherche";

// Sujet
if (d.periodique.selectedIndex=="") return die(form,"periodique","Veuillez choisir un périodique parmi la liste.");

document.form_structure_recherche.submit();
}

function verif_structure_rech_loca()
{
var d = document.form_structure_recherche;
var form = "form_structure_recherche";

// Sujet
if (d.departement.selectedIndex=="" && d.structure.selectedIndex=="") return die(form,"departement","Veuillez choisir un département ou une structure parmi les listes.");

document.form_structure_recherche.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 verif_insc_lettre()
{
var d = document.form_insc_lettre;
var form = "form_insc_lettre";

// 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.");

// RS 
if (d.rs.value.length < 1) return die(form,"rs","Veuillez saisir la raison sociale de l'entreprise.");

// 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)")
}

d.submit();

}

function verif_insc_structure()
{
var d = document.form_insc_structure;
var form = "form_insc_structure";

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

// Adresse
if (d.adresse.value.length < 1) return die(form,"adresse","Veuillez saisir l'adresse de la structure.");

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

// Ville
if (d.ville.value.length < 1) return die(form,"ville","Veuillez saisir la ville où se situe la structure.");

// Département
if (d.departement.selectedIndex=="") return die(form,"departement","Veuillez choisir un departement parmi la liste.");

// 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.");

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

// 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)")
}

d.submit();

}

function verif_insc_membre()
{
var d = document.form_insc_membre;
var form = "form_insc_membre";

// 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.");

// 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)")
}

d.submit();

}

/*
function verif_inscr()
{
var d = document.form_inscr;
var form = "form_inscr";

// RS 
if (d.rs.value.length < 1) return die(form,"rs","Veuillez saisir la raison sociale de l'entreprise.");

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

// CP
if (d.cp.value.length < 1) return die(form,"cp","Veuillez saisir le code postal de l'entreprise.");
else
if (d.cp.value.length != 5 || isNumeric(d.cp.value) == false) return die(form,"cp","Le code postal est incorrect.");

// Ville
if (d.ville.value.length < 1) return die(form,"ville","Veuillez saisir la ville où se situe l'entreprise.");

//Pays
if (d.pays.value.length < 1) return die(form,"pays","Veuillez saisir le pays où se situe l'entreprise.");





// 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.");

// 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)")
}

d.submit();
}

function verif_modifier_log()
{
var d = document.form_modifier_log;
var form = "form_modifier_log";

// Login
if (d.login.value.length < 1) return die(form,"login","Veuillez saisir un login.");
if (d.login.value.length < 8) return die(form,"login","Votre login doit comporter au moins 8 caractères.");
if (is(d.login.value,"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789") == false) return die(form,"login","Votre login ne doit pas comporter de caractères spéciaux.");

// mdp0
if (d.mdp_0.value.length < 1) return die(form,"mdp_0","Veuillez saisir votre ancien mot de passe.");

// mdp1
if (d.mdp_1.value.length < 1) return die(form,"mdp_1","Veuillez saisir un nouveau mot de passe.");
if (d.mdp_1.value.length < 8) return die(form,"mdp_1","Votre mot de passe doit comporter au moins 8 caractères.");
if (is(d.mdp_1.value,"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789") == false) return die(form,"mdp_1","Votre mot de passe ne doit pas comporter de caractères spéciaux.");

// mdp2
if (d.mdp_2.value.length < 1) return die(form,"mdp_2","Veuillez confirmer votre nouveau mot de passe.");

//verif mdp1 == mdp2
if (d.mdp_1.value != d.mdp_2.value) return die(form,"mdp_2","Il y a une erreur de confirmation.");

d.submit();
}

function verif_offre()
{
var d = document.form_offre;
var form = "form_offre";

// Titre
if (d.titre.value.length < 1) return die(form,"titre","Veuillez saisir le titre de votre offre de stage.");

// Type
if (d.type.selectedIndex=="") return die(form,"type","Veuillez choisir votre type d'offre de stage.");

// Lieu
if (d.lieu.value.length < 1) return die(form,"lieu","Veuillez saisir le lieu de votre offre de stage.");

// Durée
if (d.duree.value.length < 1) return die(form,"duree","Veuillez saisir la durée de votre offre de stage.");

// Desc
if (d.desc.value.length < 1) return die(form,"desc","Veuillez donner une description de votre offre de stage.");

// Profil
if (d.profil.selectedIndex=="") return die(form,"profil","Veuillez choisir votre profil d'étudiant recherché pour votre offre de stage.");

d.submit();
}

function verif_lost()
{
var d = document.form_lost;
var form = "form_lost";

// SITUATION
if (d.c_[0].checked == false && d.c_[1].checked == false) return die(form,"c_entr","Veuillez préciser votre situation.");

// LOGIN
if (d.login.value.length < 1) return die(form,"login","Veuillez indiquez votre login.");

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