function submitForm(id)
{
	document.forms[id].submit();
}

function defaultInput(input, txt)
{
	var element = $(input);
	if (element.getProperty('value') == '') {
		element.setProperty('value', txt);
	}
}

function clearInput(input, txt)
{
	var element = $(input);	
	if (element.getProperty('value') == txt) {
		element.setProperty('value', '');
	}
}

function getGeo(value)
{
	if (value.length > 1) {
		
		var req = new Request({
		
			url : '/geocodage/getgeo/?action=communeBySearch&value='+value+'&random='+Math.floor(Math.random()*11),
			
			onSuccess: function(geocodage) {
				$('moteur_liste_city').set('html', geocodage);
			},
			
			
			onFailure: function() {
				$('moteur_liste_city').set('text', 'Aucun résultat');
			}
		
		});
		
		req.send();
		
	}
	else {
		$('moteur_liste_city').set('text', 'Pas assez long');
	}
}

function swapDiv(id)
{
	var element = $(id);
	var status  = $(id).getStyle('display');
	
	if (status == 'block') {
		$(id).setStyle('display', 'none');
	}
	else {
		$(id).setStyle('display', 'block');
	}
}

function hoverButton(button, src)
{
	var element = $(button);
	element.setStyle('cursor','pointer');
	element.setProperty('src', src);
}

function changeTri(id, listTri, form)
{
	var element	= $('tri_'+id);
	var status	= element.getProperty('class');
	var tri			= listTri.split('#');
	
	for (i=0; i<tri.length; i++) {
		$('tri_'+tri[i]).setProperty('class', 'checkbox_off');
	}
	
	$('order').setProperty('value', '');
	
	if (status == 'checkbox_off') {
		element.setProperty('class', 'checkbox_on');
		$('order').setProperty('value', id);
	}
	else {
		element.setProperty('class', 'checkbox_off');
	}
	
	submitForm(form);
}

function changeBgOutil(id)
{
	var element = $(id);
	
	if (element.getProperty('class') == 'detail_outils_'+id+'_off') {
		element.setProperty('class', 'detail_outils_'+id+'_on');
	}
	else {
		element.setProperty('class', 'detail_outils_'+id+'_off');
	}
}

function changeBgOutilSlide(id)
{
	var element = $(id);
	
	if (eval(id+'Slide.open') == true) {
		element.setProperty('class', 'detail_outils_'+id+'_on');
	}
	else {
		element.setProperty('class', 'detail_outils_'+id+'_off');
	}
}

function changeEmail()
{
  if (emailSlide.open == true) {
		emailSlide.slideOut().chain(function(){
			changeBgOutilSlide('email');
		});
	}
	else {
		detailOutilChange();
		emailSlide.slideIn().chain(function(){
			changeBgOutilSlide('email');
		});
	}
}

function changeAppel()
{
	if (appelSlide.open == true) {
		appelSlide.slideOut().chain(function(){
			changeBgOutilSlide('appel');
		});
	}
	else {
		detailOutilChange();
		appelSlide.slideIn().chain(function(){
			changeBgOutilSlide('appel');
		});
	}
}

function changeVideo(url)
{
  if (videoSlide.open == true) {
		videoSlide.slideOut().chain(function(){
			$('iframe_video').setProperty('src', '');
			changeBgOutilSlide('video');
		});
	}
	else {
		detailOutilChange();
		videoSlide.slideIn().chain(function(){
			$('iframe_video').setProperty('src', url);
			changeBgOutilSlide('video');
		});
	}
}

function changeSelection()
{
  if (selectionSlide.open == true) {
		selectionSlide.slideOut().chain(function(){
			changeBgOutilSlide('selection');
		});
	}
	else {
		detailOutilChange();
		selectionSlide.slideIn().chain(function(){
			changeBgOutilSlide('selection');
		});
	}
}

function changeAmi()
{
  if (amiSlide.open == true) {
		amiSlide.slideOut().chain(function(){
			changeBgOutilSlide('ami');
		});
	}
	else {
		detailOutilChange();
		amiSlide.slideIn().chain(function(){
			changeBgOutilSlide('ami');
		});
	}
}

function changeEmailBureau()
{
	emailBureauSlide.toggle();
}

