function ongletClick(ong) {
	
	var ong;
	var compteur;
	var via 	= [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];
	var viat 	= 0;
	var via_url = "";
    vonglet 	= document.frm.onglet.value;
    vduree 		= document.frm.duree.value;
    vmontant = document.frm.montant.value;
    if (vonglet==1) {
        // on récupère la valeur des champs remplis par l'internaute
        vdate 	= document.frm.date_cel.value;
        vrythme = document.frm.rythme_de_remboursement.value;
        vfinace = document.frm.type_financement.value;
        for(compteur=0 ; compteur<16 ; compteur++){
        	via[compteur] = document.frm.elements["IntAcqPeriode"+(compteur+1)].value;
        	viat = viat + via[compteur];
        	via_url += "&ip"+(compteur+1) + "=" + via[compteur];
        }
        
        // si l'onglet de destination est 2 ou 3
        if (ong==2 || ong==3) {
            checkDate(vdate);
            if (vdate!="" && viat < 22.5) {
                MM_showHideLayers('Layer3','','show');
                return false;
            } else if (vdate=="" && viat < 22.5) {
                MM_showHideLayers('Layer4','','show');
                return false;
            } else if (vdate=="" && viat > 22.5) {
                MM_showHideLayers('Layer4','','show');
                return false;
            } else if (vdate!="" && viat > 22.5) {
                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;
                    l+="&dte="+vdate+via_url+"&ry="+vrythme+"&ty="+vfinace;
                } 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;
            l+="&dte="+document.frm.date_cel.value+via_url+"&ry="+vrythme+"&ty="+vfinace;
        }
    }
    if (vonglet==2) {
    	vrythme = document.frm.ry.value;
        vfinace = document.frm.ty.value;
        
        for(compteur=0 ; compteur<16 ; compteur++){
        	via[compteur] = document.frm.elements["ip"+(compteur+1)].value;
        	viat = viat + via[compteur];
        	via_url += "&ip"+(compteur+1) + "=" + via[compteur];
        }
        
        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;
	        l+="&dte="+document.frm.dte.value+via_url+"&ry="+vrythme+"&ty="+vfinace;
        } else {
            if (vduree != "") {
                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+via_url+"&ry="+vrythme+"&ty="+vfinace;
            } else {
                MM_showHideLayers('Layer6','','show');
                return false;
            }
        }
    }
    if (vonglet==3) {
    	vrythme = document.frm.ry.value;
        vfinace = document.frm.ty.value;
        
    	for(compteur=0 ; compteur<16 ; compteur++){
        	via[compteur] = document.frm.elements["ip"+(compteur+1)].value;
        	viat = viat + via[compteur];
        	via_url += "&ip"+(compteur+1) + "=" + via[compteur];
        }
        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+via_url+"&ry="+vrythme+"&ty="+vfinace;
    }
    location=l;
	return false;
}

