// détection navigateur
var ie_ = (document.all)
var ns4_ = (document.layers)
var ns6_ = (document.getElementById && !document.all)
var ns_=ns4_ || ns6_;
// --------------------------------------------------------------------------------------------
function init()
	{
	disableUnused();
	}
// --------------------------------------------------------------------------------------------
var cpErr=0;
function verifForm()
	{
	var today=new Date();
	var curYear=today.getFullYear();
	var erreur=false;
	var i=0;
	var ind;
	var npers=0;
	if (document.getElementById("st1").value=="none")
		{
		alert ("Veuillez renseigner le régime vous concernant.");
		erreur=true;
		}
	else
		{
		for (i=1; i<=4; i++)
			{
			pers=false;
			ind=9*i-2;
//			alert(i + " " + ind);
			if (document.getElementById("s" + i ).value != "none") 
				{
				if ((document.getElementById("nom" + i ).value.length==0) || (document.getElementById("pre" + i).value.length==0))
					{
					alert("Données de la " + i +"° personne incomplêtes.");
					erreur=true;
					}
				else
					{
					if ((document.getElementById("j" + i).value<1) || (document.getElementById("j" + i).value>31) || (document.getElementById("m" + i).value<1) || (document.getElementById("m" + i).value>12) || (document.getElementById("a" + i).value < (curYear-99)) || (document.getElementById("a" + i).value > curYear))
						{
						alert("Date de naissance de la " + i + "° personne erronée");
						erreur=true;
						}
					else
						{
						npers++;
						}
					}
				}
			else
				{
				if (i==1)
					{
					alert("Les données de la 1ère personne sont indispensables.");
					erreur=true;
					}
				else
					{
/*					for (k=1; k<=5;k++)
						{
						if (document.fo.elements[ind+k].value!="") 
							pers=true;
						}*/
					if (document.getElementById("nom" + i).value!="" || document.getElementById("pre" + i).value!="" || document.getElementById("j" + i).value!="" || document.getElementById("m" + i).value!="" || document.getElementById("a" + i).value!="") 
						pers=true;
					if (pers)
						{
						alert ("Sexe de la " + i + " ème personne indéterminé.");
						erreur=true;
						}
					}
				}
			}
		}
	var orig_="";
	for (i_=0;i_<document.getElementsByName("ch_orig").length;i_++)
		{
		if (document.getElementsByName("ch_orig")[i_].checked)
			orig_=document.getElementsByName("ch_orig")[i_].value;
		}
	
	if (orig_=="")
		{
		cpErr++;
		if (cpErr<3)
			{
			erreur=true;
			//alert ("Veuillez indiquer la façon dont vous nous avez connu");
			textErr
			}
		}
	
	if (!erreur)
		{
		document.fo.nbpers.value=npers;
		document.forms[0].submit();
		}
	}

// --------------------------------------------------------------------------------------------
function verif()
	{
	var erreur=false;
	var textErr="ERREUR : Dossier incomplet : \n";
	var orig_="";
	
	for (i_=0;i_<document.getElementsByName("ch_orig").length;i_++)
		{
		document.getElementById("sond").className="";
		if (document.getElementsByName("ch_orig")[i_].checked)
			orig_=document.getElementsByName("ch_orig")[i_].value;
		}
	
	cpErr++;
	
	if (orig_=="")
		{
		if (cpErr<3)
			{
			erreur=true;
			//alert ("Veuillez indiquer la façon dont vous nous avez connu");
			textErr+="Veuillez indiquer la façon dont vous nous avez connu.\n";
			document.getElementById("sond").className="erreur";
			}
		}
	
	if (isEmpty("ch_dept"))
		{
		if (cpErr<3)
			{
			erreur=true;
			//alert ("Veuillez indiquer la façon dont vous nous avez connu");
			textErr+="Veuillez indiquer le numéro de votre département.\n";
			//document.getElementById("sond").className="erreur";
			}
		}
	
	if (!isAtelNumber("ch_tel"))
		{
		erreur=true;
		//alert ("Veuillez indiquer la façon dont vous nous avez connu");
		textErr+="Veuillez indiquer Votre numéro de téléphone.\n";
		//document.getElementById("sond").className="erreur";
		}
	
	// décalages
	for (var i=1; i<=9; i++)
		{
		if (document.getElementById("sel_sexe(" + i + ")").value=="X")
			{
			clearAssur(i);
			}
		else
			{
			document.getElementById("ch_nom(" + i + ")").className="";
			if (document.getElementById("ch_nom(" + i + ")").value=="")
				{
				erreur=true;
				textErr+="Rang " + i + " : Nom absent\n";
				document.getElementById("ch_nom(" + i + ")").className="erreur";
				}
				
			document.getElementById("ch_pre(" + i + ")").className="";
			
			if (document.getElementById("ch_pre(" + i + ")").value=="")
				{
				erreur=true;
				textErr+="Rang " + i + " : Prénom absent\n";
				document.getElementById("ch_pre(" + i + ")").className="erreur";
				}
			if (!isDate("ch_j(" + i + ")", "ch_m(" + i + ")", "ch_a(" + i + ")"))
				{
				erreur=true;
				textErr+="Rang " + i + " : Date de naissance erronée (la saisir au format JJ MM AAAA)\n";
				}
			
			if (i>1)
				{
				for (var j=0; j<document.getElementsByName("rad_typ(" + i + ")").length; j++)
					{
					var typ_=""
					if (document.getElementsByName("rad_typ(" + i + ")")[j].checked)
						typ_=document.getElementsByName("rad_typ(" + i + ")")[j].value;
					}
					//alert("typ=" + typ_);
				if (typ_=="E" && document.getElementById("ch_a(" + i + ")").value < dateEnfant)
					{
					erreur=true;
					textErr+="Un enfant ne peut avoir plus de vingt ans\n";
					document.getElementById("ch_a(" + i + ")").className="erreur";
					}
				
				}
			}
		}
	
	var risq="";
	document.getElementById("quest").className="";
	for (var i_=0; i_<document.getElementsByName("rad_risq").length; i_++)
		{
		//ocument.getElementsByName("rad_risq")[i_].className="";
		if (document.getElementsByName("rad_risq")[i_].checked)
			risq=document.getElementsByName("rad_risq")[i_].value;
		}
	
	var nbOui=0;
	if (risq=="")
		{
		erreur=true;
		textErr+="Réponse sur l'Etat de santé manquante\n";
		/*for (var i_=0; i_<document.getElementsByName("rad_risq").length; i_++)
			document.getElementsByName("rad_risq")[i_].className="erreur";
			*/
		document.getElementById("quest").className="erreur";
		}
/*	else
		{	
		
		if (risq=="O")
			{
			//document.getElementById("fl").style.visibility="visible";
			//document.getElementById("fl").style.display=(ns_)?"table-row":"inline";
			for (var i=1; i<=9; i++)
				{
				//document.getElementById("risq" + i).style.visibility="visible";
				//document.getElementById("risq" + i).style.display="inline";
				if (document.getElementById("sel_sexe(" + i + ")").value!="X")
					{
					var bid="";
					for (var t=0; t<document.getElementsByName("rad_rep(" + (i) + ")").length; t++)
						{
						if (document.getElementsByName("rad_rep(" + (i) + ")")[t].checked)
							bid=document.getElementsByName("rad_rep(" + (i) + ")")[t].value;
						}
					if (bid=="")
						{
						document.getElementById("risq" + i).className="erreur";
						erreur=true;
						//textErr+=i + " : repondre\n";
						}
					else
						{
						document.getElementById("risq" + i).className="";
						}
					if (bid=="O")
						nbOui++;
					}
				}
			
			}
		else
			{
			/*document.getElementById("fl").style.visibility="hidden";
			document.getElementById("fl").style.display="none";
			for (var i=1; i<=9; i++)
				{
				document.getElementById("risq" + i).style.visibility="hidden";
				document.getElementById("risq" + i).style.display="none";
				}
			}
		}
	if (risq=="O" && nbOui==0)
		{
		erreur=true;
		textErr+="Réponses aux questions incohérentes\n";
		}
*/	
	
	if (!erreur)
		{
		document.forms["fo"].submit(); 
		 }
	else
		{ 
		disableUnused();
		alert(textErr); 
		}
	}

