// JavaScript Document

function ajustJour(select_name,jour,mois,annee)
{
/*******************************************************************
DESCRIPTION: Redimension la liste des jours selon le mois et l'annee
*******************************************************************/
	nbJourMois = new Array("","31","28","31","30","31","30","31","31","30","31","30","31");
	if ((annee % 4) == 0) {nbJourMois[2] = "29";}
	dernier_jour = nbJourMois[mois];
	if (eval(select_name+'.'+jour).length>dernier_jour) {
		for (var m=eval(select_name+'.'+jour).length ; m>dernier_jour ; m--) {
			eval(select_name+'.'+jour).options[(m-1)]=null;
		}
	}
	if (eval(select_name+'.'+jour).length<dernier_jour) {
		for (var m=eval(select_name+'.'+jour).length ; m<dernier_jour ; m++) {
			eval(select_name+'.'+jour).options[m]=new Option((m+1),(m+1));
		}
	}	
}
function validerChamps(f)
{
/*********************************************************
DESCRIPTION: Valide que les differents champs soit correct
*********************************************************/
	for (var i = 0; i< f.length ; i++) {		
		 f.elements[i].value = f.elements[i].value.replace(/\'/g,"\'\'");
		 f.elements[i].value = f.elements[i].value.replace(/\"/g,"&quot;");
//		 if (f.table.value == 'specifications' &&  f.elements[i].name == 'nom' && f.elements[i].value.substr(0,13) != 'specification') {
//		 	alert('Le nom doit impérativement commencer par \'specification\'  !!') ; stop ;	
//		 }
	}	
	f.submit();
}

function validerNumeric(f,v)
{
/*********************************************************
DESCRIPTION: Valide que les differents champs soit numeric
*********************************************************/
	if (isNaN((eval(f+'.'+v).value))) { alert('Cette valeur n\'est pas numerique.\nCorrigez SVP.'); }
	if (!eval(f+'.'+v).value.length) { eval(f+'.'+v).value=0; }
}

function popupcentree(page)
{
	var top=(screen.height)/2 - 200;
	var left=(screen.width)/2 - 200;
	window.open(page,"popup","top="+top+",left="+left+",resizable,width=10,height=10,status=no");
}

function redimentionnement(fichier)
{
	var larg, haut
	img = new Image;
	img.src = '../../../public/'+fichier ;
	larg = img.width + 12;
	haut = img.height + 35;	
	self.resizeTo(larg, haut);
	self.focus();
}

function find_payment() 
{
	var PrValue = document.financement.montant.value;
	var AnnualIntRate =  document.financement.taux.value/100/12;
	var Period =  document.financement.periode.value;
	var PPay = 12
	IntRate = (Math.pow((1+AnnualIntRate),(2/1)) - 1)
	var Pa = (PrValue * AnnualIntRate) / (1 - Math.pow(1 + AnnualIntRate, -(Period)))
	Pa = Math.round(Pa*100)/100
	if (isNaN(Pa)) {Pa = 'Erreur d\'entrée';}
	document.financement.resultat.value = Pa
}