function changeEmailListing(id)
{
	if (eval('selection'+id+'Slide.open') == true) {
		eval('selection'+id+'Slide.toggle()');
	}
	if (eval('telephone'+id+'Slide.open') == true) {
		eval('telephone'+id+'Slide.toggle()');
	}
	if (eval('gmap'+id+'Slide.open') == true) {
		eval('gmap'+id+'Slide.toggle()');
	}
	eval('email'+id+'Slide.toggle()');
}

function changeTelephoneListing(id)
{
	if (eval('selection'+id+'Slide.open') == true) {
		eval('selection'+id+'Slide.toggle()');
	}
	if (eval('email'+id+'Slide.open') == true) {
		eval('email'+id+'Slide.toggle()');
	}
	if (eval('gmap'+id+'Slide.open') == true) {
		eval('gmap'+id+'Slide.toggle()');
	}
	eval('telephone'+id+'Slide.toggle()');
}

function changeSelectionlListing(id)
{
	if (eval('email'+id+'Slide.open') == true) {
		eval('email'+id+'Slide.toggle()');
	}
	if (eval('telephone'+id+'Slide.open') == true) {
		eval('telephone'+id+'Slide.toggle()');
	}
	if (eval('gmap'+id+'Slide.open') == true) {
		eval('gmap'+id+'Slide.toggle()');
	}
	eval('selection'+id+'Slide.toggle()');
}

function detailOutilChange()
{
  if (emailSlide.open == true) {
		emailSlide.slideOut().chain(function(){
			$('email').setProperty('class', 'detail_outils_email_off');
		});
	}
	
  if (videoSlide.open == true) {
		videoSlide.slideOut().chain(function(){
			$('video').setProperty('class', 'detail_outils_video_off');
		});
	}
	
  if (selectionSlide.open == true) {
		selectionSlide.slideOut().chain(function(){
			$('selection').setProperty('class', 'detail_outils_selection_off');
		});
	}
  
  if (appelSlide.open == true) {
	  appelSlide.slideOut().chain(function(){
			$('appel').setProperty('class', 'detail_outils_appel_off');
		});
	}
  
  if (amiSlide.open == true) {
		amiSlide.slideOut().chain(function(){
			$('ami').setProperty('class', 'detail_outils_ami_off');
		});
	}
}

function detailOutilsHide()
{
	emailSlide.hide();
	videoSlide.hide();
	appelSlide.hide();
	amiSlide.hide();
}

function selectionChoise(idLot, type, id, format)
{
	var maxID	= id + 1;
	var form	= $('form_selection_'+idLot);
	
	for (i=1; i<6; i++) {
		eval("form."+type+"_"+i+".src = '/img/rin/commun/"+format+"selection_off.gif';");
	}
	
	for (i=1; i<maxID; i++) {
		eval("form."+type+"_"+i+".src = '/img/rin/commun/"+format+"selection_on.gif';");
	}
	
	eval("form."+type+".value = "+id+";");
}

function selectionSave(idLot, identifiant, format)
{
	var form					= $('form_selection_'+idLot);
	var data					= idLot+"@"+form.prix.value+"|"+form.surface.value+"|"+form.disposition.value+"|"+form.situation.value+"|"+form.commentaire.value;
	
	var selection	= Cookie.read("rin_selection");
	
	if (selection == null) {
		selection = data;
	}
	else {
		var infoSelection	= '';
		var listSelection	= selection.split('##');
		var listLot				= new Array();
		var listInfo			= new Array();
		var infoLot				= '';
		
		for (i=0; i<listSelection.length; i++) {
			infoSelection		= listSelection[i];
			infoLot					= infoSelection.split('@');
			if (infoLot[0] != idLot) {
				listInfo.push(infoSelection);
			}
		}
		
		if (listInfo.length > 0) {
			selection = data+'##'+listInfo.join('##');
		}
		else {
			selection = data;
		}
	}
	
	Cookie.write('rin_selection', selection, {
		path: '/',
		duration: 365
	});
	
	$('deleteSelection_'+idLot).set('html', '<a href="#1" onclick="selectionDelete(\''+idLot+'\', \''+identifiant+'\', \''+format+'\')">Supprimer</a>');
}

