//auto popup
var tooltip = {
    id:"tooltip",
    offsetx : 10,
    offsety : 10,
    _x : 0,
    _y : 0,
    _tooltipElement:null,
    _saveonmouseover:null
}
tooltip.show = function (htmlelement) {

    var text=htmlelement.getAttribute("title");
    htmlelement.setAttribute("title","");
    htmlelement.setAttribute("title_saved",text);

	if(document.getElementById){
        this._tooltipElement = document.getElementById(this.id);
	}else if ( document.all ) {
        this._tooltipElement = document.all[this.id].style;
	}

    this._saveonmouseover = document.onmousemove;
    document.onmousemove = this.mouseMove;

    this._tooltipElement.innerHTML = text;

    this.moveTo(this._x + this.offsetx , this._y + this.offsety);

    if(this._tooltipElement.style){
        this._tooltipElement.style.visibility ="visible";
    }else{
        this._tooltipElement.visibility = "visible";
    }
   return false;
}
tooltip.hide = function (htmlelement) {
    htmlelement.setAttribute("title",htmlelement.getAttribute("title_saved"));
    htmlelement.removeAttribute("title_saved");

    if(this._tooltipElement.style){
        this._tooltipElement.style.visibility ="hidden";
    }else{
        this._tooltipElement.visibility = "hidden";
    }
    document.onmousemove=this._saveonmouseover;
}
tooltip.mouseMove = function (e) {
   // we don't use "this" because this method is assign to an event of document
   // and so is dereferenced
    if(e == undefined)
        e = event;

    if( e.pageX != undefined){ 
        tooltip._x = e.pageX;
        tooltip._y = e.pageY;
    }else if(event != undefined && event.x != undefined && event.clientX == undefined){ 
        tooltip._x = event.x;
        tooltip._y = event.y;
    }else if(e.clientX != undefined ){ 
        if(document.documentElement){
            tooltip._x = e.clientX + ( document.documentElement.scrollLeft || document.body.scrollLeft);
            tooltip._y = e.clientY + ( document.documentElement.scrollTop || document.body.scrollTop);
        }else{
            tooltip._x = e.clientX + document.body.scrollLeft;
            tooltip._y = e.clientY + document.body.scrollTop;
        }

    }else{
        tooltip._x = 0;
        tooltip._y = 0;
    }
    tooltip.moveTo( tooltip._x +tooltip.offsetx , tooltip._y + tooltip.offsety);

}
tooltip.moveTo = function (xL,yL) {
    if(this._tooltipElement.style){
        this._tooltipElement.style.left = xL +"px";
        this._tooltipElement.style.top = yL +"px";
    }else{
        this._tooltipElement.left = xL;
        this._tooltipElement.top = yL;
    }
}

//redirection de l'accueil
function setRedirect() {setTimeout("parent.window.location='qui.php'",800); return true;}
function setRedirect2() {setTimeout("parent.window.location='calc.php'",800); return true;}
function setRedirect3() {setTimeout("parent.window.location='dossier.php'",800); return true;}
function setRedirect4() {setTimeout("parent.window.location='assurance.php'",800); return true;}

//aligner le height des div en bas de page
function test_height (d1Name,d2Name){
//document.getElementById("corps").style.height="auto";
ObjD1 = document.getElementById(d1Name);
ObjD2 = document.getElementById(d2Name);
ObjD1.style.height="auto";
ObjD2.style.height="auto";
d1h=ObjD1.offsetHeight-15;
d2h=ObjD2.offsetHeight-15;
/*
	if (ObjD1.offsetHeight <= ObjD2.offsetHeight){
	ObjD1.style.height = d2h+"px";
	}
*/
	if (document.documentElement.clientHeight > ObjD1.offsetHeight+220)
	{
		var tmp = document.documentElement.clientHeight-280;
		ObjD1.style.height = tmp+"px";
	}

}

//afficher le conjoint dans le form dossier
function afficher_conjoint(){

	var sitFamiliale = document.getElementById("sitFamiliale").value;

	if (sitFamiliale == "Marié" || sitFamiliale == "En couple"){
		document.getElementById('labelConjoint').style.display='block';
		document.getElementById('profession2').style.display='block';
		document.getElementById('banque2').style.display='block';
		document.getElementById('birth2').style.display='block';
		document.getElementById('civilite2').style.display='block';
		document.getElementById('sender_name2').style.display='block';
		document.getElementById('prenom2').style.display='block';
		
	}else{
		document.getElementById('labelConjoint').style.display='none';
		document.getElementById('profession2').style.display='none';
		document.getElementById('banque2').style.display='none';
		document.getElementById('birth2').style.display='none';
		document.getElementById('civilite2').style.display='none';
		document.getElementById('sender_name2').style.display='none';
		document.getElementById('prenom2').style.display='none';
		
	}

}

//calcul auto formulaire dossier
function calcul_autoTot()
{
	var montantAcquisition = document.getElementById("montantAcquisition").value;
	var trav = document.getElementById("montantTravaux").value;
	var app = document.getElementById("apport").value;
	
	app=app.replace(new RegExp(",","g"),".");
	trav=trav.replace(new RegExp(",","g"),".");
	montantAcquisition=montantAcquisition.replace(new RegExp(",","g"),".");
	
	montantAcquisition *=1;
	app *=1;
	trav *=1;

	//calcul honoraires notaire
	var tabHonoraire;
	tabHonoraire = new Array();
	//tableau honoraires
	tabHonoraire[1] = new Array(6500, 17000, 30000);
	tabHonoraire[2] = new Array(0.04, 0.0165, 0.011, 0.00825);

	if (montantAcquisition >= tabHonoraire[1][2]){
		var honoraires = ( (tabHonoraire[1][0]*tabHonoraire[2][0])+((tabHonoraire[1][1]-tabHonoraire[1][0])*tabHonoraire[2][1])+((tabHonoraire[1][2]-tabHonoraire[1][1])*tabHonoraire[2][2])+((montantAcquisition-tabHonoraire[1][2])*tabHonoraire[2][3]) );

	}else if (tabHonoraire[1][1] <= montantAcquisition && montantAcquisition < tabHonoraire[1][2]){
		var honoraires = ( (tabHonoraire[1][0]*tabHonoraire[2][0])+((tabHonoraire[1][1]-tabHonoraire[1][0])*tabHonoraire[2][1])+((montantAcquisition-tabHonoraire[1][1])*tabHonoraire[2][2]) );

	}else if (tabHonoraire[1][0] <= montantAcquisition && montantAcquisition < tabHonoraire[1][1]){
		var honoraires = ( (tabHonoraire[1][0]*tabHonoraire[2][0])+((montantAcquisition-tabHonoraire[1][0])*tabHonoraire[2][1]) );

	}else{
		var honoraires = ( (montantAcquisition)*(tabHonoraire[2][0]) );

	}

	honoraires = Math.round(honoraires*100)/100;
	//calculer avec la TVA
	var honorairesTva = honoraires*1.196;
	honorairesTva = Math.round(honorairesTva*100)/100;	
	
	if (montantAcquisition > 300000){
		var totAnnexeDebours = 1100.00;
	}else{
		var totAnnexeDebours = 700.00;
	}
	
	var dde = montantAcquisition*0.038;
	var tc = montantAcquisition*0.012;
	var fa = montantAcquisition*0.0009;
	var dpe = montantAcquisition*0.002;
	var totTa = dde+tc+fa+dpe;
	//arrondi à 2 déimales
	dde = Math.round(dde*100)/100;
	tc = Math.round(tc*100)/100;
	fa = Math.round(fa*100)/100;
	dpe = Math.round(dpe*100)/100;
	totTa = Math.round(totTa*100)/100;	
	
	var frais = honorairesTva+totAnnexeDebours+totTa;
	var tout = montantAcquisition+honorairesTva+totAnnexeDebours+totTa+trav-app;
	tout = Math.round(tout*100)/100;
	document.getElementById("fraisNot").value = frais;
	document.getElementById("total").value = tout;

}

