// Fonction javascript équilvalentes au PHP
function str_replace(search, replace, subject) 
{
    var f = search, r = replace, s = subject;
    var ra = r instanceof Array, sa = s instanceof Array, f = [].concat(f), r = [].concat(r), i = (s = [].concat(s)).length;
 
    while (j = 0, i--) 
	{
        if (s[i]) 
		{
            while (s[i] = s[i].split(f[j]).join(ra ? r[j] || "" : r[0]), ++j in f){};
        }
    };
 
    return sa ? s : s[0];
}

var addCreditCount = 0;
//var rep = 0;



Event.observe(window, 'load', function() 
{
	if($("ct_emprunteur").value == 'Oui')
	{
		$("div_ct_emprunteur_1").style.display = 'none';
		$("div_ct_emprunteur_1_1").style.display = 'none';
		$("div_ct_emprunteur_1_1bis").style.display = 'none';
		//$("div_ct_emprunteur_1_2").style.display = 'none';		
		//$("div_ct_emprunteur_2_1").style.display = 'none';
		$("div_ct_emprunteur_2_2").style.display = 'none';
		$("div_ct_emprunteur_2_0").style.display = 'none';
		$("div_ct_emprunteur_2_0bis").style.display = 'none';
		//$("div_ct_emprunteur_2_3").style.display = 'none';
		//$("div_ct_emprunteur_2_4").style.display = 'none';
		$("div_co_loyer_paye").style.display = 'none';
		
		$("ct_co_civilite").removeClassName("required_etape4");
		$("ct_co_lastname").removeClassName("required_etape4");
		$("ct_co_firstname").removeClassName("required_etape4");
		
		$("co_birthday_day").removeClassName("required_date_etape4");
		$("co_birthday_month").removeClassName("required_date_etape4");
		$("co_birthday_year").removeClassName("required_date_etape4");
		
		$("ct_co_professionnal_category").removeClassName("required_date_etape3");
		$("ct_co_profession").removeClassName("required_date_etape3");
		$("ct_co_contrat").removeClassName("required_date_etape3");
		$("rvn_co_revenus_annuels_net_07").removeClassName("required_date_etape4");
		
		/*$("ct_co_nationality").removeClassName("required_etape1");*/
		$("ct_co_family").removeClassName("required_etape4");
		//$("ct_co_adresse").removeClassName("required_etape1");
		//$("ct_co_cp").removeClassName("required_etape1");
		//$("ct_co_ville").removeClassName("required_etape1");
		//$("ct_co_tel1").removeClassName("required_etape1");
		//$("ct_co_email").removeClassName("required_etape1");
		//$("ct_co_professionnal_category").addClassName("required_etape3");
		//$("ct_co_professionnal_category").addClassName("required_etape3");
		//$("ct_co_profession").addClassName("required_date_etape3");
		//$("ct_co_contrat").addClassName("required_date_etape3");
		//$("ct_co_housing").removeClassName("required_etape1");
		
		//$("rvn_co_revenus_annuels_net_07").addClassName("required_etape3");
		/*$("rvn_co_revenus_annuels_net_06").removeClassName("required_etape2");*/
		/*$("rvn_co_loyer_paye").removeClassName("required_etape2");*/
		
		if($("ct_housing").value != "Locataire avec un loyer") 
		{
			$('divLoyerPaye').style.display = "none";
			$('div_rvn_loyer_paye').style.display = "none";
		}
		else
		{
			$('divLoyerPaye').style.display = "";
			$('div_rvn_loyer_paye').style.display = "";
		}
		/*$("div_ct_emprunteur_4_1").style.display = 'none';*/
	}
	if($("ct_emprunteur").value == 'Non')
	{
		$("div_ct_emprunteur_1").style.display = 'block';
		$("div_ct_emprunteur_1_1").style.display = 'block';
		$("div_ct_emprunteur_1_1bis").style.display = 'block';			
		//$("div_ct_emprunteur_1_2").style.display = 'block';		
		$("div_ct_emprunteur_2_0").style.display = 'block';
		$("div_ct_emprunteur_2_0bis").style.display = 'block';
		//$("div_ct_emprunteur_2_1").style.display = 'block';
		$("div_ct_emprunteur_2_2").style.display = 'block';
		//$("div_ct_emprunteur_2_3").style.display = 'block';
		//$("div_ct_emprunteur_2_4").style.display = 'block';
		$("div_co_loyer_paye").style.display = 'block';
		
		if($("ct_housing").value != "Locataire avec un loyer") 
		{
			$('divLoyerPaye').style.display = "none";
			$('div_rvn_loyer_paye').style.display = "none";
		}
		else
		{
			$('divLoyerPaye').style.display = "";
			$('div_rvn_loyer_paye').style.display = "";
		}
		/*$("div_ct_emprunteur_4_1").style.display = 'block';*/
	}
		
	if($("rvn_credits_cours").value == 'Oui')
		$("creditTab").style.display = 'block';
	else
		$("creditTab").style.display = 'none';
		
	for(i=1;i<=5;i++)
	{
		if($("rvn_credits_cours").value == "Oui")
			$('crd_credit_'+i).addClassName('required_etape3');
		else
			$('crd_credit_'+i).removeClassName('required_etape3');
	}
	
	if($("des_avancement_projet").value == "Compromis signé")
	{
		$('AvancementTab_0').style.display = "block";
		$('AvancementTab_1').style.display = "block";
		/*$('DivNombrePiece').style.display = "";
		$('DivSurface').style.display = "";
		$('DivAdresseBien').style.display = "";*/
	}
	else 
	{
		$('AvancementTab_0').style.display = "none";
		$('AvancementTab_1').style.display = "none";
		/*$('DivNombrePiece').style.display = "none";
		$('DivSurface').style.display = "none";
		$('DivAdresseBien').style.display = "none";*/
	}
	
	
	/*if($('ct_sci').value != "Oui") $('divcdNomSCI').style.display = "none";
	else $('divcdNomSCI').style.display = "";*/
	
	
	
	/*if($('rvn_co_allocation').value != "Oui") $('div_rvn_co_allocation').style.display = "none";
	else $('div_rvn_co_allocation').style.display = "";*/
	
	/*if($('rvn_apl').value != "Oui") $('div_rvn_apl').style.display = "none";
	else $('div_rvn_apl').style.display = "";*/
	
	/*if($('rvn_co_apl').value != "Oui") $('div_rvn_co_apl').style.display = "none";
	else $('div_rvn_co_apl').style.display = "";*/

	/*if($('rvn_pension_percue').value != "Oui") $('div_rvn_pensionpercue').style.display = "none";
	else $('div_rvn_pensionpercue').style.display = "";*/
	
	/*if($('rvn_co_pension_percue').value != "Oui") $('div_rvn_co_pensionpercue').style.display = "none";
	else $('div_rvn_co_pensionpercue').style.display = "";*/
	
	/*if($('rvn_autres_revenus').value != "Oui") $('div_rvn_autresrvn').style.display = "none";
	else $('div_rvn_autresrvn').style.display = "";*/
	
	/*if($('rvn_co_autres_revenus').value != "Oui") $('div_rvn_co_autresrvn').style.display = "none";
	else $('div_rvn_co_autresrvn').style.display = "";*/
	
	/*if($('rvn_pension_ali').value != "Oui") $('rvnPensionAli').style.display = "none";
	else $('rvnPensionAli').style.display = "";*/
	
	/*if($('rvn_co_pension_ali').value != "Oui") $('rvnCoPensionAli').style.display = "none";
	else $('rvnCoPensionAli').style.display = "";*/	
	
	if($("fn_pret_taux_zero").value != 'Oui')
	{
		$("div_montant_taux_zero").style.display = 'none';
		$("div_duree_taux_zero").style.display = 'none';
	}
	else
	{
		$("div_montant_taux_zero").style.display = '';
		$("div_duree_taux_zero").style.display = '';
	}
		
	if($("fn_pret_employeur").value != 'Oui')
	{
		$("div_montant_pret_employeur").style.display = 'none';
		$("div_duree_pret_employeur").style.display = 'none';
	}
	else
	{
		$("div_montant_pret_employeur").style.display = '';
		$("div_duree_pret_employeur").style.display = '';
	}
		
	/*if($("fn_pret_epargne").value != 'Oui')
	{
		$("div_montant_epargne").style.display = 'none';
		$("div_duree_epargne").style.display = 'none';
		$("div_taux_epargne").style.display = 'none';
	}
	else
	{
		$("div_montant_epargne").style.display = '';
		$("div_duree_epargne").style.display = '';
		$("div_taux_epargne").style.display = '';
	}*/
	
	/*if($("fn_pret_relai").value != 'Oui')
	{
		$("div_montant_relai").style.display = 'none';
		$('div_taux_relai').style.display = "none";
	}
	else
	{
		$("div_montant_relai").style.display = '';
		$('div_taux_relai').style.display = "";
	}*/
	
	if($("ct_cp").value == '')
	{
		$("DivVille").style.display = 'none';
		$("DivVille2").style.display = 'none';
	}
	else
	{
		$("DivVille").style.display = '';
		$("DivVille2").style.display = '';
	}
	
	if($('rvn_allocation').value != "Oui") $('div_rvn_allocation').style.display = "none";
	else $('div_rvn_allocation').style.display = "";
	/*if((is_numeric($("ct_child").value) && $("ct_child").value != '0') || (is_numeric($("ct_co_child").value) && $("ct_co_child").value != '0'))
	{
		$("DivAgeEnfant").style.display = '';
		$("DivAgeEnfant2").style.display = '';
	}
	else
	{
		$("DivAgeEnfant").style.display = 'none';
		$("DivAgeEnfant2").style.display = 'none';
	}*/
	
	/*if(is_numeric($("ct_child").value) && $("ct_child").value != '0')
		$("ct_child_age").style.display = '';
	else
		$("ct_child_age").style.display = 'none';*/
		
	/*if(is_numeric($("ct_co_child").value) && $("ct_co_child").value != '0')
		$("ct_co_child_age").style.display = '';
	else
		$("ct_co_child_age").style.display = 'none';*/
	
	
	if($("ct_housing").value == "Propriétaire") 
	{
		$('divcdHousing').style.display = "";
		$('div_loyer_paye').style.visibility = "hidden";
		$('rvn_loyer_paye').removeClassName('required_etape3');
	}
	else if($("ct_housing").value == "Locataire à titre gratuit") 
	{
		$('divcdHousing').style.display = "none";
		$('div_loyer_paye').style.visibility = "hidden";
		$('rvn_loyer_paye').removeClassName('required_etape3');
	}
	else
	{
		$('divcdHousing').style.display = "none";
		$('div_loyer_paye').style.visibility = "";
		$('rvn_loyer_paye').addClassName('required_etape3');
	}

	if($("rvn_allocation").value == "Oui") 
	{
		$('div_rvn_allocation').style.display = "";
		$('div_nb_enfants_charge').style.display = "";
	}
	else 
	{
		$('div_rvn_allocation').style.display = "none";
		$('div_nb_enfants_charge').style.display = "none";
	}		
	/****** Brouillon ******/
	if($('brouillon_value').value == 'etape2')
		hideStep('etape1','etape2');
	else if($('brouillon_value').value == 'etape3')
		hideStep('etape1','etape3');
	else if($('brouillon_value').value == 'etape4')
		hideStep('etape1','etape4');
	
	if($('fn_demarche_organisme').value != "Oui") $('div_quel_organisme').style.display = "none";
	else $('div_quel_organisme').style.display = "";
	
	if($('fn_nom_connu').value == "Une agence immobilière") $('fn_nom_connu').style.display = "";
	else if($('fn_nom_connu').value == "Un site Internet") $('fn_nom_connu').style.display = "";
	else if($('fn_nom_connu').value == "La presse écrite") $('fn_nom_connu').style.display = "";
	else if($('fn_nom_connu').value == "Moteur de recherche") $('fn_nom_connu').style.display = "";
	else $('fn_nom_connu').style.display = "none";
	
	/***** Contrat *****/
	
	//afficheTypeContrat();
	//afficheCoTypeContrat();
	
	/**** Categorie professionel et contrat/profession ****/
	
	if($('ct_professionnal_category').value == "")
	{
		$('ct_contrat').addClassName('required_etape3');
		$('ct_profession').addClassName('required_etape3');
		$('ct_contrat').style.display = "none";
		$('ct_profession').style.display = "none";
	}
	else if($('ct_professionnal_category').value == "Etudiant" || 
			$('ct_professionnal_category').value == "Retraité" ||
			$('ct_professionnal_category').value == "Sans profession")
	{
		$('ct_contrat').removeClassName('required_etape3');
		$('ct_profession').removeClassName('required_etape3');
		$('ct_contrat').style.display = "none";
		$('ct_profession').style.display = "none";
	}
	else if($('ct_professionnal_category').value == "Artisan" || 
			$('ct_professionnal_category').value == "Commerçant" ||
			$('ct_professionnal_category').value == "Agriculteur" ||
			$('ct_professionnal_category').value == "Profession libérale")
	{
		$('ct_contrat').removeClassName('required_etape3');
		$('ct_profession').addClassName('required_etape3');
		$('ct_contrat').style.display = "none";
		$('ct_profession').style.display = "";
	}
	else if($('ct_professionnal_category').value == "Chef d'entreprise")
	{
		$('ct_contrat').removeClassName('required_date_etape3');
		$('ct_profession').removeClassName('required_date_etape3');
		$('ct_contrat').style.display = "none";
		$('ct_profession').style.display = "none";
	}
	else
	{
		$('ct_contrat').addClassName('required_etape3');
		$('ct_profession').addClassName('required_etape3');
		$('ct_contrat').style.display = "";
		$('ct_profession').style.display = "";
	}
		
	if($('ct_co_professionnal_category').value == "")
	{
		$('ct_co_contrat').removeClassName('required_etape3');
		$('ct_co_profession').removeClassName('required_etape3');
		$('ct_co_contrat').style.display = "none";
		$('ct_co_profession').style.display = "none";
	}
	else if($('ct_co_professionnal_category').value == "Etudiant" || 
			$('ct_co_professionnal_category').value == "Retraité" ||
			$('ct_co_professionnal_category').value == "Sans profession")
	{
		$('ct_co_contrat').removeClassName('required_etape3');
		$('ct_co_profession').removeClassName('required_etape3');
		$('ct_co_contrat').style.display = "none";
		$('ct_co_profession').style.display = "none";
	}
	else if($('ct_co_professionnal_category').value == "Artisan" || 
			$('ct_co_professionnal_category').value == "Commerçant" ||
			$('ct_co_professionnal_category').value == "Agriculteur" ||
			$('ct_co_professionnal_category').value == "Profession libérale")
	{
		$('ct_co_contrat').removeClassName('required_etape3');
		$('ct_co_profession').addClassName('required_etape3');
		$('ct_co_contrat').style.display = "";
		$('ct_co_profession').style.display = "";
	}
	else if($('ct_co_professionnal_category').value == "Chef d'entreprise")
	{
		$('ct_co_contrat').removeClassName('required_date_etape3');
		$('ct_co_profession').removeClassName('required_date_etape3');
		$('ct_co_contrat').style.display = "none";
		$('ct_co_profession').style.display = "none";
	}
	else
	{
		$('ct_co_contrat').addClassName('required_etape3');
		$('ct_co_profession').addClassName('required_etape3');
		$('ct_co_contrat').style.display = "";
		$('ct_co_profession').style.display = "";
	}
	
	if(($('ct_professionnal_category').value == "" || 
		$('ct_professionnal_category').value == "Etudiant" ||
		$('ct_professionnal_category').value == "Chef d'entreprise" ||
		$('ct_professionnal_category').value == "Retraité" ||
		$('ct_professionnal_category').value == "Sans profession")
		&& ($('ct_co_professionnal_category').value == "" ||
		$('ct_co_professionnal_category').value == "Etudiant" ||
		$('ct_co_professionnal_category').value == "Chef d'entreprise" ||
		$('ct_co_professionnal_category').value == "Retraité" ||
		$('ct_co_professionnal_category').value == "Sans profession"))
	{
		$('DivProfession').style.display = "none";
		$('DivProfession2').style.display = "none";
		$('DivContrat').style.display = "none";
		$('DivContrat2').style.display = "none";
		//$('ContratTravailTab_a').style.display = "none";
		//$('ContratTravailTab_b').style.display = "none";
		//$('ContratTravailTab_a3').style.display = "none";
		//$('ContratTravailTab_a4').style.display = "none";
		//$('ContratTravailTab_1').style.display = "none";
		//$('ContratTravailTab_b3').style.display = "none";
		//$('ContratTravailTab_b4').style.display = "none";
		//$('ContratTravailTab_2').style.display = "none";
	}
	else if(($('ct_professionnal_category').value == "" || 
			$('ct_professionnal_category').value == "Artisan" || 
			$('ct_professionnal_category').value == "Commerçant" || 
			$('ct_professionnal_category').value == "Profession libérale" ||
			$('ct_professionnal_category').value == "Agriculteur") 
				&& ($('ct_co_professionnal_category').value == "" ||
			$('ct_co_professionnal_category').value == "Artisan" || 
			$('ct_co_professionnal_category').value == "Commerçant" ||
			$('ct_co_professionnal_category').value == "Profession libérale" ||			
			$('ct_co_professionnal_category').value == "Agriculteur")) 
	{
		$('DivProfession').style.display = "";
		$('DivProfession2').style.display = "";
		$('DivContrat').style.display = "none";
		$('DivContrat2').style.display = "none";
		//$('ContratTravailTab_a').style.display = "none";
		//$('ContratTravailTab_b').style.display = "none";
		//$('ContratTravailTab_a3').style.display = "none";
		//$('ContratTravailTab_a4').style.display = "none";
		//$('ContratTravailTab_1').style.display = "none";
		//$('ContratTravailTab_b3').style.display = "none";
		//$('ContratTravailTab_b4').style.display = "none";
		//$('ContratTravailTab_2').style.display = "none";
	}
	else if($('ct_professionnal_category').value == "Chef d'entreprise" && $('ct_co_professionnal_category').value == "Chef d'entreprise")
	{
		$('DivProfession').style.display = "none";
		$('DivProfession2').style.display = "none";
		$('DivContrat').style.display = "";
		$('DivContrat2').style.display = "";
	}
	else
	{
		$('DivProfession').style.display = "";
		$('DivProfession2').style.display = "";
		$('DivContrat').style.display = "";
		$('DivContrat2').style.display = "";
		
		if($('ct_professionnal_category').value == "" || 
			$('ct_professionnal_category').value == "Artisan" || 
			$('ct_professionnal_category').value == "Commerçant" || 
			$('ct_professionnal_category').value == "Agriculteur" ||
			$('ct_professionnal_category').value == "Profession libérale" ||
			$('ct_professionnal_category').value == "Retraité" ||
			$('ct_professionnal_category').value == "Etudiant" ||
			$('ct_professionnal_category').value == "Sans profession")
		{
			//$('ContratTravailTab_a').style.display = "none";
			//$('ContratTravailTab_a3').style.display = "none";
			//$('ContratTravailTab_a4').style.display = "none";
			//$('ContratTravailTab_1').style.display = "none";
		}
		else
		{
			afficheTypeContrat();
		}
			
		
		if($('ct_co_professionnal_category').value == "" ||
			$('ct_co_professionnal_category').value == "Artisan" || 
			$('ct_co_professionnal_category').value == "Commerçant" || 
			$('ct_co_professionnal_category').value == "Agriculteur" ||
			$('ct_co_professionnal_category').value == "Sans profession" ||
			$('ct_co_professionnal_category').value == "Retraité" ||
			$('ct_co_professionnal_category').value == "Etudiant" ||
			$('ct_co_professionnal_category').value == "Profession libérale")
		{
			//$('ContratTravailTab_b').style.display = "none";
			//$('ContratTravailTab_b3').style.display = "none";
			//$('ContratTravailTab_b4').style.display = "none";
			//$('ContratTravailTab_2').style.display = "none";
		}
		else
		{
			afficheCoTypeContrat();
		}
		
		
	}
	
	if($('ct_professionnal_category').value == "Etudiant" || $('ct_professionnal_category').value == "Sans profession")
	{
		$('rvn_revenus_annuels_net_07').removeClassName("required_etape3");
		$('rvn_revenus_annuels_net_07').removeClassName("error");
	}

	if(($('ct_co_professionnal_category').value == "Etudiant" || $('ct_co_professionnal_category').value == "Sans profession"))
	{
		$('rvn_co_revenus_annuels_net_07').removeClassName("required_etape3");
		$('rvn_co_revenus_annuels_net_07').removeClassName("error");
	}
	
	
	if($("ct_emprunteur").value == 'Oui')
	{
		$("ct_co_contrat").removeClassName("required_etape3");
		$('ct_co_contrat').removeClassName("error");
		$("ct_co_profession").removeClassName("required_etape3");
		$('ct_co_profession').removeClassName("error");
	}
	
	
	/******* Civilite et nom de jeune fille ******/
	
	if($('ct_civilite').value != "Mme")
		{ $('ct_nom_jeune_fille').style.display = "none"; }
	else
		{	$('ct_nom_jeune_fille').style.display = ""; }
		
	if($('ct_co_civilite').value != "Mme")
		$('ct_co_nom_jeune_fille').style.display = "none";
	else
		$('ct_co_nom_jeune_fille').style.display = "";
	
	if($('ct_civilite').value != "Mme" && $('ct_co_civilite').value != "Mme")
	{
		$('DivCivilite1').style.display = "none";
		$('DivCivilite2').style.display = "none";
	}
	else
	{
		$('DivCivilite1').style.display = "";
		$('DivCivilite2').style.display = "";
	}
		
	/*if($('ct_co_civilite').value != "Mme")
		$('DivCivilite2').style.display = "none";
	else
		$('DivCivilite2').style.display = "";
	*/
		if($('ct_co_civilite').value != "Mme")
		{
			$('DivCivilite2').style.display = "";
			$('DivCivilite2').style.display = "";
		}
		
		if($('ct_civilite').value != "Mme")
		{
			$('DivCivilite2').style.display = "";
			$('DivCivilite2').style.display = "";
		}
	/*** Autre ****/
	
	if($('fn_connu_creditas').value == "Une agence immobilière") $('fn_nom_connu').style.display = "";
	else if($('fn_connu_creditas').value == "Un site Internet") $('fn_nom_connu').style.display = "";
	else if($('fn_connu_creditas').value == "La presse écrite") $('fn_nom_connu').style.display = "";
	else if($('fn_connu_creditas').value == "Moteur de recherche") $('fn_nom_connu').style.display = "";
	else $('fn_nom_connu').style.display = "none";
});

