// JavaScript Document

function MM_openBrWindow(theURL,winName,features) {
  window.open(theURL,winName,features);
}

<!-- POPUP WCB //-->
function newwin(url){
window.open(url,"popuplinkeo",'width=400,height=370,top=5,left=5,toolbar=no,location=no, directories=no,status=no,scrollbars=no,resizable=1');
}

function signet_possible()
{
  if(!window.external)
    return false
  return true
}

function signet(reference, nom)
{
  if(!signet_possible())
  {
    alert("Cette fonction n'est pas prise en charge par votre navigateur!")
    return
  }
  window.external.AddFavorite(reference, nom)
}

	
	// Calcul de la mensualité d'un emprunt
	function calculerMens() {
		var montant = document.info_pret.montant.value.replace(",", ".") ;
		var interets = document.info_pret.interets.value.replace(",", ".") / 100 / 12 ;
		var nb_mois = document.info_pret.annees.value * 12 ;
		
		// Calcul actuariel du montant d'une mensualité
		var x = document.info_pret.annees.value ;
		var x = Math.pow(1 + interets, nb_mois) ;
		var mensualite = (montant*x*interets)/(x-1) ;
		
		// Verifie que le resultat est un nombre fini
		if(!isNaN(mensualite) && (mensualite != Number.POSITIVE_INFINITY) && (mensualite != Number.NEGATIVE_INFINITY)) {
			document.info_pret.mensualite.value = round(mensualite) ;			
		} else {
			// Les données entrée par l'utilisateur son probablement invalide
			// donc ne rien faire
			document.info_pret.mensualite.value = "" ;
		}
	}
	
	// Calcul de la capacité d'emprunt
	function calculerCap() {
		var revenu = document.info_cap.revenu.value.replace(",", ".") ;
		var charges = document.info_cap.charges.value.replace(",", ".") ;
		
		var capacite = (revenu - charges) * 0.34 ;
		
		// Verifie que le resultat est un nombre fini et que les 2 champs sont rempli
		if(!isNaN(capacite) && (capacite != Number.POSITIVE_INFINITY) && (capacite != Number.NEGATIVE_INFINITY) && revenu && charges) {
			document.info_cap.capacite.value = round(capacite) ;			
		} else {
			// Les données entrée par l'utilisateur son probablement invalide
			// donc ne rien faire
			document.info_cap.capacite.value = "" ;			
		}
	}
		
	// Calcul de la durée du pret
	function calculerDuree() {
		var montant = document.info_pret.montant.value.replace(",", ".") ;
		var interets = document.info_pret.interets.value.replace(",", ".") / 100 / 12 ;
		var nb_mois = document.info_pret.annees.value * 12 ;
		
		// Calcul actuariel du montant d'une mensualité
		var x = Math.pow(1 + interets, nb_mois) ;
		var mensualite = (montant*x*interets)/(x-1) ;
		
		// Verifie que le resultat est un nombre fini
		if(!isNaN(mensualite) && (mensualite != Number.POSITIVE_INFINITY) && (mensualite != Number.NEGATIVE_INFINITY)) {
			document.info_pret.mensualite.value = round(mensualite) ;			
		} else {
			// Les données entrée par l'utilisateur son probablement invalide
			// donc ne rien faire
			document.info_pret.mensualite.value = "" ;			
		}
	}
	
	// Calcul d'epargne
	function calculerEp() {
	
		var montant = document.info_ep.montant.value.replace(",", ".") ;
		var vers_libre = parseFloat(document.info_ep.vers_libre.value.replace(",", ".")) ;
		var interets = document.info_ep.interets.value.replace(",", ".") / 100 / 12 ;
		var annees = document.info_ep.annees.value ;
		
		var nb_mens = annees * 12 ;
		if(!vers_libre) vers_libre = 0 ;
		if(!interets) interets = 0 ;
		
		debug = "" ;
		temp = 0 ;
		valeur = 0 ;
		valeur = (montant * nb_mens) + vers_libre ;
		
		for (i=0; i<nb_mens; i++) {
			valeur *= (1+interets) ;
			temp = temp + valeur ;
			//debug += temp + "\n" ;
		}
		//alert(debug) ;
		
		// Verifie que le resultat est un nombre fini
		if(!isNaN(valeur) && (valeur != Number.POSITIVE_INFINITY) && (valeur != Number.NEGATIVE_INFINITY)) {
			if(montant && interets && annees) {
			document.info_ep.total.value = Math.round(valeur) ;
			}
		} else {
			// Les données entrée par l'utilisateur son probablement invalide
			// donc ne rien faire
			document.info_ep.total.value = "" ;
		}
	}
	
	// fonction arrondi
	function round(x) {
		return Math.round(x*100)/100 ;
	}
	
	// WCB
	
		    agent = navigator.userAgent.toLowerCase();
        app = navigator.appName.toLowerCase();

        function isNavigatorOk() {
            if (agent.indexOf("msie 5") != -1 && agent.indexOf("mac_powerpc") != -1) return false;
            if (agent.indexOf("firefox") != -1) return true;
            if (agent.indexOf("safari") != -1) return true;
            if (agent.indexOf("msie") != -1) return true;
            if (agent.indexOf("mozilla/5.0") != -1) return true;
            return false;
        }