//regex form dossier en ligne
function regex_form(){
//initialisation couleurs champs en blanc
document.getElementById('montantAcquisition').style.backgroundColor = "white";
document.getElementById('cpBien').style.backgroundColor = "white";
document.getElementById('adresseBien').style.backgroundColor = "white";
document.getElementById('villeBien').style.backgroundColor = "white";
document.getElementById('superficie').style.backgroundColor = "white";
document.getElementById('profession').style.backgroundColor = "white";
document.getElementById('revenus').style.backgroundColor = "white";
document.getElementById('birth').style.backgroundColor = "white";
document.getElementById('sender_name').style.backgroundColor = "white";
document.getElementById('prenom').style.backgroundColor = "white";
document.getElementById('tel').style.backgroundColor = "white";
document.getElementById('sender_email').style.backgroundColor = "white";

var checkError = 0;
var printAlert = "";

//verif montant acquisition

var montant = document.getElementById('montantAcquisition').value;
var re1= new RegExp("^[0-9]*$","g");
if (document.getElementById('montantAcquisition').value == "")
{
	printAlert +="- Renseignez le montant d'acquisition de votre bien.\n";
    document.getElementById('montantAcquisition').style.backgroundColor = "#ff8d8d";
	var checkError = 1;
}else if(!re1.test(montant))
{
	printAlert +="- Le montant de votre acquisition doit être un nombre composé de chiffres.\n";
    document.getElementById('montantAcquisition').style.backgroundColor = "#ff8d8d";
	checkError = 1;
}

//verif adresse du bien
if (document.getElementById('adresseBien').value == ""){
	printAlert +="- L'adresse du bien à financer est obligatoire.\n";
    document.getElementById('adresseBien').style.backgroundColor = "#ff8d8d";
	checkError = 1;
}

//verif ville du bien
if (document.getElementById('villeBien').value == ""){
	printAlert +="- La ville du bien à financer est obligatoire.\n";
    document.getElementById('villeBien').style.backgroundColor = "#ff8d8d";
	checkError = 1;
}

//verif superficie bien
if (document.getElementById('superficie').value == ""){
	printAlert +="- La superficie du bien est obligatoire.\n";
    document.getElementById('superficie').style.backgroundColor = "#ff8d8d";
	checkError = 1;
}

//verif profession
if (document.getElementById('profession').value == ""){
	printAlert +="- Indiquez votre profession.\n";
    document.getElementById('profession').style.backgroundColor = "#ff8d8d";
	checkError = 1;
}

//verif revenus
if (document.getElementById('revenus').value == ""){
	printAlert +="- Les revenus nets mensuels du foyer doivent être renseignés.\n";
    document.getElementById('revenus').style.backgroundColor = "#ff8d8d";
	checkError = 1;
}

//verif date de naissance
var birth = document.getElementById('birth').value;
var re3= new RegExp("^[0-9]{1,2}\/[01]?[0-9]\/[0-9]{4}$","g");
if (birth == ""){
	printAlert +="- Votre date de naissance doit être renseignée.\n";
    document.getElementById('birth').style.backgroundColor = "#ff8d8d";
	checkError = 1;
}else if(!re3.test(birth)){
	printAlert +="- Votre date de naissance n'est pas au bon format.\n";
    document.getElementById('birth').style.backgroundColor = "#ff8d8d";
	checkError = 1;
}


//verif nom/prénom
if (document.getElementById('sender_name').value == "" || document.getElementById('prenom').value == ""){
	printAlert +="- Indiquez votre nom et prénom.\n";
    document.getElementById('sender_name').style.backgroundColor = "#ff8d8d";
    document.getElementById('prenom').style.backgroundColor = "#ff8d8d";
	checkError = 1;
}

//verif numero telephone
var tel = document.getElementById('tel').value;
var re4= new RegExp("^(0[1-68])(?:[ _.-]?(\\d{2})){4}$");
if (document.getElementById('tel').value == ""){
	printAlert +="- Renseignez un numéro de téléphone où l'on peut vous joindre.\n";
    document.getElementById('tel').style.backgroundColor = "#ff8d8d";
	checkError = 1;
}else if(!re4.test(tel))
{
	printAlert +="- le numéro de telephone que vous avez entré n'est pas un numéro de telephone français valide.\n";
    document.getElementById('tel').style.backgroundColor = "#ff8d8d";
	checkError = 1;
}



//verif mail

var mail = document.getElementById('sender_email').value;
var re = new RegExp("^([a-zA-Z0-9_-])+([.]?[a-zA-Z0-9_-]{1,})*@([a-zA-Z0-9-_]{2,}[.])+[a-zA-Z]{2,3}$");
if (document.getElementById('sender_email').value == ""){
	printAlert +="- Renseignez une adresse e-mail.\n";
    document.getElementById('sender_email').style.backgroundColor = "#ff8d8d";
	checkError = 1;
}else if(!re.test(mail))
{
	printAlert +="- L'adresse mail entrée n'est pas une adresse valide.\n";
    document.getElementById('sender_email').style.backgroundColor = "#ff8d8d";
	checkError = 1;
}

if (checkError == 1){
	alert(printAlert);
	return false;
}

}
//regex sur le formulaire rappel banniere
function regex_form_rappel(){
  document.getElementById('rappelTel').style.backgroundColor = "#ffffff";
  var rappelTel = document.getElementById('rappelTel').value;
  var re5= new RegExp("^(0[1-68])(?:[ _.-]?(\\d{2})){4}$");

  if (document.getElementById('rappelTel').value == ""){
  	alert("Veuillez renseigner un numéro de téléphone où l'on peut vous joindre");
      document.getElementById('rappelTel').style.backgroundColor = "#ff8d8d";

  }else if(!re5.test(rappelTel)){
  	alert("le numéro de telephone que vous avez entré n'est pas un numéro de telephone français valide");
      document.getElementById('rappelTel').style.backgroundColor = "#ff8d8d";

  }

  if (!re5.test(rappelTel) || document.getElementById('rappelTel').value == "")
  {return false;}
  else
  {return true;}
}
//regex sur le form renseignements
function regex_form_rens(){
document.getElementById('telRens').style.backgroundColor = "#ffffff";
document.getElementById('sender_email_renseignement').style.backgroundColor = "#ffffff";
document.getElementById('sender_name_renseignement').style.backgroundColor = "#ffffff";
document.getElementById('prenomRens').style.backgroundColor = "#ffffff";

var alerteRens = "";
var checkErreur = 0;
    if (document.getElementById('telRens').value == "" && document.getElementById('sender_email_renseignement').value == "" ){
    	alerteRens +="- Renseignez un numéro de telephone et/ou un e-mail pour que l'on puisse vous répondre.\n";
        document.getElementById('telRens').style.backgroundColor = "#ff8d8d";
        document.getElementById('sender_email_renseignement').style.backgroundColor = "#ff8d8d";
        checkErreur = 1;
    }
    if (document.getElementById('sender_name_renseignement').value == "" && document.getElementById('prenomRens').value == "" ){
    	alerteRens +="- Renseignez votre nom et/ou prénom.\n";
        document.getElementById('sender_name_renseignement').style.backgroundColor = "#ff8d8d";
        document.getElementById('prenomRens').style.backgroundColor = "#ff8d8d";
        checkErreur = 1;
    }

if (checkErreur == 1){
      alert(alerteRens);
      return false;
}
}
//regex sur le form partenaire
function regex_form_part(){
document.getElementById('socPart').style.backgroundColor = "#ffffff";
document.getElementById('nomPart').style.backgroundColor = "#ffffff";
document.getElementById('telPart').style.backgroundColor = "#ffffff";
document.getElementById('mailPart').style.backgroundColor = "#ffffff";

var printerror = "";
var checkerror = 0;

	if (document.getElementById('socPart').value == "" ){
		printerror +="- Annoncez le nom de votre société.\n";
		document.getElementById('socPart').style.backgroundColor = "#ff8d8d";
		checkerror = 1;
	}
	if (document.getElementById('nomPart').value == "" ){
		printerror +="- Entrez votre nom et prénom.\n";
		document.getElementById('nomPart').style.backgroundColor = "#ff8d8d";
		checkerror = 1;
	}
	if (document.getElementById('telPart').value == "" && document.getElementById('mailPart').value == "" ){
		printerror +="- Renseignez au moins un moyen de vous contacter.\n";
		document.getElementById('telPart').style.backgroundColor = "#ff8d8d";
		document.getElementById('mailPart').style.backgroundColor = "#ff8d8d";
		checkerror = 1;
	}


	if (checkerror == 1){
		  alert(printerror);
		  return false;
	}
}
//affichage dynamique calculettes
function afficher_calc1() //fonction pour afficher la calculette des mensualités
{
	document.getElementById('calc1').style.display='block';
	document.getElementById('calc2').style.display='none';
	document.getElementById('calc3').style.display='none';
	document.getElementById('calc4').style.display='none';
	document.getElementById('calc11').style.display='block';
	document.getElementById('calc22').style.display='none';
	document.getElementById('calc33').style.display='none';
	document.getElementById('calc44').style.display='none';
	document.getElementById('resCalc1').style.display='none';
	document.getElementById('resCalc2').style.display='none';
	document.getElementById('resCalc3').style.display='none';
	document.getElementById('resCalc4').style.display='none';
}
function afficher_calc2() //fonction pour afficher la calculette des droits au prêt à taux 0%
{
	document.getElementById('calc1').style.display='none';
	document.getElementById('calc2').style.display='block';
	document.getElementById('calc3').style.display='none';
	document.getElementById('calc4').style.display='none';
	document.getElementById('calc11').style.display='none';
	document.getElementById('calc22').style.display='block';
	document.getElementById('calc33').style.display='none';
	document.getElementById('calc44').style.display='none';
	document.getElementById('resCalc1').style.display='none';
	document.getElementById('resCalc2').style.display='none';
	document.getElementById('resCalc3').style.display='none';
	document.getElementById('resCalc4').style.display='none';
}
function afficher_calc3() //fonction pour afficher la calculette des frais de notaires
{
	document.getElementById('calc1').style.display='none';
	document.getElementById('calc2').style.display='none';
	document.getElementById('calc3').style.display='block';
	document.getElementById('calc4').style.display='none';
	document.getElementById('calc11').style.display='none';
	document.getElementById('calc22').style.display='none';
	document.getElementById('calc33').style.display='block';
	document.getElementById('calc44').style.display='none';
	document.getElementById('resCalc1').style.display='none';
	document.getElementById('resCalc2').style.display='none';
	document.getElementById('resCalc3').style.display='none';
	document.getElementById('resCalc4').style.display='none';
}
function afficher_calc4() //fonction pour afficher la calculette du tableau d'amortissement
{
	document.getElementById('calc1').style.display='none';
	document.getElementById('calc2').style.display='none';
	document.getElementById('calc3').style.display='none';
	document.getElementById('calc4').style.display='block';
	document.getElementById('calc11').style.display='none';
	document.getElementById('calc22').style.display='none';
	document.getElementById('calc33').style.display='none';
	document.getElementById('calc44').style.display='block';
	document.getElementById('resCalc1').style.display='none';
	document.getElementById('resCalc2').style.display='none';
	document.getElementById('resCalc3').style.display='none';
	document.getElementById('resCalc4').style.display='none';
}

