jQuery.noConflict();
jQuery(document).ready(function(){
	
	//CONTROLE PROFESSION
	
	//fonction qui rend visible le block profession 
	//uniquement si l'option "Autres" est sélectionnée dans la liste "kineselect"
	
	//au chargement de la page
	if(jQuery("#kineselect").val()==4) {
		jQuery("#autreprof").css('display', 'block');
	}
	else
	{
		jQuery("#autreprof").css('display', 'none');
	}
	
	//au changement d'état du menu kineselect
	jQuery("#kineselect").change(function(event){
		if(jQuery("#kineselect").val()==4) {
			jQuery("#autreprof").css('display', 'block');
		}
		else
		{
			jQuery("#autreprof").css('display', 'none');
			jQuery("#profession").val('');
		}
	});
	
	//CONTROLE Autre Emplacement du cabinet
	
	//fonction qui rend visible le block autreQualite
	//uniquement si l'option "Autres" est sélectionnée dans la liste "qualiteOccupCab"
	
	//au chargement de la page
	if(jQuery("#emplacementCab").val()==="autre") {
		jQuery("#autreEmplacementCab").css('display', 'block');
	}
	else
	{
		jQuery("#autreEmplacementCab").css('display', 'none');
	}
	
	//au changement d'état du menu emplacementCab
	jQuery("#emplacementCab").change(function(event){
		if(jQuery("#emplacementCab").val()=="autre") {
			jQuery("#autreEmplacementCab").css('display', 'block');
		}
		else
		{
			jQuery("#autreEmplacementCab").css('display', 'none');
			jQuery("#emplacementCabAutre").val('');
		}
	});
	
	
	//CONTROLE AUTRE QUALITE D'OCCUPANT CABINET
	
	//fonction qui rend visible le block autreQualite
	//uniquement si l'option "Autres" est sélectionnée dans la liste "qualiteOccupCab"
	
	//au chargement de la page
	if(jQuery("#qualiteOccupCab").val()==="autre") {
		jQuery("#autreQualite").css('display', 'block');
	}
	else
	{
		jQuery("#autreQualite").css('display', 'none');
	}
	
	//au changement d'état du menu qualiteOccupCab
	jQuery("#qualiteOccupCab").change(function(event){
		if(jQuery("#qualiteOccupCab").val()=="autre") {
			jQuery("#autreQualite").css('display', 'block');
		}
		else
		{
			jQuery("#autreQualite").css('display', 'none');
			jQuery("#autreQualiteOccupCab").val('');
		}
	});

	
	
	//CONTROLE INFOS SCI 
	
	//fonction qui rend visible le block infosSCI
	//uniquement si l'option "Oui" est sélectionnée dans la liste "sci"
	
	//au chargement de la page
	if(jQuery("#sci").val()=="Y") {
		jQuery("#infosSCI").css('display', 'block');
	}
	else
	{
		jQuery("#infosSCI").css('display', 'none');
	}
	
	//au changement d'état du menu kineselect
	jQuery("#sci").change(function(event){
		if(jQuery("#sci").val()=="Y") {
			jQuery("#infosSCI").css('display', 'block');
		}
		else
		{
			jQuery("#infosSCI").css('display', 'none');
			jQuery("#sciGerant").val('');
			jQuery("#nomSCI").val('');
		}
	});
	
	//CONTROLE CABrut/an si l'option garantie perte exploitation est choisie 
	
	//fonction qui rend visible le block CABrutAnperteExpl
	
	//au chargement de la page
	if(jQuery("#optionPertExpl").val()=="Y") {
		jQuery("#CABrutAnperteExpl").css('display', 'block');
	}
	else
	{
		jQuery("#CABrutAnperteExpl").css('display', 'none');
	}
	
	//au changement d'état du menu kineselect
	jQuery("#optionPertExpl").change(function(event){
		if(jQuery("#optionPertExpl").val()=="Y") {
			jQuery("#CABrutAnperteExpl").css('display', 'block');
		}
		else
		{
			jQuery("#CABrutAnperteExpl").css('display', 'none');
			jQuery("#optionPertExplCABrutAn").val('');
		}
	});
	
	
	
	//CONTROLE CONJOINT 
	
	//fonction qui rend visible le conjoint
	//uniquement si les statuts maritals "Concubinage", "Marié" ou "Pacsé" sont sélectionnés
	
	var tabStatutMarital = ['1','2','3'];
	
	//FORMULAIRE RETRAITE!!
	
	//au chargement de la page
	if(jQuery.inArray(jQuery("#retraiteForm #statut").val(), tabStatutMarital) == -1) 
	{
		jQuery("#retraiteForm #conjoint").css('display', 'none');
	}
	else
	{
		jQuery("#retraiteForm #conjoint").css('display', 'block');
	}
	
	//a chaque changement du statut
	
	jQuery("#retraiteForm #statut").change(function(event){
		if(jQuery.inArray(jQuery("#retraiteForm #statut").val(), tabStatutMarital) == -1) {
			jQuery("#retraiteForm #surnameConjoint").val('');
			jQuery("#retraiteForm #firstnameConjoint").val('');
			jQuery("#retraiteForm #dateNaissanceConjoint").val('');
			jQuery("#retraiteForm #conjoint").hide();
		}
		else
		{
			jQuery("#retraiteForm #conjoint").show();
		}
	});
	
	
	//FORMULAIRE PREVOYANCE!!
		
	//au chargement de la page
	if(jQuery.inArray(jQuery("#prevoyanceForm #statut").val(), tabStatutMarital) == -1) 
	{
		jQuery("#prevoyanceForm #conjoint").css('display', 'none');
	}
	else
	{
		jQuery("#prevoyanceForm #conjoint").css('display', 'block');
	}
	
	//a chaque changement du statut
	
	jQuery("#prevoyanceForm #statut").change(function(event){
		if(jQuery.inArray(jQuery("#prevoyanceForm #statut").val(), tabStatutMarital) == -1) {
			jQuery("#prevoyanceForm #surnameConjoint").val('');
			jQuery("#prevoyanceForm #firstnameConjoint").val('');
			jQuery("#prevoyanceForm #dateNaissanceConjoint").val('');
			jQuery("#prevoyanceForm #conjoint").hide();
		}
		else
		{
			jQuery("#prevoyanceForm #conjoint").show();
		}
	});
	
	
	//FORMULAIRE SANTE!!

	
	//au chargement de la page
	if(jQuery.inArray(jQuery("#santeForm #statut").val(), tabStatutMarital) == -1) 
	{
		jQuery("#santeForm #assConjoint").css('display', 'none');
		jQuery("#santeForm #infosConjoint").css('display', 'none');
		jQuery("#santeForm #rattachementContratEnfants").hide();
	}
	else if(jQuery("#santeForm input[name=conjointSante]:checked").val() == 0) 
	{
		jQuery("#santeForm #infosConjoint").css('display', 'none');
		jQuery("#santeForm #rattachementContratEnfants").hide();
	}
	else
	{
		jQuery("#santeForm #assConjoint").css('display', 'block');
		jQuery("#santeForm #infosConjoint").css('display', 'block');
		if(jQuery("#santeForm input[name=conjointSante]:checked").val() == 1) 
			jQuery("#santeForm #rattachementContratEnfants").show();
		
	}
	//a chaque changement du statut	marital
	
	jQuery("#santeForm #statut").change(function(event){
		if(jQuery.inArray(jQuery("#santeForm #statut").val(), tabStatutMarital) == -1) {
			jQuery("#santeForm input[name=conjointSante][value=0]").attr("checked",true );
			jQuery("#santeForm #surnameConjoint").val('');
			jQuery("#santeForm #firstnameConjoint").val('');
			jQuery("#santeForm #dateNaissanceConjoint").val('');
			jQuery("#santeForm #assConjoint").hide();
			jQuery("#santeForm #infosConjoint").hide();
			jQuery("#santeForm #rattachementContratEnfants").hide();
		}
		else
		{
			jQuery("#santeForm #assConjoint").show();
			if(jQuery("#santeForm input[name=enfantsSante]:checked").val() == 1 && 
			   jQuery("#santeForm input[name=conjointSante]:checked").val() == 1) 
				jQuery("#santeForm #rattachementContratEnfants").show();
		}
	});
	
	//a chaque changement d'etat du radio bouton conjointSante
	
	jQuery("#santeForm input[name=conjointSante]").click(function(){
		if(jQuery("#santeForm input[name=conjointSante]:checked").val() == 0) {
			jQuery("#santeForm #surnameConjoint").val('');
			jQuery("#santeForm #firstnameConjoint").val('');
			jQuery("#santeForm #dateNaissanceConjoint").val('');
			jQuery("#santeForm input[name=civilConjoint][value=0]").attr("checked",false );
			jQuery("#santeForm input[name=civilConjoint][value=1]").attr("checked",false );
			jQuery("#santeForm input[name=civilConjoint][value=2]").attr("checked",false );
			jQuery("#santeForm #infosConjoint").hide();
			jQuery("#santeForm #rattachementContratEnfants").hide();
		}
		else
		{
			jQuery("#santeForm #infosConjoint").show();
			if(jQuery("#santeForm input[name=enfantsSante]:checked").val() == 1) 
				jQuery("#santeForm #rattachementContratEnfants").show();
		}
	});
	
	
	//CONTROLE ENFANTS
	
	//Controle nbkids
	
	function controlenbKidsSanteForm() {
		
		var nbKidsSanteForm = jQuery("#santeForm #nbdepKids").val();
		
		if(jQuery("#santeForm #nbdepKids").val() > 10)
		{
			jQuery("#santeForm #nbdepKids").val(10);
			nbKidsSanteForm = 10;
		}
		else if (jQuery("#santeForm #nbdepKids").val() < 0)
		{
			jQuery('#santeForm #nbdepKids').val(0);
			nbKidsSanteForm = 0;	
		}
		return parseInt(nbKidsSanteForm);
	}
	
	
	//au chargement de la page
	
	var nbKidsSanteForm = controlenbKidsSanteForm();
	
	if(nbKidsSanteForm == 0)
	{
		jQuery("#santeForm #assEnfants").hide();
		for (var i = 1; i <= 10; i ++)
		{
			jQuery("#santeForm #surnameEnfant"+i).val('');
			jQuery("#santeForm #firstnameEnfant"+i).val('');
			jQuery("#santeForm #dateNaissanceEnfant"+i).val('');
			jQuery("#santeForm #etudesEnfant"+i).val('');
			jQuery("#santeForm #infosEnfants"+i).hide();
		}
	}
	else if(jQuery("#santeForm input[name=enfantsSante]:checked").val() == 0) 
	{
		jQuery("#santeForm #assEnfants").show();
		for (var i = 1; i <= 10; i ++)
		{
			jQuery("#santeForm #surnameEnfant"+i).val('');
			jQuery("#santeForm #firstnameEnfant"+i).val('');
			jQuery("#santeForm #dateNaissanceEnfant"+i).val('');
			jQuery("#santeForm #etudesEnfant"+i).val('');
			jQuery("#santeForm #infosEnfants"+i).hide();
		}
	}
	else if(jQuery("#santeForm input[name=enfantsSante]:checked").val() == 1) 
	{
		
		jQuery("#santeForm #assEnfants").show();
		
		for (var i = 1; i <= nbKidsSanteForm; i++)
		{
			jQuery("#santeForm #infosEnfants"+i).show();
		}
		
		for (var i = nbKidsSanteForm+1; i <= 10; i++)
		{
			jQuery("#santeForm #infosEnfants"+i).hide();
		}
	}
	
	//a chaque changement du nombre d'enfants
	
	jQuery("#santeForm #nbdepKids").change(function(){
		nbKidsSanteForm = controlenbKidsSanteForm();
		//alert(nbKidsSanteForm);
		if(nbKidsSanteForm == 0) {
			jQuery("#santeForm input[name=enfantsSante][value=0]").attr("checked",true );
			jQuery("#santeForm #assEnfants").hide();
			
			for (var i = 1; i <= 10; i ++) {
				jQuery("#santeForm #surnameEnfant"+i).val('');
				jQuery("#santeForm #firstnameEnfant"+i).val('');
				jQuery("#santeForm #dateNaissanceEnfant"+i).val('');
				jQuery("#santeForm #etudesEnfant"+i).val('');
				jQuery("#santeForm #infosEnfants"+i).hide();
			}
		}
		else
		{
			jQuery("#santeForm #assEnfants").show();
			if(jQuery("#santeForm input[name=enfantsSante]:checked").val() == 0) {
				for (var i = 1; i <= 10; i ++)
				{
					jQuery("#santeForm #surnameEnfant"+i).val('');
					jQuery("#santeForm #firstnameEnfant"+i).val('');
					jQuery("#santeForm #dateNaissanceEnfant"+i).val('');
					jQuery("#santeForm #etudesEnfant"+i).val('');
					jQuery("#santeForm #infosEnfants"+i).hide();
				}
			}
			else if(jQuery("#santeForm input[name=enfantsSante]:checked").val() == 1) {
				jQuery("#santeForm #assEnfants").show();
				
				for (var i = 1; i <= nbKidsSanteForm; i++)
				{
					jQuery("#santeForm #infosEnfants"+i).show();
				}
				
				for (var i = nbKidsSanteForm+1; i <= 10; i++)
				{
					jQuery("#santeForm #infosEnfants"+i).hide();
				}
				
			}
		}
	});
		
	//a chaque changement d'etat du radio bouton enfantsSante	
	
	jQuery("#santeForm input[name=enfantsSante]").click(function(){
		
		var nbKidsSanteForm = controlenbKidsSanteForm();
		
		if(jQuery("#santeForm input[name=enfantsSante]:checked").val() == 0) {
			
			for (var i = 1; i <= 10; i ++)
			{
				jQuery("#santeForm #surnameEnfant"+i).val('');
				jQuery("#santeForm #firstnameEnfant"+i).val('');
				jQuery("#santeForm #dateNaissanceEnfant"+i).val('');
				jQuery("#santeForm #etudesEnfant"+i).val('');
				jQuery("#santeForm #infosEnfants"+i).hide();
				jQuery("#santeForm #rattachementNumSSEnfants").val(0);
				jQuery("#santeForm #rattachementContratEnfants").hide();
			}
			
		}
		else if(jQuery("#santeForm input[name=enfantsSante]:checked").val() == 1)
		{
			
			jQuery("#santeForm #assEnfants").show();
				
			for (var i = 1; i <= nbKidsSanteForm; i++)
			{
				jQuery("#santeForm #infosEnfants"+i).show();
			}
			
			for (var i = nbKidsSanteForm+1; i <= 10; i++)
			{
				jQuery("#santeForm #infosEnfants"+i).hide();
			}
			
			if(jQuery("#santeForm input[name=conjointSante]:checked").val() == 1) 
				jQuery("#santeForm #rattachementContratEnfants").show();
		}
	});
	
	//CONTROLE RCP TYPE

	//au chargement de la page
	
	if(jQuery("#rcForm #RCP").attr("checked") == true){
		
		jQuery("#rcForm #RCPPJVP").attr("checked", false );
		jQuery("#rcForm #RCPJSNMKR").attr("checked",false );
		
	}
	else if(jQuery("#rcForm #RCPPJVP").attr("checked") == true) {
		
		jQuery("#rcForm #RCP").attr("checked", false );
		jQuery("#rcForm #RCPJSNMKR").attr("checked",false );
		
	}
	else if(jQuery("#rcForm #RCPJSNMKR").attr("checked") == true) {
		
		jQuery("#rcForm #RCP").attr("checked",false );
		jQuery("#rcForm #RCPPJVP").attr("checked", false );
		
	}
		
	//a chaque changement d'etat de la case à coché RCP
	
	jQuery("#rcForm #RCP").click(function(){
		
		jQuery("#rcForm #RCPPJVP").attr("checked", false );
		jQuery("#rcForm #RCPJSNMKR").attr("checked",false );
		
	});
	
	//a chaque changement d'etat de la case à coché RCPPJVP
	
	jQuery("#rcForm #RCPPJVP").click(function(){
		
		jQuery("#rcForm #RCP").attr("checked", false );
		jQuery("#rcForm #RCPJSNMKR").attr("checked",false );
		
	});	
	
	//a chaque changement d'etat de la case à coché RCPJSNMKR
	
	jQuery("#rcForm #RCPJSNMKR").click(function(){

		jQuery("#rcForm #RCP").attr("checked", false );
		jQuery("#rcForm #RCPPJVP").attr("checked",false );
	});	
	

	//CONTROLE sante niveau de garantie

	//au chargement de la page
	
	if(jQuery("#santeForm #confiance").attr("checked") == true){
		
		jQuery("#santeForm #serenite").attr("checked", false );
		jQuery("#santeForm #premium").attr("checked",false );
		
	}
	else if(jQuery('#santeForm #serenite').attr("checked") == true) {
		
		jQuery("#santeForm #confiance").attr("checked", false );
		jQuery("#santeForm #premium").attr("checked",false );
		
	}
	else if(jQuery('#santeForm #premium').attr("checked") == true) {
		
		jQuery("#santeForm #confiance").attr("checked",false );
		jQuery("#santeForm #serenite").attr("checked", false );
		
	}
		
	//a chaque changement d'etat de la case à coché RCP
	
	jQuery('#santeForm #confiance').click(function(){
		
		jQuery("#santeForm #serenite").attr("checked", false );
		jQuery("#santeForm #premium").attr("checked",false );
		
	});
	
	//a chaque changement d'etat de la case à coché RCPPJVP
	
	jQuery('#santeForm #serenite').click(function(){
		
		jQuery("#santeForm #confiance").attr("checked", false );
		jQuery("#santeForm #premium").attr("checked",false );
		
	});	
	
	//a chaque changement d'etat de la case à coché RCPJSNMKR
	
	jQuery('#santeForm #premium').click(function(){
		jQuery("#santeForm #confiance").attr("checked", false );
		jQuery("#santeForm #serenite").attr("checked",false );
	});	
	
		
	//CONTROLE tarificateur
	
	
	if(jQuery("#tarificateurForm #contratSelect").val()==1)
	{
		//Contrat Rc sélectionné
		jQuery("#tarificateurForm #rc").show();
		jQuery("#tarificateurForm #dateEffetAff").show();
		jQuery("#tarificateurForm #sante").hide();
	}
	else if(jQuery("#tarificateurForm #contratSelect").val()==2)
	{
		//Contrat santé sélectionné
		jQuery("#tarificateurForm #rc").hide();
		jQuery("#tarificateurForm #dateEffetAff").show();
		jQuery("#tarificateurForm #sante").show();
		
		var nbKidstarificateurForm = parseInt(jQuery("#tarificateurForm #nbdepKids").val());
		
		//en couple alors
		if(jQuery.inArray(jQuery("#tarificateurForm #statut").val(), tabStatutMarital) != -1)
		{
			jQuery("#tarificateurForm #conjointSanteAff").show();
			//Si le souscripteur veux une assurance pour son conjoint
			if(jQuery("#tarificateurForm input[name=conjointSante]:checked").val() == 0) 
			{
				jQuery("#tarificateurForm #dateNaissanceConjointAff").hide();
			}
			else
			{
				jQuery("#tarificateurForm #dateNaissanceConjointAff").show();
			}
		}
		//pas en couple alors
		else
		{
			jQuery("#tarificateurForm #conjointSanteAff").hide();
			jQuery("#tarificateurForm #dateNaissanceConjointAff").hide();
		}
		
		if(nbKidstarificateurForm > 0)
		{
			jQuery("#tarificateurForm #assEnfants").show();
			if(jQuery("#tarificateurForm input[name=enfantsSante]:checked").val() == 1) 
			{
				for (var i = 1; i <= nbKidstarificateurForm; i++)
				{
					jQuery("#tarificateurForm #infosEnfants"+i).show();
					affichageChampEtudesEnfant(i, true, "tarificateurForm");
				}
				for (var i=nbKidstarificateurForm+1; i <= 10; i++)
				{
					jQuery("#tarificateurForm #infosEnfants"+i).hide();
				}
				
			}
			else
			{
				for (var i = 1; i <= 10; i++)
				{
					jQuery("#tarificateurForm #infosEnfants"+i).hide();
				}
			}
		}
		else
		{
			jQuery("#tarificateurForm #assEnfants").hide();
			jQuery("#tarificateurForm input[name=enfantsSante][value=0]").attr("checked",true );
			for (var i = 1; i <= 10; i++)
			{
				jQuery("#tarificateurForm #infosEnfants"+i).hide();
			}
		}
		//enfantsSante
	}
	else if(jQuery("#tarificateurForm #contratSelect").val()==0)
	{
		//Aucun contrat sélectionné
		jQuery("#tarificateurForm #rc").hide();
		jQuery("#tarificateurForm #dateEffetAff").hide();
		jQuery("#tarificateurForm #sante").hide();
	}
	
	
	//Au changement de la selection d'un type de contrat
	jQuery("#tarificateurForm #contratSelect").change(function(event)
 	{
		if(jQuery("#tarificateurForm #contratSelect").val()==1)
		{
			jQuery("#tarificateurForm #rc").show();
			jQuery("#tarificateurForm #dateEffetAff").show();
			jQuery("#tarificateurForm #sante").hide();
		}
		else if(jQuery("#tarificateurForm #contratSelect").val()==2)
		{
			jQuery("#tarificateurForm #rc").hide();
			jQuery("#tarificateurForm #dateEffetAff").show();
			jQuery("#tarificateurForm #sante").show();
			if(jQuery.inArray(jQuery("#tarificateurForm #statut").val(), tabStatutMarital) == -1)
			{
				jQuery("#tarificateurForm #conjointSanteAff").hide();
				jQuery("#tarificateurForm #dateNaissanceConjointAff").hide();
			}
			else
			{
				jQuery("#tarificateurForm #conjointSanteAff").show();
				jQuery("#tarificateurForm input[name=conjointSante][value=0]").attr("checked",true );
				jQuery("#tarificateurForm #dateNaissanceConjointAff").hide();
			}
			
			
		}
		else if(jQuery("#tarificateurForm #contratSelect").val()==0)
		{
			jQuery("#tarificateurForm #rc").hide();
			jQuery("#tarificateurForm #dateEffetAff").hide();
			jQuery("#tarificateurForm #sante").hide();
		}
		
		if( jQuery("#tarificateurForm #nbdepKids").val() > 0)
		{
			jQuery("#tarificateurForm #assEnfants").show();
			if(jQuery("#tarificateurForm input[name=enfantsSante]:checked").val() == 1) 
			{
				var nbKidstarificateurForm = parseInt(jQuery("#tarificateurForm #nbdepKids").val());
				for (var i = 1; i <= nbKidstarificateurForm; i++)
				{
					jQuery("#tarificateurForm #infosEnfants"+i).show();
					affichageChampEtudesEnfant(i, true, "tarificateurForm");
				}
				for (var i=nbKidstarificateurForm+1; i <= 10; i++)
				{
					jQuery("#tarificateurForm #infosEnfants"+i).hide();
				}
			}
			else
			{
				for (var i = 1; i <= 10; i++)
				{
					jQuery("#tarificateurForm #infosEnfants"+i).hide();
				}
			}
		}
		else
		{
			jQuery("#tarificateurForm #assEnfants").hide();
			jQuery("#tarificateurForm input[name=enfantsSante][value=0]").attr("checked",true );
			for (var i = 1; i <= 10; i++)
			{
				jQuery("#tarificateurForm #infosEnfants"+i).hide();
			}
		}
	});
	
	//Au changement de la selection du statut marital si contrat santé sélectionné
	jQuery("#tarificateurForm #statut").change(function(event)
 	{
		if( jQuery("#tarificateurForm #contratSelect").val() == 2 && 
		jQuery.inArray(jQuery("#tarificateurForm #statut").val(), tabStatutMarital) != -1)
		{
			jQuery("#tarificateurForm #conjointSanteAff").show();
			jQuery("#tarificateurForm input[name=conjointSante][value=0]").attr("checked",true );
			jQuery("#tarificateurForm #dateNaissanceConjointAff").hide();
		}
		else
		{
			jQuery("#tarificateurForm #conjointSanteAff").hide();
			jQuery("#tarificateurForm #dateNaissanceConjointAff").hide();
			
		}
	});
	
	//Au changement de la sélection conjointSante oui / non
	jQuery("#tarificateurForm input[name=conjointSante]").click(function()
	{
		if(jQuery("#tarificateurForm input[name=conjointSante]:checked").val() == 0) 
		{
			jQuery("#tarificateurForm #dateNaissanceConjointAff").hide();
		}
		else
		{
			jQuery("#tarificateurForm #dateNaissanceConjointAff").show();
		}
	});
	

	//Au changement du nombre d'enfants à charge
	jQuery("#tarificateurForm #nbdepKids").change(function(event)
	{
		if( jQuery("#tarificateurForm #nbdepKids").val() > 0)
		{
			jQuery("#tarificateurForm #assEnfants").show();
			if(jQuery("#tarificateurForm input[name=enfantsSante]:checked").val() == 1) 
			{
				var nbKidstarificateurForm = parseInt(jQuery("#tarificateurForm #nbdepKids").val());
				for (var i = 1; i <= nbKidstarificateurForm; i++)
				{
					jQuery("#tarificateurForm #infosEnfants"+i).show();
					affichageChampEtudesEnfant(i, true, "tarificateurForm");
				}
				for (var i=nbKidstarificateurForm+1; i <= 10; i++)
				{
					jQuery("#tarificateurForm #infosEnfants"+i).hide();
				}
			}
			else
			{
				for (var i = 1; i <= 10; i++)
				{
					jQuery("#tarificateurForm #infosEnfants"+i).hide();
				}
			}
		}
		else
		{
			jQuery("#tarificateurForm #assEnfants").hide();
			jQuery("#tarificateurForm input[name=enfantsSante][value=0]").attr("checked",true );
			for (var i = 1; i <= 10; i++)
			{
				jQuery("#tarificateurForm #infosEnfants"+i).hide();
			}
		}
	});
	
	//a chaque changement d'etat du radio bouton enfantsSante	
	jQuery("#tarificateurForm input[name=enfantsSante]").click(function()
	{
		if(jQuery("#tarificateurForm input[name=enfantsSante]:checked").val() == 1) 
		{
			var nbKidstarificateurForm = parseInt(jQuery("#tarificateurForm #nbdepKids").val());
			for (var i = 1; i <= nbKidstarificateurForm; i++)
			{
				jQuery("#tarificateurForm #infosEnfants"+i).show();
				affichageChampEtudesEnfant(i, true, "tarificateurForm");
			}
			for (var i=nbKidstarificateurForm+1; i <= 10; i++)
			{
				jQuery("#tarificateurForm #infosEnfants"+i).hide();
			}
		}
		else
		{
			for (var i = 1; i <= 10; i++)
			{
				jQuery("#tarificateurForm #infosEnfants"+i).hide();
			}
		}
	});
	
	
	
	/*
	 * Contrôle tarifsanteForm
	 */
	
	function affichageChampEtudesEnfant(numero, afficher, nomForm)
	{
		if(afficher == false)
		{
			jQuery("#"+nomForm+" #etudesEnfant"+numero).hide();
			
		}
		else
		{
			if(jQuery("#"+nomForm+" #dateEffet").val())
			{
				dateEffetYear = parseInt(jQuery("#"+nomForm+" #dateEffet").val().substr(6,4));
			}
			else
			{
				date = new Date()
				dateEffetYear = date.getFullYear();	
			}
			
			age = (dateEffetYear-parseInt(jQuery("#"+nomForm+" #dateNaissanceEnfant"+numero).val().substr(6,4)));
			
			if(age>17 && age<26)
			{
				jQuery("#"+nomForm+"  #etudesEnfant"+numero).show();
			}
			else
			{
				//alert(numero);
				jQuery("#"+nomForm+" input[name=etudesEnfant"+numero+"][value=0]").attr("checked",false );
				jQuery("#"+nomForm+" input[name=etudesEnfant"+numero+"][value=1]").attr("checked",false );
				jQuery("#"+nomForm+" #etudesEnfant"+numero).hide();
			}
		}
	}
	
	
	//Au chargement de la page
	
	var nbKidstarifsanteForm = parseInt(jQuery("#tarifsanteForm #nbdepKids").val());
	
	//en couple alors
	if(jQuery.inArray(jQuery("#tarifsanteForm #statut").val(), tabStatutMarital) != -1)
	{
		jQuery("#tarifsanteForm #conjointSanteAff").show();
		//Si le souscripteur veux une assurance pour son conjoint
		if(jQuery("#tarifsanteForm input[name=conjointSante]:checked").val() == 0) 
		{
			jQuery("#tarifsanteForm #dateNaissanceConjointAff").hide();
		}
		else
		{
			jQuery("#tarifsanteForm #dateNaissanceConjointAff").show();
		}
	}
	//pas en couple alors
	else
	{
		jQuery("#tarifsanteForm #conjointSanteAff").hide();
		jQuery("#tarifsanteForm #dateNaissanceConjointAff").hide();
	}
	
	if(nbKidstarifsanteForm > 0)
	{
		jQuery("#tarifsanteForm #assEnfants").show();
		if(jQuery("#tarifsanteForm input[name=enfantsSante]:checked").val() == 1) 
		{
			jQuery("#tarifsanteForm #blocEnfants"+i).show();
			
			for (var i = 1; i <= nbKidstarifsanteForm; i++)
			{
				//alert("i = "+i);
				jQuery("#tarifsanteForm #infosEnfants"+i).show();
				affichageChampEtudesEnfant(i, true, "tarifsanteForm");
			}
			
			for (var i=nbKidstarifsanteForm+1; i <= 10; i++)
			{
				jQuery("#tarifsanteForm #infosEnfants"+i).hide();
			}
		}
		else
		{
			jQuery("#tarifsanteForm #blocEnfants").hide();
			for (var i = 1; i <= 10; i++)
			{
				jQuery("#tarifsanteForm #infosEnfants"+i).hide();
			}
		}
	}
	else
	{
		jQuery("#tarifsanteForm #blocEnfants").hide();
		jQuery("#tarifsanteForm #assEnfants").hide();
		jQuery("#tarifsanteForm input[name=enfantsSante][value=0]").attr("checked",true );
		for (var i = 1; i <= 10; i++)
		{
			jQuery("#tarifsanteForm #infosEnfants"+i).hide();
		}
	}
	
	//Au changement de la selection du statut marital si contrat santé sélectionné
	jQuery("#tarifsanteForm #statut").change(function(event)
 	{
		if( jQuery.inArray(jQuery("#tarifsanteForm #statut").val(), tabStatutMarital) != -1)
		{
			jQuery("#tarifsanteForm #conjointSanteAff").show();
			//jQuery("#tarifsanteForm input[name=conjointSante][value=0]").attr("checked",true );
			jQuery("#tarifsanteForm #dateNaissanceConjointAff").hide();
		}
		else
		{
			jQuery("#tarifsanteForm #conjointSanteAff").hide();
			jQuery("#tarifsanteForm #dateNaissanceConjointAff").hide();
			jQuery("#tarifsanteForm input[name=conjointSante][value=0]").attr("checked",true );
		}
	});
	
	//Au changement de la sélection conjointSante oui / non
	jQuery("#tarifsanteForm input[name=conjointSante]").click(function()
	{
		if(jQuery("#tarifsanteForm input[name=conjointSante]:checked").val() == 0) 
		{
			jQuery("#tarifsanteForm #dateNaissanceConjointAff").hide();
		}
		else
		{
			jQuery("#tarifsanteForm #dateNaissanceConjointAff").show();
		}
	});
	
	
	//Au changement du nombre d'enfants à charge
	jQuery("#tarifsanteForm #nbdepKids").change(function(event)
	{
		if( jQuery("#tarifsanteForm #nbdepKids").val() > 0)
		{
			jQuery("#tarifsanteForm #assEnfants").show();
			if(jQuery("#tarifsanteForm input[name=enfantsSante]:checked").val() == 1) 
			{
				
				var nbKidstarifsanteForm = parseInt(jQuery("#tarifsanteForm #nbdepKids").val());
				for (var i = 1; i <= nbKidstarifsanteForm; i++)
				{
					jQuery("#tarifsanteForm #infosEnfants"+i).show();
				}
				for (var i=nbKidstarifsanteForm+1; i <= 10; i++)
				{
					jQuery("#tarifsanteForm #infosEnfants"+i).hide();
				}
			}
			else
			{
				jQuery("#tarifsanteForm #blocEnfants").hide();
				for (var i = 1; i <= 10; i++)
				{
					jQuery("#tarifsanteForm #infosEnfants"+i).hide();
				}
			}
		}
		else
		{
			jQuery("#tarifsanteForm #blocEnfants").hide();
			jQuery("#tarifsanteForm #assEnfants").hide();
			jQuery("#tarifsanteForm input[name=enfantsSante][value=0]").attr("checked",true );
			for (var i = 1; i <= 10; i++)
			{
				jQuery("#tarifsanteForm #infosEnfants"+i).hide();
			}
		}
	});
	
		
	
	//a chaque changement d'etat du radio bouton enfantsSante	
	jQuery("#tarifsanteForm input[name=enfantsSante]").click(function()
	{
		if(jQuery("#tarifsanteForm input[name=enfantsSante]:checked").val() == 1) 
		{
			jQuery("#tarifsanteForm #blocEnfants").show();
			var nbKidstarifsanteForm = parseInt(jQuery("#tarifsanteForm #nbdepKids").val());
			for (var i = 1; i <= nbKidstarifsanteForm; i++)
			{
				jQuery("#tarifsanteForm #infosEnfants"+i).show();
				affichageChampEtudesEnfant(i, true, "tarifsanteForm");
			}
			for (var i=nbKidstarifsanteForm+1; i <= 10; i++)
			{
				jQuery("#tarifsanteForm #infosEnfants"+i).hide();
				affichageChampEtudesEnfant(i, false, "tarifsanteForm");
			}
		}
		else
		{
			jQuery("#tarifsanteForm #blocEnfants").hide();
			for (var i = 1; i <= 10; i++)
			{
				jQuery("#tarifsanteForm #infosEnfants"+i).hide();
			}
		}
	});
	
	jQuery("#tarifsanteForm #dateNaissanceEnfant2").change(function(event)
			{
				//jQuery("#tarifsanteForm #dateNaissanceEnfant2").css("border", "3px solid red");
				alert("bbb");
				
			});	
	
	
	
	/*
	 * Contrôle formulaire id=santeform / souscription santé
	 */
	
	//Au chargement de la page
	
	//Affichage div "infosConjoint" si conjointSante
	if(jQuery("#santeform #conjointSante").val() == 1) 
	{
		jQuery("#santeform #infosConjoint").show();
	}
	else
	{
		jQuery("#santeform #infosConjoint").hide();
	}
	
	//Affichage "numSSConjoint" si numSSConjointSelect est à 2
	if(jQuery("#santeform #numSSConjointRattacht").val() == 'numSSConjoint') 
	{
		jQuery("#santeform #numSSConjointAff").show();
		jQuery("#santeform #codeOrgSSConjointAff").show();
	}
	else
	{
		jQuery("#santeform #numSSConjointAff").hide();
		jQuery("#santeform #codeOrgSSConjointAff").hide();
	}
	
	//Affichage div "infosEnfants" si enfantSante
	//alert(jQuery("#santeform #enfantsSante").val());
	if(jQuery("#santeform #enfantsSante").val() == 1) 
	{
		jQuery("#santeform #infosEnfants").show();
	}
	else
	{
		jQuery("#santeform #infosEnfants").hide();
	}
	
	//Au changement de la sélection conjointSante oui / non
	jQuery("#santeform #numSSConjointRattacht").change(function(event)
	{
		if(jQuery("#santeform #numSSConjointRattacht").val() == 'numSSConjoint') 
		{
			jQuery("#santeform #numSSConjointAff").show();
			jQuery("#santeform #codeOrgSSConjointAff").show();
		}
		else
		{
			jQuery("#santeform #numSSConjointAff").hide();
			jQuery("#santeform #codeOrgSSConjointAff").hide();
		}
	});
	
	
	
	//Affichage div "numSSEnfant" si enfantSante
	
	//Au chargement de la page
	for (var i = 1; i <= jQuery("#santeform #nbdepKids").val(); i++)
	{
		if(jQuery("#santeform #rattachementNumSSEnfants"+i).val() == "numSSEnfant") 
		{
			jQuery("#santeform #numSSEnfantAff"+i).show();
			jQuery("#santeform #codeOrgSSEnfantAff"+i).show();
		}
		else
		{
			jQuery("#santeform #numSSEnfantAff"+i).hide();
			jQuery("#santeform #codeOrgSSEnfantAff"+i).hide();
		}
	}
	
	//alert(jQuery("#santeform #nbdepKids").val());
	//Au changement du menu rattachementNumSSEnfants
	for (var i = 1; i <= jQuery("#santeform #nbdepKids").val(); i++)
	{
		//alert("i = "+i);
		jQuery("#santeform #rattachementNumSSEnfants"+i).change(function(event)
		{
			//alert("aa"+jQuery(this).attr("id"));
			
			if (jQuery(this).val() == "numSSEnfant")
			{
				jQuery(this).parents('.infosEnfant').find('.numSSEnfant').show();
				jQuery(this).parents('.infosEnfant').find('.codeOrgSSEnfant').show();
			
			}
			else 
			{
				jQuery(this).parents('.infosEnfant').find('.numSSEnfant').hide();
				jQuery(this).parents('.infosEnfant').find('.codeOrgSSEnfant').hide();
			}
		});
	}
	
/*
 * Contrôle formulaire tarifDependanceForm
 */

	//Affichage puces "assurer également votre conjoint" en fonction la liste "Situation de famille"
	//Affichage date de naissance du conjoint en fonction "assurer également votre conjoint"
	
	//Au chargement de la page

	//en couple alors
	if(jQuery.inArray(jQuery("#tarifDependanceForm #statut").val(), tabStatutMarital) != -1)
	{
		jQuery("#tarifDependanceForm #conjointAssDependanceAff").show();
		//Si le souscripteur veux une assurance pour son conjoint
		if(jQuery("#tarifDependanceForm input[name=conjointAssDependance]:checked").val() == 'N') 
		{
			jQuery("#tarifDependanceForm #dateNaissanceConjointAff").hide();
		}
		else
		{
			jQuery("#tarifDependanceForm #dateNaissanceConjointAff").show();
		}
	}
	//pas en couple alors
	else
	{
		jQuery("#tarifDependanceForm #conjointAssDependanceAff").hide();
		jQuery("#tarifDependanceForm #dateNaissanceConjointAff").hide();
	}
	
	//Au changement de la selection du statut marital
	
	jQuery("#tarifDependanceForm #statut").change(function(event)
 	{
		
		if( jQuery.inArray(jQuery("#tarifDependanceForm #statut").val(), tabStatutMarital) != -1)
		{
			jQuery("#tarifDependanceForm #conjointAssDependanceAff").show();
			jQuery("#tarifDependanceForm input[name=conjointAssDependance][value='N']").attr("checked",true );
		}
		else
		{
			jQuery("#tarifDependanceForm input[name=conjointAssDependance][value='N']").attr("checked",true );
			jQuery("#tarifDependanceForm #conjointAssDependanceAff").hide();
			jQuery("#tarifDependanceForm #dateNaissanceConjointAff").hide();
		}
	});
	
	//Au changement de la sélection conjointSante oui / non
	jQuery("#tarifDependanceForm input[name=conjointAssDependance]").click(function()
	{
		if(jQuery("#tarifDependanceForm input[name=conjointAssDependance]:checked").val() == 'N') 
		{
			jQuery("#tarifDependanceForm #dateNaissanceConjointAff").hide();
		}
		else
		{
			jQuery("#tarifDependanceForm #dateNaissanceConjointAff").show();
		}
	});
	
	
	
	
	
	
	
	
	//AFFICHAGE AUTRE RENTE DEPENDANCE TOTALE
	
	//uniquement si l'option "autre" est sélectionnée dans la liste "renteDep"
	
	//au chargement de la page
	if(jQuery("#tarifDependanceForm #renteDep").val()== "autre") {
		jQuery("#tarifDependanceForm #renteDepAutreAff").css('display', 'block');
		jQuery("#tarifDependanceForm #capitDep").html(jQuery("#tarifDependanceForm #renteDepAutre").val()*3+" €");
	}
	else if(jQuery("#tarifDependanceForm #renteDep").val() == "")
	{
		jQuery("#tarifDependanceForm #renteDepAutreAff").css('display', 'none');
		jQuery("#tarifDependanceForm #capitDepAff").css('display', 'none');
		jQuery("#tarifDependanceForm #capitDep").html('');
		
	}
	else
	{
		jQuery("#tarifDependanceForm #renteDepAutre").html('');
		jQuery("#tarifDependanceForm #renteDepAutreAff").css('display', 'none');
		jQuery("#tarifDependanceForm #capitDepAff").css('display', 'block');
		jQuery("#tarifDependanceForm #capitDep").html(jQuery("#tarifDependanceForm #renteDep").val()*3+" €");
	}
	
	//jQuery("#tarifDependanceForm #capitDep").html((jQuery("#tarifDependanceForm #renteDep").val())*3);
	
	//au changement d'état du menu renteDep
	jQuery("#tarifDependanceForm #renteDep").change(function(event){
		if(jQuery("#tarifDependanceForm #renteDep").val()=="autre")
		{
			jQuery("#tarifDependanceForm #renteDepAutreAff").css('display', 'block');
			jQuery("#tarifDependanceForm #renteDepAutre").val('');
			jQuery("#tarifDependanceForm #capitDep").html('');
			jQuery("#tarifDependanceForm #capitDepAff").css('display', 'block');
		}
		else if(jQuery("#tarifDependanceForm #renteDep").val()=="")
		{
			//alert(jQuery("#tarifDependanceForm #renteDep").val());
			jQuery("#tarifDependanceForm #renteDepAutreAff").css('display', 'none');
			jQuery("#tarifDependanceForm #renteDepAutre").val('');
			jQuery("#tarifDependanceForm #capitDep").html("");
			jQuery("#tarifDependanceForm #capitDepAff").css('display', 'none');
		}
		else
		{
			jQuery("#tarifDependanceForm #renteDepAutreAff").css('display', 'none');
			jQuery("#tarifDependanceForm #renteDepAutre").val('');
			jQuery("#tarifDependanceForm #capitDepAff").css('display', 'block');
			jQuery("#tarifDependanceForm #capitDep").html(jQuery("#tarifDependanceForm #renteDep").val()*3+" €");			
		}
	});
	
	jQuery("#tarifDependanceForm #renteDepAutre").blur(function(event){
		jQuery("#tarifDependanceForm #capitDep").html((jQuery("#tarifDependanceForm #renteDepAutre").val())*3+" €");
	});

	//AFFICHAGE AUTRE MONTANT CAPITAL FRACTURE
	
	//uniquement si l'option "autre" est sélectionnée dans la liste "capitalFracture"
	
	//au chargement de la page
	if(jQuery("#tarifDependanceForm #capitalFracture").val()== "autre") {
		jQuery("#tarifDependanceForm #capitalFractureAutreAff").css('display', 'block');
	}
	else
	{
		jQuery("#tarifDependanceForm #capitalFractureAutreAff").css('display', 'none');
	}
	
	//au changement d'état du menu indemnHospiAutre
	jQuery("#tarifDependanceForm #capitalFracture").change(function(event){
		if(jQuery("#tarifDependanceForm #capitalFracture").val()=="autre") {
			jQuery("#tarifDependanceForm #capitalFractureAutreAff").css('display', 'block');
		}
		else
		{
			jQuery("#tarifDependanceForm #capitalFractureAutreAff").css('display', 'none');
			jQuery("#tarifDependanceForm #capitalFractureAutre").val('');
		}
	});

	//AFFICHAGE AUTRE INDEMNITE JOURNALIERE HOSPITALISATION
	
	//uniquement si l'option "autre" est sélectionnée dans la liste "indemnHospiAutre"
	
	//au chargement de la page
	if(jQuery("#tarifDependanceForm #indemnHospi").val()== "autre") {
		jQuery("#tarifDependanceForm #indemnHospiAutreAff").css('display', 'block');
	}
	else
	{
		jQuery("#tarifDependanceForm #indemnHospiAutreAff").css('display', 'none');
	}
	
	//au changement d'état du menu indemnHospiAutre
	jQuery("#tarifDependanceForm #indemnHospi").change(function(event){
		if(jQuery("#tarifDependanceForm #indemnHospi").val()=="autre") {
			jQuery("#tarifDependanceForm #indemnHospiAutreAff").css('display', 'block');
		}
		else
		{
			jQuery("#tarifDependanceForm #indemnHospiAutreAff").css('display', 'none');
			jQuery("#tarifDependanceForm #indemnHospiAutre").val('');
		}
	});

	//AFFICHAGE AUTRE CAPITAL DECES
	
	//uniquement si l'option "autre" est sélectionnée dans la liste "capitalDeces"
	
	//au chargement de la page
	if(jQuery("#tarifDependanceForm #capitalDeces").val()== "autre") {
		jQuery("#tarifDependanceForm #capitalDecesAutreAff").css('display', 'block');
	}
	else
	{
		jQuery("#tarifDependanceForm #capitalDecesAutreAff").css('display', 'none');
	}
	
	//au changement d'état du menu capitalDecesAutre
	jQuery("#tarifDependanceForm #capitalDeces").change(function(event){
		if(jQuery("#tarifDependanceForm #capitalDeces").val()=="autre") {
			jQuery("#tarifDependanceForm #capitalDecesAutreAff").css('display', 'block');
		}
		else
		{
			jQuery("#tarifDependanceForm #capitalDecesAutreAff").css('display', 'none');
			jQuery("#tarifDependanceForm #capitalDecesAutre").val('');
		}
	});

});





function switchprevoyance(type,checked)
{		
	//alert(type);
	//alert(checked);
	if (type=="prevoyance")
	{
		if (checked==false)
		{
			$('prevoyancePerso').checked = false;
		}
	}
}


function openJdAssurancesPrint()
{
	window.open('/devis/jdpackassurancesprint/','Impression','menubar=yes,resizable=yes,status=yes,scrollbars=yes,menubar=yes,width=600');
}


