//indirizzo sito
var sito = window.location.href ;
//sito
sito = sito.replace("http://",""); 
//ottengo strLivello
var arySito = sito.split(".");
var strLivello= arySito[0].toLowerCase();;

//in base al livello agisco in lingua
switch( strLivello )
	{
		case "www": //italiano
		  //url
		  root = "http://www.citta-ideale.it/"; 
		  
		  //etichette
		  eti00 = "Devi selezionare almeno il tipo contratto-tipo immobile o la zona per effettuare la ricerca!";
	      eti01 = "Inserire il nome";
		  eti02 = "Inserire il cognome";
		  eti11 = "Inserire il numero di telefono";
		  eti06 =  'Inserire una e-mail'
		  eti03 =  "Indirizzo e-mail non valido !";
		  eti04 =  'Inserire messaggio'
		  eti05 =  "L'accettazione della privacy e' obbligatoria"
		  eti07 =  "Inserire il numero di telefono"
	      eti08 =  "Inserire la zona";
	      eti09 =  "Immobile inserito nella sezione immobili selezionati !";
		  eti10 =  "Inserisci il nominativo";
		  break;
		case "en":  //inglese
		  //url
		  var root = "http://en.citta-ideale.it/"; 
		  
		  //etichette
		  eti00 =  "You must select at least the type-type property or contract the area to search!";
		  eti01 =  "Insert name";
	      eti02 =  "Insert surname";
		  eti11 = "Insert phone number";		  
		  eti06 =  'Insert e-mail'
		  eti03 =  "Wrong e-mail address !";
		  eti04 =  "Insert message";
		  eti05 =  "Acceptance of privacy is required"
		  eti07 =  "Insert the phone number"
		  eti08 =  "Insert zone";
	      eti09 =  "Property insert in the selected properties !";
		  eti10 =  "Insert name";
		  break;

	}
	
	
//funzioni
function f_cercaSubmit(){
		//zona
		
		var URL_cerca = "";
		var s_url_zona = document.getElementsByName('s_url_zona').item(0).value ;
		var s_url_tipologia_contratto = document.getElementsByName('s_url_tipologia_contratto').item(0).value ;
		


		if ( s_url_zona != "" ) 
			{ 
			URL_cerca = s_url_zona
			}
		//contratto e tiplogia
		if (  s_url_tipologia_contratto !="" ) 
			{ 
			//se c'è anche zona
			if (URL_cerca !="" ) 
				{ 	URL_cerca = URL_cerca + "/" + s_url_tipologia_contratto }
			else
				{ 	URL_cerca = s_url_tipologia_contratto  }
			}
		if (URL_cerca !="" ) 
			{	
				document.getElementsByName('f_cerca').item(0).action = root +URL_cerca + ".html";
				document.getElementsByName('f_cerca').item(0).submit();
			}
		else
			{
				alert(eti00);
			}
		
	}
	
	
//visualizzo nascondo div ricerca avanzata
function SHricercaAvanzata(){
	  if ( document.getElementById('ricerca-avanzata').style.display != "block" )
		  { document.getElementById('ricerca-avanzata').style.display = "block" }
	  else
		  { document.getElementById('ricerca-avanzata').style.display = "none" }
  }
  
//fuzione javascript che modifica solo il cambo pag del form e invia..
function goToPage(page){
	document.getElementById('pag').value = page;
	document.getElementsByName('f_cerca').item(0).submit();
}

// form contatto 
function f_contattaSubmit(){
	//controlli vari
	if (  document.getElementById('info_nome').value == "" ){
			alert(eti01);
			document.getElementById('info_nome').focus();
			return;
		}
	if (  document.getElementById('info_cognome').value == "" ){
			alert(eti02);
			document.getElementById('info_cognome').focus();
			return;
		}
	if (  document.getElementById('info_telefono').value == "" ){
			alert(eti11);
			document.getElementById('info_telefono').focus();
			return;
		}
	//controllo mail
	if (  document.getElementById('info_mail').value == "" )
		{
			alert(eti06);
			document.getElementById('info_mail').focus();
			return;
		}
	else
		{
		  var emailadd =  document.getElementById('info_mail').value;
		  if (emailadd.indexOf('@', 0) == -1 || emailadd.indexOf('.', 0) == -1)
			{ 
					alert(eti03);
					document.getElementById('info_mail').focus();
					return;
			}
		}
	if (  document.getElementById('info_messaggio').value == "" ){
			alert(eti04);
			document.getElementById('info_messaggio').focus();
			return;
		}
	if ( ! document.getElementById('info_privacy').checked ){
			alert(eti05);
			document.getElementById('info_privacy').focus();
			return;
		}
	if (   document.getElementById('f_filter').value == "" )
		{
	 	    //submit
			xmlhttpPost( root +'subsave.asp','info_immobili', 'form-contatto','incorso');
		}
}