function checkValue(id,label)
{
	if($(id).value == "Oui")
	{
		if(id == "ct_emprunteur")
		{
			$("div_"+id+"_1").style.display = 'none';
			$("div_"+id+"_1_1").style.display = 'none';
			$("div_"+id+"_1_1bis").style.display = 'none';	
			//$("div_"+id+"_1_2").style.display = 'none';			
			$("div_ct_emprunteur_2_0").style.display = 'none';
			$("div_ct_emprunteur_2_0bis").style.display = 'none';
			//$("div_"+id+"_2_1").style.display = 'none';
			$("div_"+id+"_2_2").style.display = 'none';
			//$("div_"+id+"_2_3").style.display = 'none';
			$("div_"+id+"_2_4").style.display = 'none';
			$("div_co_loyer_paye").style.display = 'none';
			
			$("ct_co_civilite").removeClassName("required_etape4");
			$("ct_co_lastname").removeClassName("required_etape4");
			$("ct_co_firstname").removeClassName("required_etape4");
			
			$("co_birthday_day").removeClassName("required_date_etape4");
			$("co_birthday_month").removeClassName("required_date_etape4");
			$("co_birthday_year").removeClassName("required_date_etape4");
			
			/*$("ct_co_nationality").removeClassName("required_etape1");*/
			$("ct_co_family").removeClassName("required_etape4");
			//$("ct_co_adresse").removeClassName("required_etape1");
			//$("ct_co_cp").removeClassName("required_etape1");
			//$("ct_co_ville").removeClassName("required_etape1");
			//$("ct_co_tel1").removeClassName("required_etape1");
			//$("ct_co_email").removeClassName("required_etape1");
			//$("ct_co_professionnal_category").addClassName("required_etape3");
			//$("ct_co_profession").addClassName("required_date_etape3");
			//$("ct_co_contrat").addClassName("required_date_etape3");
			//$("ct_co_housing").removeClassName("required_etape1");
			
			//$("rvn_co_revenus_annuels_net_07").addClassName("required_etape3");
			/*$("rvn_co_revenus_annuels_net_06").removeClassName("required_etape2");*/
			/*$("rvn_co_loyer_paye").removeClassName("required_etape2");*/
			
			if($("ct_housing").value != "Locataire avec un loyer") 
			{
				$('divLoyerPaye').style.display = "none";
				$('div_rvn_loyer_paye').style.display = "none";
			}
			else
			{
				$('divLoyerPaye').style.display = "";
				$('div_rvn_loyer_paye').style.display = "";
			}
			/*$("div_"+id+"_4_1").style.display = 'none';*/
			
			
				$("ct_co_contrat").removeClassName("required_date_etape3");
				$('ct_co_contrat').removeClassName("error");
				$("ct_co_profession").removeClassName("required_date_etape3");
				$('ct_co_profession').removeClassName("error");
				$("rvn_co_revenus_annuels_net_07").removeClassName("required_date_etape3");
				$('rvn_co_revenus_annuels_net_07').removeClassName("error");
				
					$("ct_co_contrat").removeClassName("required_etape3");
					$('ct_co_contrat').removeClassName("error");
					$("ct_co_profession").removeClassName("required_etape3");
					$('ct_co_profession').removeClassName("error");
					$("rvn_co_revenus_annuels_net_07").removeClassName("required_etape3");
					$('rvn_co_revenus_annuels_net_07').removeClassName("error");
		}
	}
	if($(id).value == "Non")
	{
		if(id == "ct_emprunteur")
		{
			$("div_"+id+"_1").style.display = 'block';
			$("div_"+id+"_1_1").style.display = 'block';
			$("div_"+id+"_1_1bis").style.display = 'block';			
			//$("div_"+id+"_1_2").style.display = 'block';			
			//$("div_"+id+"_2_1").style.display = 'block';
			$("div_ct_emprunteur_2_0").style.display = 'block';
			$("div_ct_emprunteur_2_0bis").style.display = 'block';
			$("div_"+id+"_2_2").style.display = 'block';
			//$("div_"+id+"_2_3").style.display = 'block';
			$("div_"+id+"_2_4").style.display = 'block';
			$("div_co_loyer_paye").style.display = 'block';
			
			$("ct_co_civilite").addClassName("required_etape4");
			$("ct_co_lastname").addClassName("required_etape4");
			$("ct_co_firstname").addClassName("required_etape4");
			
			$("co_birthday_day").addClassName("required_date_etape4");
			$("co_birthday_month").addClassName("required_date_etape4");
			$("co_birthday_year").addClassName("required_date_etape4");
			
			/*$("ct_co_nationality").addClassName("required_etape1");*/
			$("ct_co_family").addClassName("required_etape4");
		
			//$("ct_co_cp").addClassName("required_etape1");
			//$("ct_co_ville").addClassName("required_etape1");
			//$("ct_co_tel1").addClassName("required_etape1");
			//$("ct_co_email").addClassName("required_etape1");
			$("ct_co_professionnal_category").addClassName("required_etape3");
			$("ct_co_profession").addClassName("required_date_etape3");
			$("ct_co_contrat").addClassName("required_date_etape3");
			//$("ct_co_housing").addClass("required_etape1");
			
			$("rvn_co_revenus_annuels_net_07").addClassName("required_etape3");
			/*$("rvn_co_revenus_annuels_net_06").addClassName("required_etape2");*/
			/*$("rvn_co_loyer_paye").addClassName("required_etape2");*/
			
			if($("ct_housing").value != "Locataire avec un loyer") 
			{
				$('divLoyerPaye').style.display = "none";
				$('div_rvn_loyer_paye').style.display = "none";
			}
			else
			{
				$('divLoyerPaye').style.display = "";
				$('div_rvn_loyer_paye').style.display = "";
			}
			
			/*$("div_"+id+"_4_1").style.display = 'block';*/
		}
	}
	
}

