var on = 0;
var timer = 0;

var ontitle = 0;
var timertitle = 0;

function voirSelect(v){
	Nom = navigator.appName;
	Version = navigator.appVersion; 
	ie6 = (Nom == 'Microsoft Internet Explorer' && Version.indexOf("MSIE 6.0")!= -1) ? 1:0
		if(ie6){
			if(document.getElementById("region")){
				document.getElementById("region").style.visibility=v;
			}
			if (document.getElementById("secteur"))
			{
				document.getElementById("secteur").style.visibility=v;
			}
			if(document.getElementById("cat_propr_gr")){
				document.getElementById("cat_propr_gr").style.visibility=v;
			}
			
		}
}

function hideSubMenu() {
	if (on == 0) {
		
		document.getElementById("submenuprofile").style.display = "none";
		document.getElementById("submenubuyers").style.display = "none";
		document.getElementById("submenusalers").style.display = "none";
		document.getElementById("submenuservices").style.display = "none";
		document.getElementById("submenujobs").style.display = "none";
		document.getElementById("submenufranchise").style.display = "none";
		document.getElementById("submenusearch").style.display = "none";
		//document.getElementById("submenueureka").style.display = "none";
		voirSelect('visible');
		clearTimeout(timer);
	} else {
		timer = setTimeout("hideSubMenu()", 500);
	}
}

function showSubMenu(id) {
	on = 0;
	hideSubMenu();
	on = 1;
	voirSelect('hidden');
	document.getElementById(id).style.display = "block";
	clearTimeout(timer);
	timer = setTimeout("hideSubMenu()", 500);
}

function setOn() {
	on = 1;
}

function setOff() {
	on = 0;
}

function hideSubTitle() {
	if (ontitle == 0) {
		document.getElementById("linkvirtual").style.display = "none";
		document.getElementById("linkmap").style.display = "none";
		document.getElementById("linkfeatured").style.display = "none";
		clearTimeout(timertitle);
	} else {
		timertitle = setTimeout("hideSubTitle()", 1500);
	}
}

function showSubTitle(id) {
	ontitle = 0;
	hideSubTitle();
	ontitle = 1;
	
	document.getElementById(id).style.display = "block";
	clearTimeout(timertitle);
	timertitle = setTimeout("hideSubTitle()", 1500);
}

function setTitleOff() {
	ontitle = 0;
}

function getPiecesByAjax(lang_id, no_inscr, display) {
	
	if (display == "YES") {
		document.getElementById("linkroomtableshow").style.display = "none";
		document.getElementById("linkroomtablehide").style.display = "block";
	} else {
		document.getElementById("linkroomtablehide").style.display = "none";
		document.getElementById("linkroomtableshow").style.display = "block";
	}
	
	var url = '/Util/getPropertyPiecesByAjax.cfm';
	var pars = 'lang_id=' + lang_id + "&no_inscr=" + no_inscr + "&display=" + display;
	var target = 'roomtable';
	var myAjax = new Ajax.Updater(target, url, {method: 'get', parameters: pars});
}

function getPieces(display) {
	
	if (display == "YES") {
		document.getElementById("linkroomtableshow").style.display = "none";
		document.getElementById("linkroomtablehide").style.display = "block";
		document.getElementById("roomtable").style.display = "block";
	} else {
		document.getElementById("linkroomtablehide").style.display = "none";
		document.getElementById("linkroomtableshow").style.display = "block";
		document.getElementById("roomtable").style.display = "none";
	}
}

var currentRegionOnMap = "";