function selectionView(idLot, identifiant, format)
{
	var selection	= Cookie.read("rin_selection");
	
	if (selection != null) {
		var listSelection		= selection.split('##');
		var infoSelection		= '';
		var data						= '';
		var dataParams			= '';
		
		for (i=0; i<listSelection.length; i++) {
			infoLot					= listSelection[i].split('@');
			
			if (infoLot[0] == idLot) {
				infoSelection	= infoLot[1];
			}
		}
		
		if (infoSelection != '') {
			infoSelection	= infoSelection.split('|');
			selectionChoise(idLot, 'prix', infoSelection[0]*1, format);
			selectionChoise(idLot, 'surface', infoSelection[1]*1, format);
			selectionChoise(idLot, 'disposition', infoSelection[2]*1, format);
			selectionChoise(idLot, 'situation', infoSelection[3]*1, format);
			eval("$('form_selection_"+idLot+"').commentaire.value = '"+infoSelection[4]+"';");
			
			$('deleteSelection_'+idLot).set('html', '<a href="#1" onclick="selectionDelete(\''+idLot+'\', \''+identifiant+'\', \''+format+'\')">Supprimer</a>');
		}
		else {
			if (identifiant == 'selection') {
				selectionSlide.hide();
			}
			else {
				eval('selection'+idLot+'Slide.hide()');
			}
		}
	}
	else {
		if (identifiant == 'selection') {
			selectionSlide.hide();
		}
		else {
			eval('selection'+idLot+'Slide.hide()');
		}
	}
}

function selectionDelete(idLot, identifiant, format)
{
	var selection	= Cookie.read("rin_selection");
	
	if (selection != null) {
		var infoSelection	= '';
		var listSelection	= selection.split('##');
		var listLot				= new Array();
		var listInfo			= new Array();
		var infoLot				= '';
		
		for (i=0; i<listSelection.length; i++) {
			infoSelection		= listSelection[i];
			infoLot					= infoSelection.split('@');
			
			if (infoLot[0] != idLot) {
				listInfo.push(infoSelection);
			}
		}
		
		selection = listInfo.join('##');
	
		Cookie.write('rin_selection', selection, {
			path: '/',
			duration: 365
		});
		
		if (identifiant != '') {
			selectionChoise(idLot, 'prix', 0, format);
			selectionChoise(idLot, 'surface', 0, format);
			selectionChoise(idLot, 'disposition', 0, format);
			selectionChoise(idLot, 'situation', 0, format);
			eval("$('form_selection_"+idLot+"').commentaire.value = '';");
			$('deleteSelection_'+idLot).set('html', '&nbsp;');
		}
		else {
			$('select_lot_'+idLot).destroy();
			
			if (countSelection() == 0) {
				closeSelectionCompte();
			}
		}
	}
}

function countSelection()
{
	var selection	= Cookie.read("rin_selection");
	
	if (selection != '') {
		var listSelection	= selection.split('##');
		return listSelection.length;
	}
	else {
		return 0;
	}
}

function sendEmail(action, idForm, slide)
{
	$('error_'+idForm).set('html', '<span class="texte_orange"><b>E-mail en cours d\'envoi</b></span>');

	var form		= $(idForm);
	var data		= form.toQueryString();
	var url			= '/sendmail/'+action+'/?'+data;
	var check		= 'Merci de remplir les champs suivants :<br/>';
	var error		= '';

	if (form.email_nom.value == '') {
		error += '- votre nom<br/>'
	}
	
	if (checkCP(form.email_cp.value) == false) {
		error += '- votre code postal<br/>'
	}
	
	if (form.email_ville.value == '') {
		error += '- votre ville<br/>'
	}
	
	if (checkPhone(form.email_phone.value) == false) {
		error += '- votre numéro de téléphone<br/>'
	}
	
	if (checkEmail(form.email_email.value) == false) {
		error += '- votre email<br/>'
	}
	
	if (error != '') {
		$('error_'+idForm).set('html', check+error);
		slide.slideIn();
	}
	else {
		var req = new Request({
		
			url : '/sendmail/'+action+'/?'+data+'&random='+Math.floor(Math.random()*11),
			
			onSuccess: function(response) {
				$('error_'+idForm).set('html', '<span class="texte_orange"><b>'+response+'</b></span>');
				slide.slideIn();
			},
			
			onFailure: function() {
			}
		
		});
		
		req.send();
	}
}

