function listenBtnSearch(){
 	$('body').keypress(function(event){ 
		if (event.keyCode == 13)
			getSearch();
	});
 	$('.btnsearch').click(function(){ 
		getSearch();
	});		 
}

$("div.fields_subscribe > input[type='text']").focus(function(){ 
	if(this.value == 'Email' || this.value == 'Mobile')
		this.value = '';
});		 

$("div.fields_subscribe > .ok_sub_top").click(function(){ 	
	var tel = ($('#mob_top').val()) ? $('#mob_top').val() : '';	
	subscribeAlert($('#email_sub_top').val(),tel,'top');
});		 

$("div.fields_subscribe > .ok_sub_bottom").click(function(){ 
	var tel = ($('#mob_bottom').val()) ? $('#mob_bottom').val() : '';
	subscribeAlert($('#email_sub_bottom').val(),tel,'bottom');
});	

$(".searchMap").click(function(){ 
	setTimeout('getSearchForMap()',1000);
});

$(".euro").keyup(function(){ 
	setTimeout('getSearchForMap()',1000);
});

$(".metre").keyup(function(){ 
	setTimeout('getSearchForMap()',1000);
});

$("img.th_an").mouseover(function(){ 
	var vignette = this.src;
	var nameVignette = vignette.split('/');
	var yetIn = $('#first_im').get(0).src;
	var nameYetIn = yetIn.split('/');
	if(nameVignette[(nameVignette.length - 1)] != nameYetIn[(nameYetIn.length - 1)]){
		$('#first_im').get(0).src = vignette.replace('thumb/','');
		// $('#first_im').fadeOut("hide");
		// setTimeout('displayOther("'+vignette+'")',600);
	}
});		

$("img.th_an").click(function(){ 
	var vignette = this.src;
	var nameVignette = vignette.split('/');
	var yetIn = $('#first_im').get(0).src;
	var nameYetIn = yetIn.split('/');
	if(nameVignette[(nameVignette.length - 1)] != nameYetIn[(nameYetIn.length - 1)]){
		$('#first_im').get(0).src = vignette.replace('thumb/','');
		// $('#first_im').fadeOut("hide");
		// setTimeout('displayOther("'+vignette+'")',600);
	}
});		

function getSearch(){
	var type = $('input[name="type[]"]');		
	var type_s = 'immobilier';
	if(type[0].checked == true)
		var type_s = type[0].value;
	else if(type[1].checked == true)
		var type_s = type[1].value;
	$('#type').get(0).value = type_s;
		
	var crit = $('input[name="type_bien[]"]');			
	var critere = '';
	for(var p = 0; p < crit.length; p++){
		if(crit[p].checked == true)
			critere += '|'+crit[p].value;
	}
	$('#bien').get(0).value = critere;
	$('#pxmin').get(0).value = $('#pmin').val();
	$('#pxmax').get(0).value = $('#pmax').val();
	$('#sfmin').get(0).value = $('#smin').val();
	$('#sfmax').get(0).value = $('#smax').val();
	$('#aref').get(0).value = $('#ref').val();
	
	$('#searchForm').get(0).action = type_s+'-appartement-'+city_site_url;
	$('#searchForm').submit();
}

function getSearchForMap(){
	var trans = ''; var bien = ''; 
	var budmin = $('#pmin').val();
	var budmax = $('#pmax').val();
	var surfmin = $('#smin').val();
	var surfmax = $('#smax').val();
	var transac = $('input[name="type[]"]');
	for(var i = 0; i < transac.length; i++)
		trans = (transac[i].checked == true) ? transac[i].value : trans;

	var typebien = $('input[name="type_bien[]"]');
	for(var i = 0; i < typebien.length; i++)
		bien += (typebien[i].checked == true) ? typebien[i].value+',' : '';
		
	critsearch = 'tt='+trans+'&tb='+bien+'&bmi='+budmin+'&bma='+budmax+'&smi='+surfmin+'&sma='+surfmax;
	reloadMap(critsearch);
}

function displayOther(vignette) {
	$('#first_im').css({'display':'none'});			
	$('#first_im').get(0).src = vignette.replace('thumb/','');
	$('#first_im').fadeIn("show");
}