function hideStep(current,next)
{
//	alert('cur'+current+' '+'next'+next);
	
	if(checkForm(current))
	{
		$(current).style.display = 'none';
		$(next).style.display = 'block';
		$('imageEtape').src = '/images/'+next+'.gif';
	}
}

function brouillonForm(etape)
{
	//alert(etape);
	if(checkForm(etape))
	{
		if(checkForm('etape_pass'))
		{
			checkEmail($('ct_email').value, etape, 'oui');
		}
	}
	checkForm('etape_pass');

}



function valideForm(form)
{
	if(checkForm('etape4') && checkForm('etape_pass'))
	{
		checkEmail($('ct_email').value,'','non');
	}
}

function checkForm(type)
{
	
	var requiredClass = 'required_'+type;
	var requiredEmail = 'required_email';
	var requireInt = 'require_int';
	var requireDate = 'required_date_'+type;
	var requiredTel = 'required_tel';
	var errorClass = 'error';
	var errorMail = 'errorMail';
	
	var field = this.id ? $(this.id).elements : $('formulaire').elements;
	var check = true;


	// exception pour les formulaires
	if($('DivProfession').style.display == "none")
	{
		$('ct_profession').removeClassName("required_etape3");
		$('ct_profession').removeClassName("error");
	}
	//else
	//	$('ct_profession').addClassName("required_etape3");
	
	if($('DivContrat').style.display == "none") 
	{
		$('ct_contrat').removeClassName("required_etape3");
		$('ct_contrat').removeClassName("error");
	}
	//else
	//	$('ct_contrat').addClassName("required_etape3");
	
	
	if($('ct_nom_jeune_fille').style.display == "none") 
	{
		$('ct_nom_jeune_fille').removeClassName("required_etape4");
		$('ct_nom_jeune_fille').removeClassName("error");
	}
	else
		$('ct_nom_jeune_fille').addClassName("required_etape4");
		
		
		if($('ct_co_nom_jeune_fille').style.display == "none") 
		{
			$('ct_co_nom_jeune_fille').removeClassName("required_etape4");
			$('ct_co_nom_jeune_fille').removeClassName("error");
		}
		else
			$('ct_co_nom_jeune_fille').addClassName("required_etape4");
	
	
	
			if($('ct_emprunteur').value == "Oui")
			{
				$('ct_co_professionnal_category').removeClassName('required_etape3');
				$('ct_co_professionnal_category').removeClassName('required_date_etape3');
				$('ct_co_professionnal_category').removeClassName('error');

				$('ct_co_profession').removeClassName('required_etape3');
				$('ct_co_profession').removeClassName('required_date_etape3');
				$('ct_co_profession').removeClassName('error');

				$('ct_co_contrat').removeClassName('required_etape3');
				$('ct_co_contrat').removeClassName('required_date_etape3');
				$('ct_co_contrat').removeClassName('error');

				$('rvn_co_revenus_annuels_net_07').removeClassName('required_etape3');
				$('rvn_co_revenus_annuels_net_07').removeClassName('required_date_etape3');
				$('rvn_co_revenus_annuels_net_07').removeClassName('error');
			}

			if($('ct_professionnal_category').value == "Etudiant" || $('ct_professionnal_category').value == "Sans profession")
			{
				$('rvn_revenus_annuels_net_07').removeClassName('required_etape3');
				$('rvn_revenus_annuels_net_07').removeClassName('required_date_etape3');
				$('rvn_revenus_annuels_net_07').removeClassName('error');
			}
			
			
			if($('ct_co_professionnal_category').value == "Etudiant" || $('ct_co_professionnal_category').value == "Sans profession")
			{
				$('rvn_co_revenus_annuels_net_07').removeClassName('required_etape3');
				$('rvn_co_revenus_annuels_net_07').removeClassName('required_date_etape3');
				$('rvn_co_revenus_annuels_net_07').removeClassName('error');
			}
	
	
	if(type == "etape4")
	{
		if($('ct_tel1').value == "" && $('ct_tel2').value == "")
		{
			if($('telRequired'))
				$('telRequired').remove();
				
			check = false;
			
			$('ct_tel1').insert({ before: '<p id="telRequired" class="obligatoire" style="font-size:9px;color: #FE3700;">Veuillez renseigner au moins un num&eacute;ro</p>' });
		}
		else if($('telRequired'))
			$('telRequired').style.display = "none";
	}
	
		for (var i=0; i<field.length; i++)
		{
			var item = $(field[i]);
			item.value = item.value.replace(/^\s+|\s+$/g, '');

			// Champ obligatoire
			if (item.hasClassName(requiredClass) && (item.value == '' || item.value == '0'))
			{
				//alert(item.id);
				item.addClassName(errorClass);
				if(!item.previous())
					item.insert({ before: '<p class="obligatoire" style="font-size:9px;color: #FE3700;">Obligatoire</p>' });
				check = false;
				//alert(item.id);
				
				//alert('erreur'+item.name);
			}
			else if(item.hasClassName(requiredClass) && item.value != '')
			{
				item.removeClassName(errorClass);
				//alert(item.id);
				if(item.previous())
				{
					item2 = item.previous();
					if(item2)
					{
						item2.remove();
					}
				}
				//alert('pas erreur'+item.name);
			}
			//  Supprime tous les espaces des cmaps où c'est des nombres
			else if(item.hasClassName(requireInt) && item.value != '')
			{
				//alert('item espace');
				
				$(item.id).value = str_replace(" ","",item.value);
			}
			
			//On vérifie les champs date
			if (item.hasClassName(requireDate))
			{
				//alert(item.id);
				if((item.value == '' || item.value == '0'))
				{
					item.addClassName(errorClass);
					check = false;
					//alert(item.id);
				}
				else item.removeClassName(errorClass);
				//alert(item.id);
			}
			
			//On vérifie les champs telephone
			if ((item.hasClassName(requiredTel)) && (type=='etape_4'))
			{
				if($('ct_tel1').value == '' && $('ct_tel2').value == '')
				{
					item.addClassName(errorClass);
					check = false;
					//alert(item.id);
				}
				else item.removeClassName(errorClass);
				//alert(item.id);
			}
			
			// Verification de ll'existance de l'adresse mail ou non
			//if ((type != 'etape_pass') && (type == 'etape_4'))
			if (type != 'etape_pass') 
			{
				if (item.hasClassName(requiredEmail) && !isValidEmail(item.value))
				{
					item.addClassName(errorMail);
					//alert("Veuillez vérifiez votre email.")
					check = false;
				}
				else 
				{
					item.removeClassName(errorMail);
				}	
			}
		}
		
		
		//alert(check);
		//alert(item.id);
		return check;
}