<!-- BLOC POPUP DEFFENSIF //-->
var bloc=false;
function blocage()
{
bloc=true;
}
<!-- POPUP DEFFENSIF //-->
function WCBdef() {
if (!bloc) window.open("http://www.solutioncredit.com/WCB/popdef.htm","popuplinkeo",'width=400,height=370,top=5,left=5,toolbar=no,location=no,directories=no,status=no,scrollbars=no,resizable=1');
}


// JavaScript Document
ligne_ajoutee=0;


function ajoutligne(){
	var tabcredits = document.getElementById("credit");
	var lignecredit = tabcredits.getElementsByTagName("tr").length - 1;
	if(lignecredit < 12) {
	
		cellule1 = '<div align="right" style="margin-top:6px;margin-bottom:6px;"><input type="text" name="organisme[]" style="width:150px;"></div>';
		cellule2 = '<div align="center" style="margin-top:6px;margin-bottom:6px;"><input type="text" name="mens[]" style="width:70px;"></div>';
		cellule3 = '<input type="text" name="crd[]" style="width:90px;margin-top:6px;margin-bottom:6px;"> ';
		var l = tabcredits.insertRow(tabcredits.rows.length); 
		var c = l.insertCell(l.cells.length);
		
		c.innerHTML = cellule1; 
		c = l.insertCell(l.cells.length); 
		c.innerHTML = cellule2;
		c = l.insertCell(l.cells.length);
		c.innerHTML = cellule3;
		ligne_ajoutee++;
		lignecredit++;
		}
	}

function replace_carac(valeur){
	valeur=valeur.replace(",", ".") ;
	valeur=valeur.replace(" ", "") ;
	valeur=valeur.replace("<#","");
	valeur=valeur.replace("::","");
	valeur=valeur.replace("#>","");
	return valeur;
}

function affiche_co(valeur){
	if(valeur == "oui")
	{
			document.getElementById('coemprunteur').style.display = 'block';
			document.getElementById('titre_co').style.display = 'block'; 
			
	}
	else {
			document.getElementById('coemprunteur').style.display = 'none'; 
			document.getElementById('titre_co').style.display = 'none'; 
	}
}


function affiche_prop(valeur){
		
		if(valeur == "Propriétaire")
		{
				document.getElementById('proprio').style.display = 'block'; 
		}
		else {
				document.getElementById('proprio').style.display = 'none'; 
		}
		
	}


function validation2() {
	

				var erreur='';
				//if(!document.etape1.logement.value){erreur="Veuillez préciser si vous êtes locataire ou propriétaire.";}
				
				if(!document.etape1.cp.value){erreur="Veuillez indiquer votre code postal.";}
				else{
					if(document.etape1.cp.value.length!=5 || isNaN(document.etape1.cp.value))
						{erreur="Votre code postal semble invalide.\nVeuillez l'entrer sur 5 chiffres sans espaces.";}
				}
				if(!document.etape1.email.value){erreur="Veuillez indiquer votre adresse email.";}
				else{
					var email=document.etape1.email.value;
					var arobase=email.indexOf('@');
					var point=email.indexOf('.',arobase);
					var domaine=email.substr(point);
					if(arobase == -1 || point == -1 || domaine.length<3)
						{erreur="Votre adresse email semble invalide.";}
				}
				if(!document.etape1.tel.value){erreur="Veuillez indiquer votre numéro de téléphone.";}
				else{
					if(document.etape1.tel.value.length!=10 || isNaN(document.etape1.tel.value))
						{erreur="Votre numéro de téléphone semble invalide.\nVeuillez l'entrer sur 10 chiffres sans espaces.";}
				}
				if(!document.etape1.prenom.value){erreur="Veuillez indiquer votre prénom.";}
				else { 
						if(!isNaN(document.etape1.prenom.value)){erreur="N'entrez pas de chiffres";}
					}
				if(!document.etape1.nom.value){erreur="Veuillez indiquer votre nom.";}
				else { 
						if(!isNaN(document.etape1.nom.value)){erreur="N'entrez pas de chiffres";}
					}
					
				if(erreur==''){return true;}
				else{
					alert(erreur);
					return false;
					} 			
}





