function Trim(s){
   // Remove leading spaces and carriage returns
   while ((s.substring(0,1) == ' ') || (s.substring(0,1) == '\n') || (s.substring(0,1) == '\r')){
      s = s.substring(1,s.length);
   }

   // Remove trailing spaces and carriage returns

   while ((s.substring(s.length-1,s.length) == ' ') || (s.substring(s.length-1,s.length) == '\n') || (s.substring(s.length-1,s.length) == '\r')){
      s = s.substring(0,s.length-1);
   }
   return s;
}

function preload() {
  if (!document.images) return;
  var wl = new Array();
  var arguments = preload.arguments;
  for (var i = 0; i < arguments.length; i++) {
    wl[i] = new Image();
    wl[i].src = arguments[i];
  }
}

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_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_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];}
}

//Funzione per controllare che nel camp vengano inseriti solo numeri
function soloNumeri(nomecontrollo) {
  var testoNumerico = eval("document.formcerca." + nomecontrollo + ".value");
  if(isNaN(testoNumerico)){
    filtro=/^[0-9]$/
    stringa='';
    lunghezza = eval("document.formcerca." + nomecontrollo + ".value.length");
    
    for(i=0;i<lunghezza;i++){
      if(filtro.test(testoNumerico.charAt(i))) stringa=stringa+testoNumerico.charAt(i)
    }
    switch (nomecontrollo){
      case "prezzo":
        document.formcerca.prezzo.value = stringa;
        break;
      case "metri":
        document.formcerca.metri.value = stringa;
        break;
    }    
  }
} 

//Funzione usata per la ricerca
function ricerca(){
  document.formcerca.action="search.asp";
  document.formcerca.target="_self";
  document.formcerca.submit();
}

function controllomailing(){
  var error="false";
  
  if (error=="false") {
    if (Trim(document.mailing.nome.value)=="") {
      alert("Manca il nome");
      document.mailing.nome.focus();
      error="true";
    }
  }
  
  if (error=="false") {
    if (Trim(document.mailing.cognome.value)=="") {
      alert("Manca il cognome");
      document.mailing.cognome.focus();
      error="true";
    }
  }
  
  if (error=="false") {
    if (Trim(document.mailing.mail.value)=="") {
      alert("Manca l'e-mail");
      document.mailing.mail.focus();
      error="true";
    }else{
      Filtro = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
      if (Filtro.test(document.mailing.mail.value)){
        error="false";
      }else{
        alert("E-mail non corretta");
        document.mailing.mail.focus();
        error="true";
      }  
    }
    
  }
  if (error=="false") {
    if (Trim(document.mailing.tel.value)=="") {
      alert("Manca il telefono");
      document.mailing.tel.focus();
      error="true";
    }
  }
  if (error=="false") {
    document.mailing.action="savemailing.asp";
    document.mailing.target="_self";
    document.mailing.submit();
  }
}


function controllocontatti(){
  var error="false";
  
  if (error=="false") {
    if (Trim(document.contatti.nome.value)=="") {
      alert("Manca il nome");
      document.contatti.nome.focus();
      error="true";
    }
  }
  
  if (error=="false") {
    if (Trim(document.contatti.mail.value)=="") {
      alert("Manca l'e-mail");
      document.contatti.mail.focus();
      error="true";
    }else{
      Filtro = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
      if (Filtro.test(document.contatti.mail.value)){
        error="false";
      }else{
        alert("E-mail non corretta");
        document.contatti.mail.focus();
        error="true";
      }  
    }
      
  }
  
  if (error=="false") {
    if (Trim(document.contatti.cognome.value)=="") {
      alert("Manca il cognome");
      document.contatti.cognome.focus();
      error="true";
    }
  }
  
  if (error=="false") {
    if (Trim(document.contatti.messaggio.value)=="") {
      alert("Manca il messagio");
      document.contatti.messaggio.focus();
      error="true";
    }
  }
  
  if (error=="false") {
      document.contatti.action="sendcontatti.asp";
      document.contatti.target="_self";
      document.contatti.submit();
  }
  
}