function reloadMap(urlsearch){
	if(mc){
		$('#loadingmap').show();
		$('#spinnermap').show();
		mc.clearMarkers();
		mc.resetViewport();
		// for(var i = 0; i < mc.clusters_.length; i++){
			// mc.clusters_[i].remove();	
		// }
	}
	if(urlsearch != ''){
		var url = 'reloadMapHome';
		var sendAjax = $.ajax({
			type: "POST",
			url: url_site+'ajax/'+url+'.php',
			data: urlsearch,
			success: function (){
				search = true;
				markers = eval(sendAjax.responseText);
				$('#spinnermap').hide();
				$('#loadingmap').hide();
				traiteMarkers();				
			}
		});				
	}
}

function showSelect(){
	if($('#innerselection').is(":hidden")){
		var sendAjax = $.ajax({
			type: "POST",
			url: url_site+'ajax/getSelection.php',
			data: 'id=s',
			success: handleResponse
		});		
	}else	
		openIt('innerselection');
		
	function handleResponse(){
		$('#innerselection').get(0).innerHTML = sendAjax.responseText;	
		openIt('innerselection');
	}
}

function delSelect(id){
	var sendAjax = $.ajax({
		type: "POST",
		url: url_site+'ajax/getSelection.php',
		data: 'id='+id+'&a=d',
		success: handleResponse
	});		
		
	function handleResponse(){
		$('#innerselection').get(0).innerHTML = sendAjax.responseText;	
		var nb = $('#selection').get(0).innerHTML;
		nb = nb.replace('(','');
		nb = nb.replace(')','');
		nb = parseInt(nb);
		nb -= 1;
		$('#selection').get(0).innerHTML = '('+nb+')';
		tb_init('a.thickbox_2');//pass where to apply thickbox
	}
}

function openIt(id){
	if($('#'+id).is(":hidden")){
		$('#'+id).slideDown("slow");
		tb_init('a.thickbox_2, area.thickbox_2, input.thickbox_2');//pass where to apply thickbox
		imgLoader = new Image();// preload image
		imgLoader.src = tb_pathToImage;
	}
	else
		$('#'+id).slideUp("slow");
}

function addSelect(id){
	if(parseInt(id) != 0){
		// $('#add_'+id).get(0).innerHTML = '.....';	
		var sendAjax = $.ajax({
			type: "POST",
			url: url_site+'ajax/addSelection.php',
			data: 'id='+id,
			success: handleResponse
		});		
	}
	function handleResponse(){
		if(sendAjax.responseText != '')
			$('#add_'+id).get(0).innerHTML = sendAjax.responseText;
		if(sendAjax.responseText.indexOf('ajout') != -1){
			var nb = $('#selection').get(0).innerHTML;
			nb = nb.replace('(','');
			nb = nb.replace(')','');
			nb = parseInt(nb);
			nb += 1;
			$('#selection').get(0).innerHTML = '('+nb+')';
		}
	}
}

function printPdf(){
	$('#content_share').hide();	
	$('#spinner_wait').show();	
	var sendAjax = $.ajax({
		type: "POST",
		url: url_site+'ajax/printPdf.php',
		data: 'id='+$('#ida_pdf').val()+'&email='+$('#email_pdf').val(),
		success: handleResponse
	});		

	function handleResponse(){
		$('#spinner_wait').hide();	
		$('#content_share').show();	
		if(sendAjax.responseText.indexOf('renseigner') != -1 && $('#content_share').get(0).innerHTML.indexOf('renseigner') == -1){
			var form = $('#content_share').get(0).innerHTML;
			form = sendAjax.responseText+''+form;
			$('#content_share').get(0).innerHTML = form;
		}else if(sendAjax.responseText.indexOf('renseigner') == -1){
			$('#content_share').get(0).innerHTML = sendAjax.responseText;
		}
	}
}

/* Inscription aux alertes */
function subscribeAlert(email,tel,place){
	$('#spinner_wait_'+place).show();	
	var sendAjax = $.ajax({
		type: "POST",
		url: url_site+'ajax/subscribeAlert.php',
		data: 'email='+email+'&tel='+tel,
		success: handleResponse
	});		

	function handleResponse(){
		$('#spinner_wait_'+place).hide();	
		if(sendAjax.responseText.indexOf('invalide') != -1 && $('#sub_'+place).get(0).innerHTML.indexOf('invalide') == -1){
			alert('Votre email et / ou votre numéro de téléphone ne semble pas valide!');
		}else if(sendAjax.responseText.indexOf('renseigner') == -1){
			$('#sub_'+place).get(0).innerHTML = sendAjax.responseText;
		}
	}
}

