


// Fonction pour le box recherche de prix pour les biens
function changeScalePrice(type_recup,obj){
				var type = type_recup.substr(0, 1);
				switch(type){
					case '2': // loc
						var option = '<option value="" selected="selected">Prix(&euro;)</option>';				
						var j = 0;
						for(var i = 0; i < 2500; i = i + 300){
							j = i + 300; option += '<option value="'+i+'-'+j+'">'+i+'-'+j+'</option>';
						}
						if (i = 2500){
							j = i + 300; option += '<option value="'+i+'-'+j+'">'+j+' et +</option>';
						}
					break;
					
					default: //vente		
						var option = '<option value="" selected="selected">Prix(&euro;)</option>';				
						var j = 0;
						for(var i = 0; i < 900000; i = i + 100000){
						j = i + 100000; option += '<option value="'+i+'-'+j+'">'+i+'-'+j+'</option>';
						}
						if (i = 900000){
							j = i + 100000; option += '<option value="'+j+'-100000000">'+j+' et +</option>';
						}		
				}
				$(obj).update(option);
}

// Fonction pour le box recherche pour les biens
function chargeannonces(){
	var url = 'http://www.pelimmo.com/xmlrpcnet.php?mode=chargeannonces';
	var pars =	Form.serialize('recherche_form');
	var target	= 'sousgauche';	
	var myAjax = new Ajax.Updater(target, url, {
                 onLoading:function(request){	            
                 },
	         onComplete:function(request){
	          Effect.Appear(target, {duration:1, from:0.5, to:1.0})
	         },	parameters: pars
	});
}

// Fonction pour le box recherche pour les locations
function chargelocations(){
	var url = 'http://www.pelimmo.com/xmlrpcnet.php?mode=chargelocations';
	var pars =	Form.serialize('recherche_form');
	var target	= 'sousgauche';	
	var myAjax = new Ajax.Updater(target, url, {
                 onLoading:function(request){	             
                 },
	         onComplete:function(request){
	         	Effect.Appear(target, {duration:1, from:0.5, to:1.0})
	         },	parameters: pars
	});
}


// Fonction du menu Contact
function send_contact(){
	var url = 'http://www.pelimmo.com/xmlrpcnet.php';
	var pars =	'mode=send_contact&'+Form.serialize('form_contact');
	var target	= 'espace_contact';	
	var myAjax	= new Ajax.Updater(target, url,	{
	onCreate:function(request){
	},
	onSuccess:function(request){
	},
	method: 'get', parameters: pars});
}


// Fonction du menu Newsletters
function ac_return_ville(field, item){
	var regex = new RegExp('[0123456789]*_optionville', 'i');
	var nomimage = regex.exec($(item).innerHTML);
	id = nomimage[0].replace('_optionville', '');
	field.name = field.name.replace('_ville', '');
	$('idville').value = id;

	var regex = new RegExp('[0123456789]*_cpville', 'i');
	var nomimage = regex.exec($(item).innerHTML);
	cp = nomimage[0].replace('_cpville', '');
	field.name = field.name.replace('_ville', '');

	//return id_agence_prox_txt($('idville').value);

	var j = getAgenceInfos($('idville').value,'agence','agenceprox');
}


// Fonction du menu Newsletters
function ac_villes_alert(){
	new Ajax.Autocompleter ('ville','ouville','URLFONCTIONac_villes_alertemail.php',{method: 'post', paramName: 'ville', minChars: 2, afterUpdateElement: ac_return_ville });
}


// Fonction du menu Newsletters
function sauve_newsletter(){
	var flag = true;
	if($('email-newsletter').value.length == 0) {
		flag = false;
		alert("Votre adresse email est obligatoire !");
	}
	
	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($('email-newsletter').value) && flag == true) {
		flag = false;
		alert("Votre adresse email est invalide !");
	}

	if(flag){
		var url = 'http://www.pelimmo.com/xmlrpcnet.php';
		var pars = 'mode=sauve_newsletter&'+Form.serialize('form_newsletter');
		var target = 'newsletter';	
		var target2 = 'newsletter_nos_biens';	
		var myAjax = new Ajax.Updater(target, url,{
		method: 'get', parameters: pars});
		var myAjax = new Ajax.Updater(target2, url,{
		method: 'get', parameters: pars});
	}
}


// Fonction du menu Biens
function send_demandedinformations(){

	var url = 'http://www.pelimmo.com/xmlrpcnet.php';
	var pars =	'mode=send_demandedinformations&'+Form.serialize('formulaire_demandedinformations');
	var target	= 'tab_demandedinformations';	
	var myAjax	= new Ajax.Updater(target, url,	{
	onCreate:function(request){
	},
	onSuccess:function(request){
	},
	method: 'get', parameters: pars});
}

// Fonction du menu Biens
function send_sefairerappeler(){

	var url = 'http://www.pelimmo.com/xmlrpcnet.php';
	var pars =	'mode=send_sefairerappeler&'+Form.serialize('formulaire_sefairerappeler');
	var target	= 'tab_sefairerappeler';	
	var myAjax	= new Ajax.Updater(target, url,	{
	onCreate:function(request){
	},
	onSuccess:function(request){
	},
	method: 'get', parameters: pars});
}