function isDateValid(valeur) {
var chaineDate=valeur;


// Je regarde tout d'abord si la chaîne n'est pas vide, sinon pas la peine d'aller plus loin
   if (chaineDate == "") {
	
    return false;
   }
// J'utilise split pour créer un tableau dans lequel je récupère les jour mois année
// J'attends bien sûr une date formatée en JJ/MM/AAAA
   var ladate = (chaineDate).split("/");
// Si je n'ai pas récupéré trois éléments ou bien s'il ne s'agit pas d'entiers, pas la peine non plus d'aller plus loin
   if ((ladate.length != 3) || isNaN(parseInt(ladate[0])) || isNaN(parseInt(ladate[1])) || isNaN(parseInt(ladate[2]))){
	alert(" Date non valide ! ");
	return false;
	}
// Sinon, c'est maintenant que je crée la date correspondante. Attention, les mois sont étalonnés de 0 à 11
   var unedate = new Date(eval(ladate[2]),eval(ladate[1])-1,eval(ladate[0]))

// Bug de l'an 2000 oblige, lorsque je récupère l'année, je n'ai pas toujours 4 chiffres selon les navigateurs, je rectifie donc ici le tir.
   var annee = unedate.getYear();
   if ((Math.abs(annee)+"").length < 4){ annee = annee + 1900;}
   												
     if ((Math.abs(ladate[2])+"").length < 4){if (ladate[2]>10){ ladate[2] =  19 + ladate[2];}}
	 											
 //alert(" annee ="+annee+"  et ladate[2]= " + ladate[2] );
// Il ne reste plus qu'à vérifier si le jour, le mois et l'année obtenus sont les mêmes que ceux saisis par l'utilisateur.


   if (!((unedate.getDate() == eval(ladate[0])) && (unedate.getMonth() == eval(ladate[1])-1) && (annee == eval(ladate[2])))){

	alert(" Date non valide ! ");

return false;}

   return ((unedate.getDate() == eval(ladate[0])) && (unedate.getMonth() == eval(ladate[1])-1) && (annee == eval(ladate[2])))
}

// fonction spéciale pour l'étape 2 du formulaire de solutioncredit.

function isDateValid2(valeur) {
var chaineDate=valeur;


// Je regarde tout d'abord si la chaîne n'est pas vide, sinon pas la peine d'aller plus loin
   if (chaineDate == "") {
	
    return false;
   }
// J'utilise split pour créer un tableau dans lequel je récupère les jour mois année
// J'attends bien sûr une date formatée en JJ/MM/AAAA
   var ladate = (chaineDate).split("/");
// Si je n'ai pas récupéré trois éléments ou bien s'il ne s'agit pas d'entiers, pas la peine non plus d'aller plus loin
   if ((ladate.length != 3) || isNaN(parseInt(ladate[0])) || isNaN(parseInt(ladate[1])) || isNaN(parseInt(ladate[2]))){
	document.etape2.date_naiss.value="";
	alert(" Date non valide ! ");
	return false;
	}
// Sinon, c'est maintenant que je crée la date correspondante. Attention, les mois sont étalonnés de 0 à 11
   var unedate = new Date(eval(ladate[2]),eval(ladate[1])-1,eval(ladate[0]))

// Bug de l'an 2000 oblige, lorsque je récupère l'année, je n'ai pas toujours 4 chiffres selon les navigateurs, je rectifie donc ici le tir.
   var annee = unedate.getYear();
   if ((Math.abs(annee)+"").length < 4){ annee = annee + 1900;}
   												
     if ((Math.abs(ladate[2])+"").length < 4){if (ladate[2]>10){ ladate[2] =  19 + ladate[2];}}
	 											
 //alert(" annee ="+annee+"  et ladate[2]= " + ladate[2] );
// Il ne reste plus qu'à vérifier si le jour, le mois et l'année obtenus sont les mêmes que ceux saisis par l'utilisateur.


   if (!((unedate.getDate() == eval(ladate[0])) && (unedate.getMonth() == eval(ladate[1])-1) && (annee == eval(ladate[2])))){
	document.etape2.date_naiss.value="";
	alert(" Date non valide ! ");

return false;}

   return ((unedate.getDate() == eval(ladate[0])) && (unedate.getMonth() == eval(ladate[1])-1) && (annee == eval(ladate[2])))
}