function checkEmail(data)
{
	var dataSplit = data.split("@");
	if (dataSplit.length == 2 && dataSplit[1].split(".").length > 1)
	{
		return true;
	}
	else
	{
		return false;
	}
}

function checkPhone(data)
{
	var reg = /^[0-9]{10,}$/;
	if (reg.exec(data) != null)
	{
		return true;
	}
	else
	{
		return false;
	}
}

function checkCP(data)
{
	var reg = /^[0-9]{5,}$/;
	if (reg.exec(data) != null)
	{
		return true;
	}
	else
	{
		return false;
	}
}

function checkInt(data)
{
	var reg = /^[0-9]{1,}$/;
	if (reg.exec(data) != null)
	{
		return true;
	}
	else
	{
		return false;
	}
}

function viewCreateCompte()
{
	var element		= $('espace_perso_create');
	element.setStyle('display', 'block');
	var size = element.getSize();
	
	createCompteMorph.start({
    'height': [size['y'], 300]
	}).chain(function(){
		$('form_create_compte').setStyle('display', 'block');
	});
}

function closeCreateCompte()
{
	$('form_create_compte').setStyle('display', 'none');
	var result = $('result_create_compte')
	result.set('text', '');
	result.setStyle('display', 'none');
	
	createCompteMorph.start({
    'height': [300, 39]
	}).chain(function(){
		$('espace_perso_create').setStyle('display', 'none');
	});
}

function validCompte(type)
{
	var check		= 'Merci de remplir les champs suivants :\n';
	var error		= '';
	
	if (type == 'update') {
		var element		= $('modif_compte');
		var data			= element.toQueryString();
		var form			= $('modif_compte');
	}
	else {
		var element		= $('create_compte');
		var data			= element.toQueryString();
		var form			= $('create_compte');
	}
	
	if (checkEmail(form.login.value) == false) {
		error += '- votre email\n'
	}

	if (form.password.value == '') {
		error += '- votre mot de passe\n'
	}
	
	if (form.nom.value == '') {
		error += '- votre nom\n'
	}
	
	if (form.prenom.value == '') {
		error += '- votre prénom\n'
	}
	
	if (error != '') {
		alert(check+error);
	}
	else {
		var req = new Request({
		
			url : '/monprojet/'+type+'/?'+data+'&random='+Math.floor(Math.random()*11),
			
			onSuccess: function(response) {
				
				if (type == 'update') {
					$('form_modif_compte').setStyle('display', 'none');
					var result = $('result_modif_compte')
					result.set('html', response);
					result.setStyle('display', 'block');
				}
				else {
					$('form_create_compte').setStyle('display', 'none');
					var result = $('result_create_compte')
					result.set('html', response);
					result.setStyle('display', 'block');
				}
			},
			
			onFailure: function() {
				closeCreateCompte();
			}
		
		});
		
		req.send();
	}
}

function connectCompte()
{
	var login			= $('compte_login').get('value');
	var password	= $('compte_password').get('value');
	
	if (login != '' && password != '') {
		
		var req = new Request({
		
			url : '/monprojet/connect/?login='+login+'&password='+password+'&random='+Math.floor(Math.random()*11),
			
			onSuccess: function(response) {
				if (response == 'connect') {
					$('login_compte').setStyle('display', 'none');
					$('link_compte').setStyle('display', 'block');
				}
			},
			
			onFailure: function() {
			}
		
		});
		
		req.send();
	}
}

function viewModifCompte()
{
	closeSelectionCompte();
	closeAlertesCompte();
	closeRechercheCompte();
	
	var element		= $('espace_perso_modif');
	element.setStyle('display', 'block');
	var size = element.getSize();
	
	var infoPart				= Cookie.read("rin_particulier");
	
	if (infoPart != null) {
		modifCompteMorph.start({
			'height': [size['y'], 300]
		}).chain(function() {
			var form						= $('modif_compte');
			infoPart						= infoPart.split('#@#');
			form.login.value		= infoPart[0];
			form.password.value	= infoPart[1];
			form.nom.value			= infoPart[2];
			form.prenom.value		= infoPart[3];
			changeRadio('modif_compte', 'newsletter1_'+infoPart[4], infoPart[4], 'p_');
			changeRadio('modif_compte', 'partenaire1_'+infoPart[5], infoPart[5], 'p_');
			form.md5.value	= infoPart[6];
			$('form_modif_compte').setStyle('display', 'block');
		});
	}
}

