function deleteAll() {
	$('#div_search').empty();
	$("div[class^='ez-checkbox']").attr("class","ez-checkbox");
	$("div[id^='div_map']").css('display','none');		
}

function Pagination(page, lim, ord)
	{ 
		var html = $.ajax({
  url: "ajx/annonce-list.php?page="+page+"&lim="+lim+"&ord="+ord,
  async: false
 }).responseText;
 $("#list-annonce").html(html);
 }


function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function unsetPage()
{
  $.ajax({
  url: "ajx/unsetpage.php",
  async: false
 })
}

function SetLastPropo ()
{
$.ajax({
  url: "ajx/setlastpropo.php",
  async: false
 })	
}

function unsetFiltre()
{
  $.ajax({
  url: "ajx/unsetfiltre.php",
  async: false
 })
}

function unsetSpec(champ, id)
{
	  $.ajax({
  url: "ajx/unsetspec.php?champ="+champ+"&id="+id,
  async: false
 })	
}

function displayCalc() { //v1.0
	
	$("#fondu_calc").css("z-index","100");
	$("#fondu_calc").css("background","white");
	$("#fondu_calc").css("width",$(document).width());
	$("#fondu_calc").css("height",$(document).height());
	$("#fondu_calc").css("opacity","0.50");
	$("#fondu_calc").css("-moz-opacity","0.50");
	$("#fondu_calc").css("-ms-filter","alpha(opacity=50)");
	$("#fondu_calc").css("filter"," alpha(opacity=50)");
	$("#fondu_calc").css("display","block");
	$("#div_calculette").css("display","block");


}

function hideCalc() { //v1.0
	
	$("#div_calculette").css("display","none");	
	$("#fondu_calc").css("display","none");
}

