//elimina gli spazi bianchi a inizio e fine della stringa
function trim(stringa) {
	while (stringa.substring(0,1) == ' ') {
		stringa = stringa.substring(1, stringa.length);
	}
	while (stringa.substring(stringa.length-1, stringa.length) == ' ') {
		stringa = stringa.substring(0,stringa.length-1);
	}
	return stringa;
}


//apre e gestisce finestre pop-up
function newWindow(a_str_windowURL, a_str_windowName, a_int_windowWidth, a_int_windowHeight, a_bool_scrollbars, a_bool_resizable, a_bool_menubar, a_bool_toolbar, a_bool_addressbar, a_bool_statusbar, a_bool_fullscreen) {
  var int_windowLeft = (screen.width - a_int_windowWidth) / 2;
  var int_windowTop = (screen.height - a_int_windowHeight) / 2;
  var str_windowProperties = 'height=' + a_int_windowHeight + ',width=' + a_int_windowWidth + ',top=' + int_windowTop + ',left=' + int_windowLeft + ',scrollbars=' + a_bool_scrollbars + ',resizable=' + a_bool_resizable + ',menubar=' + a_bool_menubar + ',toolbar=' + a_bool_toolbar + ',location=' + a_bool_addressbar + ',statusbar=' + a_bool_statusbar + ',fullscreen=' + a_bool_fullscreen + '';
  var obj_window = window.open(a_str_windowURL, a_str_windowName, str_windowProperties)
    if (parseInt(navigator.appVersion) >= 4) {
      obj_window.window.focus();
    }
}


//condivide la mia pagina su Facebook
function share2Fb(){
  // 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
  //self.location.href=url4Share;
  finestraFB = newWindow(url4Share, 'Facebook', 500, 500, 0, 0, 0, 0, 0, 0, 0);
}


//Controllo del form di ricerca
function Validator_ricerca() {
	var parola = trim(document.getElementById('parola').value);

	if ((parola == "") || (parola == "undefined")) {
	   alert("È obbligatorio inserire un termine da ricercare!!");
	   document.getElementById('parola').focus();
	return false;
	}

document.getElementById('ricercaLibera').submit();
}


//Disabilita il tasto invio in un form. Non è necessario richiamarlo.
function checkCR(evt) {
    var evt  = (evt) ? evt : ((event) ? event : null);
    var node = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
    if ((evt.keyCode == 13) && (node.type=="text")) {return false;}
  }
document.onkeypress = checkCR;

//Sostituisce tutte le occorrenze di una stringa
function Replace(StringToReplace, StringToChange, StringChangedIn) {
	return StringToReplace.replace(StringToChange, StringChangedIn);
}
