function verif(formulaire)
{
  var valid="true";
  var bad="true";
  if(document.form1.societe.value=="")
  {
    valid="false";
    document.form1.societe.focus();
  }
  if(document.form1.nom.value=="")
  {
    valid="false";
    if(valid!="false")
    {
      document.form1.societe.focus();
    }  
  }
  if(document.form1.cp.value=="")
  {
    valid="false";
    if(valid!="false")
    {
      document.form1.cp.focus();
    }  
  }
  else
  {
    if(verif2(formulaire.cp.value))
    {
      if(formulaire.cp.value.length<5 || formulaire.cp.value.length>5)
      {
        alert("code postal incorrect");
        bad="false";
      }
    }
    else
    {
      alert("code postal incorrect");
      bad="false";
    }
  }
 if(document.form1.ville.value=="")
  {
    valid="false";
    if(valid!="false")
    {
      document.form1.ville.focus();
    }  
  }
  if(document.form1.mail.value=="")
  {
    valid="false";
    if(valid!="false")
    {
      document.form1.mail.focus();
    }  
  }
  if(document.form1.tel.value=="")
  {
    valid="false";
    if(valid!="false")
    {
      document.form1.tel.focus();
    }  
  }
  else
  {
    if(verif2(formulaire.tel.value))
    {
      if(formulaire.tel.value.length<10 || formulaire.tel.value.length>10)
      {
        alert("numéro de téléphone incorrect");
        bad="false";
      }
    }
    else
    {
      alert("numéro de téléphone incorrect");
      bad="false";
    }
  }
  if(document.form1.adres.value=="")
  {
    valid="false";
    if(valid!="false")
    {
      document.form1.adres.focus();
    }  
  }
  if(document.form1.message.value=="")
  {
    valid="false";
    if(valid!="false")
    {
      document.form1.message.focus();
    }  
  }
  if(valid=="false" || bad=="false")
  {
    if(valid=="false")
    {
      alert("Veuillez remplir les champs obligatoires (Please fill in) ");
    }  
  }
  else
  {
    if(verifmail(formulaire))
    {
      formulaire.submit();
    }
    else
    {
      alert("e-mail incorrecte");
    }
  }
}
function verifmail(forme)
{
  var tablo,tablo2,apresa;
  var cpt;
  mail=forme.mail.value;
  mail=mail+""
  tablo=mail.split("@");		
  if(mail=="")
  {
    return(false);
  }
  if(mail.indexOf("@")==-1)
  {
    return(false);
  }
  if(tablo[0].length<1)
  {
    return(false);
  }
  if(mail.indexOf(" ")!=-1)
  {
    return(false);
  }
  if(mail.indexOf("..")!=-1)
  {
    return(false);
  }	
  if(tablo.length>2)
  {
    return(false);
  }
  else
  {	
    apresa=tablo[1];
    tablo2=apresa.split(".");
    if(tablo2.length<2)
    {	
      return(false);
    }
    else
    {
	for(cpt=0;cpt<=(tablo2.length)-1;cpt++)
	{
          if(tablo2[cpt].length<2)
          {
            return(false);
          }
	}	
     }	
    }
return(true);		
}

function cunnombre(valeur)
	{
		var cpt,carac,result,cmd;
		cmd=0;
		for(cpt=0;cpt<=(valeur.length-1);cpt++)
		{
			result=valeur.charCodeAt(cpt);
				if(!((cpt=="0") && (result=="45"))){
					if(result!=46 && result!=48 && result!=49 && result!=50 && result!=51 && result!=52 && result!=53 && result!=54 && result!=55 && result!=56 && result!=57)
					{
						return(false);
					}
					if(result==46)
					{
						cmd=cmd+1;
					}	
				}
			
		}
		if(cmd>1)
		{
			return(false);
		}
		
		return(true);
	}
	
	function remplacer(valeur1,valeur2,valeur3)
	{
		var cpt,result;
		for(cpt=0;cpt<=(valeur1.length)-1;cpt++)
		{
			if(valeur1.charAt(cpt)==valeur2)
				valeur1=valeur1.substring(0,cpt)+valeur3+valeur1.substring(cpt+1,valeur1.length);
		}
		return(valeur1);
	}
	function verif2(nombre)
	{
		var resultat,valeur;
		resultat=remplacer(nombre,',','.');
		valeur=cunnombre(resultat);
		if(valeur==true)
		{
			return(true);
		}
		else
		{
			return(false);
		}	
	}
	var msg="MESSAGE";
var index=0;
var delay=200
function defil() {
	// Fonction récursive pour le décalage du texte du message
	var nb_char=msg.length;
	index++;
	if (index>nb_char) index=0;
	window.status=msg.substring(index)+msg;
	setTimeout("defil()",delay);
}

function defiler(txt,tps) {
	//Cette fonction est appelée pour déclencher le défilement.
	msg=txt + "   -   " + txt + "   -   " ;
	delay=tps;
	defil();
}