// JavaScript Document
   function setDiv(ID,Content) {
	var ns4 = (document.layers)? true:false;             //NS 4
	var ie4 = (document.all)? true:false;               //IE 4
	var dom = (document.getElementById)? true:false;   //NS 6 ou IE 5

      if (dom) {
      document.getElementById(ID).innerHTML = Content;
         return;
      }
      if (ie4) {
          document.all[ID].innerHTML = Content;
         return;
      }
      if (ns4) {
          with (eval('document.'+ID+'.document')) {
             open();
             write(Content);
             close();
         }
         return;
      }
   }

//Focntion Sleep
function sleep(time){
    var start = date.getTime();
    while(start+time > date.getTime()) true;
    return;
}

//Ouvrir des Popup
function OuvrirPopup(page,nom,option){
	window.open(page,nom,option);
}

//Fonction Montre pour le menu Admin
function montre(id) {
var d = document.getElementById(id);
	for (var i = 1; i<=10; i++) {
		if (document.getElementById('smenu'+i)) {document.getElementById('smenu'+i).style.display='none';}
	}
if (d) {d.style.display='block';}
}

function recherche_propriete() {
	arguments = "doc=2&page=0";
	form = document.getElementById("form_recherche");
	
	//Type de propriété
	if (form.villa.checked)
		arguments += "&villa=";

	if (form.appartement.checked)
		arguments += "&appartement=";

	if (form.terrain.checked)
		arguments += "&terrain=";
	
	//Secteur de la propriété
	if (form.touquet.checked)
		arguments += "&touquet=";
	
	if (form.exterieur.checked)
		arguments += "&exterieur=";
	
	//Prix
	if (form.tranche_1.checked)
		arguments += "&tranche_1=";
	
	if (form.tranche_2.checked)
		arguments += "&tranche_2=";
	
	//On modifie le menu
	ajax_menu("2");

	//On affcihe la Page dans mainContent
	ajax("mainContent",arguments);
}

function controle_mail(mailteste)
{
	var reg = new RegExp('^[a-z0-9]+([_|\.|-]{1}[a-z0-9]+)*@[a-z0-9]+([_|\.|-]­{1}[a-z0-9]+)*[\.]{1}[a-z]{2,6}$', 'i');

	if(reg.test(mailteste))
	{
		return(true);
	}
	else
	{
		return(false);
	}
}

function controle_form_recherche(form)
{
	//form = document.getElementByName("form_recherche");
	//Type de propriété
	if(form.nom_prenom.value != "" && form.email.value != "" && controle_mail(form.email.value) == true)
	{
		return true;
	}
	else
	{
		alert("Veuillez renseigner les champs obligatoires.");
		return false;
	}
}


function envoyer_message() {
	arguments = "doc=5";
	form = document.getElementById("formulaire_contact");
	
	//if(form.nom.value != "" && form.mail.value != "" && form.message.value != "" && controle_mail(form.mail.value) == true)
	//Controle mail ne focntionne pas avec les adresses dont le nom de domaine contient un tiret
	if(form.nom.value != "" && form.mail.value != "" && form.message.value != "")
	{ 
		return true;
	}
	else
	{
		alert("Merci de remplir les champs obligatoires.");
		return false;
	}
}

//Slide it
var isNetscape;
var isIE4;
var isIE5;
isIE5 = false;
ua = navigator.userAgent.toLowerCase();
if((ua.indexOf("netscape") + 1) || (ua.indexOf("opera") + 1))
{
	isNetscape = true;
}
else
{
	  // add 5 because 5 = length of "MSIE "
	 var verStart = navigator.userAgent.indexOf("MSIE") + 5;
	 var verEnd = navigator.userAgent.length;
	 bVersion = parseFloat(navigator.userAgent.substring(verStart, verEnd));
	if(bVersion >= 5){
		isIE5 = true;
	} else {

		isIE4 = true;
	}
}

function reapply()
{
	setTimeout("slideit()",2000)
	return true
}
window.onerror=reapply
	
function actualiser_simulateur(id)
{	
	var montant_fai = document.getElementById("montant_fai_" + id);
	var apport = document.getElementById("apport_" + id);
	var taux_interet = document.getElementById("taux_interet_" + id);
	var taux_assurance = document.getElementById("taux_assurance_" + id);
	
	if(!isNaN(montant_fai.value) &&
	   !isNaN(apport.value) &&
   	   !isNaN(taux_interet.value) &&
	   !isNaN(taux_assurance.value) &&
	   montant_fai.value >= 1000 &&
	   montant_fai.value > Math.round(apport.value))
	{
		
		//Actualisation du champs "Frais de notaire"
		var frais_notaire = Math.round((montant_fai.value / 1.05) * 0.065);
		var total_a_financer = Math.round(montant_fai.value) + Math.round(frais_notaire);
		var montant_du_pret = Math.round(total_a_financer) - apport.value;
		
		document.getElementById("frais_notaire_" + id).innerHTML = frais_notaire;
		document.getElementById("total_a_financer_" + id).innerHTML = total_a_financer;
		document.getElementById("montant_du_pret_" + id).innerHTML = montant_du_pret;
	}
}

function calcul_mensualites(id)
{		
	var montant_fai = document.getElementById("montant_fai_" + id);
	var taux_interet = document.getElementById("taux_interet_" + id);
	var taux_assurance = document.getElementById("taux_assurance_" + id);
	var duree = document.getElementById("duree_" + id);
	
	if(!isNaN(montant_fai.value) &&
   	   !isNaN(taux_interet.value) &&
	   !isNaN(taux_assurance.value) &&
	   montant_fai.value >= 1000)
	{
		var nbr_mensualites = 12 * duree.value;
		var taux = taux_interet.value / 100 + taux_assurance.value / 100;
		var montant = Math.round(document.getElementById("montant_du_pret_" + id).innerHTML);
	
		var mensualites = Math.round((montant * (taux / 12)) / (1 - Math.pow(1 + (taux / 12) , nbr_mensualites * -1)));
		
		document.getElementById("mensualites_" + id).innerHTML = mensualites + " &euro;";
	}
	else
	{
		document.getElementById("mensualites_" + id).innerHTML = "<i>Calcul impossible</i>";
	}
}
