// Bibliothèque de controle de champs d'un formulaire
// Les deux fonctions suivantes doivent être personnalisées et insérées dans la page HTML 
// contenant le formulaire.
//
//function initformnom()
//{
//  document.forms[0].Nom.select();
//  document.forms[0].Nom.focus();
//}
//function validation(objet)
//{
//  with (objet)
//  {
//      if (teste_vide(Nom,'Indiquez votre nom s\'il vous plait.')==false) {Nom.focus(); return false;};
//	if (teste_vide(Adresse,'Indiquez votre adesse s\'il vous plait.')==false) {Adresse.focus(); return false;};
//	if (teste_vide(Code_postal,'Indiquez votre code postal s\'il vous plait.')==false) {Code_postal.focus(); return false;};
//	if (teste_vide(Ville,'Indiquez votre ville s\'il vous plait.')==false) {Ville.focus(); return false;};
//	if (teste_vide(Pays,'Indiquez votre pays s\'il vous plait.')==false) {Pays.focus(); return false;};
//      if (teste_email(Email,'Vous oubliez d\'indiquer votre adresse E-Mail ou celle-ci comporte une erreur.')==false) {Email.focus(); return false;};
//// Configuration et provenance du correspondant
//	ConfProv();
//  }
//}
//
//   A insérer pour l'initialisation (à personnaliser bien sûr) :
//<body onLoad="initformnom()" bgcolor="#CCFFFF" background="imagesgeneriques/fond3.jpg">
//   A insérer pour le contrôle du formulaire (à personnaliser bien sûr)
//<form ENCTYPE="text/plain" name="Courier" method="post" ACTION="mailto:aeta_patrons@post.club-internet.fr?Subject=Courrier en provenance du site A-et-A.com (page Contactez-nous)"" onSubmit="return validation(this)">

function teste_vide(objet,texte)
{
  with (objet)
  {
    if (value==null || value=="")
    {
      if (texte!="") {alert(texte);}
      objet.select();
      objet.focus();
      return false;
    }
    else
    {
     return true;
    }
  }
}

function teste_valeur(objet,texte,min,max)
{
  with (objet)
  {
    checkvalue=parseFloat(value);
    if ((parseFloat(min)==min & checkvalue<min) || (parseFloat(max)==max && checkvalue>max) || value!=checkvalue)
    {
      if (texte!="") {alert(texte);}
      objet.select();
      objet.focus();
      return false;
    }
    else
    {
      return true;
    }
  }
}

function teste_email(objet,texte)
{
  with (objet)
  {
    apos=value.indexOf("@");
    dotpos=value.lastIndexOf(".");
    lastpos=value.length-1;
    if (apos<1 || dotpos-apos<2 || lastpos-dotpos>3 || lastpos-dotpos<2)
    {
      if (texte) {alert(texte);}
      objet.select();
      objet.focus();
      return false;
    }
    else
    {
	return true;
    }
  }
}

function ConfProv()
// Configuration et provenance du correspondant
	{
	config = 'Config du visiteur:';
	if (navigator.appVersion.substring(0,1) > 3)
		{
		config += ' Ecran : ' + screen.width + 'x' + screen.height + ', couleur : ' + screen.colorDepth + ' bits';
		}
	config += ' Navigateur : ' + navigator.appName + ' ' + navigator.appVersion;
	document.Courier.config1.value = config;
	document.Courier.provenance.value = document.referrer.referrer + ' ** ' + document.referrer;
	//document.Courier.submit();
	}
