/* fonction permettant de passer les png sur IE 6 */
function setpng(img)
{
	if(document.all && (IEver=parseFloat(navigator.appVersion.split("MSIE")[1])) && (IEver>=5.5) && (IEver<7) && document.body.filters && img)
	{
		imgName=img.src.toUpperCase();
		if(imgName.substring(imgName.length-3,imgName.length)=="PNG") img.outerHTML=
		"<span "+(img.id?"id='"+img.id+"' ":"")+(img.className?"class='"+img.className+"' ":"")+(img.title?"title=\""+img.title+"\" ":"")
		+"style=\"width:"+img.width+"px;height:"+img.height+"px;"+(img.align=="left"?"float:left;":(img.align=="right"?"float:right;":""))
		+(img.parentElement.href?"cursor:hand;":"")+"display:inline-block;"+img.style.cssText+";"
		+"filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+img.src+"',sizingMethod='scale');\"></span>";
	}
}


/* fonction génériques    */

function emailvalide(adresse)
{
	var str = new String(adresse);
	var point = str.lastIndexOf('.');
	var arobase = str.lastIndexOf('@');
	var espace = str.indexOf(' ');
	var lgtotal = str.length;
	
	if( (lgtotal-point < 3) || point == -1 || arobase == -1 || espace != -1 || point < arobase)
		return false;
	else return true;
}

function valeurradio(rd)
{
	cocher=0;
	
	for(i=0;i<rd.length;i++)
	{
		if(rd[i].checked) cocher=rd[i].value;
	}
	
	return cocher;
}

/*************************/


/* fonction pour le formulaire de connection HP */
function VerifLoginForm(){
	var erreur = "";
	
	with(document.form_login)
	{
		var chplogin = login.value;
		var chppassword = password.value;
	}
	
	if(!chplogin || !chppassword)
	{
		erreur += "Veuillez remplir les champs obligatoires :\n\n";
	
		if(!chplogin)		erreur += "\t- votre login\n";
		if(!chppassword)		erreur += "\t- votre mot de passe\n";
																									
		erreur += "\n";
	}
	
	if(erreur != "")
	{
		alert(erreur);
		return false;
	}
	else 
	{		
		return true;
	}
}


/* fonction pour le formulaire contact */
function VerifContactForm(){
	var erreur = "";
	
	with(document.form_contact)
	{
		var chpnom = nom.value;
		var chpprenom = prenom.value;
		var chpmail = mail.value;
		var chpetablissement = etablissement.value;
		var chpville = ville.value;
		var chpmessage = message.value;
	}
	
	if(!chpnom || !chpprenom || !chpmail || !chpetablissement || !chpville || !chpmessage)
	{
		erreur += "Veuillez remplir les champs obligatoires :\n\n";
	
		if(!chpnom)		erreur += "\t- votre nom\n";
		if(!chpprenom)		erreur += "\t- votre prenom\n";
		if(!chpmail)		erreur += "\t- votre mail\n";
		if(!chpetablissement)		erreur += "\t- votre etablissement\n";
		if(!chpville)		erreur += "\t- votre ville\n";
		if(!chpmessage)		erreur += "\t- votre message\n";
																									
		erreur += "\n";
	}
	
	if(chpmail && !emailvalide(chpmail))
	{
		erreur += "Votre adresse e-mail n'a pas un format correct.\n\n";
	}
	
	if(erreur != "")
	{
		alert(erreur);
		return false;
	}
	else 
	{		
		return true;
	}
}


/* fonction pour le formulaire alerte Email sur la HP */
function VerifFormAlerteMail(){
	var erreur = "";
	
	with(document.form_alert_email)
	{
		var chpmail = champ_email.value;
	}
	
	if(!chpmail)
	{
		erreur += "Veuillez remplir les champs obligatoires :\n\n";
	
		if(!chpmail)		erreur += "\t- votre mail\n";
																									
		erreur += "\n";
	}
	
	if(chpmail && !emailvalide(chpmail))
	{
		erreur += "Votre adresse e-mail n'a pas un format correct.\n\n";
	}
	
	if(erreur != "")
	{
		alert(erreur);
		return false;
	}
	else 
	{		
		return true;
	}
}


/* fonction pour le formulaire d'insciption */
function VerifInscriptionForm(){
	var erreur = "";
	
	with(document.form_inscription)
	{
		var chpnom = nom.value;
		var chpprenom = prenom.value;
		var chpmail = mail.value;
		var chpfonction = fonction.value;
		var chpetablissement = etablissement.value;
		var chpville = ville.value;
		var chpdepartement = departement.value;
	}
	
	if(!chpnom || !chpprenom || !chpmail || !chpfonction || !chpetablissement || !chpville || !chpdepartement)
	{
		erreur += "Veuillez remplir les champs obligatoires :\n\n";
	
		if(!chpnom)		erreur += "\t- votre nom\n";
		if(!chpprenom)		erreur += "\t- votre prenom\n";
		if(!chpmail)		erreur += "\t- votre mail\n";
		if(!chpfonction)		erreur += "\t- votre fonction\n";
		if(!chpetablissement)		erreur += "\t- votre etablissement\n";
		if(!chpville)		erreur += "\t- votre ville\n";
		if(!chpdepartement)		erreur += "\t- votre departement\n";
																									
		erreur += "\n";
	}
	
	if(chpmail && !emailvalide(chpmail))
	{
		erreur += "Votre adresse e-mail n'a pas un format correct.\n\n";
	}
	
	if(valeurradio(document.form_inscription.alertemail) == 0)
	{
		erreur += "Veuillez indiquer si vous souhaitez vous inscrire a l'alerte email.\n\n";
	}
	
	if(erreur != "")
	{
		alert(erreur);
		return false;
	}
	else 
	{		
		return true;
	}
}


/* fonction pour le formulaire de connection des acces */
function VerifLoginAccesForm(){
	var erreur = "";
	
	with(document.form_demande_acces)
	{
		var chplogin_acces = login_acces.value;
		var chppassword_acces = password_acces.value;
	}
	
	if(!chplogin_acces || !chppassword_acces)
	{
		erreur += "Veuillez remplir les champs obligatoires :\n\n";
	
		if(!chplogin_acces)		erreur += "\t- votre login\n";
		if(!chppassword_acces)		erreur += "\t- votre mot de passe\n";
																									
		erreur += "\n";
	}
	
	if(erreur != "")
	{
		alert(erreur);
		return false;
	}
	else 
	{		
		return true;
	}
}