//affichage dynamiques résultats calculettes
function afficher_resCalc1()
{
	document.getElementById('resCalc1').style.display='block';
}
function afficher_resCalc2()
{
	document.getElementById('resCalc2').style.display='block';
}
function afficher_resCalc3()
{
	document.getElementById('resCalc3').style.display='block';
}
function afficher_resCalc4()
{
	document.getElementById('resCalc4').style.display='block';
	
}

//calculettes
function calculer_mensualite()
{
	//on déclare les variables correspondantes aux données entrées
	var mensMontant = document.getElementById("mensMontant").value;
	var mensDuree = document.getElementById("mensDuree").value;
	var mensTi = document.getElementById("mensTi").value;
	var mensTa = document.getElementById("mensTa").value;

	mensMontant=mensMontant.replace(new RegExp(",","g"),".");
	mensTi=mensTi.replace(new RegExp(",","g"),".");
	mensTa=mensTa.replace(new RegExp(",","g"),".");

	//on transforme les chaines de caractere en int
	mensMontant *= 1;
	mensTi *= 1;
	mensTa *= 1;
	//taux total
	mensTT = (mensTi + mensTa) /100;
	//formule de calcul des annuités
	var res = mensMontant * ((mensTT)/(1 - Math.pow(mensTT+1,-mensDuree)));
	//number_format(res,2);
	//mensualités
	res = res/12;
	res = Math.round(res*100)/100;
	var nbMois = mensDuree*12;
	document.getElementById('resCalc1').innerHTML = "<h4><u>Résultat</u></h4>Vos mensualités seront de "+res+"€ /mois pendant "+mensDuree+" an(s) ("+nbMois+" mois).";
	//document.getElementById("resCalc1").value =

	return res;

}
function calculer_pret0()
{
	//déclaration des variables du formulaire
	var tauxZone = document.getElementById("tauxZone").value;
	var tauxEtat = document.getElementById("tauxEtat").value;
	var tauxPers = document.getElementById("tauxPers").value;
	var tauxRevenu = document.getElementById("tauxRevenu").value;
	var tauxCout = document.getElementById("tauxCout").value;
	var tauxApport = document.getElementById("tauxApport").value;
	//remplacement des viirgules par des points pour facilitement de la conversion int
	tauxRevenu=tauxRevenu.replace(new RegExp(",","g"),".");
	tauxCout=tauxCout.replace(new RegExp(",","g"),".");
	tauxApport=tauxApport.replace(new RegExp(",","g"),".");
	//conversion courte effectuée des variables en int.(par Js)
	tauxRevenu *=1;
	tauxCout *=1;
	tauxApport *=1;
	//On enleve l'apport au cout du bien pour avoir le montant du pret.
	var tauxPret = tauxCout - tauxApport;
	//initialisation du tableau de contenu propre à la requête.
	var Pret_Montant;
	Pret_Montant = new Array();
	if (tauxZone == "A") {
	// Tableau Zone A/pers/         maxcoutanc/maxPtzAnc/maxCoutNeuf/maxPtxNeuf/maxRevenu
		Pret_Montant[1] = new Array(72000.00, 14400.00, 107000.00, 32100.00, 31250.00);
		Pret_Montant[2] = new Array(101250.00, 20250.00, 150000.00, 45000.00, 43750.00);
		Pret_Montant[3] = new Array(112500.00, 22500.00, 167000.00, 50000.00, 50000.00);
		Pret_Montant[4] = new Array(123750.00, 24750.00, 183500.00, 55050.00, 56875.00);
		Pret_Montant[5] = new Array(135000.00, 27000.00, 200000.00, 60150.00, 64875.00);
		Pret_Montant[6] = new Array(146250.00, 29250.00, 217000.00, 65100.00, 64875.00);
	} else if (tauxZone == "B"){
	// Tableau Zone B/pers/         maxcoutanc/maxPtzAnc/maxCoutNeuf/maxPtxNeuf/maxRevenu
		Pret_Montant[1] = new Array(44000.00, 8800.00, 88000.00, 26400.00, 23688.00);
		Pret_Montant[2] = new Array(66000.00, 13200.00, 126500.00, 37950.00, 31588.00);
		Pret_Montant[3] = new Array(76000.00, 15200.00, 143000.00, 42900.00, 36538.00);
		Pret_Montant[4] = new Array(86000.00, 17200.00, 159000.00, 47700.00, 40488.00);
		Pret_Montant[5] = new Array(96000.00, 19200.00, 175500.00, 52650.00, 44425.00);
		Pret_Montant[6] = new Array(106000.00, 21200.00, 191500.00, 57450.00, 44425.00);
	} else {
	// Tableau Zone C/pers/         maxcoutanc/maxPtzAnc/maxCoutNeuf/maxPtxNeuf/maxRevenu
		Pret_Montant[1] = new Array(41250.00, 8250.00, 69000.00, 20700.00, 23688.00);
		Pret_Montant[2] = new Array(61875.00, 12375.00, 103000.00, 30900.00, 31588.00);
		Pret_Montant[3] = new Array(71250.00, 14250.00, 119000.00, 35700.00, 36538.00);
		Pret_Montant[4] = new Array(80625.00, 16125.00, 134500.00, 40350.00, 40488.00);
		Pret_Montant[5] = new Array(90000.00, 18000.00, 150000.00, 45000.00, 44425.00);
		Pret_Montant[6] = new Array(99375.00, 19875.00, 165500.00, 49650.00, 44425.00);
	}

//s'il dépasse le taux de reference (maximum des revenus autorisés, il n'y a strictement pas le droit, sinon...

	var maxRev = Pret_Montant[tauxPers][4];

	if(tauxRevenu <= maxRev){ //si la personne est en dessous du revenu maximum accepté (dernière colonne)
	var Pret_Remboursement;
	Pret_Remboursement = new Array();
	//on initialise la variable d'affichage.
	var print = "";

		if (tauxEtat == "Neuf"){//si le logement est neuf
			var maxCout = Pret_Montant[tauxPers][2];
			var maxPtz = Pret_Montant[tauxPers][3];
			print = "<h4><u>Résultat</u></h4>Pret accepte pour un montant maximum de " + Math.round(maxPtz*100)/100 +"€";

			if (tauxZone == "A"){
				// Tableau Zone A neuf
				//tableau        pers       differe/%differe/remb/%remb
				Pret_Remboursement[1] = new Array(18, 0, 8, 100);
				Pret_Remboursement[2] = new Array(15, 50, 4, 50);
				Pret_Remboursement[3] = new Array(0, 0, 12, 100);

				if(tauxRevenu < 23689){//revenu inférieur à 23 689€
					//on recupere les variables du tableau chargé
					//le nombre d'années de différé
					var differe = Pret_Remboursement[1][0];
					//le nombre d'années de remboursement.
					var dureeRemb = Pret_Remboursement[1][2];
					//on calcule le montant par mois du remboursement de la dette dans la période différée, en fonction du pourcentage affecté dans le tableau.
					var montantRembDiffere = (maxPtz * Pret_Remboursement[1][1])/(100*12*differe);
					//montant par mois du remboursement dans les années pleines.
					var montantRemb = (maxPtz * Pret_Remboursement[1][3])/(100*12*dureeRemb);
					print += "<br><br>Vous allez rembourser "+ Math.round(montantRembDiffere*100)/100 +"€/mois pendant "+ differe +" ans puis "+ Math.round(montantRemb*100)/100 +"€/mois pendant "+ dureeRemb +" ans.";
				}else if(23689 <= tauxRevenu && tauxRevenu <= 43750){//revenu entre 23 689€ et 43 750€
					var differe = Pret_Remboursement[2][0];
					var dureeRemb = Pret_Remboursement[2][2];
					var montantRembDiffere = (maxPtz * Pret_Remboursement[2][1])/(100*12*differe);
					var montantRemb = (maxPtz * Pret_Remboursement[2][3])/(100*12*dureeRemb);
					print += "<br><br>Vous allez rembourser "+ Math.round(montantRembDiffere*100)/100 +"€/mois pendant "+ differe +" ans puis "+ Math.round(montantRemb*100)/100 +"€/mois pendant "+ dureeRemb +" ans";
				}else{ //revenu supérieur à 43 750€
					var dureeRemb = Pret_Remboursement[3][2];
					var montantRemb = (maxPtz * Pret_Remboursement[3][3])/(100*12*dureeRemb);
					print += "<br><br>Vous allez rembourser "+ Math.round(montantRemb*100)/100 +"€/mois pendant "+ dureeTotale +" ans";
				}

			} else {//si le logement est dans la zone B ou C
			// Tableau Zone B et C neuf
				Pret_Remboursement[1] = new Array(18, 0, 8, 100);
				Pret_Remboursement[2] = new Array(18, 25, 6, 75);
				Pret_Remboursement[3] = new Array(15, 50, 4, 50);
				Pret_Remboursement[4] = new Array(0, 0, 12, 100);
				Pret_Remboursement[5] = new Array(0, 0, 9, 100);
				//il y a un nombre d'années différé
				if(tauxRevenu < 15801){
					var differe = Pret_Remboursement[1][0];
					var dureeRemb = Pret_Remboursement[1][2];
					var montantRembDiffere = (maxPtz * Pret_Remboursement[1][1])/(100*12*differe);
					var montantRemb = (maxPtz * Pret_Remboursement[1][3])/(100*12*dureeRemb);
					print += "<br><br>Vous allez rembourser "+ Math.round(montantRembDiffere*100)/100 +"€/mois pendant "+ differe +" ans puis "+ Math.round(montantRemb*100)/100 +"€/mois pendant "+ dureeRemb +" ans";
				}else if(15801 <= tauxRevenu && tauxRevenu <= 19750){//il y a un nombre d'années différé
					var differe = Pret_Remboursement[2][0];
					var dureeRemb = Pret_Remboursement[2][2];
					var montantRembDiffere = (maxPtz * Pret_Remboursement[2][1])/(100*12*differe);
					var montantRemb = (maxPtz * Pret_Remboursement[2][3])/(100*12*dureeRemb);
					print += "<br><br>Vous allez rembourser "+ Math.round(montantRembDiffere*100)/100 +"€/mois pendant "+ differe +" ans puis "+ Math.round(montantRemb*100)/100 +"€/mois pendant "+ dureeRemb +" ans";
				}else if(19750 < tauxRevenu && tauxRevenu <= 23688){//il y a un nombre d'années différé
					var differe = Pret_Remboursement[3][0];
					var dureeRemb = Pret_Remboursement[3][2];
					var montantRembDiffere = (maxPtz * Pret_Remboursement[3][1])/(100*12*differe);
					var montantRemb = (maxPtz * Pret_Remboursement[3][3])/(100*12*dureeRemb);
					print += "<br><br>Vous allez rembourser "+ Math.round(montantRembDiffere*100)/100 +"€/mois pendant "+ differe +" ans puis "+ Math.round(montantRemb*100)/100 +"€/mois pendant "+ dureeRemb +" ans";
				}else if(23688 < tauxRevenu && tauxRevenu <= 31588){//il n'y a pas de nombre d'années différé
					var dureeRemb = Pret_Remboursement[4][2];
					var montantRemb = (maxPtz * Pret_Remboursement[4][3])/(100*12*dureeRemb);
					print += "<br><br>Vous allez rembourser "+ Math.round(montantRemb*100)/100 +"€/mois pendant "+ dureeTotale +" ans";
				}else{//il n'y a pas de nombre d'années différé
					var dureeRemb = Pret_Remboursement[5][2];
					var montantRemb = (maxPtz * Pret_Remboursement[5][3])/(100*12*dureeRemb);
					print += "<br><br>Vous allez rembourser "+ Math.round(montantRemb*100)/100 +"€/mois pendant "+ dureeTotale +" ans";
				}
			}

		}else {//si le logement est ancien
			var maxCout = Pret_Montant[tauxPers][0];
			var maxPtz = Pret_Montant[tauxPers][1];
			print = "<h4><u>Résultat</u></h4>Pret accepte pour un montant maximum de "+ maxPtz +"€";
			// Tableau Zone A, B et C ancien
			Pret_Remboursement[1] = new Array(18, 0, 4, 100);
			Pret_Remboursement[2] = new Array(18, 25, 3, 75);
			Pret_Remboursement[3] = new Array(15, 50, 2, 50);
			Pret_Remboursement[4] = new Array(0, 0, 8, 100);
			Pret_Remboursement[5] = new Array(0, 0, 6, 100);

			if(tauxRevenu <= 15800){
				var differe = Pret_Remboursement[1][0];
				var dureeRemb = Pret_Remboursement[1][2];
				var montantRembDiffere = (maxPtz * Pret_Remboursement[1][1])/(100*12*differe);
				var montantRemb = (maxPtz * Pret_Remboursement[1][3])/(100*12*dureeRemb);
				print += "<br><br>Vous allez rembourser "+ Math.round(montantRembDiffere*100)/100 +"€/mois pendant "+ differe +" ans puis "+ Math.round(montantRemb*100)/100 +"€/mois pendant "+ dureeRemb +" ans";
			}else if(15800 < tauxRevenu && tauxRevenu <= 19750){
				var differe = Pret_Remboursement[2][0];
				var dureeRemb = Pret_Remboursement[2][2];
				var montantRembDiffere = (maxPtz * Pret_Remboursement[2][1])/(100*12*differe);
				var montantRemb = (maxPtz * Pret_Remboursement[2][3])/(100*12*dureeRemb);
				print += "<br><br>Vous allez rembourser "+ Math.round(montantRembDiffere*100)/100 +"€/mois pendant "+ differe +" ans puis "+ Math.round(montantRemb*100)/100 +"€/mois pendant "+ dureeRemb +" ans";
			}else if(19750 < tauxRevenu && tauxRevenu <= 23688){
				var differe = Pret_Remboursement[3][0];
				var dureeRemb = Pret_Remboursement[3][2];
				var montantRembDiffere = (maxPtz * Pret_Remboursement[3][1])/(100*12*differe);
				var montantRemb = (maxPtz * Pret_Remboursement[3][3])/(100*12*dureeRemb);
				print += "<br><br>Vous allez rembourser "+ Math.round(montantRembDiffere*100)/100 +"€/mois pendant "+ differe +" ans puis "+ Math.round(montantRemb*100)/100 +"€/mois pendant "+ dureeRemb +" ans";
			}else if(23688 < tauxRevenu && tauxRevenu <= 31588){
				var dureeRemb = Pret_Remboursement[4][2];
				var montantRemb = (maxPtz * Pret_Remboursement[4][3])/(100*12*dureeRemb);
				print += "<br><br>Vous allez rembourser "+ Math.round(montantRemb*100)/100 +"€/mois pendant "+ dureeTotale +" ans";
			}else{
				var dureeRemb = Pret_Remboursement[5][2];
				var montantRemb = (maxPtz * Pret_Remboursement[5][3])/(100*12*dureeRemb);
				print += "<br><br>Vous allez rembourser "+ Math.round(montantRemb*100)/100 +"€/mois pendant "+ dureeTotale +" ans";
			}
		}



	}else{//si la personne est au dessus du revenu maximum accepté (dernière colonne)
	print = "<h4><u>Résultat</u></h4>Pret refusé, votre revenu dépasse le seuil fixé à "+ maxRev +"€";
	}
	document.getElementById('resCalc2').innerHTML = print;
}
function calculer_frais_notaire() // arrondis faits
{
	var notType = document.getElementById("notType").value;
	var notMontant = document.getElementById("notMontant").value;

	notMontant=notMontant.replace(new RegExp(",","g"),".");
	notMontant *=1;

	var printTabFrais = "";
	var printDetailFrais = "";

	//calcul honoraires notaire
	var tabHonoraire;
	tabHonoraire = new Array();
	//tableau honoraires
	tabHonoraire[1] = new Array(6500, 17000, 30000);
	tabHonoraire[2] = new Array(0.04, 0.0165, 0.011, 0.00825);

	if (notMontant >= tabHonoraire[1][2]){
		var honoraires = ( (tabHonoraire[1][0]*tabHonoraire[2][0])+((tabHonoraire[1][1]-tabHonoraire[1][0])*tabHonoraire[2][1])+((tabHonoraire[1][2]-tabHonoraire[1][1])*tabHonoraire[2][2])+((notMontant-tabHonoraire[1][2])*tabHonoraire[2][3]) );

	}else if (tabHonoraire[1][1] <= notMontant && notMontant < tabHonoraire[1][2]){
		var honoraires = ( (tabHonoraire[1][0]*tabHonoraire[2][0])+((tabHonoraire[1][1]-tabHonoraire[1][0])*tabHonoraire[2][1])+((notMontant-tabHonoraire[1][1])*tabHonoraire[2][2]) );

	}else if (tabHonoraire[1][0] <= notMontant && notMontant < tabHonoraire[1][1]){
		var honoraires = ( (tabHonoraire[1][0]*tabHonoraire[2][0])+((notMontant-tabHonoraire[1][0])*tabHonoraire[2][1]) );

	}else{
		var honoraires = ( (notMontant)*(tabHonoraire[2][0]) );

	}

	honoraires = Math.round(honoraires*100)/100;

	printDetailFrais = "<h4><u>Détails</u></h4>Honoraires du notaire HT : " + honoraires + "€";

	//calcul de la T.V.A. à 19.6 sur les honoraires
	var honorairesTva = honoraires*1.196;
	honorairesTva = Math.round(honorairesTva*100)/100;
	printDetailFrais += "<br>Honoraires du notaire TTC : " + honorairesTva + "€";
	printTabFrais = "<h4><u>Résultat</u></h4><table align=center style='border:1px solid black;'><tr bgcolor=#868686><th>Frais du notaire</th><th>Montant</th></tr><tr bgcolor=#dcdcdc><td>Honoraires TTC du notaire </td><td>" + honorairesTva + "</td></tr>";
	//calcul frais annexes et debours
	if (notMontant > 300000){
		var totAnnexeDebours = 1100.00;
	}else{
		var totAnnexeDebours = 700.00;
	}
	printDetailFrais += "<br><br>Frais annexes et débours* : "+totAnnexeDebours+"€.";
	printTabFrais += "<tr bgcolor=#c8c8c8><td>Frais annexes et débours du notaire* </td><td>"+totAnnexeDebours+"€</td></tr>";
	//calcul taxes applicables
	/*
	droit départemental d'enregistrement : 3.8%
	taxe communale : 1.2%
	Frais d'assiette : 0.09%
	Droit au profit de l'etat : 0.2%
		var bg1 =" bgcolor=#dcdcdc ";
	var bg2 =" bgcolor=#c8c8c8 ";
	var bgt =" bgcolor=#868686 ";
	taxe de publicité foncière : 0.6%
	*/
	if(notType == "Ancien"){
		var dde = notMontant*0.038;
		var tc = notMontant*0.012;
		var fa = notMontant*0.0009;
		var dpe = notMontant*0.002;
		var totTa = dde+tc+fa+dpe;
		//arrondi à 2 déimales
		dde = Math.round(dde*100)/100;
		tc = Math.round(tc*100)/100;
		fa = Math.round(fa*100)/100;
		dpe = Math.round(dpe*100)/100;
		totTa = Math.round(totTa*100)/100;
		printDetailFrais += "<br><br><u>Taxes applicables :</u><br>droit départemental d'enregistrement : " + dde + "€ <br>taxe communale : " + tc + "€ <br>Frais d'assiette : " + fa + "€ <br>Droit au profit de l'etat : " + dpe + "€<br><em>Total des taxes applicables : " + totTa + "€</em>";
		printTabFrais += "<tr bgcolor=#dcdcdc><td>Taxes applicables</td><td>" + totTa + "€</td></tr>";
	}else{
		var tpf = notMontant*0.006;
		var totTa = tpf;
		totTa = Math.round(totTa*100)/100;
		printDetailFrais += "<br><br><u>Taxes applicables :</u><br>taxe de publicité foncière : " + totTa + "€";
		printTabFrais += "<tr bgcolor=#dcdcdc><td>Taxes applicables</td><td>" + totTa + "€</td></tr>";
	}

	var fraisNotTot = honorairesTva+totAnnexeDebours+totTa;
	fraisNotTot = Math.round(fraisNotTot*100)/100;
	printDetailFrais += "<br><br><u> Total des frais de notaire : "+fraisNotTot+"€</u><br><br>";
	printTabFrais += "<tr bgcolor=#c8c8c8><td>Total : </td><td>"+fraisNotTot+"€</td></tr></table> <span style='font-size: xx-small;'>*Ce montant est indicatif, il peut varier selon les notaires.</span>";

	document.getElementById('resCalc3').innerHTML = printTabFrais;
	document.getElementById('resCalc3').innerHTML += printDetailFrais;
}
function calculer_amortissement()//arrondir 2 : Math.round((valeur)*100)/100
{
	var tabMontant = document.getElementById("tabMontant").value;
	var tabDuree = document.getElementById("tabDuree").value;
	var tabTi = document.getElementById("tabTi").value;
	var tabTa = document.getElementById("tabTa").value;
	var tabMonth = document.getElementById("tabMonth").value;
	var tabYear = document.getElementById("tabYear").value;

	tabMontant=tabMontant.replace(new RegExp(",","g"),".");
	tabTi=tabTi.replace(new RegExp(",","g"),".");
	tabTa=tabTa.replace(new RegExp(",","g"),".");

	tabMontant *=1;
	tabTi *=1;
	tabTa *=1;
	tabMonth *=1;
	tabYear *=1;	
	
	var tabTT =(tabTi+tabTa)/100;

	//Début tableau final
	//tableau des mois
	var tabMois;
	tabMois = new Array();
			tabMois[1]= "Janv";
			tabMois[2]= "Fev";
			tabMois[3]= "Mars";
			tabMois[4]= "Avr";
			tabMois[5]= "Mai";
			tabMois[6]= "Juin";
			tabMois[7]= "Juil";
			tabMois[8]= "Aout";
			tabMois[9]= "Sept";
			tabMois[10]= "Oct";
			tabMois[11]= "Nov";
			tabMois[12]= "Dec";
			

	//nb de mois
	var nbMois = tabDuree*12;
	//tableau du taux Mensuel
	var tauxMensuel = Math.pow(1+(tabTi/100),(1/12))-1;//  tabTT/100	pour tab amortissement tabTT

	//tableau qui va stocker les amortissements
	var tabAmortissement;
	tabAmortissement = new Array();
	tabAmortissement[1] = tabMontant * (tauxMensuel/(Math.pow(tauxMensuel+1,nbMois)-1));

	//tableau pour les dettes
	var tabDette = new Array();
	tabDette[1] = tabMontant;
	
	//valeur du montant de l'assurance chaque mois
	var assurance = (tabMontant*(tabTa/100))/12;
	var assuannee = assurance*12;
	
	//valeur des mensualités
	var mensualite = (tabMontant*(tabTT/12)/(1-Math.pow(1+(tabTT/12),-nbMois)));

	//tableau pour les intérêts
	var tabInteret;
	tabInteret = new Array();
	tabInteret[1] = mensualite-tabAmortissement[1];
	
	//valeur du reste	
	var tabRestant;
	tabRestant = new Array();
	tabRestant[1] = tabDette[1]-tabAmortissement[1];	
	
	//couleurs du tableau final
	var bg1 =" bgcolor=#dcdcdc ";
	var bg2 =" bgcolor=#c8c8c8 ";
	var bgt =" bgcolor=#868686 ";
	var tmpbg = "";	
	//headers tableau + (x=1)
	var afficheTab4 = "<table style='text-align:center;' align=center><caption>Tableau d'amortissement mensuel (en €)</caption><tr"+bgt+"><th>N° du mois</th><th>Date</th><th>Dette</th><th>Amorti</th><th>Intérêt</th><th>Assurance</th><th>Mensualité</th><th>Restant</th></tr>";
	var afficheTab1 = "<h4><u>Résultat</u></h4><table style='text-align:center;' align=center><caption>Tableau d'amortissement annuel (en €)</caption><tr"+bgt+"><th>Année</th><th>Dette</th><th>Amorti</th><th>Intérêt</th><th>Assurance</th><th>Annuité</th><th>Restant</th></tr>";
	afficheTab4 += "<tr "+bg1+"><td>1</td><td>"+tabMois[tabMonth]+" "+tabYear+"</td><td>"+Math.round((tabDette[1])*100)/100+"</td><td>"+Math.round((tabAmortissement[1])*100)/100+"</td><td>"+Math.round(tabInteret[1]*100)/100+"</td><td>"+Math.round((assurance)*100)/100+"</td><td>"+Math.round((mensualite)*100)/100+"</td><td>"+Math.round((tabRestant[1])*100)/100+"</td></tr>";
	
	//parseurs mois et année
	var seekMonth = tabMonth;
	var seekYear = tabYear;
	var annee = 1;
	
	for (x = 2; x<=nbMois; x++){
		if(Math.round(x/2) == x/2){tmpbg = bg2;}else{tmpbg = bg1;}
		if(seekMonth == 12){
			seekMonth = 1;
			seekYear++;
			afficheTab4 += "<tr><td></td><td>"+seekYear+"</td<td></td><td></td><td></td><td></td><td></td><td></td></tr>";						
		}else{
			seekMonth++;
		}
		if (Math.round(x/12) == x/12){
			tabAmortissement[x] = tabAmortissement[1] * Math.pow(tauxMensuel+1,x-1);
			tabDette[x] = tabRestant[x-1];
			tabInteret[x] = mensualite-tabAmortissement[x];
			tabRestant[x] = tabDette[x]-tabAmortissement[x];
			afficheTab4 += "<tr "+tmpbg+"><td>"+x+"</td><td>"+tabMois[seekMonth]+" "+seekYear+"</td><td>"+Math.round((tabDette[x])*100)/100+"</td><td>"+Math.round((tabAmortissement[x])*100)/100+"</td><td>"+Math.round((tabInteret[x])*100)/100+"</td><td>"+Math.round((assurance)*100)/100+"</td><td>"+Math.round((mensualite)*100)/100+"</td><td>"+Math.round((tabRestant[x])*100)/100+"</td></tr>";
			var amotmp = tabAmortissement[x]+tabAmortissement[x-1]+tabAmortissement[x-2]+tabAmortissement[x-3]+tabAmortissement[x-4]+tabAmortissement[x-5]+tabAmortissement[x-6]+tabAmortissement[x-7]+tabAmortissement[x-8]+tabAmortissement[x-9]+tabAmortissement[x-10]+tabAmortissement[x-11];
			var intmp = tabInteret[x]+tabInteret[x-1]+tabInteret[x-2]+tabInteret[x-3]+tabInteret[x-4]+tabInteret[x-5]+tabInteret[x-6]+tabInteret[x-7]+tabInteret[x-8]+tabInteret[x-9]+tabInteret[x-10]+tabInteret[x-11];
        var menstmp = mensualite*12;
        afficheTab4 += "<tr "+bgt+"><td>Bilan</td><td>Année "+annee+"</td><td>"+Math.round((tabDette[x-11])*100)/100+"</td><td>"+Math.round(amotmp*100)/100+"</td><td>"+Math.round(intmp*100)/100+"</td><td>"+Math.round(assuannee*100)/100+"</td><td>"+Math.round(mensualite*12*100)/100+"</td><td>"+Math.round((tabRestant[x])*100)/100+"</td></tr>";
			afficheTab1 += "<tr "+tmpbg+"><td>Année "+annee+"</td><td>"+Math.round((tabDette[x-11])*100)/100+"</td><td>"+Math.round(amotmp*100)/100+"</td><td>"+Math.round(intmp*100)/100+"</td><td>"+Math.round(assuannee*100)/100+"</td><td>"+Math.round(mensualite*12*100)/100+"</td><td>"+Math.round((tabRestant[x])*100)/100+"</td></tr>";
			annee++;
		}else{
		tabAmortissement[x] = tabAmortissement[1] * Math.pow(tauxMensuel+1,x-1);
		tabDette[x] = tabRestant[x-1];
		tabInteret[x] = mensualite-tabAmortissement[x];
		tabRestant[x] = tabDette[x]-tabAmortissement[x];
		afficheTab4 += "<tr "+tmpbg+"><td>"+x+"</td><td>"+tabMois[seekMonth]+" "+seekYear+"</td><td>"+Math.round((tabDette[x])*100)/100+"</td><td>"+Math.round((tabAmortissement[x])*100)/100+"</td><td>"+Math.round((tabInteret[x])*100)/100+"</td><td>"+Math.round((assurance)*100)/100+"</td><td>"+Math.round((mensualite)*100)/100+"</td><td>"+Math.round((tabRestant[x])*100)/100+"</td></tr>";
		}
	}
	afficheTab4 += "</table>";
	afficheTab1 += "</table><br><br>";
	document.getElementById('resCalc4').innerHTML = afficheTab1;
	document.getElementById('resCalc4').innerHTML += afficheTab4;
}

