function change_co(value) {
	if(value=='oui') {
		type="";
		color_et = "#F00";
		color_lbl = "#000";
	}
	else {
		type="disabled";
		color_et = "#7F7F7F";
		color_lbl = "#7F7F7F";
	}
		
		document.getElementById('sexe_co').disabled = type;
		document.getElementById('lbl_sexe_co').style.color = color_lbl;
		document.getElementById('text_sexe_co').style.color = color_lbl;
		document.getElementById('sexe_co2').disabled = type;
		document.getElementById('jour_co').disabled = type;
		document.getElementById('mois_co').disabled = type;
		document.getElementById('anne_co').disabled = type;
		document.getElementById('lbl_jour_co').style.color = color_lbl;
		document.getElementById('anne_co_et').style.color = color_et;
		document.getElementById('profession_co').disabled = type;
		document.getElementById('lbl_profession_co').style.color = color_lbl;
		document.getElementById('profession_co_et').style.color = color_et;
		document.getElementById('regime_co').disabled = type;
		document.getElementById('lbl_regime_co').style.color = color_lbl;
		document.getElementById('regime_co_et').style.color = color_et;
}
precvalue = 0;
function affiche_date(nb) {
	if(nb=="plus")
		nb=3;
		
	ch = (nb-precvalue);
	if(ch > 0) {
		for(i=0;i<ch;i++){
			if(i==0 && precvalue==0) {
				chiffre = "<label id='lbl_nais_enfant' style='width:210px;'>Date(s) de naissance des enfants : </label>";
				
				var newRow = document.getElementById('listeenfant').insertRow(-1);
				var newCell = newRow.insertCell(0);
				newCell.innerHTML = "<label id='lbl_ratachement' style='width:210px;'>Rattachement des enfants :</label> ";
				var newCell = newRow.insertCell(1);
				newCell.innerHTML = "<select id='ratachement' name='ratachement' style='width:202px'><option value=''>Choix</option><option value='\340 votre r\351gime social'>\340 votre r\351gime social</option><option value='\340 celui de votre conjoint'>\340 celui de votre conjoint</option><option value='au r\351gime \351tudiant'>au r\351gime \351tudiant</option></select> <span class='rouge'>*</span>";
			}
			else
				chiffre = "";
				
			var newRow = document.getElementById('listeenfant').insertRow(-1);
			var newCell = newRow.insertCell(0);
			newCell.innerHTML = chiffre;
			var newCell = newRow.insertCell(1);
			ligne = parseInt(precvalue)+i;
			newCell.innerHTML = "<select id='jour_enf_"+ligne+"' name='jour_enf_"+ligne+"'><option value=''>Jour</option><option value='01'>01</option><option value='02'>02</option><option value='03'>03</option><option value='04'>04</option><option value='05'>05</option><option value='06'>06</option><option value='07'>07</option><option value='08'>08</option><option value='09'>09</option><option value='10'>10</option><option value='11'>11</option><option value='12'>12</option><option value='13'>13</option><option value='14'>14</option><option value='15'>15</option><option value='16'>16</option><option value='17'>17</option><option value='18'>18</option><option value='19'>19</option><option value='20'>20</option><option value='21'>21</option><option value='22'>22</option><option value='23'>23</option><option value='24'>24</option><option value='25'>25</option><option value='26'>26</option><option value='27'>27</option><option value='28'>28</option><option value='29'>29</option><option value='30'>30</option><option value='31'>31</option></select> / ";
			newCell.innerHTML +=	"<select id='mois_enf_"+ligne+"' name='mois_enf_"+ligne+"'><option value=''>Mois</option><option value='01'>01</option><option value='02'>02</option><option value='03'>03</option><option value='04'>04</option><option value='05'>05</option><option value='06'>06</option><option value='07'>07</option><option value='08'>08</option><option value='09'>09</option><option value='10'>10</option><option value='11'>11</option><option value='12'>12</option></select> / ";
			newCell.innerHTML +=	"<select id='anne_enf_"+ligne+"' name='anne_enf_"+ligne+"'><option value=''>Ann&eacute;e&nbsp;</option><option value=2010>2010</option><option value=2009>2009</option><option value=2008>2008</option><option value=2007>2007</option><option value=2006>2006</option><option value=2005>2005</option><option value=2004>2004</option><option value=2003>2003</option><option value=2002>2002</option><option value=2001>2001</option><option value=2000>2000</option><option value=1999>1999</option><option value=1998>1998</option><option value=1997>1997</option><option value=1996>1996</option><option value=1995>1995</option><option value=1994>1994</option><option value=1993>1993</option><option value=1992>1992</option><option value=1991>1991</option><option value=1990>1990</option><option value=1989>1989</option><option value=1988>1988</option><option value=1987>1987</option><option value=1986>1986</option><option value=1985>1985</option><option value=1984>1984</option><option value=1983>1983</option><option value=1982>1982</option><option value=1981>1981</option><option value=1980>1980</option><option value=1979>1979</option><option value=1978>1978</option><option value=1977>1977</option><option value=1976>1976</option><option value=1975>1975</option><option value=1974>1974</option><option value=1973>1973</option><option value=1972>1972</option><option value=1971>1971</option><option value=1970>1970</option></select> <span class='rouge'>*</span>";
		}
	}
	else {
		for(i=(precvalue-nb);0<i;i--)
				var newRow = document.getElementById('listeenfant').deleteRow(-1);
		if(nb==0)
				var newRow = document.getElementById('listeenfant').deleteRow(-1);
	}
	precvalue = nb;
}

champ_verif = new Array("tel_principal","email","nom","prenom","adresse","cp","ville","date_cont","echeance","date_nais","profession","regime");