function controllovendi(){
  var error="false";
  
  
  if (error=="false") {
    if (Trim(document.vendi.nome.value)=="") {
      alert("Manca il nome");
      document.vendi.nome.focus();
      error="true";
    }
  }
  
  if (error=="false") {
    if (Trim(document.vendi.mail.value)=="") {
      alert("Manca l'e-mail");
      document.vendi.mail.focus();
      error="true";
    }else{
      Filtro = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
      if (Filtro.test(document.vendi.mail.value)){
        error="false";
      }else{
        alert("E-mail non corretta");
        document.vendi.mail.focus();
        error="true";
      }  
    }
      
  }
  
  if (error=="false") {
    if (Trim(document.vendi.tel.value)=="") {
      alert("Manca il telefono");
      document.vendi.tel.focus();
      error="true";
    }
  }
  
  if (error=="false") {
    if (Trim(document.vendi.cognome.value)=="") {
      alert("Manca il cognome");
      document.vendi.cognome.focus();
      error="true";
    }
  }
  
  if (error=="false") {
    if (Trim(document.vendi.messaggio.value)=="") {
      alert("Manca il messagio");
      document.vendi.messaggio.focus();
      error="true";
    }
  }
  
  if (error=="false") {
      document.vendi.action="sendvendi.asp";
      document.vendi.target="_self";
      document.vendi.submit();
  }
  
}

function popupfoto(file){
  var prop = "top=0, left=0";
  window.open(file, null, 'width=520,height=440');
  }


function controllocurriculum(){
  var error="false";
  
  if (error=="false") {
    if (Trim(document.lavora.mittente.value)=="") {
      alert("Manca il nome");
      document.lavora.mittente.focus();
      error="true";
    }
  }
  
  if (error=="false") {
    if (Trim(document.lavora.mail.value)=="") {
      alert("Manca l'e-mail");
      document.lavora.mail.focus();
      error="true";
    }else{
      Filtro = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
      if (Filtro.test(document.lavora.mail.value)){
        error="false";
      }else{
        alert("E-mail non corretta");
        document.lavora.mail.focus();
        error="true";
      }
    }
      
  }
  if (error=="false") {
    if (Trim(document.lavora.messaggio.value)=="") {
      alert("Manca il messaggio");
      document.lavora.messaggio.focus();
      error="true";
    }
  }
  if (error=="false") {
    if (Trim(document.lavora.allegato.value)=="") {
      alert("Non è stato allegato nessun file");
      document.lavora.allegato.focus();
      error="true";
    }
  }
  
  if (error=="false") {
      document.lavora.action="sendlavora.asp";
      document.lavora.target="_self";
      document.lavora.submit();
  }
  
}

function CalcolaRata(){
  var totale = Trim(document.getElementById('totale').value);
  var acconto = document.getElementById('acconto').value;
  var quota
  var durata = document.getElementById('durata').value;
  var rata 
  if (!isNaN(totale) && !isNaN(acconto)) {
    quota = totale - acconto;
    document.getElementById('quota').value = quota;
    switch (durata){
      case "10":
        rata = (10*quota)/1000;
        document.getElementById('rata').value = rata + " Euro";
        break;
      case "12":
        rata = (8.6*quota)/1000;
	document.getElementById('rata').value = rata + " Euro";
        break;
      case "15":
        rata = (7.3*quota)/1000;
	document.getElementById('rata').value = rata + " Euro";
        break;
      case "20":
        rata = (6*quota)/1000;
	document.getElementById('rata').value = rata + " Euro";
        break;
      case "25":
        rata = (5.3*quota)/1000;
        document.getElementById('rata').value = rata + " Euro";
        break;
      case "30":
        rata = (4.75*quota)/1000;
        document.getElementById('rata').value = rata + " Euro";
        break;
    }    
  }
}
