function ongletClick(ong) {
	var ong;
    vonglet 	= document.frm.onglet.value;
    vduree 		= document.frm.duree.value;
    vmontant 	= document.frm.montant.value;
    type_fina	= document.frm.typefina.value;
    type_eche	= document.frm.typeeche.value;
    
    if (vonglet==1) {
        // on r�cup�re la valeur des champs remplis par l'internaute
        vdate 		= document.frm.date_pel.value;
        dap 		= document.frm.DroitPret.value;
        type_fina	= document.frm.type_financement.value;
        type_eche	= document.frm.type_echeance.value;
        // si l'onglet de destination est 2 ou 3
        if (ong==2 || ong==3) {
            checkDate(vdate);
            if (vdate!="" && dap <= 0) {
                MM_showHideLayers('Layer3','','show');
                return false;
            } else if (vdate=="" && dap <= 0) {
                MM_showHideLayers('Layer4','','show');
                return false;
            } else if (vdate=="" && dap >= 0) {
                MM_showHideLayers('Layer4','','show');
                return false;
            } else if (vdate!="" && dap > 0) {
                if (vduree != "" || ong!=3) {
                    l="index.php?id_apporteur="+document.frm.id_apporteur.value+"&ong="+ong/*+"&mnn="+document.frm.monnaie.value*/+"&dur="+vduree+"&mont="+vmontant+"&fina="+type_fina+"&eche="+type_eche;
                    l+="&dte="+vdate+"&dap="+dap;
                } else {
                    MM_showHideLayers('Layer6','','show');
                    return false;
                }
            }
        // si l'onglet de destination est 1 (conversion F/�)
        } else {
            l="index.php?id_apporteur="+document.frm.id_apporteur.value+"&ong="+ong/*+"&mnn="+document.frm.monnaie.value*/+"&dur="+vduree+"&mont="+vmontant+"&fina="+type_fina+"&eche="+type_eche;
            l+="&dte="+document.frm.date_pel.value+"&dap="+dap;
        }
    }
    if (vonglet==2) {
        if (ong==1 || ong==2) {
            l="index.php?id_apporteur="+document.frm.id_apporteur.value+"&ong="+ong/*+"&mnn="+document.frm.monnaie.value*/+"&dur="+vduree+"&mont="+vmontant+"&fina="+type_fina+"&eche="+type_eche;
	        l+="&dte="+document.frm.dte.value+"&dap="+document.frm.dapret.value;
        } else {
            if (vduree != "") {
                l="index.php?id_apporteur="+document.frm.id_apporteur.value+"&ong="+ong/*+"&mnn="+document.frm.monnaie.value*/+"&dur="+vduree+"&mont="+vmontant+"&fina="+type_fina+"&eche="+type_eche;
	            l+="&dte="+document.frm.dte.value+"&dap="+document.frm.dapret.value;
            } else {
                MM_showHideLayers('Layer6','','show');
                return false;
            }
        }
    }
    if (vonglet==3) {
        l="index.php?id_apporteur="+document.frm.id_apporteur.value+"&ong="+ong/*+"&mnn="+document.frm.monnaie.value*/+"&dur="+vduree+"&mont="+vmontant;
        l+="&dte="+document.frm.dte.value+"&dap="+document.frm.dapret.value;
        l+="&fina="+type_fina+"&eche="+type_eche;
    }
    if (document.getElementById('simuID')) {
		l += "&simuID="+document.frm.simuID.value+"&urlSF="+document.frm.urlSF.value
	}
	
    location=l;
	return false;
}

function dureeClick(d) {
    var d;
    document.getElementById('montTemp').innerHTML = document.getElementById('montAn'+d).value;
    if (strtoint(document.getElementById('montAnnee'+d).value) > strtoint(document.getElementById('montAn'+d).value)) {
        MM_showHideLayers('Layer7','','show');
        return false;
    } else {
        l="index.php?id_apporteur="+document.frm.id_apporteur.value+"&ong=3"/*&mnn="+document.frm.monnaie.value*/+"&dur="+d+"&mont="+document.getElementById('montAnnee'+d).value;
        l+="&dte="+document.frm.dte.value+"&dap="+document.frm.dapret.value;
        l+="&fina="+document.frm.typefina.value+"&eche="+document.frm.typeeche.value;
        if (document.getElementById('simuID')) {
    		l += "&simuID="+document.frm.simuID.value+"&urlSF="+document.frm.urlSF.value
    	}
        location=l;
    }
    return false;
}
function MM_findObj(n, d) { //v4.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for (i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function MM_showHideLayers() { //v3.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }
    obj.visibility=v; }
}

function MM_changeProp(objName,x,posy,theValue) { //v3.0
  var obj = MM_findObj(objName);
  if (obj && (posy.indexOf("style.")==-1 || obj.style)) eval("obj."+posy+"='"+theValue+"'");
}

ns4 = (document.layers)? true:false
ie4 = (document.all)? true:false
if (ie4) {
 if ((navigator.userAgent.indexOf('MSIE 5')>0)||(navigator.userAgent.indexOf('MSIE 6')>0)) {
  ie5 = true;
 } else {
  ie5 = false;
 }
} else {
 ie5 = false;
}