function closeModifCompte()
{
	$('form_modif_compte').setStyle('display', 'none');
	var result = $('result_modif_compte')
	result.set('text', '');
	result.setStyle('display', 'none');
	
	modifCompteMorph.start({
    'height': [300, 39]
	}).chain(function(){
		$('espace_perso_modif').setStyle('display', 'none');
	});
}

function deleteCompte() {
	var md5 = $('modif_compte').md5.value;
	
	var req = new Request({
	
		url : '/monprojet/delete/?md5='+md5+'&random='+Math.floor(Math.random()*11),
		
		onSuccess: function(response) {
			if (response == 'delete') {
				$('login_compte').setStyle('display', 'block');
				$('link_compte').setStyle('display', 'none');
			}
		},
		
		onFailure: function() {
		}
	
	});
	
	req.send();
}

function disconnectCompte()
{
	Cookie.write('rin_particulier', '', {
		path: '/',
		duration: 0
	});
	
	$('login_compte').setStyle('display', 'block');
	$('link_compte').setStyle('display', 'none');
}

function openSelectionCompte()
{
	closeAlertesCompte();
	closeRechercheCompte();
	closeModifCompte();
	
	var element		= $('espace_perso_selection');
	element.setStyle('display', 'block');
	var size 			= element.getSize();
	
	var infoPart	= Cookie.read("rin_particulier");
	
	if (infoPart != null) {
		infoPart			= infoPart.split('#@#');
		md5						= infoPart[6];
		
		var req = new Request({
		
			url : '/monprojet/viewselection/?md5='+md5+'&random='+Math.floor(Math.random()*11),
			
			onSuccess: function(response) {
				if (response == 'ko') {
					selectionCompteMorph.start({
						'height': [size['y'], 75]
					}).chain(function() {
						result	= $('result_selection');
						result.set('html', '<div style="height:25px; padding:10px;" class="espace_perso_selection">Vous n\'avez pas encore sélectionné d\'annonce.</div>');
						result.setStyle('display', 'block');
					});
				}
				else {
					selectionCompteMorph.start({
						'height': [size['y'], 350]
					}).chain(function() {
						result	= $('result_selection');
						result.set('html', response);
						result.setStyle('display', 'block');
					});
				}
			},
			
			onFailure: function() {}
		
		});
		
		req.send();
	}
}

function closeSelectionCompte()
{
	
	$('result_selection').setStyle('display', 'none');
				
	selectionCompteMorph.start({
    'height': [350, 39]
	}).chain(function(){
		$('espace_perso_selection').setStyle('display', 'none');
	});
}

function openAlertesCompte()
{
	closeSelectionCompte();
	closeRechercheCompte();
	closeModifCompte();
	
	var element		= $('espace_perso_alertes');
	element.setStyle('display', 'block');
	var size = element.getSize();
	
	var infoPart	= Cookie.read("rin_particulier");
	
	if (infoPart != null) {
		infoPart			= infoPart.split('#@#');
		md5						= infoPart[6];
		
		var req = new Request({
		
			url : '/monprojet/viewalerte/?md5='+md5+'&random='+Math.floor(Math.random()*11),
			
			onSuccess: function(response) {
				if (response == 'ko') {
					alertesCompteMorph.start({
						'height': [size['y'], 75]
					}).chain(function() {
						result	= $('result_alerte');
						result.set('html', '<div style="height:25px; padding:10px;" class="espace_perso_selection">Vous n\'avez pas encore enregistré d\'alerte.</div>');
						result.setStyle('display', 'block');
					});
				}
				else {
					alertesCompteMorph.start({
						'height': [size['y'], 350]
					}).chain(function() {
						result	= $('result_alerte');
						result.set('html', response);
						result.setStyle('display', 'block');
					});
				}
			},
			
			onFailure: function() {
			}
		
		});
		
		req.send();
	}
}