//form pagina contatti
function form_contact_validator()
	{
		//controlli
		if ( document.getElementById('nome').value == "" )
			{
				alert(eti01);
				document.getElementById('nome').focus();
				return;
			}
		if ( document.getElementById('cognome').value == "" )
			{
				alert(eti02);
				document.getElementById('cognome').focus();
				return;
			}
		if ( document.getElementById('telefono').value == "" )
			{
				alert(eti07);
				document.getElementById('telefono').focus();
				return;
			}
		//email
		if ( document.getElementById('email').value == "" )
			{
				alert(eti06);
				document.getElementById('email').focus();
				return;
			}
		else
			{
			  var emailadd = document.getElementById('email').value
			  if (emailadd.indexOf('@', 0) == -1 || emailadd.indexOf('.', 0) == -1)
				{ 
						alert(eti03);
						document.getElementById('email').focus();
						return;
				}
			}
		if ( document.getElementById('messaggio').value == "" )
			{
				alert(eti04);
				document.getElementById('messaggio').focus();
				return;
			}
		//accettazione privacy
		if ( !document.getElementById('info_privacy').checked ){
			alert(eti05);
			document.getElementById('info_privacy').focus();
			return;
		}
		//submit
		document.getElementById('form_contatto').submit();
	}
	
//form valutazioni
function form_valutazioni_validator()
	{
		//controlli
		if ( document.getElementById('nome').value == "" )
			{
				alert(eti01);
				document.getElementById('nome').focus();
				return;
			}
		if ( document.getElementById('cognome').value == "" )
			{
				alert(eti02);
				document.getElementById('cognome').focus();
				return;
			}
		if ( document.getElementById('telefono').value == "" )
			{
				alert(eti07);
				document.getElementById('telefono').focus();
				return;
			}
		//email
		if ( document.getElementById('email').value == "" )
			{
				alert(eti06);
				document.getElementById('email').focus();
				return;
			}
		else
			{
			  var emailadd = document.getElementById('email').value
			  if (emailadd.indexOf('@', 0) == -1 || emailadd.indexOf('.', 0) == -1)
				{ 
						alert(eti03);
						document.getElementById('email').focus();
						return;
				}
			}
		if ( document.getElementById('val_zona').value == "" )
			{
				alert(eti08);
				document.getElementById('val_zona').focus();
				return;
			}
		if ( document.getElementById('messaggio').value == "" )
			{
				alert(eti04);
				document.getElementById('messaggio').focus();
				return;
			}
		//accettazione privacy
		if ( !document.getElementById('info_privacy').checked ){
			alert(eti05);
			document.getElementById('info_privacy').focus();
			return;
		}
		//submit
		document.getElementById('form_valutazione').submit();
	}
		
		
//ajax submit
function xmlhttpPost(strURL,formname,responsediv, DIVinCorso) {
  var xmlHttpReq = false;
  var self = this;
  // Xhr per Mozilla/Safari/Ie7
  if (window.XMLHttpRequest) {
	  self.xmlHttpReq = new XMLHttpRequest();
  }
  // per tutte le altre versioni di IE
  else if (window.ActiveXObject) {
	  self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
  }
  // visualizzo il div di caricamento se c'è
  if ( document.getElementById(DIVinCorso) ){ document.getElementById(DIVinCorso).style.display='block'; }
  // nascondo il div che conterrà la risposta..ma che intanto contiene il form 
  document.getElementById(responsediv).style.display='none';
  
  self.xmlHttpReq.open('POST', strURL, true);
  self.xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
  self.xmlHttpReq.onreadystatechange = function() {
	  if (self.xmlHttpReq.readyState == 4) {
		  // nascondo il div di caricamento se c'è
		  if ( document.getElementById(DIVinCorso) ){ document.getElementById(DIVinCorso).style.display='none'; }
		  // Quando pronta, visualizzo la risposta del form, prima rendo visibile il div 
		  document.getElementById(responsediv).style.display='block';
		  updatepage(self.xmlHttpReq.responseText,responsediv);
	  }
  }
  self.xmlHttpReq.send(getquerystring(formname));
}

function getquerystring(formname) {
  var form = document.forms[formname];
  var qstr = "";

  function GetElemValue(name, value) {
	  qstr += (qstr.length > 0 ? "&" : "")
		  + escape(name).replace(/\+/g, "%2B") + "="
		  + escape(value ? value : "").replace(/\+/g, "%2B");
		  //+ escape(value ? value : "").replace(/\n/g, "%0D");
  }
  
  var elemArray = form.elements;
  for (var i = 0; i < elemArray.length; i++) {
	  var element = elemArray[i];
	  var elemType = element.type.toUpperCase();
	  var elemName = element.name;
	  if (elemName) {
		  if (elemType == "TEXT"
				  || elemType == "TEXTAREA"
				  || elemType == "PASSWORD"
				  || elemType == "BUTTON"
				  || elemType == "RESET"
				  || elemType == "SUBMIT"
				  || elemType == "FILE"
				  || elemType == "IMAGE"
				  || elemType == "HIDDEN")
			  GetElemValue(elemName, element.value);
		  else if (elemType == "CHECKBOX" && element.checked)
			  GetElemValue(elemName, 
				  element.value ? element.value : "On");
		  else if (elemType == "RADIO" && element.checked)
			  GetElemValue(elemName, element.value);
		  else if (elemType.indexOf("SELECT") != -1)
			  for (var j = 0; j < element.options.length; j++) {
				  var option = element.options[j];
				  if (option.selected)
					  GetElemValue(elemName,
						  option.value ? option.value : option.text);
			  }
	  }
  }
  return qstr;
}
function updatepage(str,responsediv){
  document.getElementById(responsediv).innerHTML = str;
}