function showRegionResults(which) {
	
	var maparea = new Array();
	maparea[1] = "59"; /* Bas-Saint-Laurent */ 
	maparea[2] = "78"; /* Saguenay / Lac-Saint-Jean */ 
	maparea[3] = "77"; /* Québec */ 
	maparea[4] = "68"; /* Mauricie */ 
	maparea[5] = "64"; /* Estrie */ 
	maparea[6] = "70"; /* Montréal */ 
	maparea[7] = "76"; /* Outaouais / région d'Ottawa */ 
	maparea[8] = "58"; /* Abitibi-Témiscamingue */ 
	maparea[9] = "62"; /* Côte-Nord */ 
	maparea[10] = "89";  /* Nord-du-Québec */ 
	maparea[11] = "88";  /* Gaspésie / Îles-de-la-Madeleine */ 
	maparea[12] = "60";  /* Chaudière-Appalaches */ 
	maparea[13] = "65";  /* Laval */ 
	maparea[14] = "66";  /* Lanaudière */ 
	maparea[15] = "67";  /* Laurentides */ 
	maparea[16] = "74"; /* Montérégie */ 
	maparea[17] = "81";  /* Centre-du-Québec */ 
	maparea[50] = "85";  /* Hors Québec */ 
	maparea[70] = "85";  /* Hors Québec */ 
	maparea[80] = "85";  /* Hors Québec */ 
	
	var change = 0;
	for (var i = 0; i < document.getElementById("region").options.length; i++) {
		if (document.getElementById("region").options[i].value == maparea[which]) {
			document.getElementById("region").selectedIndex = i;
			changeRegion();
			change = 1;
		}
	}

	if (!change) {
		document.getElementById("region").selectedIndex = 0;
		currentRegionOnMap = maparea[which];	
		updateLists();
	}
}

function trouve_paiement(PR, IN, TE) {
	/*var i = (IN / 100) / 12;
	var n = 12 * TE;
	var exp = Math.pow(1 + i, n);
	var calcul = i * exp/(exp - 1);
	var PAY = calcul * PR;
	PAY = Number(PAY).toFixed(2);
	document.formu.resultat.value = PAY;*/
	
	var capital = parseFloat(PR);
	var taux = parseFloat(IN);
	var periode = parseInt(TE);
	var frequence = 12;

	taux = (taux) / 100;
	np = (frequence * periode);
	taux = parseFloat(taux);
			
	var I = taux/2;
	var i = Math.pow((1+I),2)-1;
	var j = Math.pow((1+i),(1/frequence))-1;
			
	taux = j;
	capital = parseFloat(capital);
	np = parseFloat(np);
	q=Math.pow((1+taux),np);
	paiement = ((capital * q)/(q-1)) * taux
	paiementInput = Math.round(paiement*100)/100;

	document.formu.resultat.value = paiementInput.toFixed(2);
}

function trouve_paiement2(PR, IN, TE) {
	/*var i = (IN / 100) / 12;
	var n = 12 * TE;
	var exp = Math.pow(1 + i, n);
	var calcul = i * exp/(exp - 1);
	var PAY = calcul * PR;
	PAY = Number(PAY).toFixed(2);
	document.formu.resultat.value = PAY;*/
	
	var capital = parseFloat(PR);
	var taux = parseFloat(IN);
	var periode = parseInt(TE);
	var frequence = 12;

	taux = (taux) / 100;
	np = (frequence * periode);
	taux = parseFloat(taux);
			
	var I = taux/2;
	var i = Math.pow((1+I),2)-1;
	var j = Math.pow((1+i),(1/frequence))-1;
			
	taux = j;
	capital = parseFloat(capital);
	np = parseFloat(np);
	q=Math.pow((1+taux),np);
	paiement = ((capital * q)/(q-1)) * taux
	paiementInput = Math.round(paiement*100)/100;

	document.formu.resultat2.value = paiementInput.toFixed(2);
}

function showHideCal(lang) {
	if (document.getElementById("calculator_tool").style.display == "none") {
		document.getElementById("calculator_tool").style.display = "block";
		document.getElementById("buttoncalculator").src = '/skin/img/button_calculator_off_' + lang + '.gif';
		document.getElementById("nav_property_tool").style.display = "none";
		/*document.getElementById("bigbox").style.marginTop = "140px";*/
	} else {
		document.getElementById("calculator_tool").style.display = "none";
		document.getElementById("buttoncalculator").src = '/skin/img/button_calculator_' + lang + '.gif';
		document.getElementById("nav_property_tool").style.display = "block";
		/*document.getElementById("bigbox").style.marginTop = "10px";*/
	}

	trouve_paiement(document.formu.principal.value, document.formu.interest.value, document.formu.terme.value);
}

function entsub(event, myform) {
	if (event && event.keyCode == 13) {
		myform.submit();
	} else {
		return true;
	}
}

function acceptNumbersOnly(event) {
	
}
