var defaultEmptyOK = false
function isEmpty(s){  
	 return ((s == null) || (s.length == 0))}
function trimString(userInput){

      var iStart, iEnd;
      var sTrimmed;
      var cChar;

      iEnd = userInput.length - 1;
      iStart = 0;
      bLoop = true;
	
	  if(userInput.length==1)
	  {
		if (userInput.charAt(0)==" ")
		   return "";
		else 
		   return userInput.charAt(0);
	  }
	  if(userInput.length==0)
	  {
		   return "";
	  }
	  
      cChar = userInput.charAt(iStart);
      while ((iStart < iEnd) && ((cChar == "\n") || (cChar == "\r") ||
                                (cChar == "\t") || (cChar == " "))){
         iStart ++;
         cChar = userInput.charAt(iStart);
      }

      cChar = userInput.charAt(iEnd);
      while ((iEnd >= 0) && ((cChar == "\n") || (cChar == "\r") ||
                            (cChar == "\t") || (cChar == " "))){
         iEnd --;
         cChar = userInput.charAt(iEnd);
      }

      if (iStart < iEnd){
         sTrimmed = userInput.substring(iStart, iEnd + 1);
      } else {
         sTrimmed = "";
      }
	  return sTrimmed;
   }

//test de l'email
var reEmail = /^.+\@.+\..+$/
var sEmail = "Email"
function isEmail (s){
       if (isEmpty(s)) 
       if (isEmail.arguments.length == 1) return defaultEmptyOK;
       else return (isEmail.arguments[1] == true);
    
    else {
       return reEmail.test(s)
    }
}

function Verify(form)
{
coche=false;
for (i=1;i<3;i++)
{
if (eval("form.C"+i+".checked"))
	coche=true;
}
if (!coche	)
{
alert ("Veuillez cochez la case correspondant à votre souhait (Démonstration et/ou CD de démontration) !");
form.C1.focus();
return false;
}
	if(form.nom.value=="")
	{
		alert('Veuillez saisir votre nom !');
		form.nom.focus();
		return false;
	} 
	if(form.prenom.value=="")
	{
		alert('Veuillez saisir votre prénom !');
		form.prenom.focus();
		return false;
	} 
	if(form.adresse.value==""){
		alert('Veuillez saisir votre adresse !');
		form.adresse.focus();
		return false;
	} 
	
	if(form.cp.value==""){
		alert('Veuillez saisir votre code postal !');
		form.cp.focus();
		return false;
	}
	for (var i=0; i<form.cp.value.length; i++)
		{
		var caractere=form.cp.value.substring(i,i+1);
		if (caractere < "0" || caractere > "9")
			{
			if (caractere != " " && caractere != "." && caractere != "+")
				{
				alert('Veuillez saisir un code postal valide !');
				form.cp.focus();
				form.cp.value='';
				return false;
				}
			} 
		}
	if(form.cp.value.length!=5){
		alert('Veuillez saisir un code postal valide !');
		form.cp.value='';
		form.cp.focus();
		return false;
	}	 
	if(form.commune.value==""){
		alert('Veuillez saisir votre commune !');
		form.commune.focus();
		return false;
	} 
		
	for (var i=0; i<form.tel.value.length; i++)
		{
		var caractere=form.tel.value.substring(i,i+1);
		if (caractere < "0" || caractere > "9")
			{
			if (caractere != " " && caractere != "." && caractere != "+")
				{
				alert('Numéro de téléphone non valide !');
				form.tel.focus();
				form.tel.value='';
				return false;
				}
			} 
		}
		
	for (var i=0; i<form.fax.value.length; i++)
		{
		var caractere=form.fax.value.substring(i,i+1);
			if (caractere < "0" || caractere > "9")
			{
			if (caractere != " " && caractere != "." && caractere != "+")
				{
				alert('Numéro de fax non valide !');
				form.fax.focus();
				form.fax.value='';
				return false;
				}
			} 
		}
	if(form.email.value==""){
		alert('Veuillez saisir votre email !');
		form.email.focus();
		return false;
	}
	if(form.profession.value==""){
		alert('Veuillez préciser votre profession !');
		form.profession.focus();
		return false;
	}
	if(form.profession.value=="Eleveur" && form.detail.value==""){
		alert('Veuillez préciser votre type d\'élevage !');
		form.detail.focus();
		return false;
	}
	if(form.profession.value=="PME" && form.detail.value==""){
		alert('Veuillez préciser votre secteur d\'activité !');
		form.detail.focus();
		return false;
	}
	if(!isEmail(form.email.value) && trimString(form.email.value)!='')
		{
		alert ("E-mail erroné !");
		form.email.focus();
		form.email.value='';
		return false;
		}
 
return true;
}