/* Désinscription aux alertes */
function desabonnement(){
	$('#content_share').hide();	
	$('#spinner_wait').show();	
	//alert(url_site);
	var sendAjax = $.ajax({
		type: "POST",
		url: url_site+'ajax/unsubscribeAlert.php',
		data: 'email='+$('#email_alert').val()+'&tel='+$('#num_tel_alert').val(),
		success: handleResponse
	});		

	function handleResponse(){
		$('#spinner_wait').hide();	
		$('#content_share').show();	
		if(sendAjax.responseText.indexOf('invalide') != -1 && $('#content_share').get(0).innerHTML.indexOf('invalide') == -1){
			var form = $('#content_share').get(0).innerHTML;
			form = sendAjax.responseText+''+form;
			$('#content_share').get(0).innerHTML = form;
		}else if(sendAjax.responseText.indexOf('renseigner') == -1){
			$('#content_share').get(0).innerHTML = sendAjax.responseText;
		}
	}
}

function shareAnnonce(){
	$('#content_share').hide();	
	$('#spinner_wait').show();	
	var sendAjax = $.ajax({
		type: "POST",
		url: url_site+'ajax/shareAnnonce.php',
		data: 'id='+$('#ida_sa').val()+'&email='+$('#email_sa').val()+'&email_dest='+$('#email_dest_sa').val()+'&m='+$('#message_sa').get(0).innerHTML,
		success: handleResponse
	});		

	function handleResponse(){
		$('#spinner_wait').hide();	
		$('#content_share').show();	
		if(sendAjax.responseText.indexOf('renseigner') != -1 && $('#content_share').get(0).innerHTML.indexOf('renseigner') == -1){
			var form = $('#content_share').get(0).innerHTML;
			form = sendAjax.responseText+''+form;
			$('#content_share').get(0).innerHTML = form;
		}else if(sendAjax.responseText.indexOf('renseigner') == -1){
			$('#content_share').get(0).innerHTML = sendAjax.responseText;
		}
	}
}

function beCalled(){
	$('#content_share').hide();	
	$('#spinner_wait').show();
	var jour = '';
	var h = '';
	var days = $('.radio_jour > input:radio');
	for(var j = 0; j < days.length; j++){
		if(days[j].checked ==true )
			jour = days[j].value;
	}
	var horaire = $('.check_horaire > input:checkbox');
	for(var j = 0; j < horaire.length; j++){
		if(horaire[j].checked ==true )
			h += horaire[j].value+',';
	}
	var now = ($('#now').get(0).checked == true) ? 1 : 0;
	
	var sendAjax = $.ajax({
		type: "POST",
		url: url_site+'ajax/beCalled.php',
		data: 'ida='+$('#ida_bc').val()+'&nom='+$('#nom_bc').val()+'&prenom='+$('#prenom_bc').val()+'&email='+$('#email_bc').val()+'&tel='+$('#tel_bc').val()+'&jour='+jour+'&horaires='+h+'&now='+now,
		success: handleResponse
	});		

	function handleResponse(){
		$('#spinner_wait').hide();	
		$('#content_share').show();	
		if(sendAjax.responseText.indexOf('renseigner') != -1 && $('#content_share').get(0).innerHTML.indexOf('renseigner') == -1){
			var form = $('#content_share').get(0).innerHTML;
			form = sendAjax.responseText+''+form;
			$('#content_share').get(0).innerHTML = form;
		}else if(sendAjax.responseText.indexOf('renseigner') == -1){
			$('#content_share').get(0).innerHTML = sendAjax.responseText;
		}
	}
}

function shareListAnnonces(){
	$('#content_share').hide();	
	$('#spinner_wait').show();	
	var sendAjax = $.ajax({
		type: "POST",
		url: url_site+'ajax/shareListAnnonces.php',
		data: 'email='+$('#email_sl').val()+'&email_dest='+$('#email_dest_sl').val()+'&m='+$('#message_sl').get(0).innerHTML,
		success: handleResponse
	});		

	function handleResponse(){
		$('#spinner_wait').hide();	
		$('#content_share').show();	
		if(sendAjax.responseText.indexOf('renseigner') != -1 && $('#content_share').get(0).innerHTML.indexOf('renseigner') == -1){
			var form = $('#content_share').get(0).innerHTML;
			form = sendAjax.responseText+''+form;
			$('#content_share').get(0).innerHTML = form;
		}else if(sendAjax.responseText.indexOf('renseigner') == -1){
			$('#content_share').get(0).innerHTML = sendAjax.responseText;
		}
	}
}

