function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}


function cambiamodulo()
{
$minimomq=document.frm.minmq.value;	
$maxmq=document.frm.maxmq.value;
$maxeuro=document.frm.maxeuro.value;
	
  if($minimomq > 0 || $maxmq > 0)
  {
    this.document.frm.action = "risultatiminmaxmq.php";
  } 
  else
  { 
     this.document.frm.action = "risultati.php"; 
  } 
  
  return action;
}

function checkform ( form )
{
  
  if (form.username.value == "") {
    alert( "Per favore inserisci il tuo identificativo utente." );
    form.username.focus();
    return false ;
  }
  
  if (form.password.value == "") {
    alert( "Per favore inserisci la tua password." );
    form.password.focus();
    return false ;
  }
  
  if (form.checkpassword.value != form.password.value) {
    alert( "La password confermata č diversa da quella immessa nel campo password." );
    form.checkpassword.focus();
    return false ;
  }
  
   if (form.nome.value == "") {
    alert( "Per favore inserisci il tuo nome." );
    form.nome.focus();
    return false ;
  }
  
    if (form.cognome.value == "") {
    alert( "Per favore inserisci il tuo cognome." );
    form.cognome.focus();
    return false ;
  }
  
   if (form.stato.value == "") {
    alert( "Per favore inserisci il tuo stato di nascita." );
    form.stato.focus();
    return false ;
  }
 
  if (form.citta.value == "") {
    alert( "Per favore inserisci la tua cittā." );
    form.citta.focus();
    return false ;
  }
  
   if (form.provincia.value == "") {
    alert( "Per favore inserisci la provincia." );
    form.provincia.focus();
    return false ;
  }

   if (form.indirizzo.value == "") {
    alert( "Per favore inserisci il tuo indirizzo." );
    form.indirizzo.focus();
    return false ;
  }

 if (form.cap.value == "") {
    alert( "Per favore inserisci il tuo cap." );
    form.cap.focus();
    return false ;
  }
  
   if (form.telefono.value == "") {
    alert( "Per favore inserisci il tuo numero di telefono." );
    form.telefono.focus();
    return false ;
  }

 if (form.mail.value == "") {
    alert( "Per favore inserisci il tuo indirizzo e-mail." );
    form.mail.focus();
    return false ;
  }
  
  if (form.accetto.checked == false) { 
    alert( "Devi accettare le condizioni sulla privacy per procedere." );
    form.accetto.focus();
    return false ;
  }
  
   if (form.txtNumber.value == "" || form.txtNumber.value == "Inserisci il codice sottostante") { 
    alert( "Devi inserire il codice di verifica antispam per andare avanti." );
    form.txtNumber.focus();
    return false ;
  }

  return true ;
}

function clearText(thefield){
if (thefield.defaultValue==thefield.value)
thefield.value = "";
} 

function verificacampo(campo)
{
         if ( campo.value == "" )
         {
                alert( "Inserire un valore numerico." );
                campo.focus();
                return ( false );
         }
         var cifre= "0123456789";
         var verifica= campo.value;
         var allValid = true;

         var allNum = "";
         for ( i = 0; i < verifica.length; i++ )
         {
                ch = verifica.charAt( i );
                for ( j = 0; j < cifre.length; j++ )
                 if ( ch == cifre.charAt( j ))
                        break;
                if ( j == cifre.length )
                {
                 allValid = false;
                 break;
                }
                allNum += ch;
         }
         if (!allValid)
         {
                alert( "Sono presenti dei caratteri alfanumerici, sono consentite solamente cifre numeriche" );
                campo.focus();
                return ( false );
         }
        return ( true );
}

