function goCerca(){
  wordField = document.getElementById('wordField');
  url = "http://www.dsa.unisi.it/cerca.jsf?word="+ wordField.value;
  location.href = url; 
}

function urlBuilder(_url, _lang){ // v. 1.0.004
  var lang = _lang;
  var url = _url;
  var regExpErrorIt = new RegExp("errorTmplIt.jsf", "");
  var regExpErrorEn = new RegExp("errorTmplEn.jsf", "");
  var regExpPag = new RegExp("pag.jsf", "");
  if (url.match(regExpErrorIt) == "errorTmplIt.jsf"){                        // se siamo nella pagina di errore it rimanda alla home in en
    url = url.replace("errorTmplIt.jsf", "index.jsf?lng=en");
  } else if (url.match(regExpErrorEn) == "errorTmplEn.jsf"){                 // se siamo nella pagina di errore en rimanda alla home in it
    url = url.replace("errorTmplEn.jsf", "index.jsf?lng=it");
    alert(url);
  } else if (url.match(regExpPag) != "pag.jsf"){   // se la pagina è <> da pag.jsf...
      var regExpPagIt = new RegExp("lng=it", "");
      var regExpPagEn = new RegExp("lng=en", "");
      if (url.match(regExpPagIt) == "lng=it") {                // se si trova lng=it allora si sostituisce con lng = lingua passata
        url = url.replace(regExpPagIt, "lng="+lang);
      } else if (url.match(regExpPagEn) == "lng=en"){          // se si trova lng=en allora si sostituisce con lng = lingua passata
        url = url.replace(regExpPagEn, "lng="+lang);
      } else {
        var regExpArch = /cerca.jsf\?/g;                   
        var regExpArch2 = /cerca.jsf;/g;
        var regExpArch3 = /archivio.jsf\?/g;                    // se la pagina è archivio.jsf o cerca.jsf o verbali.jsf, controllo che non abbia già parametri passati nell'url
        var regExpArch4 = /archivio.jsf;/g;
        var regExpArch5 = /verbali.jsf\?/g;
        var regExpArch6 = /verbali.jsf;/g;
        if (url.match(regExpArch) == "cerca.jsf\?" || url.match(regExpArch2) == "cerca.jsf;?" 
            || url.match(regExpArch3) == "archivio.jsf\?" || url.match(regExpArch4) == "archivio.jsf;?"
            || url.match(regExpArch5) == "verbali.jsf\?" || url.match(regExpArch6) == "verbali.jsf;?") {
          url = url + "&lng="+ lang;                           // se si, aggiungo il linguaggio con un &
        } else {
          url = url + "?lng="+ lang;                           // altrimenti ci metto un ?
        }
      }
}  else if (url.match(regExpPag) == "pag.jsf"){             // se la pagina è pag.jsf...
      var regExpObjIt = new RegExp("&lng=it", "");
      var regExpObjEn = new RegExp("&lng=en", "");
      if (url.match(regExpObjIt) == "&lng=it") {               // se si trova lng=it allora si sostituisce con lng = lingua passata
        url = url.replace(regExpObjIt, "&lng="+lang);
      } else if (url.match(regExpObjEn) == "&lng=en"){         // se si trova lng=en allora si sostituisce con lng = lingua passata
        url = url.replace(regExpObjEn, "&lng="+lang);
      } else {                                                 // altrimenti si aggiunge lng= lingua specificata (il ? c'è sempre in pag.jsf)
        url = url + "&lng="+ lang;
      }
    }
    window.document.location.href = url;
  }