function shareSelectAnnonces(){
	$('#content_share').hide();	
	$('#spinner_wait').show();	
	var sendAjax = $.ajax({
		type: "POST",
		url: url_site+'ajax/shareSelectAnnonces.php',
		data: 'ids_sel='+$('#ids_sel').val()+'&email='+$('#email_sel').val()+'&email_dest='+$('#email_dest_sel').val()+'&m='+$('#message_sel').get(0).innerHTML,
		success: handleResponse
	});		

	function handleResponse(){
		$('#spinner_wait').hide();	
		$('#content_share').show();	
		if(sendAjax.responseText.indexOf('renseigner') != -1 && $('#content_share').get(0).innerHTML.indexOf('renseigner') == -1){
			var form = $('#content_share').get(0).innerHTML;
			form = sendAjax.responseText+''+form;
			$('#content_share').get(0).innerHTML = form;
		}else if(sendAjax.responseText.indexOf('renseigner') == -1){
			$('#content_share').get(0).innerHTML = sendAjax.responseText;
		}
	}
}

function contact(){
	var datas;
	var tc = '';
	if($('#idann').length == 1){
		tc = 'fa';
		datas = 'ida='+$('#idann').val()+'&nom='+$('#nom').val()+'&prenom='+$('#prenom').val()+'&email='+$('#email').val()+'&tel='+$('#tel').val()+'&m='+$('#mess').val();
	}
	else if($('#type_bien').length == 1){
		tc = 'cnvb';
		var tt = 0;
		var transacs = $('input:radio[name*="souhait"]');
		for(var i = 0; i < transacs.length; i++){
			if(transacs[i].checked ==true )
				tt = transacs[i].value;
		}
		datas = 'tt='+tt+'&tb='+$('#type_bien').val()+'&loc='+$('#loc').val()+'&s='+$('#surf').val()+'&desc='+$('#descript').val()+'&nom='+$('#nom').val()+'&prenom='+$('#prenom').val()+'&email='+$('#email').val()+'&tel='+$('#tel').val()+'&m='+$('#mess').val();
	}
	else{
		tc = 'cn';
		datas = 'nom='+$('#nom').val()+'&prenom='+$('#prenom').val()+'&email='+$('#email').val()+'&tel='+$('#tel').val()+'&m='+$('#mess').val();
	}
	$('#spinner_wait_2').show();	
	var sendAjax = $.ajax({
		type: "POST",
		url: url_site+'ajax/contact.php?tc='+tc,
		data: datas,
		success: handleResponse
	});		

	function handleResponse(){
		$('#spinner_wait_2').hide();		
		if(sendAjax.responseText.indexOf('renseigner') == -1){			
			if(tc == 'fa'){
				$('#formulaire').get(0).innerHTML = '<div id="answer"></div>';
				$('#answer').get(0).innerHTML = 'Votre formulaire a bien été envoyé.<br />Nous allons vous contacter dans les plus brefs délais.<br />L\'équipe Carimex Immobilier';
			}
				
			else{
				var elt_form = new Array('nom','prenom','email','tel','mess','loc','surf','descript');
				for(var i = 0; i < elt_form.length; i++){
					if($('#'+elt_form[i]).length > 0)
						$('#'+elt_form[i]).get(0).value='';
				}
			}
		}	
		if(tc != 'fa')
			$('#answer').get(0).innerHTML = sendAjax.responseText;
	}
}

function advancedSearch(){
	$('#advanced_search').hide();
	if($('#search_advanced').is(":hidden")){
		var sendAjax = $.ajax({
			type: "POST",
			url: url_site+'ajax/getAdvancedSearch.php',
			data: 'id=s',
			success: handleResponse
		});		
	}else	
		openIt('search_advanced');
		
	function handleResponse(){
		$('#search_advanced').get(0).innerHTML = sendAjax.responseText;	
		openIt('search_advanced');
		listenBtnSearch();
	}
}



listenBtnSearch();