function checkEmail(email, etape, pass)
{	
	new Ajax.Request('/ajax.php',
	{
		method: 'post',
		parameters: 'action=mail&email='+email,
		onSuccess: function(ajax)
		{
			if(ajax.responseText == "1" && pass == 'oui')
			{
				$('brouillon_x').value = 'brouillon';
				$('brouillon_value').value = etape;
				$('formulaire').submit();
			}
			else if(ajax.responseText == "1" && pass == 'non')
			{
				$('formulaire').submit();
			}
			else
			{
				alert("Le mail renseigné existe déjà veuillez le changer.");
			}
		}
	});
}

function isValidEmail(email) 
{
	var reg = new RegExp('^[a-z0-9]+([_|\.|-]{1}[a-z0-9]+)*@[a-z0-9]+([_|\.|-]­{1}[a-z0-9]+)*[\.]{1}[a-z]{2,6}$', 'i');

	if(reg.test(email))
	{
		return(true);
	}
	else
	{
		return(false);
	}

}
/*if((str.indexOf(".") > 2) && (str.indexOf("@") > 0))
		return true;
	else
		return false;
}*/

function addCredit(div,id)
{
	// Requête AJAX (nécessite la librairie Prototype)
	new Ajax.Request('/ajax.php',
	{
		method: 'post',
		parameters: 'action=add&id='+id,
		onSuccess: function(ajax)
		{
			$(div).replace(ajax.responseText);
		}
	});
}

