///////////////////////////// [INIZIO] funz. Gestione Stringhe [INIZIO]////////////////////////////
//ltrim (da mettere su cache usato piu volte)
//rtrim (da mettere su cache usato piu volte)
//trim (da mettere su cache usato piu volte)

function ltrim(s)
{ return s.replace( /^\s*/, "" ); }

function rtrim(s)
{ return s.replace( /\s*$/, "" ); }

function trim(s)
{ return rtrim(ltrim(s)); }

///////////////////////////// [FINE] funz. Gestione Stringhe [FINE]////////////////////////////

///////////////////////////// [INIZIO] funz. Emoticons [INIZIO]////////////////////////////
//Smile (da mettere su cache usato piu volte)
//addSml (usata dentro Smile)
function Smile(quale_faccina){
	addSml(quale_faccina);
	//document.messaggio.text.value= quale_faccina;
}

function addSml(sml){
	var obj=document.messaggio.text;
	if (document.all) {
		obj.focus();
	  	var sel=document.selection;
	  	var rng=sel.createRange();
	  	rng.colapse;
	  	rng.text=sml;
	} else if(obj.selectionEnd){
		var lng=obj.textLength;
		var from=obj.selectionStart;
		var to=obj.selectionEnd;
		obj.value=obj.value.substring(0,from)+sml+obj.value.substring(to,lng)
	} else obj.value+=sml;
	obj.focus();
}
///////////////////////////// [FINE] funz. Emoticons [FINE]////////////////////////////

///////////////////////////// [INIZIO] funz. TextArea [INIZIO]////////////////////////////
//PulisciTextArea (da mettere su cache usato piu volte)
//countAreaChars (va su common/cache/js/) anche su admin sta

function PulisciTextArea(){
messaggio.text.value="";
}

function countAreaChars(areaName,counter,limit){
if (areaName.value.length>limit)
areaName.value=areaName.value.substring(0,limit);
else
counter.value = limit - areaName.value.length;
}
///////////////////////////// [FINE] funz. TextArea [FINE]////////////////////////////

///////////////////////////// [INIZIO] funz. Stato Utente [INIZIO]////////////////////////////
//CambiaStatoUtente (indice.html va su cache js)
function CambiaStatoUtente(Utente,Valore,Url){
		location.href = '/User/panel/state/cambia_stato_utente.php?P_Utente='+Utente+'&stato='+Valore+'&url='+Url;
}
///////////////////////////// [FINE] funz. Stato Utente [FINE]////////////////////////////

///////////////////////////// [INIZIO] funz. SelezionaTutti [INIZIO]////////////////////////////
//checkUncheckAll (va su common/cache/js/)

function checkUncheckAll(theElement) {
     var theForm = theElement.form, z = 0;
	 for(z=0; z<theForm.length;z++){
      if(theForm[z].type == 'checkbox' && theForm[z].name != 'checkall'){
	  theForm[z].checked = theElement.checked;
	  }
     }
}
///////////////////////////// [FINE] funz. SelezionaTutti [FINE]////////////////////////////

///////////////////////////// [INIZIO] funz. Tooltip [INIZIO]////////////////////////////
//tipsy richiamata sui css per far vedere le anteprime

$(function() {$('.tooltip').tipsy(); });

///////////////////////////// [FINE] funz. Tooltip [FINE]////////////////////////////