// version de verif date pour la date logement de l'étape 3 du formulaire

function isDateValid3(valeur) {
var chaineDate=valeur;


// Je regarde tout d'abord si la chaîne n'est pas vide, sinon pas la peine d'aller plus loin
   if (chaineDate == "") {
	
    return true;
   }
// J'utilise split pour créer un tableau dans lequel je récupère les jour mois année
// J'attends bien sûr une date formatée en JJ/MM/AAAA
   var ladate = (chaineDate).split("/");
// Si je n'ai pas récupéré trois éléments ou bien s'il ne s'agit pas d'entiers, pas la peine non plus d'aller plus loin
   if ((ladate.length != 3) || isNaN(parseInt(ladate[0])) || isNaN(parseInt(ladate[1])) || isNaN(parseInt(ladate[2]))){
	document.etape3.date_logement.value="";
	alert(" Date non valide ! ");
	return false;
	}
// Sinon, c'est maintenant que je crée la date correspondante. Attention, les mois sont étalonnés de 0 à 11
   var unedate = new Date(eval(ladate[2]),eval(ladate[1])-1,eval(ladate[0]))

// Bug de l'an 2000 oblige, lorsque je récupère l'année, je n'ai pas toujours 4 chiffres selon les navigateurs, je rectifie donc ici le tir.
   var annee = unedate.getYear();
   if ((Math.abs(annee)+"").length < 4){ annee = annee + 1900;}
   												
     if ((Math.abs(ladate[2])+"").length < 4){if (ladate[2]>10){ ladate[2] =  19 + ladate[2];}}
	 											
 //alert(" annee ="+annee+"  et ladate[2]= " + ladate[2] );
// Il ne reste plus qu'à vérifier si le jour, le mois et l'année obtenus sont les mêmes que ceux saisis par l'utilisateur.


   if (!((unedate.getDate() == eval(ladate[0])) && (unedate.getMonth() == eval(ladate[1])-1) && (annee == eval(ladate[2])))){
	document.etape3.date_logement.value="";
	alert(" Date non valide ! ");

return false;}

   return ((unedate.getDate() == eval(ladate[0])) && (unedate.getMonth() == eval(ladate[1])-1) && (annee == eval(ladate[2])))
}


active = true ;

function slash(valeur){
	
	if(active){
            if (isNaN(valeur.charAt(0)) ) {
                        document.etape2.date_naiss.value="";
            }
			
			if (valeur.length==2) {
				if(isNaN(valeur.charAt(1))){
					document.etape2.date_naiss.value=valeur.substr(0,1);
				} else {
					document.etape2.date_naiss.value=valeur + "/";
				}
			}
			
		if (valeur.length==4) {
				if(isNaN(valeur.charAt(3))){
					document.etape2.date_naiss.value=valeur.substr(0,3);
				}
		}
        if (valeur.length==5) {
				if(isNaN(valeur.charAt(4))){
					document.etape2.date_naiss.value=valeur.substr(0,4);
				} else {
				document.etape2.date_naiss.value=valeur + "/";
				}
		}   
		 if (valeur.length==9) {
				if(isNaN(valeur.charAt(8))){
					document.etape2.date_naiss.value=valeur.substr(0,8);
				}
		}
		 if (valeur.length==10) {
				if(isNaN(valeur.charAt(9))){
					document.etape2.date_naiss.value=valeur.substr(0,9);
				}
		}
	}
	
	if(valeur.length==8){
		active = false ;
	}
}

function aff(){
mess = "";
	for (compteur=0;compteur<40;compteur++){
			mess += compteur +" "+ document.etape3.elements[compteur].name +"\n" ;
	}
	alert(mess) ;
}