function cdNomSCI(val)
{
	if(val == "Oui") $('divcdNomSCI').style.display = "";
	else $('divcdNomSCI').style.display = "none";
}

function cdHousing(val)
{
	if(val == "Propriétaire") 
	{
		$('divcdHousing').style.display = "";
		$('div_loyer_paye').style.visibility = "hidden";
		$('rvn_loyer_paye').removeClassName('required_etape3');
	}
	else if(val == "Locataire à titre gratuit") 
	{
		$('divcdHousing').style.display = "none";
		$('div_loyer_paye').style.visibility = "hidden";
		$('rvn_loyer_paye').removeClassName('required_etape3');
	}
	else
	{
		$('divcdHousing').style.display = "none";
		$('div_loyer_paye').style.visibility = "";
		$('rvn_loyer_paye').addClassName('required_etape3');
	}
	
	if($("ct_housing").value != "Locataire avec un loyer") 
	{
		$('divLoyerPaye').style.display = "none";
		$('div_rvn_loyer_paye').style.display = "none";
	}
	else
	{
		$('divLoyerPaye').style.display = "";
		$('div_rvn_loyer_paye').style.display = "";
		}
}

function coCdHousing(val)
{
	if(val == "Propriétaire") 
	{
		$('divCocdHousing').style.display = "";
		/*$('div_co_loyer_paye').style.display = "none";*/
		/*$('rvn_co_loyer_paye').removeClassName("required_etape2");*/
		//$('div_co_loyer_paye_1').style.display = "none";
	}
	else if(val == "Locataire à titre gratuit") 
	{
		$('divCocdHousing').style.display = "none";
		/*$('div_co_loyer_paye').style.display = "none";
		$('rvn_co_loyer_paye').removeClassName("required_etape2");*/
		//$('div_co_loyer_paye_1').style.display = "none";
	}
	else 
	{
		$('divCocdHousing').style.display = "none";
		/*$('div_co_loyer_paye').style.display = "";
		$('rvn_co_loyer_paye').addClassName("required_etape2");*/
		//$('div_co_loyer_paye_1').style.display = "";
	}
	
	if($("ct_housing").value != "Locataire avec un loyer") 
	{
		$('divLoyerPaye').style.display = "none";
		$('div_rvn_loyer_paye').style.display = "none";
	}
	else
	{
		$('divLoyerPaye').style.display = "";
		$('div_rvn_loyer_paye').style.display = "";
	}
}

function rvnAllocation(val)
{

	if(val == "Oui") 
	{
		$('div_rvn_allocation').style.display = "";
		$('div_nb_enfants_charge').style.display = "";
	}
	else 
	{
		$('div_rvn_allocation').style.display = "none";
		$('div_nb_enfants_charge').style.display = "none";
	}	
}
function rvnMontantAlloc(val)
{

	/*if(val != "0")
	{*/

		 if(val=='0') { $('rvn_allocation_montant').value = '0'; }
		 if(val=='1') { $('rvn_allocation_montant').value = '0'; } 
		 if(val=='2') { $('rvn_allocation_montant').value = '124'; }
		 if(val=='3') { $('rvn_allocation_montant').value = '283'; }
		 if(val=='4') { $('rvn_allocation_montant').value = '441'; }
		 if(val=='5') { $('rvn_allocation_montant').value = '600'; }
		 if(val=='6') { $('rvn_allocation_montant').value = '759'; }

		/*$('rvn_allocation_montant').value = val;
	}
	else
	{
		$('rvn_allocation_montant').value = "0";
	}
	*/
}


function rvnCoAllocation(val)
{
	/*if(val == "Oui") $('div_rvn_co_allocation').style.display = "";
	else $('div_rvn_co_allocation').style.display = "none";*/
}

function rvnPensionAli(val)
{
	/*if(val == "Oui") $('rvnPensionAli').style.display = "";
	else $('rvnPensionAli').style.display = "none";*/
}

function rvnCoPensionAli(val)
{
	/*if(val == "Oui") $('rvnCoPensionAli').style.display = "";
	else $('rvnCoPensionAli').style.display = "none";*/
}

function rvnApl(val)
{
	/*if(val == "Oui") $('div_rvn_apl').style.display = "";
	else $('div_rvn_apl').style.display = "none";*/
}

function rvnCoApl(val)
{
	/*if(val == "Oui") $('div_rvn_co_apl').style.display = "";
	else $('div_rvn_co_apl').style.display = "none";*/
}
function rvnPensionPercue(val)
{
	/*if(val == "Oui") $('div_rvn_pensionpercue').style.display = "";
	else $('div_rvn_pensionpercue').style.display = "none";*/
}

function rvnCoPensionPercue(val)
{
	/*if(val == "Oui") $('div_rvn_co_pensionpercue').style.display = "";
	else $('div_rvn_co_pensionpercue').style.display = "none";*/
}
function rvnAutresRevenus(val)
{
	/*if(val == "Oui") $('div_rvn_autresrvn').style.display = "";
	else $('div_rvn_autresrvn').style.display = "none";*/
}

function rvnCoAutresRevenus(val)
{
	/*if(val == "Oui") $('div_rvn_co_autresrvn').style.display = "";
	else $('div_rvn_co_autresrvn').style.display = "none";*/
}

function rvnCredit(val)
{
	var addclass = 'required_etape3';
	if(val == "Oui") 
	{
		$('creditTab').style.display = "block";
	}	
	else $('creditTab').style.display = "none";
	
	for(i=1;i<=5;i++)
	{
		if(val == "Oui")
			$('crd_credit_'+i).addClassName(addclass);
		else
			$('crd_credit_'+i).removeClassName(addclass);
	}
}

function fnQuelOrganisme(val)
{
	if(val == "Oui") $('div_quel_organisme').style.display = "";
	else $('div_quel_organisme').style.display = "none";
}

