function TestValue(v)
{if (v.value == '')
{alert('Remplissez ce champs sil vous plait'); 
}
if(isNaN(v.value) == true)
{alert('Valeur non valide'); v.value = '';
}
}

function TestAnc(v)
{var resultat = v.value.search(/\./);
if ((isNaN(v.value) == true) || (v.value == '') || (resultat > -1))
{alert('Le nombre d\'années doit etre une valeur numerique entière'); v.value=''}
else
{if (v.value < 3)
{alert('Vous n\'avez pas droit à l\'indemnité chomage');
document.getElementById('TrSamaires').style.display = 'none'
document.getElementById('TableDistribution').style.display = 'none'
DeleteSalaires()
}
else
{document.getElementById('TrSamaires').style.display = 'block'
DeleteSalaires()
}
}
}


function DeleteSalaires()
{var Salaires = document.getElementsByName('salaire');
for (var i=0; i < Salaires.length; i++) 
{Salaires[i].value = ''
}
}


function testMin(v,s) // s est le SNMG
{var Minimum = (s * 0.75)
if (v < Minimum){return Minimum }
else {return v}
}


function CalculM()
{
var s
var m = 0
var periode = 0
var periode1 = 0
var SNMG = 12000  //= parseInt(document.getElementById('txtSNMG'))
var Salaires = document.getElementsByName('salaire');
var Correct = 0
var fraction1 = 0
var mois = 0
var NBmois = 0

for (var i=0; i < Salaires.length; i++) 
{ if (Salaires[i].value == '') {Correct = 1}
  else {m = m + parseInt(Salaires[i].value)}
}

if (Correct == 1){alert('Remplissez le formulaire correctement')}
else {
      m = ((m / 12) + SNMG)/2
      if (m > 3*SNMG){m = 3 * SNMG}
      if (m < SNMG){m =  SNMG}
      
   document.getElementById('TableDistribution').style.display = 'block'
   
   //nouvelle partie 
   

     mois=parseInt(document.getElementById('drpPeriode').value)
     
    if (mois == 0){NBmois=0;

    }
     else {
	if((mois < 7) && (mois > 0)) 
	{NBmois=1 }
	else {NBmois=2 }
	   }
	   
  
	   periode = ((document.getElementById('txtPeriode').value) * 2)+ NBmois
   //periode = ((document.getElementById('txtPeriode').value) * 2)+ NombreMois(parseInt(document.getElementById('drpPeriode').value)) 
   

   if (periode < 12){periode = 12}
   if (periode > 36){periode = 36}
   periode1 = periode % 4
   
   /*if (periode1 == 0){periode1 = periode / 4}
                 else{periode1 = Math.floor(periode / 4 )  } //+ 1*/
  periode1 = Math.floor(periode / 4 )

 fraction1= 4*periode1
fraction1=  periode- fraction1     
 
switch (fraction1) {
	case 0: 
	fraction='';
	break;
	case 1: 
	fraction='1/4';
	break;
	case 2: 
	fraction='1/2';
	break;
	case 3: 
	fraction='3/4';
	break;
	default: 
	fraction='';
	break;
}
	
    
 document.getElementById('p1').innerHTML = periode1 +'   '+ fraction
 document.getElementById('p2').innerHTML = periode1  +'   '+ fraction
 document.getElementById('p3').innerHTML = periode1 +'   '+ fraction
 document.getElementById('p4').innerHTML = periode1  +'   '+ fraction
 
 document.getElementById('m1').innerHTML = m.toFixed(2)
 document.getElementById('m2').innerHTML = testMin(m*0.8,SNMG).toFixed(2)
 document.getElementById('m3').innerHTML = testMin(m*0.6,SNMG).toFixed(2)
 document.getElementById('m4').innerHTML = testMin(m*0.5,SNMG).toFixed(2)
 
 }
}



function EmployeTestAnc(v)
{var resultat = v.value.search(/\./);
if (v.value == '')
{alert('Remplissez ce champs sil vous plait'); 
}

if ((isNaN(v.value) == true) || (resultat > -1))
{alert('Le nombre d\'ann\ées doit etre une valeur numerique enti\ère'); v.value=''}
}

function TriF()
{this.banque = ''
this.cnac = ''
this.personne = ''
this.isB = false
}


