// Detection du navigateur
var nom_browser = navigator.appName;

ie4 = (nom_browser.indexOf("Microsoft",0) != -1) ? true : false;
nc6 = (typeof(window.controllers) != 'undefined' && typeof(window.locationbar) != 'undefined')? true:false;
nc4 = (document.layers)? true:false;

// Fonction d'analyse des frappes clavier
var le_focus=false;
function clavier_entree(e)
{
	// Instructions pour Netscape 4.x et 6.x
	if(le_focus == false)
	{
		if (nc6 || nc4)
		{
			// On créé une variable qui reçoit pour valeur le numéro de la touche pressée au clavier
			var numero_touche = e.which;
			if (numero_touche == 13)
			{
				envoiMail();
			}
		}
	
		// Instructions équivalentes pour Internet Explorer
		if (ie4)
		{
			var numero_touche = event.keyCode;
			if (numero_touche == 13)
			{
				envoiMail();
			}
		}
	}
}

// Lancement de l'interception des frappes clavier
// Instructions pour Netscape 4.x et 6.x
if (window.document.captureEvents!=null)
{
	document.captureEvents(Event.KEYPRESS);
}
// Instruction équivalente pour Internet Explorer
document.onkeypress = clavier_entree;

//  Controle du formulaire d'envoi de mail
function checkMailData()
{
	if(checkAdressMail())
	{
		// Controle du nom et prenom
		if(document.forms['mail'].nom.value.length == 0 || document.forms['mail'].prenom.value.length == 0)
		{
			alert("Vous devez saisir votre nom et votre prénom");
			if(document.forms['mail'].nom.value.length == 0)
				document.forms['mail'].nom.focus();
			else
				document.forms['mail'].prenom.focus();
			return false;
		}

		// Controle du sujet
		if(document.forms['mail'].sujet.selectedIndex == 0)
		{
			alert("Vous devez sélectionner un sujet.");
			document.forms['mail'].sujet.focus();
			return false;
		}

		// controle du message
		if(document.forms['mail'].message.value.length == 0)
		{
			alert("Vous n'avez pas saisi de message.");
			document.forms['mail'].message.focus();
			return false;
		}
		return true;
	}
	return false;
}


// Controle le format de l'adresse mail de l'expediteur
function checkAdressMail()
{

    var reg = /^[\w.-]+@[\w.-]+\.\w{1,4}$/;
    var reg2 = /[.@]{2,}/;

	var email = document.forms['mail'].adressemail.value;

	if((reg.exec(email)!=null) && (reg2.exec(email)==null))
	{
		return true;
	}
	else
	{
		alert("Vous devez saisir une adresse mail valide");
		//document.forms['mail'].adressemail.focus();
		return false;
	}
}

// Valide le formulaire d'envoi de mail
function envoiMail()
{
	if(le_focus == false && checkMailData())
	{
		document.forms['mail'].submit();
	}
}


// Reinitialisation du formulaire
function reinitMailForm()
{
	document.forms['mail'].adressemail.value="";
	document.forms['mail'].nom.value="";
	document.forms['mail'].prenom.value="";
	document.forms['mail'].societe.value="";
	document.forms['mail'].adresse1.value="";
	document.forms['mail'].adresse2.value="";
	document.forms['mail'].cp.value="";
	document.forms['mail'].ville.value="";
	document.forms['mail'].tel.value="";
	document.forms['mail'].fax.value="";
	document.forms['mail'].sujet.selectedIndex = 0;
	document.forms['mail'].message.value="";
}

// Affiche le div de stations prérimées
function affichePerimee() {
//     document.getElementById("perimee").innerHTML='osef';
     document.getElementById("perimee").style.display='block';
}