var posy = 0;
if ( (ns4) || (ie4) ) {
 document.onmousemove = mouseMove
 if (ns4) document.captureEvents(Event.MOUSEMOVE)
}

function mouseMove(e) {
 if (ns4) {posy=e.pageY;}
 if (ie4) {posy=event.y;}
 if (ie5) {posy=event.y+document.body.scrollTop;}
}

function disableChamp() {
    document.getElementById("DroitPret").disabled=true;
    document.getElementById("DroitPret").style.backgroundColor='#999999';
    document.getElementById("DroitPret").value='';
}
function enableChamp() {
    document.getElementById("DroitPret").disabled=false;
    document.getElementById("DroitPret").style.backgroundColor='#ffffff';
    document.getElementById("DroitPret").style.padding='1px';
    document.getElementById("DroitPret").style.border = "1px solid #7F9DB9";
}

function initialiser() {
    document.getElementById("DroitPret").disabled=true;
    document.getElementById("DroitPret").disabled=false;
    document.getElementById("DroitPret").style.backgroundColor='#ffffff';
    document.getElementById("DroitPret").style.padding='1px';
    document.getElementById("DroitPret").style.border = "1px solid #7F9DB9";
}

function checkDate(d) {
    d2 = document.frm.dtesav.value;
    e = new RegExp("^[0-9]{1,2}\/[0-9]{1,2}\/([0-9]{2}|[0-9]{4})$");
    // On s�pare la date en 3 variables pour v�rification, parseInt() converti du texte en entier
    j = parseInt(d.split("/")[0], 10); // jour
    m = parseInt(d.split("/")[1], 10); // mois
    a = parseInt(d.split("/")[2], 10); // ann�e
    
    // Si l'ann�e n'est compos�e que de 2 chiffres on compl�te automatiquement
    if (a < 1000) {
        if (a < 20)    a+=2000; // Si a < 89 alors on ajoute 2000 sinon on ajoute 1900
        else a+=1900;
    }
    // Ann�e bissextile si annn�e divisible par 4 et que ce n'est pas un si�cle, ou bien si divisible par 400
    if (a%4 == 0 && a%100 !=0 || a%400 == 0) {
        fev = 29;
    } else {
        fev = 28;
    }
  
    // Nombre de jours pour chaque mois
    nbJours = new Array(31,fev,31,30,31,30,31,31,30,31,30,31);
    
    // test existence date
    erreur=0;
    if (m > 12 || m < 1) {
        erreur=1;
    }
    if (j < 1 || j > nbJours[m-1]) {
        erreur=1;
    }
    
    //v�rification remplissage autres champs
    dap = document.frm.DroitPret.value;
    
    //test validit� final
    if (d == "" && dap > 0) {
        disableChamp();
        MM_showHideLayers('Layer4','','show');
        document.frm.date_pel.select();
    } else if (d != "" && (d == "0" || !e.test(d) || erreur == 1)) { // si la variable est vide on retourne faux
        disableChamp();
        MM_showHideLayers('Layer4','','show');
        document.frm.date_pel.select();
    } else if (d =="" && dap == 0) {
        return false;
    } else {
        enableChamp();
        if (j<10) {
            j="0"+j;
        }
        if (m<10) {
            m="0"+m;
        }
        d = j+"/"+m+"/"+a;
        document.frm.date_pel.value = d;
        if (e.test(d2) && document.frm.date_pel.value!=d2) {
            document.frm.montant.value = '';
        }
    }
}

function writeDate(d) {
    document.frm.dtesav.value=d;
}

function printClick() {
 bn=navigator.appName;
 bv=navigator.appVersion;
 nsv=parseFloat(bv);
 iev=bv.substring(bv.indexOf('MSIE ')+5);
 iev=parseFloat(iev);
 if ((bn=="Netscape" && nsv>=4) || (bn=="Microsoft Internet Explorer" && iev>=5))
  print()
 else
  alert("Cette fonction n�cessite Microsoft Internet Explorer 5 ou Netscape Navigator 4!");
}

function convertClick() {
	monnaie=1-document.frm.monnaie.value;
	document.frm.monnaie.value=monnaie;
	coeff=(monnaie==1)?1/pariteEuro:pariteEuro;
    vonglet=document.frm.onglet.value;
    if (vonglet==3) {
	    document.frm.dapret.value=inttostr(strtoint(document.frm.dapret.value)*coeff);
        document.frm.montant.value=inttostr(strtoint(document.frm.montant.value)*coeff);
    }
    if (vonglet==2) {
	    document.frm.dapret.value=inttostr(strtoint(document.frm.dapret.value)*coeff);
        document.frm.montant.value=inttostr(strtoint(document.frm.montant.value)*coeff);
    }
    if (vonglet==1) {
	    document.frm.DroitPret.value=inttostr(strtoint(document.frm.DroitPret.value)*coeff);
        document.frm.montant.value=inttostr(strtoint(document.frm.montant.value)*coeff);
    }
    return ongletClick(vonglet);
}
