﻿// Fichier JScript


function getSimulation(prix) {
	if(prix)
		gId('tMontant').value = prix;
	gId(fSimulation).style.display = (gId(fSimulation).style.display == 'none') ? '' : 'none';
	gId(infoSimulation).style.display = gId(fSimulation).style.display;
	gId(menu_bien).className = (gId(fSimulation).style.display == 'none') ? 'menu-fiche' : 'menu-simulation';
}

function getMensualite() {
	
	//Test montant
	gId('erreurMontant').innerHTML = (isNaN(gId('tMontant').value) || gId('tMontant').value == '') ? '*' : '';
	
	//Test taux
	var taux, duree;
	for(var p = 0 ; p < gId('lTaux').getElementsByTagName('input').length; p++)
	{
		if (gId('lTaux').getElementsByTagName('input')[p].checked) {
			duree = Number(gId('lTaux').getElementsByTagName('input')[p].value.split('|')[0]);
			taux = Number(gId('lTaux').getElementsByTagName('input')[p].value.split('|')[1].replace(',','.'));
		}
	}
	gId('erreurTaux').innerHTML = (isNaN(taux) || taux == 0 || isNaN(duree) || duree == 0) ? '*' : '';
	
	if (gId('erreurMontant').innerHTML + gId('erreurTaux').innerHTML == '')
	{
	var apport = isNaN(gId('tApport').value) ? 0 : Number(gId('tApport').value);
		gId('tMensualite').value = Number(((Number(gId('tMontant').value) - Number(gId('tApport').value)) * (taux / 100 / 12)) / (1 - Math.pow((1 / (1 + (taux / 100 / 12))) , (Number(duree)*12)))).toFixed(2);
	}
}

function getMontant() {
	
	//Test montant
	gId('erreurMensualite').innerHTML = (isNaN(gId('tMensualite').value) || gId('tMensualite').value == '') ? '*' : '';
	
	//Test taux
	var taux, duree;
	for(var p = 0 ; p < gId('lTaux').getElementsByTagName('input').length; p++)
	{
		if (gId('lTaux').getElementsByTagName('input')[p].checked) {
			duree = Number(gId('lTaux').getElementsByTagName('input')[p].value.split('|')[0]);
			taux = Number(gId('lTaux').getElementsByTagName('input')[p].value.split('|')[1].replace(',','.'));
		}
	}
	gId('erreurTaux').innerHTML = (isNaN(taux) || taux == 0 || isNaN(duree) || duree == 0) ? '*' : '';
	
	if (gId('erreurMensualite').innerHTML + gId('erreurTaux').innerHTML == '')
	{
		var mensualite = isNaN(gId('tMensualite').value) ? 0 : Number(gId('tMensualite').value);
		var apport = isNaN(gId('tApport').value) ? 0 : Number(gId('tApport').value);
		gId('tMontant').value = ((1 - Math.pow(1 + (taux / 100 / 12), -(duree*12))) * mensualite / (taux / 100 / 12) + apport).toFixed(0);
	}
}

function getSelectedRate() {
//Test taux
	var taux, duree;
	for(var p = 0 ; p < gId('lTaux').getElementsByTagName('input').length; p++)
		if (gId('lTaux').getElementsByTagName('input')[p].checked)
			return Number(gId('lTaux').getElementsByTagName('input')[p].value.split('|')[1].replace(',','.'));
	return null;
}

function getSelectedTime() {
//Test taux
	var taux, duree;
	for(var p = 0 ; p < gId('lTaux').getElementsByTagName('input').length; p++)
		if (gId('lTaux').getElementsByTagName('input')[p].checked)
			return Number(gId('lTaux').getElementsByTagName('input')[p].value.split('|')[0]);
	return null;
}
