function trim(str) 
{
  return str.replace(/^\s+|\s+$/g, '');
}
function codificaascii(valore)//per convertire i caratteri in formato #numero# per poterli passare ad eventuali pagine ajax e viene utilizzata per l'invio di moduli)
{ 
	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 avvio() {
	var larghezza = 0, altezza = 0;
	if( typeof( window.innerWidth ) == 'number' ) {
		larghezza = window.innerWidth;
		altezza = window.innerHeight;
	} else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
		larghezza = document.documentElement.clientWidth;
		altezza = document.documentElement.clientHeight;
	} else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
		larghezza = document.body.clientWidth;
		altezza = document.body.clientHeight;
	}
	altezzadiv = (document.getElementById('testata').offsetHeight)+(document.getElementById('contenitore').offsetHeight);

	if (altezza > altezzadiv) {
		nuovaaltezza = altezza-(document.getElementById('testata').offsetHeight)-(document.getElementById('base').offsetHeight)
		document.getElementById('colonna_centro').style.height = nuovaaltezza+"px"
		}
}
function dimensionischermo() {
	var larghezza = 0, altezza = 0;
	if( typeof( window.innerWidth ) == 'number' ) {
		larghezza = window.innerWidth;
		altezza = window.innerHeight;
	} else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
		larghezza = document.documentElement.clientWidth;
		altezza = document.documentElement.clientHeight;
	} else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
		larghezza = document.body.clientWidth;
		altezza = document.body.clientHeight;
	}
}
function cerca(categoria, apparecchio, marca) {
	ricerca = document.cerca.q.value;
	ricerca = "/p/r/" + categoria + "/" + apparecchio + "/" + marca + "/" + ricerca + "/0/0/0"
	location.href = ricerca;
}
function addcart(id) {
	eval("quantita = document.addcart"+id+".quantita.value");
	eval("codice = document.addcart"+id+".prodotto.value");
	location.href = "/ajax/addcart.asp?q="+quantita+"&c="+codice
	//window.alert(codice + quantita)
}
function nascondi(id){
	if ( document.getElementById(id) ) {
	document.getElementById(id).style.display = 'none';
	}
}
function visualizza(id){
	if ( document.getElementById(id) ) {
	document.getElementById(id).style.display = 'block';
	}
}
function cambia(formmodulo,modulo,formmoduloid,id) {
	var nuovovalore;
	eval("nuovovalore=document."+formmodulo+"."+modulo+".value");
	nuovovalore = nuovovalore.replace(/\n/g,"<br>");
	//nuovovalore = nuovovalore.replace(/\r/g,"<br>");
	if (formmoduloid == '') {
	document.getElementById(id).innerHTML = nuovovalore;
	} else {
	eval("document."+formmoduloid+"."+id+".value='"+nuovovalore+"'");
	}
}
function cambiavalore(id,testo){
	if ( document.getElementById(id) ) {
	document.getElementById(id).innerHTML = testo;
	}
}
function vai(id){
	location.href = id;
}


///////// START UPLOAD ////////////
function carica(id,tipo) {
	document.getElementById('editimmagine').style.display = 'block';
	document.editimmagine.id2riferimento.value = id;
	document.editimmagine.tipomodifica.value = tipo;
	
}
function startUpload(){
	//document.getElementById('erroreeditimmagine').innerHTML = "Uploading... Please Wait"
	//document.getElementById('erroreeditimmagine').style.visibility = 'visible';
	//document.getElementById('campieditimmagine').style.visibility = 'hidden';
	return true;
}

function stopUpload(success){
      var result = '';
	 //window.alert(success)
     // document.getElementById('erroreeditimmagine').style.visibility = 'hidden';
	 // document.getElementById('editimmagine').style.visibility = 'hidden';
     // document.getElementById('campieditimmagine').innerHTML = result + '<label>File: <input name="myfile" type="file" size="30" /><\/label><label><input type="submit" name="submitBtn" class="sbtn" value="Upload" /><\/label>';
     // document.getElementById('campieditimmagine').style.visibility = 'visible';   
	 if ( success == 1 ){
	 location.href = "/p/t/marchi_distribuiti";
	 }
      return true;   
}
///////// END UPLOAD ////////////


///////// START CART //////////