function checkins ( form )
{
  
  if (form.tipo.value == "") {
    alert( "Per favore scegli il tipo di immobile." );
    form.tipo.focus();
    return false ;
  }
  
   if (form.citta.value == "") {
    alert( "Per favore scegli la cittā." );
    form.citta.focus();
    return false ;
  }
  
    if (form.mq.value == "") {
    alert( "Per favore, immettere un valore per il campo mq." );
    form.mq.focus();
    return false ;
  }
  
   if (form.indirizzo.value == "") {
    alert( "Per favore, immettere l'indirizzo dell'immobile." );
    form.indirizzo.focus();
    return false ;
  }
  
  if (form.zona.value == "") {
    alert( "Per favore, immettere la zona dell'immobile." );
    form.zona.focus();
    return false ;
  }
  
  if (form.ascensore.value == "") {
    alert( "Per favore, specificare la presenza dell'ascensore." );
    form.ascensore.focus();
    return false ;
  }
  
  if (form.garage.value == "") {
    alert( "Per favore, indicare la presenza del garage." );
    form.garage.focus();
    return false ;
  }
  
  if (form.pauto.value == "") {
    alert( "Per favore, immettere il numero di posti auto." );
    form.zona.focus();
    return false ;
  }
  
  if (form.cantina.value == "") {
    alert( "Per favore, indicare la presenza della cantina." );
    form.cantina.focus();
    return false ;
  }
  
  if (form.sottotetto.value == "") {
    alert( "Per favore, indicare la presenza di un sottotetto." );
    form.sottotetto.focus();
    return false ;
  }
  
   if (form.simb.value == "") {
    alert( "Per favore, indicare lo stato dell'immobile." );
    form.simb.focus();
    return false ;
  }

  if ( form.prezzo.value == "" )
         {
                alert( "Inserire il prezzo dell'immobile." );
                form.prezzo.focus();
                return ( false );
         }
         var cifre= "0123456789";
         var verifica= form.prezzo.value;
         var allValid = true;

         var allNum = "";
         for ( i = 0; i < verifica.length; i++ )
         {
                ch = verifica.charAt( i );
                for ( j = 0; j < cifre.length; j++ )
                 if ( ch == cifre.charAt( j ))
                        break;
                if ( j == cifre.length )
                {
                 allValid = false;
                 break;
                }
                allNum += ch;
         }
         if (!allValid)
         {
                alert( "Il prezzo presenta caratteri alfanumerici, sono consentite solamente cifre numeriche (0123456789)" );
                form.prezzo.focus();
                return ( false );
         }
		 
	if (form.primofile.value == "") {
    alert( "La prima immagine č obbligatoria. Clicca sul tasto \"sfoglia\" e scegli la foto." );
    form.primofile.focus();
    return false ;
  }
		 
  return true ;
}

function emailCheck() {
txt=document.form.mail.value;

if (txt.indexOf("@")<2){
alert("L'indirizzo e-mail inserito e' privo del carattere @, per" + " favore controlli di averlo digitato correttamente");
return false;
}

return true;
   }
   
var tld_ = new Array()
tld_[0] = "com";
tld_[1] = "org";
tld_[2] = "net";
tld_[3] = "it";
var topDom_ = 3;
var m_ = "mailto:";
var a_ = "@";
var d_ = ".";

   
function mailsupporto(name, dom, tl, params)
{
	var s = e(name,dom,tl);
	document.write('<a class="userlinks" href="'+m_+s+params+'">'+s+'</a>');
}


function e(name, dom, tl)
{
	var s = name+a_;
	if (tl!=-2)
	{
		s+= dom;
		if (tl>=0)
			s+= d_+tld_[tl];
	}
	else
		s+= swapper(dom);
	return s;
}
function swapper(d)
{
	var s = "";
	for (var i=0; i<d.length; i+=2)
		if (i+1==d.length)
			s+= d.charAt(i)
		else
			s+= d.charAt(i+1)+d.charAt(i);
	return s.replace(/\?/g,'.');
}

function checkcontatti ( form )
{
  
   if (form.nome.value == "") {
    alert( "Per favore inserisci il tuo nome." );
    form.nome.focus();
    return false ;
  }
  
 if (form.mail.value == "") {
    alert( "Per favore inserisci il tuo indirizzo e-mail." );
    form.mail.focus();
    return false ;
  }
  
   if (form.txtNumber.value == "" || form.txtNumber.value == "Inserisci il codice sottostante") { 
    alert( "Devi inserire il codice di verifica antispam per andare avanti." );
    form.txtNumber.focus();
    return false ;
  }

  return true ;
}