function closeAlertesCompte()
{
	$('result_alerte').setStyle('display', 'none');
	
	alertesCompteMorph.start({
    'height': [350, 39]
	}).chain(function(){
		$('espace_perso_alertes').setStyle('display', 'none');
	});
}

function createAlerte()
{
	clearInput('alerte', 'Saisir votre adresse e-mail');
	var element		= $('alerte');
	email					= element.getProperty('value');
	
	if (checkEmail(email) != false) {
		var query	= $('search').toQueryString();
		
		if (query == '') {
			erreurtMessageAlerte('<span class="texte_orange"><b>Merci de critériser votre recherche ci-dessus.</b></span>');
		}
		else {
	
			var req = new Request({
			
				url : '/monprojet/saveAlerte/?email='+email+'&'+query+'&random='+Math.floor(Math.random()*11),
				
				onSuccess: function(response) {
					erreurtMessageAlerte('<span class="texte_orange"><b>'+response+'</b></span>');
				},
				
				onFailure: function() {
				}
			
			});
			
			req.send();
		}
	}
	else {
		erreurtMessageAlerte('<span class="texte_orange"><b>Merci de saisir votre adresse email.</b></span>');
		defaultInput('alerte', 'Saisir votre adresse e-mail');
	}
}

function modifAlerte(url)
{
	var data		= url.split('/');
	var list	= new Array();
	
	for (i=0; i<data.length; i++) {
		if (data[i] == 'listrub') {
			var infoRub		= data[i + 1];
			infoRub				= infoRub.split('#');
			
			for (r=0; r<infoRub.length; r++) {
				list.push("changeCheckbox('rubrique"+infoRub[r]+"')");
			}
		}
		
		if (data[i] == 'geo') {
			list.push("$('geo').setProperty('value', '"+data[i + 1]+"');");
		}
		
		if (data[i] == 'distance') {
			list.push("changeSelect('distance', '"+data[i + 1]+"', ' km')");
		}
		
		if (data[i] == 'prix') {
			list.push("$('prix').setProperty('value', '"+data[i + 1]+"');");
		}
		
		if (data[i] == 'surface') {
			list.push("$('surface').setProperty('value', '"+data[i + 1]+"');");
		}
		
		if (data[i] == 'piece') {
			list.push("$('piece').setProperty('value', '"+data[i + 1]+"');");
		}
		
		if (data[i] == 'email') {
			list.push("$('alerte').setProperty('value', '"+data[i + 1]+"');");
		}
	}
	
	list	= list.join('#');
	
	Cookie.write('rin_alerte_modif', list, {
		path: '/',
		duration: 365
	});
	
	document.location.href = '/';
}

function changeAlerte()
{
	var alerte	= Cookie.read("rin_alerte_modif");
	
	if (alerte != null) {
		var list	= alerte.split('#');
		
		for (i=0; i<alerte.length; i++) {
			eval(list[i]);
		}
	
		Cookie.write('rin_alerte_modif', null, {
			path: '/',
			duration: 365
		});
	}
}

function deleteAlerte(id)
{
	var infoPart	= Cookie.read("rin_particulier");
	
	if (infoPart != null) {
		infoPart			= infoPart.split('#@#');
		email					= infoPart[0];
		
		var req = new Request({
		
			url : '/monprojet/deletealerte/?id='+id+'&email='+email+'&type=ajax&random='+Math.floor(Math.random()*11),
			
			onSuccess: function(response) {
				if (response == id) {
					$('alerte_'+id).destroy();
					var countAlerte		= $('countAlerte').getProperty('value')*1 - 1;
					
					if (countAlerte == 0 || countAlerte == '') {
						closeAlertesCompte();
					}
				}
			},
			
			onFailure: function() {
			}
		
		});
		
		req.send();
	}
}

function defaultMessageAlerte()
{
	var alerteMessagerSlide = new Fx.Slide('message_alerte_default').slideOut().chain(function(){
		$('message_alerte_default').set('html', '<b>Créer votre <br /><span class="texte_orange">ALERTE EMAIL</span> pour cette recherche :</b>');
		this.show().slideIn('horizontal');
	});
}