//controllo form salvataggio immobile
function form_save_immobile()
{
   if (document.getElementById('imm_sav_ID').value ==  "") {  return ; }
   //pagina salvo annuncio
   xmlhttpPostAdd( root +'/'+'inc/save_imm.asp','form_save','num_pre');    
   alert(eti09);
}
		
//xmlhttpPostAdd
function xmlhttpPostAdd(strURL,formname,responsediv) {
  var xmlHttpReq = false;
  var self = this;
  // Xhr per Mozilla/Safari/Ie7
  if (window.XMLHttpRequest) {
	  self.xmlHttpReq = new XMLHttpRequest();
  }
  // per tutte le altre versioni di IE
  else if (window.ActiveXObject) {
	  self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
  }

  
  self.xmlHttpReq.open('POST', strURL, true);
  self.xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
  self.xmlHttpReq.onreadystatechange = function() {
	  if (self.xmlHttpReq.readyState == 4) {
		  updatepage(self.xmlHttpReq.responseText,responsediv);
	  }
  }
  self.xmlHttpReq.send(getquerystring(formname));
}

//segnala amico show/hide agenzia / amico
function showhide_radio_who()
	{
		if ( document.getElementById('to_agency').checked )
			{
				document.getElementById('mail_friend').value = ""
				document.getElementById('input_friend').style.display = "none"
				document.getElementById('input_agency').style.display = "block"
				
			}
		else
			{
				document.getElementById('note').value = ""
				document.getElementById('input_agency').style.display = "none"
				document.getElementById('input_friend').style.display = "block"
				
			}
	}
	
//form segnala amico o citta ideale
function f_segnalaSubmit(){
	  //nominativo
	  if ( document.getElementById('segn_nominativo').value == "" )
		{ 
		  alert(eti10);
		  document.getElementById('segn_nominativo').focus();
		  return;
		}
	  //controllo mail utente
	  if ( document.getElementById('segn_email').value == "" )
		  {
			  alert(eti06);
			  document.getElementById('segn_email').focus();
			  return;
		  }
	  else
		  {
			var emailadd = document.getElementById('segn_email').value;
			if (emailadd.indexOf('@', 0) == -1 || emailadd.indexOf('.', 0) == -1)
			  { 
					  alert(eti03);
					  document.getElementById('segn_email').focus();
					  return;
			  }
		  }
	 
		
	  //note o mail amico
	   if ( document.getElementById('to_agency').checked )
		{ 
		  //note
		  if ( document.getElementById('note').value == "" )
			{ 
			  alert(eti04);
			  document.getElementById('note').focus();
			  return;
			}
		}
	  else
	  	{
		//controllo mail amico
		if ( document.getElementById('mail_friend').value == "" )
			{
				alert(eti06);
				document.getElementById('mail_friend').focus();
				return;
			}
		else
			{
			  var emailadd = document.getElementById('mail_friend').value;
			  if (emailadd.indexOf('@', 0) == -1 || emailadd.indexOf('.', 0) == -1)
				{ 
						alert(eti03);
						document.getElementById('mail_friend').focus();
						return;
				}
			}
		}

	  
	  //submit
	  xmlhttpPost( root +'/'+'subsave.asp','form_segnala', 'preferiti-send','incorso2');
}
	
//condividi su facebook
function shareFb(){
	// definiamo 2 variabli che conterranno url e titolo 
	// e una che conterrà la url completa
	var u;
	var t;
	var url4Share;
	
	//valorizziamo le variabili con i valori da passare
	u=self.location.href;
	t=document.title;
	
	//codifichiamo secondo i dettami di Fb
	u=encodeURIComponent(u);
	t=encodeURIComponent(t);
	
	//costruiamo il link:
	url4Share="http://www.facebook.com/sharer.php?u="+u+"&t="+t
	
	//apriamo il link
    window.open( url4Share );
} 


//condividi su twitter
function shareTw(){
	  var u;
	  var t;
	  var url4Share;
	  u=self.location.href;
	  t=document.title;
	  u=encodeURIComponent(u);
	  t=encodeURIComponent(t);
	  url4Share="http://twitter.com/share?url="+u+"&text="+t
	  window.open( url4Share );

} 