function verif_champ() {
	erreur = false;
	erreurDebut = false;
	erreurmail = false;
	erreurdate = false;
	erreurcp = false;
	erreurtel = false;
	for(i=0;champ_verif[i];i++) {
		value = false;
		if(champ_verif[i] != "date_cont" && champ_verif[i] != "date_nais") {
			if(document.getElementById(champ_verif[i]).value == '') {
				erreur = true;
				value = true;
			}
		}
		
		if(champ_verif[i] == "date_nais") {
			if(document.getElementById("jour").value == '' || document.getElementById("mois").value == '' || document.getElementById("Annee").value == ''){
				erreur = true;
				value = true;
			}
		}
		
		if(champ_verif[i] == "date_cont") {
			if(document.getElementById("jour_debut").value == '' || document.getElementById("mois_debut").value == '' || document.getElementById("Annee_debut").value == ''){
				erreur = true;
				value = true;
			}
		}
		if(champ_verif[i] == "email" && document.getElementById(champ_verif[i]).value != '') {
				email = document.getElementById(champ_verif[i]).value;
				var reg = /^([_a-z0-9-]+(\.[_a-z0-9-]+)*)@([_a-z0-9-]+(\.[_a-z0-9-]+)*)\.([a-z]{2,6})$/i;
				if(!reg.test(email)) {
					erreurmail = true;
					value = true;
				}
		}
		
		if(champ_verif[i] == "tel_principal" && document.getElementById(champ_verif[i]).value != '') {
				tel_principal = document.getElementById(champ_verif[i]).value;
				var verifPhone = /^[0-9+() .-]{9,30}$/;
				if (verifPhone.exec(tel_principal) == null)
				{
					erreurtel = true;
					value = true;
				}
		}
		
		
		if(champ_verif[i] == "cp" && document.getElementById(champ_verif[i]).value != '') {
			cp = document.getElementById(champ_verif[i]).value
			if(isNaN(cp) || cp.length != 5) {
				erreurcp = true;
				value = true;
			}
		}
		
		if(value)
			document.getElementById("lbl_"+champ_verif[i]).style.color = "#F00";
		else
			document.getElementById("lbl_"+champ_verif[i]).style.color = "#000";
		
	}
	if(document.getElementById("nb_enfant").value > 0 || document.getElementById("nb_enfant").value == 'plus') {
		if(document.getElementById("nb_enfant").value == 'plus') 
			value_nb_enfant = 3;
		else
			value_nb_enfant = document.getElementById("nb_enfant").value;
			
			
		if(document.getElementById("ratachement").value == '') {
			document.getElementById('lbl_ratachement').style.color = "#F00";
			erreur = true;
		}
		else
			document.getElementById('lbl_ratachement').style.color = "#000";
		
		for(i=0;i<value_nb_enfant;i++){
			if(document.getElementById("jour_enf_"+i).value == '' || document.getElementById("mois_enf_"+i).value == '' || document.getElementById("anne_enf_"+i).value == '') {
				erreur = true;
				erreurdate = true;
			}
		}
		
		if(erreurdate)
			document.getElementById("lbl_nais_enfant").style.color = "#F00";
		else
			document.getElementById('lbl_nais_enfant').style.color = "#000";
		
	}
	dateActuel = new Date()
	if(document.getElementById("Annee_debut").value < dateActuel.getFullYear()) {
		erreurDebut = true;
		document.getElementById("lbl_date_cont").style.color = "#F00";
	}
	else if (document.getElementById("Annee_debut").value == dateActuel.getFullYear()) {
		if(parseInt(document.getElementById("mois_debut").value) < (dateActuel.getMonth())) {
			erreurDebut = true;
			document.getElementById("lbl_date_cont").style.color = "#F00";
		}
		else if (parseInt(document.getElementById("mois_debut").value) == (dateActuel.getMonth()+1)) {
			if(document.getElementById("jour_debut").value > "09")
				var jourComp = document.getElementById("jour_debut").value;
			else 
				var jourComp = document.getElementById("jour_debut").value[1];
				
			if(jourComp <= dateActuel.getDate()) {
				erreurDebut = true;
				document.getElementById("lbl_date_cont").style.color = "#F00";
			}
			else
				document.getElementById("lbl_date_cont").style.color = "#000";
		}
		else
			document.getElementById("lbl_date_cont").style.color = "#000";
	}
	else
		document.getElementById("lbl_date_cont").style.color = "#000";
		
	if(document.getElementById("ass_co").checked) {
		if(document.getElementById("jour_co").value == '' || document.getElementById("mois_co").value == '' || document.getElementById("anne_co").value == '') {
			erreur = true;
			document.getElementById("lbl_jour_co").style.color = "#F00";
		}
		else
			document.getElementById('lbl_jour_co').style.color = "#000";
		if(document.getElementById("profession_co").value == '') {
			erreur = true;
			document.getElementById("lbl_profession_co").style.color = "#F00";
		}
		else
			document.getElementById('lbl_profession_co').style.color = "#000";
		if(document.getElementById("regime_co").value == '') {
			erreur = true;
			document.getElementById("lbl_regime_co").style.color = "#F00";
		}
		else
			document.getElementById('lbl_regime_co').style.color = "#000";
	}
	if(erreur || erreurmail || erreurtel || erreurcp || erreurDebut) {
		message = "";
		if(erreur)
			message += "- Certains champs obligatoires sont rest\351s vides\n";
		if(erreurDebut)
			message += "- La date du d\351but du contrat doit \352tre sup\351rieur \340 la date actuel\n";
		if(erreurmail)
			message += "- L'adresse email est incorrect\n";
		if(erreurtel)
			message += "- Le num\351ro de t\351l\351phone est incorrect\n";
		if(erreurcp)
			message += "- Le code postal est incorrect\n";
		alert(message);
		return false;
	}
}