function erreurtMessageAlerte(txt)
{
	var alerteMessagerSlide = new Fx.Slide('message_alerte_default').slideOut().chain(function(){
		$('message_alerte_default').set('html', txt);
		this.show().slideIn('horizontal');
	});
	setTimeout("defaultMessageAlerte()", 4000);
}

function openRechercheCompte()
{
	closeSelectionCompte();
	closeAlertesCompte();
	closeModifCompte();
	
	var element		= $('espace_perso_recherche');
	element.setStyle('display', 'block');
	var size = element.getSize();
	
	var infoPart	= Cookie.read("rin_particulier");
	if (infoPart != null) {
		infoPart			= infoPart.split('#@#');
		md5						= infoPart[6];
		
		var req = new Request({
	
			url : '/monprojet/saverecherche/?md5='+md5+'&random='+Math.floor(Math.random()*11),
			
			onSuccess: function(response) {
				if (response == 'ko') {
					rechercheCompteMorph.start({
						'height': [size['y'], 75]
					}).chain(function() {
						result	= $('result_recherche');
						result.set('html', '<div style="height:25px; padding:10px;" class="espace_perso_selection">Vous n\'avez pas encore effectué de recherche.</div>');
						result.setStyle('display', 'block');
					});
				}
				else {
					rechercheCompteMorph.start({
						'height': [size['y'], 350]
					}).chain(function() {
						var result	= $('result_recherche');
						result.set('html', response);
						result.setStyle('display', 'block');
					});
				}
			},
			
			onFailure: function() {
			}
		
		});
		
		req.send();
	}
}

function closeRechercheCompte()
{
	$('result_recherche').setStyle('display', 'none');
	
	rechercheCompteMorph.start({
    'height': [350, 39]
	}).chain(function(){
		$('espace_perso_recherche').setStyle('display', 'none');
	});
}

function saveRecherche()
{
	var data				= $('search').toQueryString();
	var infoSearch	= Cookie.read("rin_recherche");
	
	if (infoSearch  == null) {
		Cookie.write('rin_recherche', data, {
			path: '/',
			duration: 365
		});
	}
	else {
		var listSearch	=	infoSearch.split('##');
		
		if (listSearch.contains(data)) {
			listSearch.erase(data);
		}
		
		if (listSearch.length == 3) {
			listSearch.pop();
		}
		
		Cookie.write('rin_recherche', data+'##'+listSearch.join('##'), {
			path: '/',
			duration: 365
		});
	}
}

function saveEspacePerso()
{
	// Sauvegarde de le space perso a la sortie du site.
}

// Acces a une page
function goToUrl(url) {

	document.location.href = url;
}

// Acces a une page en _blank
function openUrl(url) {
	window.open(url);
}

// Acces a une page en _blank
function openPopUp(url,sizeX, sizeY) {
	window.open(url,'popUp_'+ sizeX +'x'+ sizeY ,'toolbar=0, location=0, directories=0, status=0, scrollbars=1, resizable=0, copyhistory=0, menuBar=0, width='+sizeX+', height='+sizeY+'');
}

