// JavaScript Document
function Verifier_Numero_Telephone(num_tel)
{
	// Definition du motif a matcher
	var regex = new RegExp(/^(01|02|03|04|05|06|08)[0-9]{8}/gi);
	
	// Definition de la variable booleene match
	var match = false;
	
	// Test sur le motif
	if(regex.test(num_tel))
	{
		match = true;
	}
	  else
	{
		match = false;
	}
	
	// On renvoie match
	return match;
}

function isNumeric(Data)
{
numChars = ".0123456789";
var isNum = true;
var index = 0;
while ((index < Data.length) && (isNum))
     {
     isNum = (numChars.indexOf(Data.charAt(index)) != -1);
     index ++;
     }
if (!isNum)
     {
    return false;
     }
	 else
	 {
	return true;	 
	 }
}
function CheckDate(d) {
      // Cette fonction vérifie le format JJ/MM/AAAA saisi et la validité de la date.
      // Le séparateur est défini dans la variable separateur
      var amin=1900; // année mini
      var amax=2020; // année maxi
      var separateur="/"; // separateur entre jour/mois/annee
      var j=(d.substring(0,2));
      var m=(d.substring(3,5));
      var a=(d.substring(6));
      var ok=1;
      if ( ( (isNaN(j)) || (j<1) || (j>31) ) && (ok==1) && (d!="")) {
         /*alert("Le jour n'est pas correct.");*/ 
		 ok=0;
      }
      if ( ((isNaN(m))||(m<1)||(m>12)) && (ok==1) && (d!="")) {
         /*alert("Le mois n'est pas correct.");*/
		 ok=0;
      }
      if ( ((isNaN(a))||(a<amin)||(a>amax)) && (ok==1) && (d!="")) {
         /*alert("L'année n'est pas correcte."); */
		 ok=0;
      }
      if ( ((d.substring(2,3)!=separateur)||(d.substring(5,6)!=separateur)) && (ok==1) && (d!="")) {
         /*alert("Les séparateurs doivent être des "+separateur); */
		 ok=0;
      }
      if (ok==1 && (d!="")) {
         var d2=new Date(a,m-1,j);
         j2=d2.getDate();
         m2=d2.getMonth()+1;
         a2=d2.getYear();
         if (a2<=100 ) {a2=1900+a2}
         if ( (j!=j2)||(m!=m2)||(a!=a2) ) {
            /*alert("La date "+d+" n'existe pas !");*/
            ok=0;
         }
      }
      if (ok==0) return false; else return true;
   }