function ProcessF(Secteur,Commune,Montant)
{
try{document.getElementById('MP').style.display = 'none'} catch(e){}

var f = new TriF

	var IfCommuneSpe  = document.getElementById(Secteur).value
	var IfSecSpe = document.getElementById(Commune).value

	if(TestMontant(Montant) == true)
	{var M = parseInt(document.getElementById(Montant).value)
		
			
		if (M <= 2000000){
							 f.banque = 70
							 f.cnac =  25
						     f.personne = 5
                             RetourneParts(M,f)
					   	}
			
		else //bonnification
		{if (testFacteursB(Secteur,Commune) == true)
		{
			if ((IfCommuneSpe == 'False')&& (IfSecSpe=='False'))
				{f.banque = 70
					f.cnac =  20
					f.personne = 10
					RetourneParts(M,f)
				}
			else
				{f.isB = true
				f.banque = 70
				f.cnac =  22
				f.personne = 8
				RetourneParts(M,f)
				}
		}
     }
}
}

function RetourneParts(M,f)
{
var ret
var part
var titr
titr='<table ><tr><td class=Titreboni> Structure de financement de votre projet</td></tr></table>'
titr+="<br>"
part =  '<td align=center >'+ f.personne  + '%</td><td align=center >'+ f.cnac + '%</td><td align=center >'+  f.banque + '%</td>'
	
f.banque = (M * f.banque)/100
f.cnac =  (M * f.cnac)/100
f.personne =  (M * f.personne)/100

ret =  '<td align=center>'+ f.personne  + '</td><td align=center >'+ f.cnac + '</td><td align=center >'+  f.banque + '</td>'

if (f.isB == true){ret = titr + '<table align=\"center\" cellSpacing=\"0\" cellPadding=\"0\" width=\"65%\" border=\"0\   id=MP > <TR ><td></td><td>&nbsp;</td><Td>Apport personnel</Td><td>P.N.R CNAC</td><td>Banque</td></TR><tr><td>Bonification</td><td align=\"center\">Taux</td>' + part +'</tr><tr align=\"center\"><td align=\"center\"></td><td align=\"center\">Montant</td>' + ret  + '</tr>'}
else {ret =titr + '<table  id=\"Table2\"  cellSpacing=\"0\" cellPadding=\"0\" width=\"65%\" border=\"1\" id=MP  border=1 ><TR align=\"center\" bgcolor=\"#2e8b57\"><td>&nbsp;</td><Td align=\"center\"><font class=\"TextBold\">Apport personnel</font></Td><td align=\"center\"><font class=\"TextBold\">P.N.R CNAC</font></td><td align=\"center\"><font class=\"TextBold\">Banque</font></td></TR><tr><td align=center>Taux</td>'+ part +'</tr><tr align=\"center\"><td align=\"center\" >Montant</td>' + ret + '</tr>'}

ret=ret+'</table>'
ret+="<br>"

ret+="<TABLE id=\"Table1\" cellSpacing=\"0\" cellPadding=\"0\" width=\"420\" border=\"0\">"
ret+="			<TR>"
ret+="				<TD align=\"left\" colSpan=\"2\" height=\"40\" class=Titreboni>"+"  Bonification des taux d&#8217;int&eacute;r&ecirc;t sur les cr&eacute;dits d&#8217;investissements"+"</TD>"
ret+="			</TR>"
ret+="			<TR bgcolor=#eeeeee>"
ret+="				<TD align=\"center\" height=\"40\" class=Titreboni2 width=15%>Taux:</TD>"
ret+="				<TD align=\"left\" height=\"40\" class=Titreboni2 >"+Bonification("Body__ctl0_DrpSec","Body__ctl0_DrpC")+"&nbsp;%</TD>"
ret+="			</TR>"
ret+="		</TABLE><br>"

document.getElementById('ContentF').innerHTML = ret
document.getElementById('MP').style.display = 'block'
}


function testFacteursB(Secteur,Commune)
{var CommuneSpe  = document.getElementById(Commune).value
var SecSpe = document.getElementById(Secteur).value
if (SecSpe == '--') {alert('Choisissez un secteur svp !'); return false}
if ((CommuneSpe == '----') ||(CommuneSpe == ''))  {alert('Choisissez la commune ou vous voulez creer votre Activite svp'); return false}

return true
}