// Retourne une url brouillee
function scrambleUrl(url) {
	var newUrl	= '';
	newUrl			= url.replace(/\//g, "|").replace(/\./g, "@");
	
	return newUrl;
}

// Retourne une url valide
function unscrambleUrl(url) {
	var newUrl	= '';
	newUrl			= url.replace(/\|/g, "/").replace(/@/g, ".");
	
	return newUrl;
}

// Retourne une url valide dans une nouvelle page
function openUrlScrambledExt(url) {
	var newUrl	= unscrambleUrl(url);
	openUrl(newUrl);
}

// Retourne une url valide sur la meme page
function openUrlScrambled(url) {
	var newUrl	= unscrambleUrl(url);
	goToUrl(newUrl);
}

function viewWidget()
{
	var query	= $('search').toQueryString();
	var req = new Request({
			
			url : '/annonce/widget/?'+query,
			
			onSuccess: function(response) {
				if (response != 'ko') {
					var total		= response.split('<total>');
					var nbAnnonce		= total[1].toInt();
					if (nbAnnonce > 0) {
						$('nbAnnonce').set('html', 'parmi <b>'+nbAnnonce+'</b> annonces trouvées');
						sendToActionScript('initialisation,'+response);
					}
				}
				else {
					$('nbAnnonce').set('html', 'sur toutes les annonces');
				}
			},
			
			onFailure: function() {
			}
		
		});
		
		req.send();
}

function sendEmailAmi(slide)
{
	var form		= $('form_ami');
	var data		= form.toQueryString();
	var url			= '/sendmail/ami/?'+data;
	var check		= 'Merci de remplir les champs suivants :<br/>';
	var error		= '';

	if (form.ami_nom.value == '') {
		error += '- votre nom<br/>'
	}
	
	if (checkEmail(form.ami_my_email.value) == false) {
		error += '- votre email<br/>'
	}
	
	if (checkEmail(form.ami_email.value) == false) {
		error += '- L\'email de votre ami<br/>'
	}
	
	if (error != '') {
		$('error_email_ami').set('html', check+error);
		slide.slideIn();
	}
	else {
		var req = new Request({
		
			url : '/sendmail/ami/?'+data+'&random='+Math.floor(Math.random()*11),
			
			onSuccess: function(response) {
				$('error_email_ami').set('html', response);
				slide.slideIn();
			},
			
			onFailure: function() {
			}
		
		});
		
		req.send();
	}
}

function saveNewsletter()
{
	clearInput('alerte', 'Saisir votre adresse e-mail');
	var element		= $('inscribe_newsletter');
	email					= element.getProperty('value');
	
	if (checkEmail(email) != false) {
		var req = new Request({
		
			url : '/monprojet/savenewsletter/?email='+email+'&random='+Math.floor(Math.random()*11),
			
			onSuccess: function(response) {
				messageNewsletter('<span class="texte_orange"><b>Votre inscription a été prise en compte.</b></span>');
			},
			
			onFailure: function() {
			}
		
		});
		
		req.send();
	}
	else {
		messageNewsletter('<span class="texte_orange"><b>Merci de saisir votre adresse email.</b></span>');
		clearInput('inscribe_newsletter', email);
	}
}

function messageNewsletter(txt)
{
	var newsletterMessageSlide = new Fx.Slide('message_newsletter_default').slideOut().chain(function(){
		$('message_newsletter_default').set('html', txt);
		this.show().slideIn();
	});
	setTimeout("defaultMessageNewsletter()", 4000);
}

function defaultMessageNewsletter()
{
	var newsletterMessageSlide = new Fx.Slide('message_newsletter_default').slideOut().chain(function(){
		$('message_newsletter_default').set('html', '');
		$('message_newsletter_default').setStyle('diplay', 'none');
		this.show().slideOut();
		clearInput('inscribe_newsletter', $('inscribe_newsletter').getProperty('value'));
	});
}

function call(idann, idpro, key, from)
{
	var client	= document.getElementById('ctc_phone_'+idann).value;

	if (client == '') {
		viewCallTxt('ctc_reponse_'+idann, '<span class="texte_orange"><b>Merci de saisir votre numéro de téléphone.</b></span>');
		
		if (eval('appelSlide.open') == true) {
			appelSlide.slideIn();
		} else {
			eval('telephone'+idann+'Slide.slideIn()');
		}
	}
	else {
		var my_url	= '/click2call/index/client/'+client+'/idann/'+idann+'/idpro/'+idpro+'/key/'+key+'/from/'+from+'/random/'+Math.ceil(100*Math.random())+'/';
		var req = new Request({
			
			url : my_url,
			
			onSuccess: function(response,responseXml) {
				viewCallTxt('ctc_reponse_'+idann, '<span class="texte_orange"><b>'+responseXml.getElement('message').textContent+'</b></span>');
				
				if (eval('appelSlide.open') == true) {
					appelSlide.slideIn();
				} else {
					eval('telephone'+idann+'Slide.slideIn()');
				}
			},
			
			onFailure: function() {
			}
		
		});
		
		req.send();
	}
	
}

function viewCallTxt(cell, msg) 
{
	document.getElementById(cell).innerHTML = msg;	
}