function modificacart(id2carrello){
	eval("quanti = document.getElementById('quanti"+id2carrello+"').value");

	if (quanti != "" && quanti != undefined) {
		//window.alert(quanti)
		//window.alert(id2carrello)
		if(window.XMLHttpRequest)
			{
			   richiestaricerca = new XMLHttpRequest();
			}
			else if(window.ActiveXObject)
			{
			   richiestaricerca = new ActiveXObject("Microsoft.XMLHTTP");
			}
			richiestaricerca.open("POST", "/ajax/ricalcolacarrello.asp", true);
			richiestaricerca.onreadystatechange = function() 
			{
				if(richiestaricerca.readyState == 4)
				{	
					if(richiestaricerca.status == 200)
					{
						rispostaricerca = richiestaricerca.responseText
						var mySplitResultb = rispostaricerca.split("###");
						prezzodacomunicare = mySplitResultb[0];
						quantitadacomunicare = mySplitResultb[1];
						totaleparzialedacomunicare = mySplitResultb[2];
						sfondodacomunicare = mySplitResultb[3];
						spedizioneprodotto = mySplitResultb[4];
						spedizioneprodottob = mySplitResultb[5];
						spedizioneprodottod = mySplitResultb[6];
						spedizioneprodottoc = mySplitResultb[7];
						spedizioneprodottoe = mySplitResultb[8];
						
						eval("document.getElementById('rigacarrello"+id2carrello+"').style.background = '#"+sfondodacomunicare+"'") ;
						eval("document.getElementById('prezzocarrello"+id2carrello+"').innerHTML = '"+prezzodacomunicare+"'") ;
						eval("document.getElementById('quanti"+id2carrello+"').value = '"+quantitadacomunicare+"'") ;
						eval("document.getElementById('totaleparziale"+id2carrello+"').innerHTML = '"+totaleparzialedacomunicare+"'") ;
						eval("document.getElementById('totaleacarello').innerHTML = '"+spedizioneprodottob+"'") ;
						eval("document.getElementById('ivatotaleacarello').innerHTML = '"+spedizioneprodottod+"'") ;
						eval("document.getElementById('spedizionecarello').innerHTML = '"+spedizioneprodotto+"'") ;
						eval("document.getElementById('supertotaleacarello').innerHTML = '"+spedizioneprodottoc+"'") ;
						if (spedizioneprodottoe > 0 || spedizioneprodottoe == "1") {
							//window.alert(spedizioneprodottoe);
							visualizza('campobottone');
						} else  {
							//window.alert(spedizioneprodottoe);
							nascondi('campobottone');
						} 
						//window.alert(rispostaricerca)
					}
				}
			}
			richiestaricerca.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			richiestaricerca.send("quanti="+quanti+"&id2="+id2carrello);
	}
}
function azzera(id2carrello){
		eval("document.getElementById('quanti"+id2carrello+"').value = 0");
		modificacart(id2carrello);
		eval("document.getElementById('rigacarrello"+id2carrello+"').style.display = 'none'") ;
}
function cambiopag(id2pagamento, id2carrello){
		if(window.XMLHttpRequest)
			{
			   richiestaricerca = new XMLHttpRequest();
			}
			else if(window.ActiveXObject)
			{
			   richiestaricerca = new ActiveXObject("Microsoft.XMLHTTP");
			}
			richiestaricerca.open("POST", "/ajax/ricalcolacarrello.asp", true);
			richiestaricerca.onreadystatechange = function() 
			{
				if(richiestaricerca.readyState == 4)
				{	
					if(richiestaricerca.status == 200)
					{
						rispostaricerca = richiestaricerca.responseText
						var mySplitResultb = rispostaricerca.split("###");
						spedizioneprodotto = mySplitResultb[4];
						spedizioneprodottoc = mySplitResultb[7];
						
						
						eval("document.getElementById('spedizionecarello').innerHTML = '"+spedizioneprodotto+"'") ;
						eval("document.getElementById('supertotaleacarello').innerHTML = '"+spedizioneprodottoc+"'") ;
						
						//window.alert(rispostaricerca)
					}
				}
			}
			richiestaricerca.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			richiestaricerca.send("pagamento="+id2pagamento+"&id2="+id2carrello);
}
///////// END CART ////////////