/*
Object.prototype.addE = function(e,func){
	var o = this;
	if (o.addEventListener){
	  o.addEventListener(e,func, false);
	} else if (o.attachEvent) {
		o.attachEvent('on'+e,func);
	}	
}
*/

function emptyIt(element){
	while (element.firstChild) {
  	element.removeChild(element.firstChild);
	}
}

function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      if (oldonload) {
        oldonload();
      }
      func();
    }
  }
}
	
function addE(e,obj,func){
	if (obj.addEventListener){
	  obj.addEventListener(e,func, false);
	} else if (obj.attachEvent) {
		obj.attachEvent('on'+e,func);
	}	
}

function backgroundDisplay(){
	if (document.body)
	{
		var larg = (document.body.clientWidth);
	} else {
		var larg = (window.innerWidth);
	}	
	if(larg > 980){
		document.body.style.backgroundImage = 'url("http://www.agence-i.fr/images/fond_global.gif")'
	}else{
		document.body.style.backgroundImage = 'none';
	}
}

function putInSession(){

}

function calcMensualite(){
	var prix = parseFloat($('mensualite_prix').value);
	var taux = parseFloat($('mensualite_taux').value)/100;
	var periode = parseFloat($('mensualite_periode').value)*-12;
	
	var mensu = (prix * taux / 12) / ( 1 - Math.pow(( 1 + taux/12),periode));
	
	$('mensualite_resultat').value = roundAt(mensu,2);
}

function roundAt(nombre,decimale){
	var mult = Math.pow(10,parseInt(decimale));
	return Math.floor(nombre*mult)/mult;
}

function ScrollMe(type){
	var max = parseInt($('scroller_num').value) - 2; 	//nombre max de clic
	var cur = parseInt($('scroller_ck').value); //nombre actuel de clic

	if(type == 'bottom'){
		if(cur < max){
			new Effect.Move($('scroller_bien'),{y:-117});
			$('scroller_ck').value = cur + 1;
		}
	}else{
		if(cur > 0){
			new Effect.Move($('scroller_bien'),{y:117});
			$('scroller_ck').value = cur - 1;
		}
	}

}


function partage(name){
	if(!$("share_container")){
		var cont = document.createElement('div');
		cont.className = "share_container";
		cont.id = "share_container";
		var head = document.createElement('div');
		head.className = "share_head";
		var corps = document.createElement('div');
		corps.className = "share_corps";
		cont.appendChild(head);
		cont.appendChild(corps);
		var p = document.createElement('p');
		var texte = document.createTextNode('Veuillez renseigner les mails (séparés par une virgule) des personnes auxquelles vous souhaitez diffuser cette actualité');
		p.appendChild(texte);
		var formul = document.createElement('form');
		formul.id = 'formulaire_de_partage';
		var input = document.createElement('textarea');		
		input.name = "mail_partage";
		var submiter = document.createElement('input');
		submiter.type = 'button';
		addE('click',submiter,sendPartage);
		submiter.value = 'Envoyez';
		var canceler = document.createElement('input');
		canceler.type = 'button';
		addE('click',canceler,killPartage);
		canceler.value = 'Annulez';
		formul.appendChild(input);
		formul.appendChild(submiter);
		formul.appendChild(canceler);
		corps.appendChild(p);
		corps.appendChild(formul);
		$('cont_outils_actus').appendChild(cont);
	}
}

function getLatLngAndLoad(idville){
	var url = 'http://www.agence-i.fr/xmlrpc.php';
		var pars = 'mode=ville_latlng&idville='+idville;	
		var aj = new Ajax.Request(url, {method:'get', parameters: pars,
			onSuccess: function(transport){
				myJson = transport.responseText.evalJSON();			
				load(myJson.latitude,myJson.longitude,'5','12');				
			}
		});		
}

function getAgenceInfos(idville,idtou,nametou){
	var url = 'http://www.agence-i.fr/xmlrpc.php';
	var pars = 'mode=agence_infos&idville='+idville;	
	var aj = new Ajax.Request(url, {method:'get', parameters: pars,
		onSuccess: function(transport){
			myJson = transport.responseText.evalJSON();			
			$(idtou).value = myJson.id;
			$(nametou).innerHTML = '<div style="background-color:#eee;">Votre demande va &ecirc;tre transmise &agrave; l\'espace conseil Immo du Particulier <b>'+myJson.name+'</b></div>';
		}
	});		
	//alert(aj.responseText);
}

function verifAndSubmit(event){

	var flag_req = false;
	if (event.preventDefault) {
    event.preventDefault();
  }
  event.returnValue = false;
	var requireds = $('depot_demande').getElementsByClassName('required');
	var req_len = requireds.length;
	for(var i = 0; i < req_len; i++){
		if(requireds[i].value == ""){
			$('error_form').style.border = "1px solid #ff0000";
			$('error_form').innerHTML = "Un ou plusieurs champs obligatoires n'ont pas &eacute;t&eacute; correctement remplis.";
			if(requireds[i].className.indexOf(" redinput") < 0){
				requireds[i].className += " redinput";
			}
			flag_req = true;
		}else{
			var text = requireds[i].className;
			requireds[i].className = text.replace(" redinput","");
		}
	}
	
	if(flag_req){ return false; } else {$('error_form').style.border = "0px solid #ff0000";$('error_form').innerHTML = ""; return true;}
	
}

function show_acces_vendeur(){
	new Effect.Appear('acces_vendeur');
}

function check_identifiant(){
	var url =  'http://www.agence-i.fr/xmlrpc.php';
	var target = 'temoin_identifiant';
	var pars = $('identifiant_user').value+'&mode=checkidentifiant';
	new Ajax.Updater(target,url, {method:'get',parameters: pars});
}

function sendPartage(){
	//Handler AJAX
	
	var plane = document.createElement('img');
	plane.src = 'http://www.agence-i.fr/images/paper_plane.gif';
	plane.alt="";
	plane.id = "paper_plane";
	$('cont_outils_actus').replaceChild(plane,$('share_container'));
		Effect.Puff('paper_plane',{onComplete: function(){
			$('cont_outils_actus').removeChild(plane);
		}
	});
}

function killPartage(){
	if($('share_container')){
		$('cont_outils_actus').removeChild($('share_container'));
	}
}