// Fonction du menu Estimation
function send_estimation(){
	var flag = true;
	if($('nom').value == "" && flag == true) {
		flag = false;
		alert("Votre nom est obligatoire !");
	}
	if($('tel').value == "" && flag == true) {
		flag = false;
		alert("Votre téléphone est obligatoire !");
	}
	if($('email').value == "" && flag == true) {
		flag = false;
		alert("Votre adresse email est obligatoire !");
	}
	
	if (flag) {
		var url = 'http://www.pelimmo.com/xmlrpcnet.php';
		var pars = 'mode=send_estimation&'+Form.serialize('formulaire_estimation');
		var target = 'formulaire_estimation_alert';	
		var myAjax = new Ajax.Updater(target, url,{
		method: 'get', parameters: pars});
	}
}


// Fonction du menu Alerte Mail
function sauve_alertemail(){
	var flag = true;
	if($('nomcont').value=="" && flag == true) {
		flag=false;
		alert("Votre nom est obligatoire !");
	}
	if($('prenomcont').value=="" && flag == true) {
		flag=false;
		alert("Votre prénom est obligatoire !");
	}
	if($('emailcont').value=="" && flag == true) {
		flag=false;
		alert("Votre adresse email est obligatoire !");
	}
	if($('telcont').value=="" && flag == true) {
		flag=false;
		alert("Votre téléphone est obligatoire !");
	}

	if (flag) {
		var url = 'http://www.pelimmo.com/xmlrpcnet.php';
		var pars = 'mode=sauve_alertemail&'+Form.serialize('formulaire_alertemail');
		var target = 'formalerte';	
		var myAjax = new Ajax.Updater(target, url,{
		method: 'get', parameters: pars});
	}
}

var flagCoupsCoeur = true;
// Pour la classe Coups de coeur
function updatemyann(id){
		//flagCoupsCoeur = false;
		//if(id > 2) return true;		
		//on remplace par notre loader
		var exc = new Array();
		if($('annc1') != null ) exc[0] = $('annc1').value; else return true;
		if($('annc2') != null ) exc[1] = $('annc2').value; else return true;
		var i;
		for(i=2; i<=2; i++) {
			exc[i-1] = $('annc'+i).value;
		}		
		/*
		var element = document.getElementById("coeur"+id);
		img = document.createElement('div');
		img.id = "loader_img";
		img.className = "loader";		
		element.appendChild(img);
		
		new Effect.Opacity('loader_img', { from: 0.0, to: 0.5, duration: 0.5 });
*/
		var url = 'xmlrpcnet.php';		
		var target	= 'coeur'+id;		
		var pars =	'mode=random_ann&num='+id+'&exc='+exc;
		var myAjax	= new Ajax.Updater(target, url,	{method: 'get',	parameters: pars, onComplete: function(){
		flagCoupsCoeur = true; 
		if(id==1){
		myupdater2()
		}
		else if
		(id==2){
		myupdater();
		}
}});
	}
	
	var id = 1;
	var id2 = 2;
	
	function myupdater(){
			if(flagCoupsCoeur) {				
				if(id > 1) {
						id = 0;
				} else {

					updatemyann(id);		
				}
			}
	}
	
	function myupdater2(){
			if(flagCoupsCoeur) {				
				if(id2 > 2) {
						id2 = 1;
				} else {
					updatemyann(id2);		
				}
			}
	}

function calcMensualite(){               
    var prix = parseFloat($('mensualite_prix').value) - parseFloat($('mensualite_apport').value);
    var taux = parseFloat($('mensualite_taux').value)/100;
    var periode = parseFloat($('mensualite_periode').value)*12;
    var prixint = prix*(1 + taux);
    $('mensualite_resultat').value = roundAt((prixint / periode),2);
} 

function roundAt(nombre,decimale){
	var mult = Math.pow(10,parseInt(decimale));
	return Math.floor(nombre*mult)/mult;
}

function addE(e,obj,func){
	if (obj.addEventListener){
	  obj.addEventListener(e,func, false);
	} else if (obj.attachEvent) {
		obj.attachEvent('on'+e,func);
	}	
}


// Action gestionnaire evenement
addLoadEvent(function(){

    if($('mensualite_prix')){
		addE('change',$('mensualite_periode'),calcMensualite);
		addE('keyup',$('mensualite_taux'),calcMensualite);
	}

	 if($('coeur1')){
			myupdater();
		}
});

function format(x,type) {
	if (x==0) {
		return x;
	} else {
		//if(type == "location") x = parseFloat(x)/1000;
		var str = x.toString(), n = str.length;
		if (n <4) {
			return x;
		} else {
		  return ((n % 3) ? str.substr(0, n % 3) + ' ' : '') + str.substr(n % 3).match(new RegExp('[0-9]{3}', 'g')).join(' ');
		}
	}
}