/*
function valid_etap3() {
	var erreur='';
	
	if(document.etape3.mens_immo1.value){
		document.etape3.mens_immo1.value=replace_carac(document.etape3.mens_immo1.value);
		document.etape3.mens_immo1.value=parseFloat(document.etape3.mens_immo1.value);
		if (isNaN(document.etape3.mens_immo1.value)){
		document.etape3.mens_immo1.value='';	
		erreur="Veuillez indiquer la mensualité immo 1 en chiffres";}}
		
	if(document.etape3.crd_immo1.value){
		document.etape3.crd_immo1.value=replace_carac(document.etape3.crd_immo1.value);
		document.etape3.crd_immo1.value=parseFloat(document.etape3.crd_immo1.value);
		if (isNaN(document.etape3.crd_immo1.value)){
		document.etape3.crd_immo1.value='';	
		erreur="Veuillez indiquer le CRD immo 1 en chiffres";}}	
		
	if(document.etape3.mens_immo2.value){
		document.etape3.mens_immo2.value=replace_carac(document.etape3.mens_immo2.value);
		document.etape3.mens_immo2.value=parseFloat(document.etape3.mens_immo2.value);
		if (isNaN(document.etape3.mens_immo2.value)){
		document.etape3.mens_immo2.value='';	
		erreur="Veuillez indiquer la mensualité immo 2 en chiffres";}}
		
	if(document.etape3.crd_immo2.value){
		document.etape3.crd_immo2.value=replace_carac(document.etape3.crd_immo2.value);
		document.etape3.crd_immo2.value=parseFloat(document.etape3.crd_immo2.value);
		if (isNaN(document.etape3.crd_immo2.value)){
		document.etape3.crd_immo2.value='';	
		erreur="Veuillez indiquer le CRD immo 2 en chiffres";}}	
		
	if(document.etape3.mens_ptz.value){
		document.etape3.mens_ptz.value=replace_carac(document.etape3.mens_ptz.value);
		document.etape3.mens_ptz.value=parseFloat(document.etape3.mens_ptz.value);
		if (isNaN(document.etape3.mens_ptz.value)){
		document.etape3.mens_ptz.value='';	
		erreur="Veuillez indiquer la mensualité immo prêt taux zéro en chiffres";}}
		
	if(document.etape3.crd_ptz.value){
		document.etape3.crd_ptz.value=replace_carac(document.etape3.crd_ptz.value);
		document.etape3.crd_ptz.value=parseFloat(document.etape3.crd_ptz.value);
		if (isNaN(document.etape3.crd_ptz.value)){
		document.etape3.crd_ptz.value='';	
		erreur="Veuillez indiquer le CRD immo prêt taux zéro en chiffres";}}		
	
	if(document.etape3.elements[15].value){
		document.etape3.elements[15].value=replace_carac(document.etape3.elements[15].value);
		document.etape3.elements[15].value=parseFloat(document.etape3.elements[15].value);
		if (isNaN(document.etape3.elements[15].value)){
		document.etape3.elements[15].value='';	
		erreur="Veuillez indiquer la mensualité 1 (des autres crédits) en chiffres";}}		
	
	if(document.etape3.elements[16].value){
		document.etape3.elements[16].value=replace_carac(document.etape3.elements[16].value);
		document.etape3.elements[16].value=parseFloat(document.etape3.elements[16].value);
		if (isNaN(document.etape3.elements[16].value)){
		document.etape3.elements[16].value='';	
		erreur="Veuillez indiquer le CRD 1 (des autres crédits) en chiffres";}}		
		
	if(document.etape3.elements[18].value){
		document.etape3.elements[18].value=replace_carac(document.etape3.elements[18].value);
		document.etape3.elements[18].value=parseFloat(document.etape3.elements[18].value);
		if (isNaN(document.etape3.elements[18].value)){
		document.etape3.elements[18].value='';	
		erreur="Veuillez indiquer la mensualité 2 (des autres crédits) en chiffres";}}		
	
	if(document.etape3.elements[19].value){
		document.etape3.elements[19].value=replace_carac(document.etape3.elements[19].value);
		document.etape3.elements[19].value=parseFloat(document.etape3.elements[19].value);
		if (isNaN(document.etape3.elements[19].value)){
		document.etape3.elements[19].value='';	
		erreur="Veuillez indiquer le CRD 2 (des autres crédits) en chiffres";}}			
		
	if(document.etape3.elements[21].value){
		document.etape3.elements[21].value=replace_carac(document.etape3.elements[21].value);
		document.etape3.elements[21].value=parseFloat(document.etape3.elements[21].value);
		if (isNaN(document.etape3.elements[21].value)){
		document.etape3.elements[21].value='';	
		erreur="Veuillez indiquer la mensualité 3 (des autres crédits) en chiffres";}}		
	
	if(document.etape3.elements[22].value){
		document.etape3.elements[22].value=replace_carac(document.etape3.elements[22].value);
		document.etape3.elements[22].value=parseFloat(document.etape3.elements[22].value);
		if (isNaN(document.etape3.elements[22].value)){
		document.etape3.elements[22].value='';	
		erreur="Veuillez indiquer le CRD 3 (des autres crédits) en chiffres";}}	
		
	if(document.etape3.elements[24].value){
		document.etape3.elements[24].value=replace_carac(document.etape3.elements[24].value);
		document.etape3.elements[24].value=parseFloat(document.etape3.elements[24].value);
		if (isNaN(document.etape3.elements[24].value)){
		document.etape3.elements[24].value='';	
		erreur="Veuillez indiquer la mensualité 4 (des autres crédits) en chiffres";}}		
	
	if(document.etape3.elements[25].value){
		document.etape3.elements[25].value=replace_carac(document.etape3.elements[25].value);
		document.etape3.elements[25].value=parseFloat(document.etape3.elements[25].value);
		if (isNaN(document.etape3.elements[25].value)){
		document.etape3.elements[25].value='';	
		erreur="Veuillez indiquer le CRD 4 (des autres crédits) en chiffres";}}		
		
	if(document.etape3.elements[27].value){
		document.etape3.elements[27].value=replace_carac(document.etape3.elements[27].value);
		document.etape3.elements[27].value=parseFloat(document.etape3.elements[27].value);
		if (isNaN(document.etape3.elements[27].value)){
		document.etape3.elements[27].value='';	
		erreur="Veuillez indiquer la mensualité 5 (des autres crédits) en chiffres";}}		
	
	if(document.etape3.elements[28].value){
		document.etape3.elements[28].value=replace_carac(document.etape3.elements[28].value);
		document.etape3.elements[28].value=parseFloat(document.etape3.elements[28].value);
		if (isNaN(document.etape3.elements[28].value)){
		document.etape3.elements[28].value='';	
		erreur="Veuillez indiquer le CRD 5 (des autres crédits) en chiffres";}}	
		
		
	if (ligne_ajoutee>0){
	if(document.etape3.elements[30].value){
		document.etape3.elements[30].value=replace_carac(document.etape3.elements[30].value);
		document.etape3.elements[30].value=parseFloat(document.etape3.elements[30].value);
		if (isNaN(document.etape3.elements[30].value)){
		document.etape3.elements[30].value='';	
		erreur="Veuillez indiquer la mensualité 6 (des autres crédits) en chiffres";}}			
	if(document.etape3.elements[31].value){
		document.etape3.elements[31].value=replace_carac(document.etape3.elements[31].value);
		document.etape3.elements[31].value=parseFloat(document.etape3.elements[31].value);
		if (isNaN(document.etape3.elements[31].value)){
		document.etape3.elements[31].value='';	
		erreur="Veuillez indiquer le CRD 6 (des autres crédits) en chiffres";}}	
	}
	if (ligne_ajoutee>1){
	if(document.etape3.elements[33].value){
		document.etape3.elements[33].value=replace_carac(document.etape3.elements[33].value);
		document.etape3.elements[33].value=parseFloat(document.etape3.elements[33].value);
		if (isNaN(document.etape3.elements[33].value)){
		document.etape3.elements[33].value='';	
		erreur="Veuillez indiquer la mensualité 7 (des autres crédits) en chiffres";}}			
	if(document.etape3.elements[34].value){
		document.etape3.elements[34].value=replace_carac(document.etape3.elements[34].value);
		document.etape3.elements[34].value=parseFloat(document.etape3.elements[34].value);
		if (isNaN(document.etape3.elements[34].value)){
		document.etape3.elements[34].value='';	
		erreur="Veuillez indiquer le CRD 7 (des autres crédits) en chiffres";}}	
	}
	if (ligne_ajoutee>2){
	if(document.etape3.elements[36].value){
		document.etape3.elements[36].value=replace_carac(document.etape3.elements[36].value);
		document.etape3.elements[36].value=parseFloat(document.etape3.elements[36].value);
		if (isNaN(document.etape3.elements[36].value)){
		document.etape3.elements[36].value='';	
		erreur="Veuillez indiquer la mensualité 8 (des autres crédits) en chiffres";}}			
	if(document.etape3.elements[37].value){
		document.etape3.elements[37].value=replace_carac(document.etape3.elements[37].value);
		document.etape3.elements[37].value=parseFloat(document.etape3.elements[37].value);
		if (isNaN(document.etape3.elements[37].value)){
		document.etape3.elements[37].value='';	
		erreur="Veuillez indiquer le CRD 8 (des autres crédits) en chiffres";}}	
	}
	if (ligne_ajoutee>3){
	if(document.etape3.elements[39].value){
		document.etape3.elements[39].value=replace_carac(document.etape3.elements[39].value);
		document.etape3.elements[39].value=parseFloat(document.etape3.elements[39].value);
		if (isNaN(document.etape3.elements[39].value)){
		document.etape3.elements[39].value='';	
		erreur="Veuillez indiquer la mensualité 9 (des autres crédits) en chiffres";}}			
	if(document.etape3.elements[40].value){
		document.etape3.elements[40].value=replace_carac(document.etape3.elements[40].value);
		document.etape3.elements[40].value=parseFloat(document.etape3.elements[40].value);
		if (isNaN(document.etape3.elements[40].value)){
		document.etape3.elements[40].value='';	
		erreur="Veuillez indiquer le CRD 9 (des autres crédits) en chiffres";}}	
	}
	if (ligne_ajoutee>4){
	if(document.etape3.elements[42].value){
		document.etape3.elements[42].value=replace_carac(document.etape3.elements[42].value);
		document.etape3.elements[42].value=parseFloat(document.etape3.elements[42].value);
		if (isNaN(document.etape3.elements[42].value)){
		document.etape3.elements[42].value='';	
		erreur="Veuillez indiquer la mensualité 10 (des autres crédits) en chiffres";}}			
	if(document.etape3.elements[43].value){
		document.etape3.elements[43].value=replace_carac(document.etape3.elements[43].value);
		document.etape3.elements[43].value=parseFloat(document.etape3.elements[43].value);
		if (isNaN(document.etape3.elements[43].value)){
		document.etape3.elements[43].value='';	
		erreur="Veuillez indiquer le CRD 10 (des autres crédits) en chiffres";}}	
	}
	
	if(document.etape3.autres_charges.value){
		document.etape3.autres_charges.value=replace_carac(document.etape3.autres_charges.value);
		document.etape3.autres_charges.value=parseFloat(document.etape3.autres_charges.value);
		if (isNaN(document.etape3.autres_charges.value)){
		document.etape3.autres_charges.value='';	
		erreur="Veuillez indiquer les autres charges en chiffres";}}
	
	if(document.etape3.tresorerie.value){
		document.etape3.tresorerie.value=replace_carac(document.etape3.tresorerie.value);
		document.etape3.tresorerie.value=parseFloat(document.etape3.tresorerie.value);
		if (isNaN(document.etape3.tresorerie.value)){
		document.etape3.tresorerie.value='';	
		erreur="Veuillez indiquer la tresorerie en chiffres";}}
	
	if(document.etape3.loyer_hc.value){
		document.etape3.loyer_hc.value=replace_carac(document.etape3.loyer_hc.value);
		document.etape3.loyer_hc.value=parseFloat(document.etape3.loyer_hc.value);
		if (isNaN(document.etape3.loyer_hc.value)){
		document.etape3.loyer_hc.value='';	
		erreur="Veuillez indiquer le loyer en chiffres";}}
	if(document.etape3.charges.value){
		document.etape3.charges.value=replace_carac(document.etape3.charges.value);
		document.etape3.charges.value=parseFloat(document.etape3.charges.value);
		if (isNaN(document.etape3.charges.value)){
		document.etape3.charges.value='';	
		erreur="Veuillez indiquer les charges locatives en chiffres";}}
	if(document.etape3.valeur_immo.value){
		document.etape3.valeur_immo.value=replace_carac(document.etape3.valeur_immo.value);
		document.etape3.valeur_immo.value=parseFloat(document.etape3.valeur_immo.value);
		if (isNaN(document.etape3.valeur_immo.value)){
		document.etape3.valeur_immo.value='';	
		erreur="Veuillez indiquer la valeur de votre bien immobilier en chiffres";}}
	
	
	if(erreur==''){
					return true;
					}
					else{
						alert(erreur);
						return false;
						}
}
*/







	