function fnNomConnuCreditas(val)
{
	if(val == "Une agence immobilière") $('fn_nom_connu').style.display = "";
	else if(val == "Un site Internet") $('fn_nom_connu').style.display = "";
	else if(val == "La presse écrite") $('fn_nom_connu').style.display = "";
	else if(val == "Moteur de recherche") $('fn_nom_connu').style.display = "";
	else $('fn_nom_connu').style.display = "none";
}

/*******/
function fnTauxZero(val)
{
	if(val == "Oui")
	{
		$('div_montant_taux_zero').style.display = "";
		$('div_duree_taux_zero').style.display = "";
	}
	else
	{
		$('div_montant_taux_zero').style.display = "none";
		$('div_duree_taux_zero').style.display = "none";
	}
}

function fnPretEmployeur(val)
{
	if(val == "Oui")
	{
		$('div_montant_pret_employeur').style.display = "";
		$('div_duree_pret_employeur').style.display = "";
	}
	else
	{
		$('div_montant_pret_employeur').style.display = "none";
		$('div_duree_pret_employeur').style.display = "none";
	}
}

function fnPretEpargne(val)
{
	/*if(val == "Oui")
	{
		$('div_montant_epargne').style.display = "";
		$('div_duree_epargne').style.display = "";
		$('div_taux_epargne').style.display = "";
	}
	else
	{
		$('div_montant_epargne').style.display = "none";
		$('div_duree_epargne').style.display = "none";
		$('div_taux_epargne').style.display = "none";
	}*/
}

function fnPretRelai(val)
{
	/*if(val == "Oui")
	{
		$('div_montant_relai').style.display = "";
		$('div_taux_relai').style.display = "";
	}
	else
	{
		$('div_montant_relai').style.display = "none";
		$('div_taux_relai').style.display = "none";
	}*/
}
/********/
	
function cdInterim(val)
{
	if(val == "Intérimaire" || val == "Saisonnier")
	{
		//$('ContratTravailTab_a').style.display = "none";
		//$('ContratTravailTab_a3').style.display = "none";
		//$('ContratTravailTab_a4').style.display = "none";
		//$('ContratTravailTab_1').style.display = "";
	}
	else if(val == "CDD")
	{
		//$('ContratTravailTab_a').style.display = "none";
		//$('ContratTravailTab_a3').style.display = "none";
		//$('ContratTravailTab_a4').style.display = "";
		//$('ContratTravailTab_1').style.display = "none";
	}
	else if(val == "CDI avec période d'essai")
	{
		//$('ContratTravailTab_a').style.display = "none";
		//$('ContratTravailTab_a3').style.display = "";
		//$('ContratTravailTab_a4').style.display = "none";
		//$('ContratTravailTab_1').style.display = "none";
	}
	else if(val == "CDI sans période d'essai")
	{
		//$('ContratTravailTab_a').style.display = "";
		//$('ContratTravailTab_a3').style.display = "none";
		//$('ContratTravailTab_a4').style.display = "none";
		//$('ContratTravailTab_1').style.display = "none";
	}
	else if(val == "")
	{
		//$('ContratTravailTab_a').style.display = "none";
		//$('ContratTravailTab_a3').style.display = "none";
		//$('ContratTravailTab_a4').style.display = "none";
		//$('ContratTravailTab_1').style.display = "none";
	}
	else
	{
		//$('ContratTravailTab_a').style.display = "";
		//$('ContratTravailTab_a3').style.display = "none";
		//$('ContratTravailTab_a4').style.display = "none";
		//$('ContratTravailTab_1').style.display = "none";
	}
}

function cdCoInterim(val)
{
	/*if(val == "Intérimaire" || val == "Saisonnier")
	{
		//$('ContratTravailTab_b').style.display = "none";
		//$('ContratTravailTab_b3').style.display = "none";
		//$('ContratTravailTab_b4').style.display = "none";
		//$('ContratTravailTab_2').style.display = "";
	}
	else if(val == "CDD")
	{
		//$('ContratTravailTab_b').style.display = "none";
		//$('ContratTravailTab_b3').style.display = "none";
		//$('ContratTravailTab_b4').style.display = "";
		//$('ContratTravailTab_2').style.display = "none";
	}
	else if(val == "CDI avec période d'essai")
	{
		//$('ContratTravailTab_b').style.display = "none";
		//$('ContratTravailTab_b3').style.display = "";
		//$('ContratTravailTab_b4').style.display = "none";
		//$('ContratTravailTab_2').style.display = "none";
	}
	else if(val == "CDI sans période d'essai")
	{
		//$('ContratTravailTab_b').style.display = "";
		//$('ContratTravailTab_b3').style.display = "none";
		//$('ContratTravailTab_b4').style.display = "none";
		//$('ContratTravailTab_2').style.display = "none";
	}
	else if(val == "")
	{
		//$('ContratTravailTab_b').style.display = "none";
		//$('ContratTravailTab_b3').style.display = "none";
		//$('ContratTravailTab_b4').style.display = "none";
		//$('ContratTravailTab_2').style.display = "none";
	}
	else
	{
		//$('ContratTravailTab_b').style.display = "";
		//$('ContratTravailTab_b3').style.display = "none";
		//$('ContratTravailTab_b4').style.display = "none";
		//$('ContratTravailTab_2').style.display = "none";
	// }*/
}	

function desAvancement(val)
{
	if(val == "Compromis signé")
	{

		$('AvancementTab_0').style.display = "block";
		$('AvancementTab_1').style.display = "block";
		/*$('DivNombrePiece').style.display = "";
		$('DivSurface').style.display = "";
		$('DivAdresseBien').style.display = "";*/
	}
	else 
	{
		$('AvancementTab_0').style.display = "none";
		$('AvancementTab_1').style.display = "none";
		/*$('DivNombrePiece').style.display = "none";
		$('DivSurface').style.display = "none";
		$('DivAdresseBien').style.display = "none";*/
	}
}

function fnFraisNotaire (aqui, type)
{
	aqui = str_replace(" ","",aqui);
	frais = str_replace(" ","",$('fn_frais_notaire').value);
	travaux = str_replace(" ","",$('fn_travaux').value);
	autres = 0;
	//str_replace(" ","",$('fn_autres_frais').value);
	
	if(frais == "") frais = 0;
	else frais = parseFloat(frais);
	
	if(travaux == "") travaux = 0;
	else travaux = parseFloat(travaux);
	
	if(autres == "") autres = 0;
	else autres = parseFloat(autres);
	
	if(aqui != "")
	{
		if(type == 'Neuf')
		{
			prix = parseInt(aqui) * 0.0306;
		}
		else
		{
			prix = parseInt(aqui) * 0.0756;
		}
		
		$('fn_frais_notaire').value = Math.round(prix);
		$('fn_cout_operation').value = prix + parseFloat(aqui) + travaux + autres;
	}
}

function fnCoutOperation()
{
	aqui = str_replace(" ","",$('fn_prix_acquisition').value);
	frais = str_replace(" ","",$('fn_frais_notaire').value);
	travaux = str_replace(" ","",$('fn_travaux').value);
	autres = 0;
	//str_replace(" ","",$('fn_autres_frais').value);
	
	if(aqui == "") aqui = 0;
	else aqui = parseFloat(aqui);
	
	if(frais == "") frais = 0;
	else frais = parseFloat(frais);
	
	if(travaux == "") travaux = 0;
	else travaux = parseFloat(travaux);
	
	if(autres == "") autres = 0;
	else autres = parseFloat(autres);
	
	$('fn_cout_operation').value = aqui + frais + travaux + autres;
}

function fnMontantAFinancer()
{
	coutotal = str_replace(" ","",$('fn_cout_operation').value);
	apport = str_replace(" ","",$('fn_apport_pers').value);
	ptz = str_replace(" ","",$('fn_montant_pret_taux_zero').value);
	employeur = str_replace(" ","",$('fn_montant_pret_employeur').value);
	logement = 0;
	relais = 0;
	//logement = str_replace(" ","",$('fn_montant_pret_epargne').value);
	//relais = str_replace(" ","",$('fn_montant_pret_relai').value);
	
	if(coutotal == "") coutotal = 0;
	else coutotal = parseFloat(coutotal);
	
	if(apport == "") apport = 0;
	else apport = parseFloat(apport);
	
	if(ptz == "") ptz = 0;
	else ptz = parseFloat(ptz);
	
	if(employeur == "") employeur = 0;
	else employeur = parseFloat(employeur);
	
	if(logement == "") logement = 0;
	else logement = parseFloat(logement);

	if(relais == "") relais = 0;
	else relais = parseFloat(relais);
	
	$('fn_montant_financer').value = coutotal-apport-ptz-employeur-logement-relais;
}

