function trim(str) //per la mail
{
  return str.replace(/^\s+|\s+$/g, '');
}
function cambiacaratteriperajax(valore)//per convertire i caratteri in formato #numero# per poterli passare ad eventuali pagine ajax e viene utilizzata per l'invio di moduli)
{ 
	//for( i = 1; i < 254 ; i++ )
	//{
	//	valore = valore.replace(/String.fromCharCode(i)/g,"#"+i+"#");
	//}
	//valore = valore.replace(/&/g,"#amp#");
	//valore = valore.replace(/ /g,"#nbsp#");
	//valore = valore.replace(/\+/,"#piu#");
	//valore = valore.replace(/%/g,"#permil#");
	//valore = valore.replace(/\r/g,"#vbcrlf#");
	
	// sistema con eval il problema  su alcuni caratteri speciali
	//for( i = 48; i < 58 ; i++ ) // rimopiazziamo prima tutti i numeri
	//{
	//	//valore = valore.replace(/String.fromCharCode(i)/g,"#"+i+"#");
	//	mialettera = String.fromCharCode(i)
	//	valore = valore.replace(eval("/"+mialettera+"/g"),"#"+i+"#");
	//}
	
	valore = valore.replace(/#/g,"valorecancelletto");
	valore = valore.replace(/\r/g,"valoreaccapo");
	valore = valore.replace(/0/g,"valorezero");
	valore = valore.replace(/1/g,"valoreuno");
	valore = valore.replace(/2/g,"valoredue");
	valore = valore.replace(/3/g,"valoretre");
	valore = valore.replace(/4/g,"valorequattro");
	valore = valore.replace(/5/g,"valorecinque");
	valore = valore.replace(/6/g,"valoresei");
	valore = valore.replace(/7/g,"valoresette");
	valore = valore.replace(/8/g,"valoreotto");
	valore = valore.replace(/9/g,"valorenove");
	valore = valore.replace(//g,"#1#");
	valore = valore.replace(//g,"#2#");
	valore = valore.replace(//g,"#3#");
	valore = valore.replace(//g,"#4#");
	valore = valore.replace(//g,"#5#");
	valore = valore.replace(//g,"#6#");
	valore = valore.replace(//g,"#7#");
	valore = valore.replace(//g,"#8#");
	valore = valore.replace(/	/g,"#9#");
	valore = valore.replace(//g,"#11#");
	valore = valore.replace(//g,"#12#");
	valore = valore.replace(//g,"#14#");
	valore = valore.replace(//g,"#15#");
	valore = valore.replace(//g,"#16#");
	valore = valore.replace(//g,"#17#");
	valore = valore.replace(//g,"#18#");
	valore = valore.replace(//g,"#19#");
	valore = valore.replace(//g,"#20#");
	valore = valore.replace(//g,"#21#");
	valore = valore.replace(//g,"#22#");
	valore = valore.replace(//g,"#23#");
	valore = valore.replace(//g,"#24#");
	valore = valore.replace(//g,"#25#");
	valore = valore.replace(//g,"#27#"); //il carattere 26 non permette di vedere oltre
	valore = valore.replace(//g,"#27#");
	valore = valore.replace(//g,"#28#");
	valore = valore.replace(//g,"#29#");
	valore = valore.replace(//g,"#30#");
	valore = valore.replace(//g,"#31#");
	valore = valore.replace(/ /g,"#32#");
	valore = valore.replace(/!/g,"#33#");
	valore = valore.replace(/"/g,"#34#");
	valore = valore.replace(/\$/g,"#36#");
	valore = valore.replace(/%/g,"#37#");
	valore = valore.replace(/&/g,"#38#");
	valore = valore.replace(/'/g,"#39#");
	valore = valore.replace(/\(/g,"#40#");
	valore = valore.replace(/\)/g,"#41#");
	valore = valore.replace(/\*/g,"#42#");
	valore = valore.replace(/\+/g,"#43#");
	valore = valore.replace(/\,/g,"#44#");
	valore = valore.replace(/\-/g,"#45#");
	valore = valore.replace(/\./g,"#46#");
	valore = valore.replace(/\//g,"#47#");
	valore = valore.replace(/:/g,"#58#");
	valore = valore.replace(/;/g,"#59#");
	valore = valore.replace(/</g,"#60#");
	valore = valore.replace(/=/g,"#61#");
	valore = valore.replace(/>/g,"#62#");
	valore = valore.replace(/\?/g,"#63#");
	valore = valore.replace(/@/g,"#64#");
	valore = valore.replace(/A/g,"#65#");
	valore = valore.replace(/B/g,"#66#");
	valore = valore.replace(/C/g,"#67#");
	valore = valore.replace(/D/g,"#68#");
	valore = valore.replace(/E/g,"#69#");
	valore = valore.replace(/F/g,"#70#");
	valore = valore.replace(/G/g,"#71#");
	valore = valore.replace(/H/g,"#72#");
	valore = valore.replace(/I/g,"#73#");
	valore = valore.replace(/J/g,"#74#");
	valore = valore.replace(/K/g,"#75#");
	valore = valore.replace(/L/g,"#76#");
	valore = valore.replace(/M/g,"#77#");

	valore = valore.replace(/N/g,"#78#");
	valore = valore.replace(/O/g,"#79#");
	valore = valore.replace(/P/g,"#80#");
	valore = valore.replace(/Q/g,"#81#");
	valore = valore.replace(/R/g,"#82#");
	valore = valore.replace(/S/g,"#83#");
	valore = valore.replace(/T/g,"#84#");
	valore = valore.replace(/U/g,"#85#");
	valore = valore.replace(/V/g,"#86#");
	valore = valore.replace(/W/g,"#87#");
	valore = valore.replace(/X/g,"#88#");
	valore = valore.replace(/Y/g,"#89#");
	valore = valore.replace(/Z/g,"#90#");
	valore = valore.replace(/\[/g,"#91#");
	valore = valore.replace(/\\/g,"#92#");
	valore = valore.replace(/]/g,"#93#");
	valore = valore.replace(/\^/g,"#94#");
	valore = valore.replace(/_/g,"#95#");
	valore = valore.replace(/`/g,"#96#");
	valore = valore.replace(/a/g,"#97#");
	valore = valore.replace(/b/g,"#98#");
	valore = valore.replace(/c/g,"#99#");
	valore = valore.replace(/d/g,"#100#");
	valore = valore.replace(/e/g,"#101#");
	valore = valore.replace(/f/g,"#102#");
	valore = valore.replace(/g/g,"#103#");
	valore = valore.replace(/h/g,"#104#");
	valore = valore.replace(/i/g,"#105#");
	valore = valore.replace(/j/g,"#106#");
	valore = valore.replace(/k/g,"#107#");
	valore = valore.replace(/l/g,"#108#");
	valore = valore.replace(/m/g,"#109#");
	valore = valore.replace(/n/g,"#110#");
	valore = valore.replace(/o/g,"#111#");
	valore = valore.replace(/p/g,"#112#");
	valore = valore.replace(/q/g,"#113#");
	valore = valore.replace(/r/g,"#114#");
	valore = valore.replace(/s/g,"#115#");
	valore = valore.replace(/t/g,"#116#");
	valore = valore.replace(/u/g,"#117#");
	valore = valore.replace(/v/g,"#118#");
	valore = valore.replace(/w/g,"#119#");
	valore = valore.replace(/x/g,"#120#");
	valore = valore.replace(/y/g,"#121#");
	valore = valore.replace(/z/g,"#122#");
	valore = valore.replace(/{/g,"#123#");
	valore = valore.replace(/\|/g,"#124#");
	valore = valore.replace(/}/g,"#125#");
	valore = valore.replace(/~/g,"#126#");
	valore = valore.replace(//g,"#127#");
	valore = valore.replace(//g,"#128#");
	valore = valore.replace(//g,"#129#");
	valore = valore.replace(//g,"#130#");
	valore = valore.replace(//g,"#131#");
	valore = valore.replace(//g,"#132#");
	valore = valore.replace(//g,"#133#");
	valore = valore.replace(//g,"#134#");
	valore = valore.replace(//g,"#135#");
	valore = valore.replace(//g,"#136#");
	valore = valore.replace(//g,"#137#");
	valore = valore.replace(//g,"#138#");
	valore = valore.replace(//g,"#139#");
	valore = valore.replace(//g,"#140#");
	valore = valore.replace(//g,"#141#");
	valore = valore.replace(//g,"#142#");
	valore = valore.replace(//g,"#143#");
	valore = valore.replace(//g,"#144#");
	valore = valore.replace(//g,"#145#");
	valore = valore.replace(//g,"#146#");
	valore = valore.replace(//g,"#147#");
	valore = valore.replace(//g,"#148#");
	valore = valore.replace(//g,"#149#");
	valore = valore.replace(//g,"#150#");
	valore = valore.replace(//g,"#151#");
	valore = valore.replace(//g,"#152#");
	valore = valore.replace(//g,"#153#");
	valore = valore.replace(//g,"#154#");
	valore = valore.replace(//g,"#155#");
	valore = valore.replace(//g,"#156#");
	valore = valore.replace(//g,"#157#");
	valore = valore.replace(//g,"#158#");
	valore = valore.replace(//g,"#159#");
	valore = valore.replace(//g,"#160#");
	valore = valore.replace(//g,"#161#");
	valore = valore.replace(//g,"#162#");
	valore = valore.replace(//g,"#163#");
	valore = valore.replace(//g,"#164#");
	valore = valore.replace(//g,"#165#");
	valore = valore.replace(//g,"#166#");
	valore = valore.replace(//g,"#167#");
	valore = valore.replace(//g,"#168#");
	valore = valore.replace(//g,"#169#");
	valore = valore.replace(//g,"#170#");
	valore = valore.replace(//g,"#171#");
	valore = valore.replace(//g,"#172#");
	valore = valore.replace(//g,"#173#");
	valore = valore.replace(//g,"#174#");
	valore = valore.replace(//g,"#175#");
	valore = valore.replace(//g,"#176#");
	valore = valore.replace(//g,"#177#");
	valore = valore.replace(//g,"#178#");
	valore = valore.replace(//g,"#179#");
	valore = valore.replace(//g,"#180#");
	valore = valore.replace(//g,"#181#");
	valore = valore.replace(//g,"#182#");
	valore = valore.replace(//g,"#183#");
	valore = valore.replace(//g,"#184#");
	valore = valore.replace(//g,"#185#");
	valore = valore.replace(//g,"#186#");
	valore = valore.replace(//g,"#187#");
	valore = valore.replace(//g,"#188#");
	valore = valore.replace(//g,"#189#");
	valore = valore.replace(//g,"#190#");
	valore = valore.replace(//g,"#191#");
	valore = valore.replace(//g,"#192#");
	valore = valore.replace(//g,"#193#");
	valore = valore.replace(//g,"#194#");
	valore = valore.replace(//g,"#195#");
	valore = valore.replace(//g,"#196#");
	valore = valore.replace(//g,"#197#");
	valore = valore.replace(//g,"#198#");
	valore = valore.replace(//g,"#199#");
	valore = valore.replace(//g,"#200#");
	valore = valore.replace(//g,"#201#");
	valore = valore.replace(//g,"#202#");
	valore = valore.replace(//g,"#203#");
	valore = valore.replace(//g,"#204#");
	valore = valore.replace(//g,"#205#");
	valore = valore.replace(//g,"#206#");
	valore = valore.replace(//g,"#207#");
	valore = valore.replace(//g,"#208#");
	valore = valore.replace(//g,"#209#");
	valore = valore.replace(//g,"#210#");
	valore = valore.replace(//g,"#211#");
	valore = valore.replace(//g,"#212#");
	valore = valore.replace(//g,"#213#");
	valore = valore.replace(//g,"#214#");
	valore = valore.replace(//g,"#215#");
	valore = valore.replace(//g,"#216#");
	valore = valore.replace(//g,"#217#");
	valore = valore.replace(//g,"#218#");
	valore = valore.replace(//g,"#219#");
	valore = valore.replace(//g,"#220#");
	valore = valore.replace(//g,"#221#");
	valore = valore.replace(//g,"#222#");
	valore = valore.replace(//g,"#223#");
	valore = valore.replace(//g,"#224#");
	valore = valore.replace(//g,"#225#");
	valore = valore.replace(//g,"#226#");
	valore = valore.replace(//g,"#227#");
	valore = valore.replace(//g,"#228#");
	valore = valore.replace(//g,"#229#");
	valore = valore.replace(//g,"#230#");
	valore = valore.replace(//g,"#231#");
	valore = valore.replace(//g,"#232#");
	valore = valore.replace(//g,"#233#");
	valore = valore.replace(//g,"#234#");
	valore = valore.replace(//g,"#235#");
	valore = valore.replace(//g,"#236#");
	valore = valore.replace(//g,"#237#");
	valore = valore.replace(//g,"#238#");
	valore = valore.replace(//g,"#239#");
	valore = valore.replace(//g,"#240#");
	valore = valore.replace(//g,"#241#");
	valore = valore.replace(//g,"#242#");
	valore = valore.replace(//g,"#243#");
	valore = valore.replace(//g,"#244#");
	valore = valore.replace(//g,"#245#");
	valore = valore.replace(//g,"#246#");
	valore = valore.replace(//g,"#247#");
	valore = valore.replace(//g,"#248#");
	valore = valore.replace(//g,"#249#");
	valore = valore.replace(//g,"#250#");
	valore = valore.replace(//g,"#251#");
	valore = valore.replace(//g,"#252#");
	valore = valore.replace(//g,"#253#");
	valore = valore.replace(//g,"#254#");
	valore = valore.replace(//g,"#255#");
	
	return valore;
}
function scambio(id) //accende e spegne al cambio i dispay dei div
{ 
	 if (document.getElementById)
	 {
    		if (document.getElementById(id).style.display == 'none')
			{
      			document.getElementById(id).style.display = 'block';
			}
			else if (document.getElementById(id).style.display == '')
			{
      			document.getElementById(id).style.display = 'block';
    		}
			else
			{
      			document.getElementById(id).style.display = 'none';
    		}
  	 }
}