function dureeClick(d) {
    var d;
    var via 	= [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];
    var viat	= 0;
    var via_url = '';
    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 {
    	vrythme = document.frm.ry.value;
        vfinace = document.frm.ty.value;
        
        for(compteur=0 ; compteur<16 ; compteur++){
        	via[compteur] = document.frm.elements["ip"+(compteur+1)].value;
        	viat = viat + via[compteur];
        	via_url += "&ip"+(compteur+1) + "=" + via[compteur];
        }
        
        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+via_url+"&ry="+vrythme+"&ty="+vfinace;
    }
    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(nb) {
    var nb;
    nb = parseInt(nb);
    document.frm.elements["IntAcqPeriode"+nb].disabled=true;
    document.frm.elements["IntAcqPeriode"+nb].style.backgroundColor='#999999';
    document.frm.elements["IntAcqPeriode"+nb].value='';
    //document.getElementById("IntAcqPeriode"+(nb+1)).focus();
}
function enableChamp(nb) {
    var nb;
    nb = parseInt(nb);
    document.frm.elements["IntAcqPeriode"+nb].disabled=false;
    document.frm.elements["IntAcqPeriode"+nb].style.backgroundColor='#ffffff';
    document.frm.elements["IntAcqPeriode"+nb].style.padding='1px';
    document.frm.elements["IntAcqPeriode"+nb].style.border = "1px solid #7F9DB9";
}

function initialiser() {
	
	var vonglet=document.frm.onglet.value;
	var d = 19850701;
	var inteval	= [19860515,19940215,19980615,19990731,20000630,20030731,20050731,20060131,20060731,20070731,20080131,20080731,20090131,20090430,20090731];
	if (vonglet==3 || vonglet==2) {
    	date_ouverture = document.frm.dte.value;
    }
    else{
    	date_ouverture = document.frm.date_cel.value;
    }
	
	
	if (date_ouverture != ""){
		j = parseInt(date_ouverture.split("/")[0], 10); // jour
	    m = parseInt(date_ouverture.split("/")[1], 10); // mois
	    a = parseInt(date_ouverture.split("/")[2], 10); // année
	    var d = a*10000 + m*100 +j;
	}
	for(i=1; i<=16; i++) {
    	if (d > inteval[i-1]){
    		disableChamp(i);
    	}
    	else {
    		break;
    	}
    }
	
    for (k=i; k<=16; k++) {
        //document.getElementById("IntAcqPeriode"+i).disabled=true;
    	document.frm.elements["IntAcqPeriode"+k].disabled=false;
        document.frm.elements["IntAcqPeriode"+k].style.backgroundColor='#ffffff';
        document.frm.elements["IntAcqPeriode"+k].style.padding='1px';
        document.frm.elements["IntAcqPeriode"+k].style.border = "1px solid #7F9DB9";
    }
    
    
}

function checkDate(d) {
	
	var via 	= [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];
	var inteval	= [19860515,19940215,19980615,19990731,20000630,20030731,20050731,20060131,20060731,20070731,20080131,20080731,20090131,20090430,20090731];
	var viat 	= 0;
    d2 = document.frm.dtesav.value;
    e = new RegExp("^[0-9]{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
    var date_ouverture = a*10000 + m*100 +j;
    /*
    // 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
    for(compteur=0 ; compteur<16 ; compteur++){
    	via[compteur] = document.frm.elements["IntAcqPeriode"+(compteur+1)].value;
    	viat = viat + via[compteur];
    }
    //test validité final
    if (d == "" && viat>0) {
        //disableChamp(1);
        MM_showHideLayers('Layer4','','show');
        document.frm.date_cel.select();
    } else if (d != "" && (d == "0" || !e.test(d) || erreur == 1)) { // si la variable est vide on retourne faux
        //disableChamp(1);
        MM_showHideLayers('Layer4','','show');
        document.frm.date_cel.select();
    } else if (d =="" && viat == 0) {
        return false;
    } else {
        for (i=1; i<=16; i++) {
            enableChamp(i);
        }
        
        for(i=1; i<=16; i++) {
        	if (date_ouverture > inteval[i-1]){
        		disableChamp(i);
        	}
        	else {
        		break;
        	}
        }
        
        document.frm.date_cel.value = d;
        if (e.test(d2) && document.frm.date_cel.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) {
    	for(compteur=0 ; compteur<16 ; compteur++){
    		document.frm.elements["ip"+(compteur+1)].value=inttostr(strtoint(document.frm.elements["ip"+(compteur+1)].value)*coeff);
        }
    	/*
	    document.frm.ip1.value=inttostr(strtoint(document.frm.ip1.value)*coeff);
	    document.frm.ip2.value=inttostr(strtoint(document.frm.ip2.value)*coeff);
	    document.frm.ip3.value=inttostr(strtoint(document.frm.ip3.value)*coeff);
	    document.frm.ip4.value=inttostr(strtoint(document.frm.ip4.value)*coeff);
	    document.frm.ip5.value=inttostr(strtoint(document.frm.ip5.value)*coeff);
	    document.frm.ip6.value=inttostr(strtoint(document.frm.ip6.value)*coeff);
	    document.frm.ip7.value=inttostr(strtoint(document.frm.ip7.value)*coeff);
        */
        document.frm.montant.value=inttostr(strtoint(document.frm.montant.value)*coeff);
    }
    if (vonglet==2) {
    	for(compteur=0 ; compteur<16 ; compteur++){
    		document.frm.elements["ip"+(compteur+1)].value=inttostr(strtoint(document.frm.elements["ip"+(compteur+1)].value)*coeff);
        }
    	/*
	    document.frm.ip1.value=inttostr(strtoint(document.frm.ip1.value)*coeff);
	    document.frm.ip2.value=inttostr(strtoint(document.frm.ip2.value)*coeff);
	    document.frm.ip3.value=inttostr(strtoint(document.frm.ip3.value)*coeff);
	    document.frm.ip4.value=inttostr(strtoint(document.frm.ip4.value)*coeff);
	    document.frm.ip5.value=inttostr(strtoint(document.frm.ip5.value)*coeff);
	    document.frm.ip6.value=inttostr(strtoint(document.frm.ip6.value)*coeff);
	    document.frm.ip7.value=inttostr(strtoint(document.frm.ip7.value)*coeff);
	    */
        document.frm.montant.value=inttostr(strtoint(document.frm.montant.value)*coeff);
    }
    if (vonglet==1) {
    	for(compteur=0 ; compteur<16 ; compteur++){
    		document.frm.elements["IntAcqPeriode"+(compteur+1)].value=inttostr(strtoint(document.frm.elements["IntAcqPeriode"+(compteur+1)].value)*coeff);
        }
    	/*
	    document.frm.IntAcqPeriode1.value=inttostr(strtoint(document.frm.IntAcqPeriode1.value)*coeff);
	    document.frm.IntAcqPeriode2.value=inttostr(strtoint(document.frm.IntAcqPeriode2.value)*coeff);
	    document.frm.IntAcqPeriode3.value=inttostr(strtoint(document.frm.IntAcqPeriode3.value)*coeff);
	    document.frm.IntAcqPeriode4.value=inttostr(strtoint(document.frm.IntAcqPeriode4.value)*coeff);
	    document.frm.IntAcqPeriode5.value=inttostr(strtoint(document.frm.IntAcqPeriode5.value)*coeff);
	    document.frm.IntAcqPeriode6.value=inttostr(strtoint(document.frm.IntAcqPeriode6.value)*coeff);
	    document.frm.IntAcqPeriode7.value=inttostr(strtoint(document.frm.IntAcqPeriode7.value)*coeff);
        */
        document.frm.montant.value=inttostr(strtoint(document.frm.montant.value)*coeff);
    }

    return ongletClick(vonglet);
}