function CheckFormNum(obj) {
	return ( (CheckNum(obj.cp,"Votre code postal")) );
}

function CheckVide(obj,vCh) {
   if (obj.value == "") {
      alert(vCh + " est un champ obligatoire.\nVeuillez svp le compléter pour valider votre demande...");
      obj.focus();
      obj.select();
      return false;
   }
   else {
      return true;
   }
}

function CheckMail(obj) {
  if (obj.value.indexOf("@",0) == -1 || obj.value.indexOf(';',0) != -1
     || obj.value.indexOf("/",0) != -1 || obj.value.indexOf(':',0) != -1
     || obj.value.indexOf("<",0) != -1 || obj.value.indexOf('>',0) != -1
     || obj.value.indexOf("*",0) != -1 || obj.value.indexOf('|',0) != -1
     || obj.value.indexOf("'",0) != -1 || obj.value.indexOf('&',0) != -1
     || obj.value.indexOf('#',0) != -1 || obj.value.indexOf('.',0) == -1
     || obj.value.indexOf('$',0) != -1 || obj.value.indexOf('!',0) != -1
     || obj.value.indexOf('(',0) != -1 || obj.value.indexOf(')',0) != -1
     || obj.value.indexOf('[',0) != -1 || obj.value.indexOf(']',0) != -1
     || obj.value.indexOf('{',0) != -1 || obj.value.indexOf('}',0) != -1
     || obj.value.indexOf(' ',0) != -1     
     || obj.value.indexOf('"',0) != -1) {
     alert ('L\'adresse mail est incorrecte, veuillez la vérifier svp.\nIl s\'agit de votre adresse de messagerie (format : nom@domaine.fr)');
     obj.focus();
	obj.select();
     return false;
  }
  return true;
}

function CheckNum(obj,vCh) 
{
nombre=obj.value;
for (var i=0; i < nombre.length; i++) {
	var car = nombre.substring(i,i+1);
	if ((car < "0" || car > "9") && car != SepDecimal) {
		alert(vCh + " doit être un nombre");
		obj.focus();
		obj.select();
		return false;
	}
}
return true;
}

function isEmail (s)
{   if (isEmpty(s))  return false;   
    if (isWhitespace(s)) return false;
    
    var i = 1;
    var sLength = s.length;

    while ((i < sLength) && (s.charAt(i) != "@"))
    { i++
    }

    if ((i >= sLength) || (s.charAt(i) != "@")) return false;
    else i += 2;

    // look for .
    while ((i < sLength) && (s.charAt(i) != "."))
    { i++
    }

    if ((i >= sLength - 1) || (s.charAt(i) != ".")) return false;
    else return true;
}


function isWhitespace (s)
{   var i;
    if (isEmpty(s)) return true;
    for (i = 0; i < s.length; i++)
    {   
        var c = s.charAt(i);
        if (whitespace.indexOf(c) == -1) return false;
    }
    return true;
}


function isEmpty(s)
{   return ((s == null) || (s.length == 0))
}

function CheckLen(target,nbmax,nzone) {
taille=target.value.length
if (taille > nbmax)	{
	target.value=target.value.substring(0,nbmax);
	reste=0;
}
else {
	reste=nbmax-taille;
}
}

function CheckForm(obj) {
   if ( (CheckFormVide(obj)) ) {
      return true;
   }
   else {
      return false;
   }
   return false;
}

function CheckFormVide(obj) {
	return ( (CheckVide(obj.nom,"Votre nom")) &&
	(CheckVide(obj.email,"Votre adresse email")) &&
	(CheckVide(obj.ville,"Votre ville")) &&
	(CheckMail(obj.email,"Votre adresse mail")) ) ;
}

