function verifCheck(form, tabText, messageAlert){
	var bon = true;
	for (a=0; a<tabText.length; a++) {
		if (form[""+tabText[a]+""].checked){
			bon=true;
			break;
		}
		else {
			bon=false;
		}
	}
	if (bon==false) {
		alert(messageAlert);
		champText.focus();
		bon = false;
	}
    return (bon);
}
function estVide(duText){
    var vide = false;
    if (duText == "")
	vide = true;
    return (vide);
}

function verifTexte(champText, messageAlert){
    var bon = true;
    if (estVide(champText.value)){
	    alert(messageAlert);
	    champText.focus();
	    bon = false;
	}
    return (bon);
}

function compare(champText1, champText2, messageAlert){
	var bon=true;
	if (champText1.value==champText2.value && champText2.value!=""){
	}
	else{
	    alert(messageAlert);
	    champText1.focus();
		bon=false;
	}
	return (bon);
}

function estEmail(email){
    var indexAr = email.value.indexOf("@");
    var indexPt = email.value.indexOf(".");
    if ( (indexAr > 0) && (indexPt > 0) && (indexPt < email.value.length-1) )
	return (true);
    return (false);
}

function verifMail(email, messageAlert){
    if (email.value!="" && !estEmail(email)){
	    alert(messageAlert);
	    email.select();
	    email.focus();
	    return (false);
	}
    return (true); 
}

function estAlphanumerique(str){   
    for (var i = 0; i < str.length; i++){
	    var ch = str.substring(i, i + 1);
	    if ((ch < "0" || "9" < ch) && 
		(ch < "a" || "z" < ch) && 
		(ch < "A" || "Z" < ch) && 
		(ch != ',') && 
		(ch != ' ')) 
		return (false);
	}
    return (true);
}

function verifAdresse(champAd, messageAlert){
    if (!estAlphanumerique(champAd.value)){
	    alert(messageAlert);
	    email.select();
	    email.focus();
	    return (false);
	}
    return (true); 
}

function estNumerique(valeur){
    return(!isNaN(parseFloat(valeur)));
}

function verif_num(nombre, messageAlert){
	  if (!estNumerique(nombre.value) && nombre.value!==""){
		alert(messageAlert);
		nombre.select();
		nombre.focus();
		return(false);
	  }
	  else
	  {
		return(true);  
	  }
}

function verif_numtel(tel, messageAlert){
	 var code = tel.value;
	 var pasNombre = false;
	 for (i=0;i<code.length;i++){
		if (isNaN(parseFloat(code.charAt(i))))
			pasNombre = true;
	 }
	 if ((code.length < 10 || pasNombre) && code!==""){
		alert(messageAlert);
		tel.select();
		tel.focus();
		return(false);
	}
	else return(true);
}

function verif_cp(cp, messageAlert){
	 var code = cp.value;
	 var pasNombre = false;
	 for (i=0;i<code.length;i++){
		if (isNaN(parseFloat(code.charAt(i))))
			pasNombre = true;
	 }
	 if (((code.length < 5 || code.length > 5) || pasNombre) && code!==""){
		alert(messageAlert);
		cp.select();
		cp.focus();
		return(false);
	}
	else return(true);
}
function verifDate (txt, messageAlert) {
	var valide=true;
	var str=txt.value;
	if (str=="" || str=="00|00|0000") valide=true;
	else {
		if (str.length!=10) {
			alert(messageAlert);
			txt.select();
			txt.focus();
			valide=false;
		}
		else {	
			for (var i = 0; i < str.length; i++){
				var ch = str.substring(i, i + 1);
				if(!isNaN(parseFloat(ch)) && i!=2 && i!=5) {}
				else if ((i==2 || i==5) && isNaN(parseFloat(ch))) {}
				else {
					alert(messageAlert);
					txt.select();
					txt.focus();
					valide=false;
					break;
				}
			}
		}
	}	
    return (valide); 
}

/////////////////////////////////////////////////////////////////////////////
function verifDate2 (form, champ, messageAlert) 
{
	//si le jour ou le mois n'ont pas été renseigné
	if(form["debutj"+champ+""].value == "" || form["debutm"+champ+""].value == "")
	{
    alert(messageAlert);
    form["debutj"+champ+""].focus();
    return false;
  }
  
	var str_year = form["debuta"+champ+""].value;
  
  //si la longueur de la chaine n'est pas égale à 4 c'est que l'utilisateur a 
  //entré un numéro d'année erroné (ex: 199)  
	if (str_year.length != 4) 
	{
    alert(messageAlert);
    return false;
  }
   
  return true; 
}

function verifChampVide(form, champ, messageAlert) 
{
  var valide=true;
  
  if(form[champ].value == "")
  {
    alert(messageAlert);
    valide=false;
  }
  
  return (valide); 
}

