// JavaScript Document
//-- Visu initiale --
function VisuInit()
{monsieur.rc1.style.display="none";monsieur.rc2.style.display="none";monsieur.rc3.style.display="none";monsieur.rc4.style.display="none";monsieur.rc5.style.display="none";monsieur.rtmmc.style.display="none";monsieur.prctc.style.display="none";monsieur.dc1.style.display="none";monsieur.dc2.style.display="none";monsieur.dc3.style.display="none";monsieur.dc4.style.display="none";monsieur.dc5.style.display="none";monsieur.dc6.style.display="none";monsieur.dc7.style.display="none";monsieur.dc8.style.display="none";monsieur.dc9.style.display="none";monsieur.dc10.style.display="none";monsieur.dc11.style.display="none";monsieur.dc12.style.display="none";monsieur.dc13.style.display="none";monsieur.dc14.style.display="none";monsieur.dc15.style.display="none";monsieur.dtmmc.style.display="none";monsieur.prctdc.style.display="none";monsieur.prctm.style.display="none";monsieur.prctdm.style.display="none";
madame.rc1.style.display="none";madame.rc2.style.display="none";madame.rc3.style.display="none";madame.rc4.style.display="none";madame.rc5.style.display="none";madame.rtmmc.style.display="none";madame.prctc.style.display="none";madame.dc1.style.display="none";madame.dc2.style.display="none";madame.dc3.style.display="none";madame.dc4.style.display="none";madame.dc5.style.display="none";madame.dc6.style.display="none";madame.dc7.style.display="none";madame.dc8.style.display="none";madame.dc9.style.display="none";madame.dc10.style.display="none";madame.dc11.style.display="none";madame.dc12.style.display="none";madame.dc13.style.display="none";madame.dc14.style.display="none";madame.dc15.style.display="none";madame.dtmmc.style.display="none";madame.prctdc.style.display="none";madame.prctm.style.display="none";madame.prctdm.style.display="none";}
//-- Edition textes --
function Msg(message,champ)
{if(document.getElementById){document.getElementById(champ).innerHTML = message;}}
//-- Choix concubin--
function concumo(){
if(monsieur.morad1.checked){Msg('Concubine','msg1');Msg('Concubine','msg2');Msg('Pourcentages','msg3');Msg('Pourcentages','msg4');monsieur.rc1.style.display="";monsieur.rc2.style.display="";monsieur.rc3.style.display="";monsieur.rc4.style.display="";monsieur.rc5.style.display="";monsieur.rtmmc.style.display="";monsieur.prctc.style.display="";monsieur.dc1.style.display="";monsieur.dc2.style.display="";monsieur.dc3.style.display="";monsieur.dc4.style.display="";monsieur.dc5.style.display="";monsieur.dc6.style.display="";monsieur.dc7.style.display="";monsieur.dc8.style.display="";monsieur.dc9.style.display="";monsieur.dc10.style.display="";monsieur.dc11.style.display="";monsieur.dc12.style.display="";monsieur.dc13.style.display="";monsieur.dc14.style.display="";monsieur.dc15.style.display="";monsieur.dtmmc.style.display="";monsieur.prctdc.style.display="";monsieur.prctm.style.display="";monsieur.prctdm.style.display="";}
if(monsieur.morad2.checked){Msg('','msg1');Msg('','msg2');Msg('','msg3');Msg('','msg4');monsieur.rc1.style.display="none";monsieur.rc2.style.display="none";monsieur.rc3.style.display="none";monsieur.rc4.style.display="none";monsieur.rc5.style.display="none";monsieur.rtmmc.style.display="none";monsieur.prctc.style.display="none";monsieur.dc1.style.display="none";monsieur.dc2.style.display="none";monsieur.dc3.style.display="none";monsieur.dc4.style.display="none";monsieur.dc5.style.display="none";monsieur.dc6.style.display="none";monsieur.dc7.style.display="none";monsieur.dc8.style.display="none";monsieur.dc9.style.display="none";monsieur.dc10.style.display="none";monsieur.dc11.style.display="none";monsieur.dc12.style.display="none";monsieur.dc13.style.display="none";monsieur.dc14.style.display="none";monsieur.dc15.style.display="none";monsieur.dtmmc.style.display="none";monsieur.prctdc.style.display="none";monsieur.prctm.style.display="none";monsieur.prctdm.style.display="none";}}
function concuma(){
if(madame.marad1.checked){Msg('Concubin','msg5');Msg('Concubin','msg6');Msg('Pourcentages','msg7');Msg('Pourcentages','msg8');madame.rc1.style.display="";madame.rc2.style.display="";madame.rc3.style.display="";madame.rc4.style.display="";madame.rc5.style.display="";madame.rtmmc.style.display="";madame.prctc.style.display="";madame.dc1.style.display="";madame.dc2.style.display="";madame.dc3.style.display="";madame.dc4.style.display="";madame.dc5.style.display="";madame.dc6.style.display="";madame.dc7.style.display="";madame.dc8.style.display="";madame.dc9.style.display="";madame.dc10.style.display="";madame.dc11.style.display="";madame.dc12.style.display="";madame.dc13.style.display="";madame.dc14.style.display="";madame.dc15.style.display="";madame.dtmmc.style.display="";madame.prctdc.style.display="";madame.prctm.style.display="";madame.prctdm.style.display="";}
if(madame.marad2.checked){Msg('','msg5');Msg('','msg6');Msg('','msg7');Msg('','msg8');madame.rc1.style.display="none";madame.rc2.style.display="none";madame.rc3.style.display="none";madame.rc4.style.display="none";madame.rc5.style.display="none";madame.rtmmc.style.display="none";madame.prctc.style.display="none";madame.dc1.style.display="none";madame.dc2.style.display="none";madame.dc3.style.display="none";madame.dc4.style.display="none";madame.dc5.style.display="none";madame.dc6.style.display="none";madame.dc7.style.display="none";madame.dc8.style.display="none";madame.dc9.style.display="none";madame.dc10.style.display="none";madame.dc11.style.display="none";madame.dc12.style.display="none";madame.dc13.style.display="none";madame.dc14.style.display="none";madame.dc15.style.display="none";madame.dtmmc.style.display="none";madame.prctdc.style.display="none";madame.prctm.style.display="none";madame.prctdm.style.display="none";}}
//~~ Ne saisir que des chiffres et le point ~~
function verif(zone)	
{  zone.value=zone.value.replace(/([^0-9,.])/g,"");  }
//-- Effectue les totaux,vérificcations avec alerte, cumuls, ratios --
function totalmo(){
//--Total revenus monsieur
monsieur.rtmmm.value=(Math.round((Number(monsieur.rm1.value)+Number(monsieur.rm2.value)+Number(monsieur.rm3.value)+Number(monsieur.rm4.value)+Number(monsieur.rm5.value))*100)/100);
if(monsieur.rtmmm.value =="NaN"){alert(" Vérifiez les valeurs de revenus saisies pour ' Monsieur '\n N'entrez que des chiffres avec éventuellement un point à la place de la virgule  \n\n ex: 1624.32 ");}
//--Total revenus conjointe-monsieur
monsieur.rtmmc.value=(Math.round((Number(monsieur.rc1.value)+Number(monsieur.rc2.value)+Number(monsieur.rc3.value)+Number(monsieur.rc4.value)+Number(monsieur.rc5.value))*100)/100);
if(monsieur.rtmmc.value =="NaN"){alert(" Vérifiez les valeurs de revenus saisies pour ' Concubine '\n N'entrez que des chiffres avec éventuellement un point à la place de la virgule  \n\n ex: 1624.32 ");}
//--Total dépenses monsieur
monsieur.dtmmm.value=(Math.round((Number(monsieur.dm1.value)+Number(monsieur.dm2.value)+Number(monsieur.dm3.value)+Number(monsieur.dm4.value)+Number(monsieur.dm5.value)+Number(monsieur.dm6.value)+Number(monsieur.dm7.value)+Number(monsieur.dm8.value)+Number(monsieur.dm9.value)+Number(monsieur.dm10.value)+Number(monsieur.dm11.value)+Number(monsieur.dm12.value)+Number(monsieur.dm13.value)+Number(monsieur.dm14.value)+Number(monsieur.dm15.value))*100)/100);
if( monsieur.dtmmm.value =="NaN"){alert(" Vérifiez les valeurs de dépenses saisies pour ' Monsieur '\n N'entrez que des chiffres avec éventuellement un point à la place de la virgule  \n\n ex: 1624.32 ");}
//Total dépenses conjointe monsieur
monsieur.dtmmc.value=(Math.round((Number(monsieur.dc1.value)+Number(monsieur.dc2.value)+Number(monsieur.dc3.value)+Number(monsieur.dc4.value)+Number(monsieur.dc5.value)+Number(monsieur.dc6.value)+Number(monsieur.dc7.value)+Number(monsieur.dc8.value)+Number(monsieur.dc9.value)+Number(monsieur.dc10.value)+Number(monsieur.dc11.value)+Number(monsieur.dc12.value)+Number(monsieur.dc13.value)+Number(monsieur.dc14.value)+Number(monsieur.dc15.value))*100)/100);
if(monsieur.dtmmc.value =="NaN"){alert(" Vérifiez les valeurs de dépenses saisies pour ' Concubine '\n N'entrez que des chiffres avec éventuellement un point à la place de la virgule  \n\n ex: 1624.32 ");}
//Ratio revenus monsieur
monsieur.prctm.value=(Math.round(((Number(monsieur.rtmmm.value)*100)/(Number(monsieur.rtmmm.value)+Number(monsieur.rtmmc.value)))*100 )/100);
//Ratio revenus conjointe
monsieur.prctc.value=(Math.round(((Number(monsieur.rtmmc.value)*100)/(Number(monsieur.rtmmm.value)+Number(monsieur.rtmmc.value)))*100 )/100);
//Ratio dépenses monsieur
monsieur.prctdm.value=(Math.round(((Number(monsieur.dtmmm.value)*100)/(Number(monsieur.dtmmm.value)+Number(monsieur.dtmmc.value)))*100 )/100);
//Ratio dépenses conjointes
monsieur.prctdc.value=(Math.round(((Number(monsieur.dtmmc.value)*100)/(Number(monsieur.dtmmm.value)+Number(monsieur.dtmmc.value)))*100 )/100);
//Remise à zéro
marges.mdmo.value="";marges.mdma.value="";marges.mdc.value="";marges.prctmdmo.value="";marges.prctmdma.value="";marges.pacvh.value="";marges.pacvb.value="";}
function totalma(){
//Total revenus madame
madame.rtmmm.value=(Math.round((Number(madame.rm1.value)+Number(madame.rm2.value)+Number(madame.rm3.value)+Number(madame.rm4.value)+Number(madame.rm5.value))*100)/100);
if(madame.rtmmm.value =="NaN"){alert(" Vérifiez les valeurs de revenus saisies pour ' Madame '\n N'entrez que des chiffres avec éventuellement un point à la place de la virgule  \n\n ex: 1624.32 "); }
//Total revenus conjoint
madame.rtmmc.value=(Math.round((Number(madame.rc1.value)+Number(madame.rc2.value)+Number(madame.rc3.value)+Number(madame.rc4.value)+Number(madame.rc5.value))*100)/100);
if(madame.rtmmc.value =="NaN"){alert(" Vérifiez les valeurs de revenus saisies pour ' Concubin '\n N'entrez que des chiffres avec éventuellement un point à la place de la virgule  \n\n ex: 1624.32 ");}
//Total dépenses madame
madame.dtmmm.value=(Math.round((Number(madame.dm1.value)+Number(madame.dm2.value)+Number(madame.dm3.value)+Number(madame.dm4.value)+Number(madame.dm5.value)+Number(madame.dm6.value)+Number(madame.dm7.value)+Number(madame.dm8.value)+Number(madame.dm9.value)+Number(madame.dm10.value)+Number(madame.dm11.value)+Number(madame.dm12.value)+Number(madame.dm13.value)+Number(madame.dm14.value)+Number(madame.dm15.value))*100)/100);
if(madame.dtmmm.value =="NaN"){alert(" Vérifiez les valeurs de dépenses saisies pour ' Madame '\n N'entrez que des chiffres avec éventuellement un point à la place de la virgule  \n\n ex: 1624.32 ");}
//Total dépenses conjoint
madame.dtmmc.value = (Math.round ((Number(madame.dc1.value) + Number(madame.dc2.value) + Number(madame.dc3.value) + Number(madame.dc4.value) + Number(madame.dc5.value) + Number(madame.dc6.value) + Number(madame.dc7.value) + Number(madame.dc8.value) + Number(madame.dc9.value) + Number(madame.dc10.value) + Number(madame.dc11.value) + Number(madame.dc12.value) + Number(madame.dc13.value) + Number(madame.dc14.value) + Number(madame.dc15.value))*100 )/100 );
if(madame.dtmmc.value =="NaN"){alert(" Vérifiez les valeurs de dépenses saisies pour ' Concubin '\n N'entrez que des chiffres avec éventuellement un point à la place de la virgule  \n\n ex: 1624.32 ");}
// Ratio revenus madame
madame.prctm.value=(Math.round(((Number(madame.rtmmm.value)*100)/(Number(madame.rtmmm.value)+Number(madame.rtmmc.value)))*100)/100);
// Ratio revenus conjoint
madame.prctc.value=(Math.round(((Number(madame.rtmmc.value)*100)/(Number(madame.rtmmm.value)+Number(madame.rtmmc.value)))*100)/100);
//Ratios dépenses madame
madame.prctdm.value=(Math.round(((Number(madame.dtmmm.value)*100)/(Number(madame.dtmmm.value)+Number(madame.dtmmc.value)))*100 )/100);
//Ratios dépenses conjoint
madame.prctdc.value=(Math.round(((Number(madame.dtmmc.value)*100)/(Number(madame.dtmmm.value)+Number(madame.dtmmc.value)))*100)/100);
//Remise à zéro
marges.mdmo.value = "";marges.mdma.value = "";marges.mdc.value = "";marges.prctmdmo.value = "";marges.prctmdma.value = "";marges.pacvh.value = "";marges.pacvb.value = "";}
//Marges
function calculmarges(){
marges.mdmo.value=(Math.round((Number(monsieur.rtmmm.value)-Number(monsieur.dtmmm.value))*100)/100);
marges.mdma.value=(Math.round((Number(madame.rtmmm.value)-Number(madame.dtmmm.value))*100)/100);
marges.mdc.value=(Math.round((Number(marges.mdmo.value)+Number(marges.mdma.value))*100)/100);
marges.prctmdmo.value=(Math.round(((Number(marges.mdmo.value)*100)/Number(marges.mdc.value))*100)/100);
marges.prctmdma.value=(Math.round(((Number(marges.mdma.value)*100)/Number(marges.mdc.value))*100)/100);
marges.pacvh.value=(Math.round(((Number(marges.mdmo.value)-Number(marges.mdma.value))/2.5)*100)/100);
marges.pacvb.value=(Math.round(((Number(marges.mdmo.value)-Number(marges.mdma.value))/3.5)*100)/100);}