function TestMontant(Montant)
{
 var M = document.getElementById(Montant).value
 var r1 = /^\s*(\d)+\.(\d)+\s*$/;
 var r2 = /^\s*(\d)+\s*$/;
 var resultat1 = r1.exec(M);
  var resultat2 = r2.exec(M);
  
 if ((resultat1 == null) && (resultat2 == null)){alert('Veuillez inserer une valeur numerique valide SVP !'); return false}
 else{
 if(M > 5000000){alert('La CNAC ne finance de projet dont la valeur est superieur à 5 000 000 DA');M = ''; return false}
 if (parseInt(M) > 5000000){alert('La CNAC ne finance de projet dont la valeur est superieur à 5 000 000 DA');M = ''; return false}
 return true}
 }
 

function ProcessP(M,p)
{return (parseInt(p) * M)/100
}


/*function NombreMois(v)
{ if (v=0)
{return 0}
else
	{
	if(v < 7 ) 
	{return 1 }
	else {return 2 }
	   }

}*/



function NormaliseMois(v)
{if(v < 7) {return 0 }
else {return 1 }
}


/*function NombreMois(v)
switch (v) {
	case v=0: 
	return 0;
	break;
	
	case v < 7: 
	return 1;
	break;
	
	case v >= 7: 
    return 2;
	break;
	
}*/

function CalculMoy()
{
var s
var m = 0
var Moy = 0
var Salaires = document.getElementsByName('salaire');
var Correct = 0

for (var i=0; i < Salaires.length; i++) 
{ if (Salaires[i].value == '') {Correct = 1}
  else {m = m + parseInt(Salaires[i].value)}
}

if (Correct == 1){alert('Remplissez le formulaire correctement')}
else {
      Moy = (m / 12) 
 Moy=Moy.toFixed(2);
     // alert(Moy);
      //Moy=addSeparatorsNF(Moy,',',',',' ')
    //document.getElementById('txtsalaire').value=Moy.toFixed(2);
    document.getElementById('txtsalaire').value=Moy;
    
    return Moy 
 
 }
}
function addSeparatorsNF(nStr, inD, outD, sep)
{
	nStr += '';
	var dpos = nStr.indexOf(inD);
	var nStrEnd = '';
	if (dpos != -1) {
		nStrEnd = outD + nStr.substring(dpos + 1, nStr.length);
		nStr = nStr.substring(0, dpos);
	}
	var rgx = /(\d+)(\d{3})/;
	while (rgx.test(nStr)) {
		nStr = nStr.replace(rgx, '$1' + sep + '$2');
	}
	return nStr + nStrEnd;
}



function CalculCOD()
{
var cod
var periode 
cod=0;
periode=parseInt(document.getElementById('Body__ctl0_txtPeriode1').value)
if (periode>=18)
{
periode=18
periode=periode-3
cod=cod+periode * 0.8 * parseFloat(document.getElementById('txtsalaire').value)

cod=cod.toFixed(2)
cod=addSeparatorsNF(cod,',',',',' ')

}
else
{
periode=periode-3

if ((document.getElementById('drpPeriode1').value < 7) &&  (document.getElementById('drpPeriode1').value!=0))
{cod = (0.4 * parseInt(document.getElementById('txtsalaire').value))

}
else
if (document.getElementById('drpPeriode1').value >= 7)
{cod = (0.8 * parseInt(document.getElementById('txtsalaire').value))

}


cod=cod+periode * 0.8 * parseFloat(document.getElementById('txtsalaire').value)

cod=cod.toFixed(2)
cod=addSeparatorsNF(cod,',',',',' ')
}
document.getElementById('txtCOD').value=cod;
}

//************************************************************BONIFICATION**********************************


function Bonification(Secteur,Commune)
{
try{
document.getElementById('MP').style.display = 'none'
} 
catch(e)
{
}
var IfCommuneSpe  =document.getElementById(Secteur).value
	var IfSecSpe = document.getElementById(Commune).value
	var taux
	
	if (testFacteursB(Secteur,Commune) == true)
		{
			if ((IfCommuneSpe == 'False')&& (IfSecSpe=='False'))
				{
				taux=50
				}
				if ((IfCommuneSpe == 'True')&& (IfSecSpe=='False'))
				{
				taux=75
				}
				if ((IfCommuneSpe == 'False')&& (IfSecSpe=='True'))
				{
				taux=75
				}
				if ((IfCommuneSpe == 'True')&& (IfSecSpe=='True'))
				{
				taux=90
				}
				
			return taux
			}
		}