// --------------------------------------------------------------------------------------------
function autoTab(ind, lng)
	{
	l=document.forms[0].elements[ind].value.length;
	if (l>=lng)
		{
		document.forms[0].elements[ind+1].focus();
		}
	}
	
// --------------------------------------------------------------------------------------------
function clearAssur(a)
	{
	document.getElementById("ch_nom(" + a + ")").value="";
	document.getElementById("ch_pre(" + a + ")").value="";
	document.getElementById("ch_j(" + a + ")").value="";
	document.getElementById("ch_m(" + a + ")").value="";
	document.getElementById("ch_a(" + a + ")").value="";
	document.getElementById("ch_ss(" + a + ")").value="";

	document.getElementById("ch_nom(" + a + ")").className="";
	document.getElementById("ch_pre(" + a + ")").className="";
	document.getElementById("ch_j(" + a + ")").className="";
	document.getElementById("ch_m(" + a + ")").className="";
	document.getElementById("ch_a(" + a + ")").className="";
	//document.getElementById("risq" + a ).className="";
	}

// --------------------------------------------------------------------------------------------
function enableAssur(a)
	{
	document.getElementById("ch_nom(" + a + ")").disabled=false;
	document.getElementById("ch_pre(" + a + ")").disabled=false;
	document.getElementById("ch_j(" + a + ")").disabled=false;
	document.getElementById("ch_m(" + a + ")").disabled=false;
	document.getElementById("ch_a(" + a + ")").disabled=false;
	document.getElementById("ch_ss(" + a + ")").disabled=false;

	document.getElementById("ch_nom(" + a + ")").className="";
	document.getElementById("ch_pre(" + a + ")").className="";
	document.getElementById("ch_j(" + a + ")").className="";
	document.getElementById("ch_m(" + a + ")").className="";
	document.getElementById("ch_a(" + a + ")").className="";
	document.getElementById("ch_ss(" + a + ")").className="";
	//document.getElementById("risq" + a ).className="";
	}
	
// --------------------------------------------------------------------------------------------
function disableAssur(a)
	{
	document.getElementById("ch_nom(" + a + ")").disabled=true;
	document.getElementById("ch_pre(" + a + ")").disabled=true;
	document.getElementById("ch_j(" + a + ")").disabled=true;
	document.getElementById("ch_m(" + a + ")").disabled=true;
	document.getElementById("ch_a(" + a + ")").disabled=true;
	document.getElementById("ch_ss(" + a + ")").disabled=true;
	
	document.getElementById("ch_nom(" + a + ")").className="grise";
	document.getElementById("ch_pre(" + a + ")").className="grise";
	document.getElementById("ch_j(" + a + ")").className="grise";
	document.getElementById("ch_m(" + a + ")").className="grise";
	document.getElementById("ch_a(" + a + ")").className="grise";
	document.getElementById("ch_ss(" + a + ")").className="grise";
	//document.getElementById("risq" + a ).className="grise";
	}
// --------------------------------------------------------------------------------------------
function disableUnused()
	{
	for (var i=2; i<=9; i++)
		{
		if (document.getElementById("sel_sexe(" + i + ")").value=="X")
			disableAssur(i);
		}
	}	