function affichCivilite(id)
{
	if(id == 'ct_civilite')
		idDiv = '_';
	else
		idDiv = '_co_';
	
	if($(id).value != "Mme")
		$('ct'+idDiv+'nom_jeune_fille').style.display = "none";
	else
		$('ct'+idDiv+'nom_jeune_fille').style.display = "";
		
	if($('ct_civilite').value != "Mme" && $('ct_co_civilite').value != "Mme")
	{
		$('DivCivilite1').style.display = "none";
		$('DivCivilite2').style.display = "none";
	}
	else
	{
		$('DivCivilite1').style.display = "";
		$('DivCivilite2').style.display = "";
	}
}


function family_situation(val)
{
	if((val == 'Marié')&&($("ct_emprunteur").value == 'Non'))
	{
		if($("ct_civilite").value== 'M')
		{
			$("ct_co_civilite").value = "Mme";
			//$('DivCivilite1').style.display = "";
			//$('DivCivilite2').style.display = "";
			$('ct_co_nom_jeune_fille').style.display = "";
		}
		else if($("ct_civilite").value== 'Mme')
		{
			$("ct_co_civilite").value = "M";
			//$('DivCivilite1').style.display = "none";
			//$('DivCivilite2').style.display = "none";
			$('ct_co_nom_jeune_fille').style.display = "none";
		}
		
		$('DivCivilite1').style.display = "";
		$('DivCivilite2').style.display = "";
		
		$("ct_co_lastname").value = $("ct_lastname").value;
		$("ct_co_family").value = "Marié";
	}
	
}
function affichProfessionContrat(id)
{
	/**** Categorie professionel et contrat/profession ****/
	
	if($('ct_professionnal_category').value == "")
	{
		$('ct_contrat').removeClassName('required_date_etape3');
		$('ct_profession').removeClassName('required_date_etape3');
		$('ct_contrat').style.display = "none";
		$('ct_profession').style.display = "none";
	}
	else if($('ct_professionnal_category').value == "Etudiant" || 
			$('ct_professionnal_category').value == "Retraité" ||
			$('ct_professionnal_category').value == "Sans profession")
	{
		$('ct_contrat').removeClassName('required_date_etape3');
		$('ct_profession').removeClassName('required_date_etape3');
		$('ct_contrat').style.display = "none";
		$('ct_profession').style.display = "none";
	}
	else if($('ct_professionnal_category').value == "Artisan" || 
			$('ct_professionnal_category').value == "Commerçant" ||
			$('ct_professionnal_category').value == "Agriculteur" ||
			$('ct_professionnal_category').value == "Agriculteur" ||
			$('ct_professionnal_category').value == "Profession libérale")
	{
		$('ct_contrat').removeClassName('required_date_etape3');
		$('ct_profession').addClassName('required_date_etape3');
		$('ct_contrat').style.display = "none";
		$('ct_profession').style.display = "";
	}
	else if($('ct_professionnal_category').value == "Chef d'entreprise")
	{
		//$('ct_contrat').addClassName('required_date_etape3');
		$('ct_contrat').removeClassName('required_date_etape3');
		$('ct_profession').removeClassName('required_date_etape3');
		//$('ct_contrat').style.display = "";
		$('ct_contrat').style.display = "none";
		$('ct_profession').style.display = "none";
	}
	else
	{
		$('ct_contrat').addClassName('required_date_etape3');
		$('ct_profession').addClassName('required_date_etape3');
		$('ct_contrat').style.display = "";
		$('ct_profession').style.display = "";
	}
		
	if($('ct_co_professionnal_category').value == "")
	{
		$('ct_co_contrat').removeClassName('required_date_etape3');
		$('ct_co_profession').removeClassName('required_date_etape3');
		$('ct_co_contrat').style.display = "none";
		$('ct_co_profession').style.display = "none";
	}
	else if($('ct_co_professionnal_category').value == "Etudiant" || 
			$('ct_co_professionnal_category').value == "Retraité" ||
			$('ct_co_professionnal_category').value == "Sans profession")
	{
		$('ct_co_contrat').removeClassName('required_date_etape3');
		$('ct_co_profession').removeClassName('required_date_etape3');
		$('ct_co_contrat').style.display = "none";
		$('ct_co_profession').style.display = "none";
	}
	else if($('ct_co_professionnal_category').value == "Artisan" || 
			$('ct_co_professionnal_category').value == "Commerçant" ||
			$('ct_co_professionnal_category').value == "Agriculteur" ||
			$('ct_co_professionnal_category').value == "Profession libérale")
	{
		$('ct_co_contrat').removeClassName('required_date_etape3');
		$('ct_co_profession').addClassName('required_date_etape3');
		$('ct_co_contrat').style.display = "none";
		$('ct_co_profession').style.display = "";
	}
	else if($('ct_co_professionnal_category').value == "Chef d'entreprise")
	{
		//$('ct_co_contrat').addClassName('required_date_etape3');
		$('ct_co_contrat').removeClassName('required_date_etape3');
		$('ct_co_profession').removeClassName('required_date_etape3');
		//$('ct_co_contrat').style.display = "";
		$('ct_co_contrat').style.display = "none";
		$('ct_co_profession').style.display = "none";
	}
	else
	{
		$('ct_co_contrat').addClassName('required_date_etape3');
		$('ct_co_profession').addClassName('required_date_etape3');
		$('ct_co_contrat').style.display = "";
		$('ct_co_profession').style.display = "";
	}
	
	if(($('ct_professionnal_category').value == "" || 
		$('ct_professionnal_category').value == "Etudiant" ||
		$('ct_professionnal_category').value == "Chef d'entreprise" ||
		$('ct_professionnal_category').value == "Retraité" ||
		$('ct_professionnal_category').value == "Sans profession")
		&& ($('ct_co_professionnal_category').value == "" ||
		$('ct_co_professionnal_category').value == "Etudiant" ||
		$('ct_co_professionnal_category').value == "Chef d'entreprise" ||
		$('ct_co_professionnal_category').value == "Retraité" ||
		$('ct_co_professionnal_category').value == "Sans profession"))
	{
		$('DivProfession').style.display = "none";
		$('DivProfession2').style.display = "none";
		$('DivContrat').style.display = "none";
		$('DivContrat2').style.display = "none";
		//$('ContratTravailTab_a').style.display = "none";
		//$('ContratTravailTab_b').style.display = "none";
		//$('ContratTravailTab_a3').style.display = "none";
		//$('ContratTravailTab_a4').style.display = "none";
		//$('ContratTravailTab_1').style.display = "none";
		//$('ContratTravailTab_b3').style.display = "none";
		//$('ContratTravailTab_b4').style.display = "none";
		//$('ContratTravailTab_2').style.display = "none";
	}
	else if(($('ct_professionnal_category').value == "" || 
			$('ct_professionnal_category').value == "Artisan" || 
			$('ct_professionnal_category').value == "Commerçant" || 
			$('ct_professionnal_category').value == "Profession libérale" ||
			$('ct_professionnal_category').value == "Agriculteur") 
				&& ($('ct_co_professionnal_category').value == "" ||
			$('ct_co_professionnal_category').value == "Artisan" || 
			$('ct_co_professionnal_category').value == "Commerçant" ||
			$('ct_co_professionnal_category').value == "Profession libérale" ||			
			$('ct_co_professionnal_category').value == "Agriculteur")) 
	{
		$('DivProfession').style.display = "";
		$('DivProfession2').style.display = "";
		$('DivContrat').style.display = "none";
		$('DivContrat2').style.display = "none";
		//$('ContratTravailTab_a').style.display = "none";
		//$('ContratTravailTab_b').style.display = "none";
		//$('ContratTravailTab_a3').style.display = "none";
		//$('ContratTravailTab_a4').style.display = "none";
		//$('ContratTravailTab_1').style.display = "none";
		//$('ContratTravailTab_b3').style.display = "none";
		//$('ContratTravailTab_b4').style.display = "none";
		//$('ContratTravailTab_2').style.display = "none";
	}
	else if($('ct_professionnal_category').value == "Chef d'entreprise" && $('ct_co_professionnal_category').value == "Chef d'entreprise")
	{
		$('DivProfession').style.display = "none";
		$('DivProfession2').style.display = "none";
		$('DivContrat').style.display = "";
		$('DivContrat2').style.display = "";
	}
	else
	{
		$('DivProfession').style.display = "";
		$('DivProfession2').style.display = "";
		$('DivContrat').style.display = "";
		$('DivContrat2').style.display = "";
		
		if($('ct_professionnal_category').value == "" || 
			$('ct_professionnal_category').value == "Artisan" || 
			$('ct_professionnal_category').value == "Commerçant" || 
			$('ct_professionnal_category').value == "Agriculteur" ||
			$('ct_professionnal_category').value == "Profession libérale" ||
			$('ct_professionnal_category').value == "Sans profession" ||
			$('ct_professionnal_category').value == "Retraité" ||
			$('ct_professionnal_category').value == "Etudiant")
		{
			//$('ContratTravailTab_a').style.display = "none";
			//$('ContratTravailTab_a3').style.display = "none";
			//$('ContratTravailTab_a4').style.display = "none";
			//$('ContratTravailTab_1').style.display = "none";
		}
		else
			afficheTypeContrat();
			
		
		if($('ct_co_professionnal_category').value == "" ||
			$('ct_co_professionnal_category').value == "Artisan" || 
			$('ct_co_professionnal_category').value == "Commerçant" || 
			$('ct_co_professionnal_category').value == "Agriculteur" ||
			$('ct_co_professionnal_category').value == "Sans profession" ||
			$('ct_co_professionnal_category').value == "Profession libérale" || 
			$('ct_co_professionnal_category').value == "Retraité" ||
			$('ct_co_professionnal_category').value == "Etudiant")
		{
			//$('ContratTravailTab_b').style.display = "none";
			//$('ContratTravailTab_b3').style.display = "none";
			//$('ContratTravailTab_b4').style.display = "none";
			//$('ContratTravailTab_2').style.display = "none";
		}
		else
			afficheCoTypeContrat();
	}
	
	
	if($('ct_professionnal_category').value == "Etudiant" || $('ct_professionnal_category').value == "Sans profession")
	{
		$('ct_contrat').removeClassName("required_date_etape3");
		$('ct_contrat').removeClassName("error");
		$('ct_contrat').removeClassName("required_etape3");
		$('ct_contrat').removeClassName("error");
		$('ct_profession').removeClassName("required_date_etape3");
		$('ct_profession').removeClassName("error");
		$('ct_profession').removeClassName("required_etape3");
		$('ct_profession').removeClassName("error");
		
		$('rvn_revenus_annuels_net_07').removeClassName("required_date_etape3");
		$('rvn_revenus_annuels_net_07').removeClassName("error");
	}else
		$('rvn_revenus_annuels_net_07').addClassName("required_date_etape3");

	if($('ct_co_professionnal_category').value == "Etudiant" || $('ct_co_professionnal_category').value == "Sans profession")
	{
		$('ct_co_contrat').removeClassName("required_date_etape3");
		$('ct_co_contrat').removeClassName("error");
		$('ct_co_contrat').removeClassName("required_etape3");
		$('ct_co_contrat').removeClassName("error");
		$('ct_co_profession').removeClassName("required_date_etape3");
		$('ct_co_profession').removeClassName("error");
		$('ct_co_profession').removeClassName("required_etape3");
		$('ct_co_profession').removeClassName("error");
		
		$('rvn_co_revenus_annuels_net_07').removeClassName("required_date_etape3");
		$('rvn_co_revenus_annuels_net_07').removeClassName("error");
	}else
	{
		$('rvn_co_revenus_annuels_net_07').addClassName("required_date_etape3");
	}
	
}