function calculator(mode) {
	var Tm = new String();
	var Tt = new String();
	var Ta = new String();
	var Tc = new String();
	form = document.frmCAL;
	Tm = form.Mt.value;
	Tt = form.Tx.value;
	Ta = form.De.value;
	Tc = form.Me.value;
	Tsum = Number(comma(Tm));
	Tpercent = Number(comma(Tt));
	Tterm = Number(comma(Ta));
	Tpayment = Number(comma(Tc));
	var tx = Tpercent/1200;
	var td = Tterm*12;
	var r0 = Tpayment*td;
	var v1;
	var v2;
	var v3;
	var mensuMin = 0;
	if (!verifstring(mode)) {
		a_fill(8);
		return undefined;
	}
	if ((Tpercent>20) && (mode != 4)) {
		a_fill(11);
		return undefined;
	}
	if ((Tterm>50) && (mode != 3)) {
		a_fill(12);
		return undefined;
	}
	switch (mode) {
	case 1 :
		if (tx != 0) {
			v1 = Tsum*tx/(1-Math.pow(1+tx, 0-td));
		} else if (td>0) {
			v1 = Tsum/td;
		} else {
			a_fill(5);
			return undefined;
		}
		v1 = v1*100;
		v1 = Math.round(v1);
		v1 = v1/100;
		Tpayment = v1;
		a_fill(1);
		break;
		//Goto(553)
	case 2 :
		if (tx != 0) {
			v2 = Math.round(Tpayment*(1-Math.pow(1+tx, 0-td))/tx);
		} else if (td>0) {
			v2 = Tpayment*td;
		} else {
			a_fill(5);
			return undefined;
		}
		v2 = v2*100;
		v2 = Math.round(v2);
		v2 = v2/100;
		Tsum = v2;
		a_fill(2);
		break;
		//Goto(553)
	case 3 :
		if (tx != 0) {
			v3 = Math.round((Math.log(Tpayment)-Math.log(Tpayment-Tsum*tx))/Math.log(1+tx));
		} else if (Tpayment>0) {
			v3 = Tsum/Tpayment;
		} else {
			a_fill(6);
			return undefined;
		}
		v3 = v3*100/12;
		v3 = Math.round(v3);
		v3 = v3/100;
		Tterm = v3;
		a_fill(3);
		break;
		//Goto(553)
	case 4 :
		if ((Tpayment == 0) || (Tterm == 0) || (Tsum == 0)) {
			a_fill(7);
			return undefined;
		}
		mensuMin = Tsum/td;
		if (Tpayment*td == Tsum) {
			Tpercent = 0;
			a_fill(4);
			return undefined;
		}
		if (Tpayment<mensuMin) {
			a_fill(9);
			return undefined;
		} else if (Tpayment>Tsum) {
			a_fill(10);
			return undefined;
		} else {
			Tpercent = tangent();
			a_fill(4);
		}
		break;
		//Goto(553)
	default :
		return undefined;
	}
}
function tangent() {
	var limite = 250;
	var precision = 0.01;
	var tx = 1;
	var td = Tterm*12;
	var r0 = Tpayment*td;
	var r1;
	for (var i = 0; i<limite; i++) {
		r1 = Tpayment*(1-Math.pow(1+tx, 0-td))/tx;
		if (Math.abs(r1-Tsum)<precision) {
			return 0.01*Math.round(tx*120000);
		} else {
			tx = tx*(r0-Tsum)/(r0-r1);
		}
	}
	return -1;
}
function billing(number) {
	form = document.frmCAL;
	if (number == 2) {
		form.Mt.value = String(Tsum);
		form.Tx.value = Tpercent<0 ? "" : String(Tpercent);
		form.De.value = String(Tterm);
		form.Me.value = String(Tpayment);
	} else if (number == 1) {
		form.Me.value = String(Tpayment);
		form.Mt.value = String(Tsum);
		form.De.value = String(Tterm);
		form.Tx.value = Tpercent<0 ? "" : String(Tpercent);
	} else if (number == 3) {
		form.De.value = String(Tterm);
		form.Tx.value = Tpercent<0 ? "" : String(Tpercent);
		form.Me.value = String(Tpayment);
		form.Mt.value = String(Tsum);
	} else if (number == 4) {
		form.Tx.value = Tpercent<0 ? "" : String(Tpercent);
		form.Mt.value = String(Tsum);
		form.De.value = String(Tterm);
		form.Me.value = String(Tpayment);
	}
	
}
function comma(x) {
	var z;
	var y;
	y = x;
	z = y.indexOf(",");
	if (z != -1) {
		y = x.substr(0, z)+"."+x.substring(z+1, x.length);
	}
	if (x.length<1) {
		y = "0.00";
	}
	return y;
}
function a_fill(number) {
	error = "";
	switch (number) {
	case 1 :
		if (Tsum == 0) {
			error = "Calcul impossible avec un montant d'emprunt nul.";
		} else if (Tterm == 0) {
			error = "Calcul impossible avec une duree nulle.";
		} else {
			billing(1);
		}
		break;
		//Goto(1337)
	case 2 :
		if ((Tterm == 0) && (Tpayment == 0)) {
			error = "Calcul impossible sans renseignement sur la duree et la mensualite.";
		} else {
			billing(2);
		}
		break;
		//Goto(1337)
	case 4 :
		if ((Tsum == 0) && (Tpayment == 0) && (Tterm == 0)) {
			error = "Calcul impossible sans renseignement sur le montant, la duree et la mensualite.";
		} else if ((Tsum == 0) && (Tpayment == 0)) {
			error= "Calcul impossible sans renseignement sur le montant et la mensualite";
		} else if ((Tsum == 0) && (Tterm == 0)) {
			error = "Calcul impossible sans renseignement sur le montant et la duree";
		} else if ((Tterm == 0) && (Tpayment == 0)) {
			error = "Calcul impossible sans renseignement sur la duree et la mensualite";
		} else if (Tpercent<0) {
			error = "Calcul impossible avec ce capital, cette duree et cette mensualite";
		} else {
			billing(4);
		}
		break;
		//Goto(1337)
	case 5 :
		error = "Calcul impossible avec duree et taux nuls";
		break;
		//Goto(1337)
	case 6 :
		error = "Calcul de duree impossible avec une mensualite nulle.";
		break;
		//Goto(1337)
	case 7 :
		error = "Calcul de taux impossible si l'une des trois autres rubriques est nulle.";
		break;
		//Goto(1337)
	case 8 :
		error = "Calcul impossible : pour obtenir une rubrique, il est necessaire de saisir les trois autres rubriques.";
		break;
		//Goto(1337)
	case 9 :
		error = "Erreur de saisie : il est impossible de rembourser le pret sur cette duree avec la mensualite indiquee.";
		break;
		//Goto(1337)
	case 10 :
		error = "Erreur de saisie : la mensualite est superieure au montant du pret.";
		break;
		//Goto(1337)
	case 11 :
		error = "Calcul impossible : le taux d'interet doit etre compris entre 0 et 20%";
		break;
		//Goto(1337)
	case 12 :
		error = "La duree de l'emprunt doit etre comprise entre 1 et 50 ans.";
		break;
		//Goto(1337)
	default :
		if ((Tsum == 0) && (Tpayment == 0)) {
			error = "Calcul impossible sans renseignement sur le montant et la mensualite.";
		} else {
			billing(3);
		}
	}
	if (error != "") {
	 alert(error);
	}
}
	function verifstring(q) {
	form = document.frmCAL;
	Tm = form.Mt.value;
	Tt = form.Tx.value;
	Ta = form.De.value;
	Tc = form.Me.value;
	switch (q) {
	case 1 :
		if ((Tm.length<1) || (Tt.length<1) || (Ta.length<1)) {
			return false;
		}
		break;
		//Goto(1521)
	case 2 :
		if ((Tc.length<1) || (Tt.length<1) || (Ta.length<1)) {
			return false;
		}
		break;
		//Goto(1521)
	case 3 :
		if ((Tm.length<1) || (Tt.length<1) || (Tc.length<1)) {
			return false;
		}
		break;
		//Goto(1521)
	case 4 :
		if ((Tm.length<1) || (Tc.length<1) || (Ta.length<1)) {
			return false;
		}
		break;
		//Goto(1521)
	default :
		return false;
	}
	return true;
}
 
function dispatch() {
 form = document.frmCAL;
 showMax("graph.php?Mt="+form.Mt.value+"&Me="+form.De.value);
}
 
function showMax(chemin) 
     { 
     i1 = new Image; 
     i1.src = chemin; 
     html = '<HTML><HEAD><TITLE>Image</TITLE></HEAD><BODY LEFTMARGIN=2 MARGINWIDTH=2 TOPMARGIN=2 MARGINHEIGHT=2><CENTER><IMG SRC="'+chemin+'" BORDER=0 NAME=imageTest onLoad="window.resizeTo(document.imageTest.width+18,document.imageTest.height+36)"></CENTER></BODY></HTML>'; 
     popupImage = window.open('','_blank','toolbar=0,location=0,directories=0,menuBar=0,scrollbars=0,resizable=1'); 
     popupImage.document.open(); 
     popupImage.document.write(html); 
     popupImage.document.close() 
     };