function isEMailAddr(elem) {
    var str = elem.value;
    var re = /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/;
    if (!str.match(re)) {
        setTimeout("focusElement('" + elem.form.name + "', '" + elem.name + "')", 0);
        return false;
    } else {
        return true;
    }
}
function ValiderConcours()
{
	var Civilite=document.getElementById("civilite");
	var Nom=document.getElementById("nom");
	var Prenom=document.getElementById("prenom");
	var Adresse=document.getElementById("adresse");
	var CP=document.getElementById("code_postal");
	var Ville=document.getElementById("ville");	
	var Telephone=document.getElementById("telephone");
	var Mobile=document.getElementById("mobile");
	var Email=document.getElementById("email");
	var Email2=document.getElementById("email2");
	var Naissance=document.getElementById("naissance");
	if(Civilite.value=="-1" )
	{
	alert("Veillez choisir une civilit\351!");
	Civilite.focus();
	return false;
	}
	else if(Nom.value=="")
	{
	alert("Veuillez saisir votre Nom!");
	Nom.focus();
	return false;
	}
	else if(Prenom.value=="")
	{
	alert("Veuillez saisir votre Pr\351nom!");
	Prenom.focus();
	return false;
	}
	else if(CP.value=="")
	{
	alert("Veuillez saisir votre Code postal!");
	CP.focus();
	return false;
	}
		else if(!isNumeric(CP.value))
	{
	alert("Code postal incorrect!");
	CP.value="";
	CP.focus();
	return false;
	}
	else if(CP.value.length!=5)
	{
	alert("Code postal incorrect!");
	CP.value="";
	CP.focus();
	return false;
	}
	else if(Ville.value=="")
	{
	alert("Veuillez saisir votre Ville!");
	Ville.focus();
	return false;
	}
	else if(Telephone.value=="" && Mobile.value=="")
	{
		alert("Vous devrez saisir au moins saisir un num\351ro de t\351l\351phone!");
		Telephone.focus();
		return false;
	}

	else if(Email.value=="")
	{
	alert("Veuillez saisir votre Adresse Email!");
	Email.focus();
	return false;
	}
	else if(Email2.value=="")
	{
	alert("Veuillez retaper votre Adresse Email!");
	Email2.focus();
	return false;
	}
	else if(Email.value!=Email2.value)
	{
	alert("Veuillez retaper votre Adresse Email!");
	Email2.value="";
	Email2.focus();
	return false;
	}
	else if(!isEMailAddr(Email))
	{
	alert("Adresse email incorrecte!");
	Email.focus();
	return false;	
	}
	else if(Naissance.value=="")
	{
	alert("Veuillez saisir votre date de naissance");
	Naissance.focus();
	return false;	
	}
	else if(!CheckDate(Naissance.value))
	{
	alert("Cette date n\'est pas correcte!");
	Naissance.value=""
	Naissance.focus();
	return false;	
	}	
	else if(document.getElementById("accept").checked==false)
	{
		alert("Veuillez accepter les conditions de r\351glement du jeu!");
		return false;
	}
	else return true;	
}
/*inscription des particuliers*/
function ValiderInscriptionParticuliers()
{
	var Civilite=document.getElementById("civilite");
	var Nom=document.getElementById("nom");
	var Prenom=document.getElementById("prenom");
	var CP=document.getElementById("code_postal");
	var Ville=document.getElementById("ville");	
	var Naissance=document.getElementById("naissance");
	var Email=document.getElementById("email");
	var Email2=document.getElementById("email2");
	
	if(document.inscriptions.civilite[0].checked==false && document.inscriptions.civilite[1].checked==false && document.inscriptions.civilite[2].checked==false)
	{
    alert("Veillez choisir votre Civilit\351!");
	return false;	
	}
	else if(Nom.value=="")
	{
	alert("Veuillez saisir votre Nom!");
	Nom.focus();
	return false;
	}
/*	else if(Prenom.value=="")
	{
	alert("Veuillez saisir votre Pr\351nom!");
	Prenom.focus();
	return false;
	}*/
	else if(CP.value=="")
	{
	alert("Veuillez saisir votre Code postal!");
	CP.focus();
	return false;
	}
		else if(!isNumeric(CP.value))
	{
	alert("Code postal incorrect!");
	CP.value="";
	CP.focus();
	return false;
	}
	else if(CP.value.length!=5)
	{
	alert("Code postal incorrect!");
	CP.value="";
	CP.focus();
	return false;
	}
	else if(Ville.value=="")
	{
	alert("Veuillez saisir votre Ville!");
	Ville.focus();
	return false;
	}
	else if(Email.value=="")
	{
	alert("Veuillez saisir votre Adresse Email!");
	Email.focus();
	return false;
	}	
	else if(!isEMailAddr(Email))
	{
	alert("Adresse email incorrecte!");
	Email.value="";
	Email.focus();
	return false;	
	}
	else if(Naissance.value=="")
	{
	alert("Veuillez saisir votre date de naissance");
	Naissance.focus();
	return false;	
	}
	else if(!CheckDate(Naissance.value))
	{
	alert("Cette date n\'est pas correcte!");
	Naissance.value=""
	Naissance.focus();
	return false;	
	}
	else return true;	
}
function ValiderInscriptionEntreprises()
{
	
	var Civilite=document.getElementById("civilite");	
	var CP=document.getElementById("code_postal");
	var Ville=document.getElementById("ville");	
	var Nom=document.getElementById("nom");
	var Prenom=document.getElementById("prenom");
	var Fonction=document.getElementById("fonction");	
	var Email=document.getElementById("email");
	var Raison=document.getElementById("raison");
	var Telephone=document.getElementById("telephone");	
	if(document.inscriptions.adherente[0].checked==false && document.inscriptions.adherente[1].checked==false)
	{
    alert("Veillez indiquer si votre entreprise est adh\351rente  ou non \340 Santevie!");
	document.inscriptions.adherente[0].focus();
	return false;	
	}
	else if(Raison.value=="")
	{
	alert("Veuillez saisir la Raison sociale de l\'Entreprise!");
	Raison.focus();
	return false;	
	}
	else  if(CP.value=="")
	{
	alert("Veuillez saisir le code postal de l\'entreprise!");
	CP.focus();
	return false;
	}
	else if(!isNumeric(CP.value))
	{
	alert("Code postal incorrect!");
	CP.value="";
	CP.focus();
	return false;
	}
	else if(CP.value.length!=5)
	{
	alert("Code postal incorrect!");
	CP.value="";
	CP.focus();
	return false;
	}
    else if(Ville.value=="")
	{
	alert("Veuillez saisir votre Ville!");
	Ville.focus();
	return false;
	}
	if(document.inscriptions.civilite[0].checked==false && document.inscriptions.civilite[1].checked==false && document.inscriptions.civilite[2].checked==false)
	{
    alert("Veillez choisir votre Civilit\351!");
	return false;	
	}
	else if(Nom.value=="")
	{
	alert("Veuillez saisir votre Nom!");
	Nom.focus();
	return false;
	}
	/*else if(Prenom.value=="")
	{
	alert("Veuillez saisir votre Pr\351nom!");
	Prenom.focus();
	return false;
	}*/
	else if(Fonction.value=="")
	{
	alert("Veuillez saisir votre Fonction!");
	Fonction.focus();
	return false;
	}
	else if(Email.value=="")
	{
	alert("Veuillez saisir votre Adresse Email!");
	Email.focus();
	return false;
	}
	else if(!isEMailAddr(Email))
	{
	alert("Adresse email incorrecte!");
	Email.focus();
	return false;	
	}
	else if(Telephone.value=="")
	{
		alert("Vous devrez saisir  saisir le num\351ro de t\351l\351phone!");
		Telephone.focus();
		return false;
	}	
	else return true;	
}
function ValiderDesinscriptionEntreprise()
{
	var Email=document.getElementById("email");	
	if(Email.value=="")
	{
		alert('Veuillez saisir votre adresse email');
		Email.focus();
		return false;		
	}
	else if(!isEMailAddr(Email))
	{
	alert("Adresse email incorrecte!");
	Email.focus();
	return false;	
	} 
	else return true;		
}
function ValiderDesinscriptionParticuliers()
{
	var Email=document.getElementById("email");
	var Nom=document.getElementById("nom");
	if(Nom.value=="")
	{
		alert('Veuillez saisir votre nom !');
		Nom.focus();
		return false;		
	}
	else if(Email.value=="")
	{
		alert('Veuillez saisir votre email');
		Email.focus();
		return false;		
	}
	else if(!isEMailAddr(Email))
	{
	alert("Adresse email incorrecte!");
	Email.focus();
	return false;	
	}
	else return true;		
}