//assurances emprunteurs
function afficher_pret(){

	var nbPretEmp = document.getElementById("nbPretEmp").value;

	if (nbPretEmp == 2){
		document.getElementById('pret1').style.visibility='visible';
		document.getElementById('pret2').style.visibility='visible';
		document.getElementById('pret3').style.visibility='collapse';
		document.getElementById('pret4').style.visibility='collapse';	
	}else if (nbPretEmp == 3){
		document.getElementById('pret1').style.visibility='visible';
		document.getElementById('pret2').style.visibility='visible';
		document.getElementById('pret3').style.visibility='visible';
		document.getElementById('pret4').style.visibility='collapse';		
	}else if (nbPretEmp == 4){
		document.getElementById('pret1').style.visibility='visible';
		document.getElementById('pret2').style.visibility='visible';
		document.getElementById('pret3').style.visibility='visible';
		document.getElementById('pret4').style.visibility='visible';
	}else{
		document.getElementById('pret1').style.visibility='visible';
		document.getElementById('pret2').style.visibility='collapse';
		document.getElementById('pret3').style.visibility='collapse';
		document.getElementById('pret4').style.visibility='collapse';
	}

}
function afficher_emprunteur(){

	var nbEmp = document.getElementById("nbEmp").value;

	if (nbEmp == 2){
		document.getElementById('emp1').style.visibility='visible';
		document.getElementById('emp2').style.visibility='visible';
		document.getElementById('emp3').style.visibility='collapse';
		document.getElementById('emp4').style.visibility='collapse';	
	}else if (nbEmp == 3){
		document.getElementById('emp1').style.visibility='visible';
		document.getElementById('emp2').style.visibility='visible';
		document.getElementById('emp3').style.visibility='visible';
		document.getElementById('emp4').style.visibility='collapse';		
	}else if (nbEmp == 4){
		document.getElementById('emp1').style.visibility='visible';
		document.getElementById('emp2').style.visibility='visible';
		document.getElementById('emp3').style.visibility='visible';
		document.getElementById('emp4').style.visibility='visible';
	}else{
		document.getElementById('emp1').style.visibility='visible';
		document.getElementById('emp2').style.visibility='collapse';
		document.getElementById('emp3').style.visibility='collapse';
		document.getElementById('emp4').style.visibility='collapse';
	}

}
function regex_form_emprunteur(){

document.getElementById('montantP1Emp').style.backgroundColor = "white";
document.getElementById('dureeP1Emp').style.backgroundColor = "white";
document.getElementById('tauxP1Emp').style.backgroundColor = "white";
document.getElementById('birthEmp1').style.backgroundColor = "white";
document.getElementById('adresseEmp1').style.backgroundColor = "white";
document.getElementById('cpEmp1').style.backgroundColor = "white";
document.getElementById('villeEmp1').style.backgroundColor = "white";
document.getElementById('nomEmp1').style.backgroundColor = "white";
document.getElementById('prenomEmp1').style.backgroundColor = "white";
document.getElementById('telEmp1').style.backgroundColor = "white";
document.getElementById('mailEmp1').style.backgroundColor = "white";

var checkFail = 0;
var printErr = "";

//verif montant
if (document.getElementById('montantP1Emp').value == "")
{
	printErr +="- Renseignez le montant du premier prêt.\n";
    document.getElementById('montantP1Emp').style.backgroundColor = "#ff8d8d";
	var checkFail = 1;
}

//verif durée
if (document.getElementById('dureeP1Emp').value == "")
{
	printErr +="- Renseignez la durée (en mois) du premier prêt.\n";
    document.getElementById('dureeP1Emp').style.backgroundColor = "#ff8d8d";
	var checkFail = 1;
}

//verif taux
if (document.getElementById('tauxP1Emp').value == "")
{
	printErr +="- Renseignez le taux du premier prêt (en %)\n";
    document.getElementById('tauxP1Emp').style.backgroundColor = "#ff8d8d";
	var checkFail = 1;
}

//verif date de naissance
var birth = document.getElementById('birthEmp1').value;
var re3= new RegExp("^[0-9]{1,2}\/[01]?[0-9]\/[0-9]{4}$","g");
if (birth == ""){
	printErr +="- Votre date de naissance doit être renseignée.\n";
    document.getElementById('birthEmp1').style.backgroundColor = "#ff8d8d";
	checkFail = 1;
}else if(!re3.test(birth)){
	printErr +="- Votre date de naissance n'est pas au bon format.(jj/mm/aaaa)\n";
    document.getElementById('birthEmp1').style.backgroundColor = "#ff8d8d";
	checkFail = 1;
}

// verif adresse  
if (document.getElementById('adresseEmp1').value == "")
{
	printErr +="- Renseignez votre adresse\n";
    document.getElementById('adresseEmp1').style.backgroundColor = "#ff8d8d";
	var checkFail = 1;
}

//verif ville   
if (document.getElementById('villeEmp1').value == ""){
	printErr +="- Renseignez la ville ou vous habitez.\n";
    document.getElementById('villeEmp1').style.backgroundColor = "#ff8d8d";
	checkFail = 1;
}

// verif nom  
if (document.getElementById('nomEmp1').value == ""){
	printErr +="- Nom absent.\n";
    document.getElementById('nomEmp1').style.backgroundColor = "#ff8d8d";
	checkFail = 1;
}

//verif prénom  
if (document.getElementById('prenomEmp1').value == ""){
	printErr +="- Prenom absent.\n";
    document.getElementById('prenomEmp1').style.backgroundColor = "#ff8d8d";
	checkFail = 1;
}

//  verif tel   
var tel = document.getElementById('telEmp1').value;
var re4= new RegExp("^(0[1-68])(?:[ _.-]?(\\d{2})){4}$");
if (document.getElementById('telEmp1').value == ""){
	printErr +="- Renseignez un numéro de téléphone où l'on peut vous joindre.\n";
    document.getElementById('telEmp1').style.backgroundColor = "#ff8d8d";
	checkFail = 1;
}else if(!re4.test(tel))
{
	printErr +="- le numéro de telephone que vous avez entré n'est pas un numéro de telephone français valide.\n";
    document.getElementById('telEmp1').style.backgroundColor = "#ff8d8d";
	checkFail = 1;
}
// verif mail

var mail = document.getElementById('mailEmp1').value;
var re = new RegExp("^([a-zA-Z0-9_-])+([.]?[a-zA-Z0-9_-]{1,})*@([a-zA-Z0-9-_]{2,}[.])+[a-zA-Z]{2,3}$");
if (document.getElementById('mailEmp1').value == ""){
	printErr +="- Renseignez une adresse e-mail.\n";
    document.getElementById('mailEmp1').style.backgroundColor = "#ff8d8d";
	checkFail = 1;
}else if(!re.test(mail))
{
	printErr +="- L'adresse mail entrée n'est pas une adresse valide.\n";
    document.getElementById('mailEmp1').style.backgroundColor = "#ff8d8d";
	checkFail = 1;
}

//affichage erreur
if (checkFail == 1){
	alert(printErr);
	return false;
}
}