function affichAgeEnfant()
{
	/*if((is_numeric($("ct_child").value) && $("ct_child").value != '0') || (is_numeric($("ct_co_child").value) && $("ct_co_child").value != '0'))
	{
		$("DivAgeEnfant").style.display = '';
		$("DivAgeEnfant2").style.display = '';
	}
	else
	{
		$("DivAgeEnfant").style.display = 'none';
		$("DivAgeEnfant2").style.display = 'none';
	}
	
	if(is_numeric($("ct_child").value) && $("ct_child").value != '0')
		$("ct_child_age").style.display = '';
	else
		$("ct_child_age").style.display = 'none';
		
	if(is_numeric($("ct_co_child").value) && $("ct_co_child").value != '0')
		$("ct_co_child_age").style.display = '';
	else
		$("ct_co_child_age").style.display = 'none';
	*/
}


function affichVille()
{
	if($("ct_cp").value == '')
	{
		$("DivVille").style.display = 'none';
		$("DivVille2").style.display = 'none';
	}
	else
	{
		$("DivVille").style.display = '';
		$("DivVille2").style.display = '';
	}
}

function selectVille(value,id)
{
	// Requête AJAX (nécessite la librairie Prototype)
	new Ajax.Request('/ajax.php',
	{
		method: 'post',
		parameters: 'action=ville&value='+value,
		onSuccess: function(ajax)
		{
			$(id).update(ajax.responseText);
		}
	});
}

function RetirePass()
{
	$('ct_pass').removeClassName('required_etape_pass');
	$('confirmPass').removeClassName('required_etape_pass');
}

function is_numeric(str)
{
	var len= str.length;
  if (len==0)
    return false;
  var p=0;
  var ok= true;
  var ch= "";
  while (ok && p<len)
  {
    ch= str.charAt(p);
    if ('0'<=ch && ch<='9')
      p++;
    else
      ok= false;
  }
  return ok;
}

function afficheTypeContrat()
{
		if($('ct_contrat').value == "Intérimaire" || $('ct_contrat').value == "Saisonnier")
	{
		//$('ContratTravailTab_a').style.display = "none";
		//$('ContratTravailTab_a3').style.display = "none";
		//$('ContratTravailTab_a4').style.display = "none";
		//$('ContratTravailTab_1').style.display = "";
	}
	else if($('ct_contrat').value == "CDD")
	{
		//$('ContratTravailTab_a').style.display = "none";
		//$('ContratTravailTab_a3').style.display = "none";
		//$('ContratTravailTab_a4').style.display = "";
		//$('ContratTravailTab_1').style.display = "none";
	}
	else if($('ct_contrat').value == "CDI avec période d'essai")
	{
		//$('ContratTravailTab_a').style.display = "none";
		//$('ContratTravailTab_a3').style.display = "";
		//$('ContratTravailTab_a4').style.display = "none";
		//$('ContratTravailTab_1').style.display = "none";
	}
	else if($('ct_contrat').value == "CDI sans période d'essai")
	{
		//$('ContratTravailTab_a').style.display = "";
		//$('ContratTravailTab_a3').style.display = "none";
		//$('ContratTravailTab_a4').style.display = "none";
		//$('ContratTravailTab_1').style.display = "none";
	}
	else if($('ct_contrat').value == "")
	{
		//$('ContratTravailTab_a').style.display = "none";
		//$('ContratTravailTab_a3').style.display = "none";
		//$('ContratTravailTab_a4').style.display = "none";
		//$('ContratTravailTab_1').style.display = "none";
	}
}

function afficheCoTypeContrat()
{
	/*if($('ct_co_contrat').value == "Intérimaire" || $('ct_co_contrat').value == "Saisonnier")
	{
		//$('ContratTravailTab_b').style.display = "none";
		//$('ContratTravailTab_b3').style.display = "none";
		//$('ContratTravailTab_b4').style.display = "none";
		//$('ContratTravailTab_2').style.display = "";
	}
	else if($('ct_co_contrat').value == "CDD")
	{
		//$('ContratTravailTab_b').style.display = "none";
		//$('ContratTravailTab_b3').style.display = "none";
		//$('ContratTravailTab_b4').style.display = "";
		//$('ContratTravailTab_2').style.display = "none";
	}
	else if($('ct_co_contrat').value == "CDI avec période d'essai")
	{
		//$('ContratTravailTab_b').style.display = "none";
		//$('ContratTravailTab_b3').style.display = "";
		//$('ContratTravailTab_b4').style.display = "none";
		//$('ContratTravailTab_2').style.display = "none";
	}
	else if($('ct_co_contrat').value == "CDI sans période d'essai")
	{
		//$('ContratTravailTab_b').style.display = "";
		//$('ContratTravailTab_b3').style.display = "none";
		//$('ContratTravailTab_b4').style.display = "none";
		//$('ContratTravailTab_2').style.display = "none";
	}
	else if($('ct_co_contrat').value == "")
	{
		//$('ContratTravailTab_b').style.display = "none";
		//$('ContratTravailTab_b3').style.display = "none";
		//$('ContratTravailTab_b4').style.display = "none";
		//$('ContratTravailTab_2').style.display = "none";
	}*/
}