function verifConjoint(form, champ, messageAlert)  
{
  //si un de ces champs a été renseigné on effectue les vérifications
  if(form["debutj"+champ+""].value != "" || 
     form["debutm"+champ+""].value != "" ||
     form["debuta"+champ+""].value != "")
  {
    if(form["debutj"+champ+""].value == "" || form["debutm"+champ+""].value == "")
    {
      alert(messageAlert);
      return false;
    }
  
    var str_year = form["debuta"+champ+""].value;
  
    if(str_year.length != 4) 
    {
      alert(messageAlert);
      return false;
    }
    
    if(form["activite_conjoint"].value == "")
    {
      alert(messageAlert);
      return false;
    }
    
    if(form["regime_social_conjoint"].value == "")
    {
      alert(messageAlert);
      return false;
    }
  }
   
   return true;
}

function verifEnfant(form, champ, messageAlert)  
{
//si un de ces champs a été renseigné on effectue les vérifications
  if(form["debutj"+champ+""].value != "" || 
     form["debutm"+champ+""].value != "" ||
     form["debuta"+champ+""].value != "")
  {
    if(form["debutj"+champ+""].value == "" || form["debutm"+champ+""].value == "")
    {
      alert(messageAlert);
      return false;
    }
  
    var str_year = form["debuta"+champ+""].value;
   
    if(str_year.length != 4) 
    {
      alert(messageAlert);
      return false;
    }
    //récupère la dernière lettre (donc l'id)
    var id_enfant = champ.charAt(champ.length - 1);
    
    if(form["regime_social_enfant"+id_enfant+""].value == "")
    {
      alert(messageAlert);
      return false;
    }
  }
   
   return true;
}

/////////////////////////////////////////////////////////////////////////////

function verifEMail(email, messageAlert){
	if (email.value=="" || !estEmail(email)){
	    alert(messageAlert);
	    email.select();
	    email.focus();
	    return (false);
	}
	document.news.submit();
	return (true);		
}
/*

	function checkForm(form, type) {
							
				var message_alert = "";	
				var adresse = form.courriel.value;
				var place = adresse.indexOf("@",1);
				var point = adresse.indexOf(".",place+1);
				 
				 
				 
				  if(form.suivi_medical[0].checked == true 
               && form.motif_suivi_medical.value == "") 
            {
            
            message_alert +=" Veuillez remplir le champ motif de votre suivi médical\n";
            
             form.motif_suivi_medical.focus();
             
            }
					
					
		        if( form.nom.value == "") 
            {
             message_alert +=" Veuillez remplir le champ Nom\n";
             form.motif_suivi_medical.focus();
             
            }
            // verife prenom
		if( form.prenom.value == "") 
            {
             message_alert +=" Veuillez remplir le champ  Prenom\n";
             form.motif_suivi_medical.focus();
             
            }
            
            
          if(form.debutjvotre_date_de_naissance.options[form.debutjvotre_date_de_naissance.selectedIndex].text == "Jour"
          || form.debutmvotre_date_de_naissance.options[form.debutmvotre_date_de_naissance.selectedIndex].text == "Mois"
          || form.debutavotre_date_de_naissance.value == "")
            {
             message_alert +=" Veuillez remplir le champ Date de Naissance \n";
             form.motif_suivi_medical.focus();
             
            }
            
           if(form.profession.options[form.profession.selectedIndex].text == "Choisir")
            {
             message_alert +=" Veuillez remplir le champ Profession\n";
             form.motif_suivi_medical.focus();
             
            }	
            
            
              if( form.telephone_1.value == "" ) 
            {
             message_alert +=" Veuillez remplir le champ Telephone(1)\n";
             form.motif_suivi_medical.focus();
             
            }
		 if( form.telephone_2.value == "") 
            {
             message_alert +=" Veuillez remplir le champ Telephone(2)\n";
             form.motif_suivi_medical.focus();
             
            }
		       
            if( form.courriel.value == "" || !((place > -1)&&(adresse.length >2)&&(point > 1)) ) 
            {
             message_alert +=" Veuillez remplir le champ Courriel\n";
             form.motif_suivi_medical.focus();
             
            }
            
            
            if (message_alert == "") {
       	    	 
 					
 					form.submit();
 					return true;
				 } 
				 
				 else {
 						
 						alert(message_alert);
 					
 						
 						
 						}
	
				
					
	}
	
	
	
	function chiffres(event) {
	// Compatibilité IE / Firefox
	if(!event&&window.event) {
		event=window.event;
	}
	// IE
	if(event.keyCode < 48 || event.keyCode > 57) {
		event.returnValue = false;
		event.cancelBubble = true;
	}
	// DOM
	if(event.which != 8 &&( event.which < 48 || event.which > 57)) {
		event.preventDefault();
		event.stopPropagation();
	}
}*/
	
	
