/*function apri_accesso()
{
	if (!(document.getElementById('form_accesso'))) //apertura solo la prima volta nella pagina faccio la chiamata ajax
	{
		var url_ajax = "http://www.pcase.it/include/form_accesso.asp";
		$.ajax({ //chiamata asincrona ajax con jquery
			type: "GET",
			url: url_ajax, //sostituire con url
			//Evento di riuscita
			success: function(msg){
				div_search = document.createElement('div');
				div_search.setAttribute('id', 'form_accesso');
				div_search.innerHTML=msg;
				$div_search = $(div_search).hide();
				$('#blocco').html($div_search); 
				$div_search.fadeIn(1000);
			}
		});
	}else //chiusura o apertura(quando già caricato)
	{
		$div_search = $(document.getElementById('form_accesso'));
		if($div_search.css('display')=='block')
		{
			$div_search.fadeOut(1000);
		}
		else
		{
			$div_search.fadeIn(1000);
		}
	}
}*/
$(document).ready(function(){
	$("a[rel=fancygallery]").fancybox({
		'transitionIn'	: 'elastic',
		'transitionOut'	: 'elastic',
		'titlePosition' : 'inside',
		'titleFormat'   : function(title, currentArray, currentIndex, currentOpts) {
		    return '<span id="fancybox-title-inside">' + title.replace("foto " +  (currentIndex + 1) + " di ", "") + '<br/>' +  (currentIndex + 1) + ' di ' + currentArray.length + '</span>';
		}
	});
	$(".fancydiv").fancybox({
		'transitionIn'	: 'elastic',
		'transitionOut'	: 'elastic',
		'titleShow'		: false
	});
});
function OpenPopup(url, w, h, target)
{
	var w, h, t, l, popup;
	w = 20 + w;
	h = 20 + h;
	var	l = Math.floor((screen.width-w)/2);
	var t = Math.floor((screen.height-h)/2)-100;
	
	if (url!='')
		popup = window.open(url,target,'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width='+ w + ',height=' + h +',top=' + t +',left=' + l +'');
	else
		popup = window.open('',target,'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width='+ w + ',height=' + h +',top=' + t +',left=' + l +'');
	popup.focus();
}
function display(id){
	$div = $(document.getElementById(id));
	$div.slideToggle();
	/*
	id = document.getElementById(id);
	if(id.style.display == 'block')
		id.style.display = 'none';
	else
		id.style.display = 'block';*/
}
function controlla(form)
{
if (form.nome.value=="")
	{
	alert("Devi inserire un valore per il campo NOME");
	form.nome.focus();
	return(false);
	}
if (form.email.value == "" && form.telefono.value == "")
	{
		alert("Devi inserire un valore per il campo TELEFONO o EMAIL");
		form.email.focus();
		return (false);
	}
	if (form.email.value != "")
	{
		var reg_exp = "^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,4}|[0-9]{1,3})(\\]?)$";
		var regv = new RegExp(reg_exp);
		if (window.RegExp) 
		{
			if(!regv.test(form.email.value))
			{
				alert("Devi inserire un valore corretto per il campo EMAIL");
				form.email.select();
				return(false);
			}
		}
		else 
		{
			var email = form.email.value;
			var chars = "/ ;,:";
			for (k=0; k<chars.length; k++)
			{
				bad = chars.charAt(k);
				if ((email.indexOf(bad,0) != -1)||(email.indexOf("@",0) == -1)||(email.indexOf("@", email.indexOf("@",0)+1) != -1)||(email.indexOf(".",0) == -1))
				{
					alert("Devi inserire un valore corretto per il campo EMAIL");
					form.email.focus();
					return (false);
					break;
				}	
			}
		}	
	}
if (form.messaggio.value=="")
	{
	alert("Devi inserire un valore per il campo MESSAGGIO");
	form.messaggio.focus();
	return(false);
	}
if (form.privacy.length == 2){
	if (form.privacy[0].checked==false)
		{
		alert("Devi acconsentire al trattamento dei dati personali");
		return(false);
		}
}
else{
	if (form.privacy.checked==false)
		{
		alert("Devi acconsentire al trattamento dei dati personali");
		return(false);
		}
}
document.getElementById("loading").style.display = "block";
return(true)
}

function controlla_registrati(form)
{
if (form.agenzia.value=="")
	{
	alert("Devi inserire un valore per il campo AGENZIA");
	form.agenzia.focus();
	return(false);
	}
if (form.ct.value=="0" || form.ct.value=="")
	{
	alert("Devi selezionare un valore per il campo CITTA'");
	form.ct.focus();
	return(false);
	}
if (form.email.value == "" && form.telefono.value == "")
	{
		alert("Devi inserire un valore per il campo TELEFONO o EMAIL");
		form.email.focus();
		return (false);
	}
	if (form.email.value != "")
	{
		var reg_exp = "^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,4}|[0-9]{1,3})(\\]?)$";
		var regv = new RegExp(reg_exp);
		if (window.RegExp) 
		{
			if(!regv.test(form.email.value))
			{
				alert("Devi inserire un valore corretto per il campo EMAIL");
				form.email.select();
				return(false);
			}
		}
		else 
		{
			var email = form.email.value;
			var chars = "/ ;,:";
			for (k=0; k<chars.length; k++)
			{
				bad = chars.charAt(k);
				if ((email.indexOf(bad,0) != -1)||(email.indexOf("@",0) == -1)||(email.indexOf("@", email.indexOf("@",0)+1) != -1)||(email.indexOf(".",0) == -1))
				{
					alert("Devi inserire un valore corretto per il campo EMAIL");
					form.email.focus();
					return (false);
					break;
				}	
			}
		}	
	}
if (form.privacy[0].checked==false)
	{
	alert("Devi acconsentire al trattamento dei dati personali");
	return(false);
	}
document.getElementById("loading").style.display = "block";
return(true)
}

function ShowTab(num){
	for(var i = 1; i <= 3; i++) 
		$('#tab_'+i).hide();
	$('#tab_'+num).show();
}
var xmlHttp
function GetXmlHttpObject()
{
	var xmlHttp=null;
	try
	{
		// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
	}
	catch (e)
	{
		// Internet Explorer
		try
		{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return xmlHttp;
}

function aggiornaTabs(gruppo)
{ 
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
		return;
	var residenziali = document.getElementById('residenziali');
	var commerciali = document.getElementById('commerciali');
	var attivita = document.getElementById('attivita');
	
	var url="http://www.pcase.it/include/ricerca_home.asp";
	if (gruppo == "R")
	{
		residenziali.className = "selected";
		commerciali.className = "";
		attivita.className = "";
	}
	else
	{
		if (gruppo == "C")
		{
			residenziali.className = "";
			commerciali.className = "selected";
			attivita.className = "";
		}
		else
		{
			if (gruppo == "A")
			{
				residenziali.className = "";
				commerciali.className = "";
				attivita.className = "selected";
			}
			else
			{
				residenziali.className = "selected";
				commerciali.className = "";
				attivita.className = "";
			}
		}
	}
	//parametro utile per non prendere i risultati in caching
	url=url+"?gruppo="+gruppo+"&sid="+Math.random();
	
	xmlHttp.onreadystatechange=stateChangedTabs;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}

function stateChangedTabs() 
{ 
	if (xmlHttp.readyState==1)
	{
		document.getElementById("search_aj").innerHTML="<div class='loading'><br /><br /><br /><br /><img src='http://images.pcase.it/loading.gif' width='28' height='28' /><br />... Attendere ...</div>";
	}
	if (xmlHttp.readyState==4)
	{ 
		document.getElementById("search_aj").innerHTML=xmlHttp.responseText;
	}
}
var updTel = 0;
function visualizzaTelefono(idagenzia,idimmobile,telefono)
{ 
	if(updTel == 0){
		$('#tel').html(telefono);
		var url = "http://www.pcase.it/script/updateTelefono.asp?AJida="+idagenzia+"&AJidi="+idimmobile;
		$.post(url, function(data){
			updTel = 1;
		});
	}
}
function aggiornaCitta(idprovincia,tip)
{ 
	$('#selectCitta').html("<select disabled=\"disabled\" name=\"ct\" value=\"\" class=\"style\"><option>caricamento in corso - -</option></select>");
	var url = "http://www.pcase.it/script/selectCitta.asp?AJpr="+idprovincia+"&tip="+tip;
	$.post(url, function(data) {
		$('#selectCitta').html(data);
		aggiornaZone(0);
	});
}
function aggiornaZone(idcitta)
{ 
	$('#selectZone').html("<select disabled=\"disabled\" name=\"zn\" value=\"\" class=\"style\"><option>caricamento in corso - -</option></select>");
	var url = "http://www.pcase.it/script/selectZone.asp?AJct="+idcitta;
	$.post(url, function(data) {
		if (data == 'nascondi'){
			$('#visibleZone').fadeOut();
		}else{
			$('#selectZone').html(data);
			$('#visibleZone').fadeIn();
		}
	});
}

function effettua_ricerca(form)
{
	if (form.pr.value==0)
		{
		alert("Devi selezionare una provincia per effettuare la ricerca!");
		form.pr.focus();
		return(false);
		}
	return(true)
}
	
function aggiornaLocali(idtipologia)
{ 
	$('#selectLocali').html("<select disabled=\"disabled\" name=\"lc\" value=\"\" class=\"style\"><option>caricamento in corso - -</option></select>");
	var url = "http://www.pcase.it/script/selectLocali.asp?AJtp="+idtipologia;
	$.post(url, function(data) {
		$('#selectLocali').html(data);	
	});
}
function ricercaAvanzata()
{
	var div = $(document.getElementById('box_search_adv'))
	div.slideToggle();
}

var divPreferiti = ""
function aggiornaPreferiti(id, op)
{ 
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	  return;
	divPreferiti = "pref"+id; 
	var url="http://www.pcase.it/script/settaPreferiti.asp";
	url=url+"?id="+id;
	url=url+"&op="+op;
	//parametro utile per non prendere i risultati in caching
	url=url+"&sid="+Math.random();

	xmlHttp.onreadystatechange=stateChangedPreferiti;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}
function stateChangedPreferiti() 
{ 
	if (xmlHttp.readyState==4)
	{ 
		document.getElementById(divPreferiti).innerHTML=xmlHttp.responseText;
		if (document.location.href.indexOf("preferiti") > 0)
			document.location.href = document.location.href;
	}
}
