function changestyle(className, propertyName , selvalue, setAll , varspo)
{
	var newvalue = null;

	className = className.toLowerCase();

	if (propertyName == 'fontFamily')
	{
		switch (selvalue){
		case "0":
		newvalue = 'Arial';
		newfontWeight = 'bold';
		break;
		case "1":
		newvalue = 'Helvetica';
		newfontWeight = 'bold';
		break;
		case "2":
		newvalue = 'Tahoma';
		newfontWeight = 'bold';
		break;
		case "3":
		newvalue = 'Verdana';
		newfontWeight = 'bold';
		break;
		case "4":
		newvalue = 'Comic Sans MS';
		newfontWeight = 'bold';
		break;
		case "5":
		newvalue = 'Arial Black';
		newfontWeight = 'Bold';
		break;
		default : newvalue = 'Arial';
		}
	}
	if (propertyName == 'color')
	{
		switch (selvalue){
		case "0":
		newvalue = '#000000'; //nero
		break;
		case "1":
		newvalue = '#FF0000'; //rosso
		break;
		case "2":
		newvalue = '#00FF00'; //verde
		break;
		case "3":
		newvalue = '#0000FF'; //royal
		break;
		case "4":
		newvalue = '#FFFF00'; //giallo
		break;
		case "5":
		newvalue = '#FFFFFF'; //bianco
		break;
		case "6":
		newvalue = '#333399'; //blu scuro
		break;
		case "7":
		newvalue = '#D6C898'; //blu scuro
		break;
		default : newvalue = '#000000';
		}
	}
	if(propertyName == 'fontSize')
	{
		switch (selvalue){
		case "0":
		newvalue = 'x-small';
		break;
		case "1":
		//newvalue = 'small';
		newvalue = 'medium';
		break;
		case "2":
		//newvalue = 'medium';
		newvalue = 'x-large';
		break;
		/*case "3":
		newvalue = 'large';
		break;
		case "4":
		newvalue = 'x-large';
		break;*/
		default : newvalue = 'medium';
		}
	}

	var st;

	var vala ;
	var valb ;
	var valc ;
	var valax ;
	var valbx ;
	var valcx ;

	for (var i = 0; i < document.styleSheets.length; i++)
	{
		var cssRules = null;

		// IE
		if (document.styleSheets[i].rules)
		{
		cssRules = document.styleSheets[i].rules;
		}
		// Mozilla and others
		else if (document.styleSheets[i].cssRules)
		{
		cssRules = document.styleSheets[i].cssRules;
		}

		if (cssRules != null)
		{
			for (var j = 0; j < cssRules.length; j++)
			{
				st = cssRules[j].selectorText;
				st = st.toLowerCase();

				if (st == className && cssRules[j].style[propertyName] != null)
				{
					cssRules[j].style[propertyName] = newvalue;
					if (propertyName == 'fontFamily')
						cssRules[j].style['fontWeight'] = newfontWeight;
				}

				if (st == "input.sponsora" && cssRules[j].style['fontSize'] != null)
					vala = cssRules[j].style['fontSize'];
				else if (st == "input.sponsorb" && cssRules[j].style['fontSize'] != null)
					valb = cssRules[j].style['fontSize'];

				if (st == "input.sponsoraborse" && cssRules[j].style['fontSize'] != null)
					vala = cssRules[j].style['fontSize'];
				else if (st == "input.sponsorbborse" && cssRules[j].style['fontSize'] != null)
					valb = cssRules[j].style['fontSize'];
				else if (st == "input.sponsorcborse" && cssRules[j].style['fontSize'] != null)
					valc = cssRules[j].style['fontSize'];

				if (st == "input.sponsorasx" && cssRules[j].style['fontSize'] != null)
					valax = cssRules[j].style['fontSize'];
				else if (st == "input.sponsorbsx" && cssRules[j].style['fontSize'] != null)
					valbx = cssRules[j].style['fontSize'];

				if (st == "input.sponsorasxborse" && cssRules[j].style['fontSize'] != null)
					valax = cssRules[j].style['fontSize'];
				else if (st == "input.sponsorbsxborse" && cssRules[j].style['fontSize'] != null)
					valbx = cssRules[j].style['fontSize'];
				else if (st == "input.sponsorcsxborse" && cssRules[j].style['fontSize'] != null)
					valcx = cssRules[j].style['fontSize'];

				if (propertyName == 'color' && className == 'input.sponsora' && (st == 'input.sponsora' || st == 'input.sponsorb' || st == 'input.sponsorc') && setAll == 1)
					cssRules[j].style[propertyName] = newvalue;
				if (propertyName == 'color' && className == 'input.sponsorasx' && (st == 'input.sponsorasx' || st == 'input.sponsorbsx' || st == 'input.sponsorcsx') && setAll == 1)
					cssRules[j].style[propertyName] = newvalue;

				if (propertyName == 'color' && className == 'input.sponsoraborse' && (st == 'input.sponsoraborse' || st == 'input.sponsorbborse' || st == 'input.sponsorcsxborse') && setAll == 1)
					cssRules[j].style[propertyName] = newvalue;

				if (propertyName == 'color' && className == 'input.sponsorasxborse' && (st == 'input.sponsorasxborse' || st == 'input.sponsorbsxborse' || st == 'input.sponsorcsxborse') && setAll == 1)
					cssRules[j].style[propertyName] = newvalue;
			}
		}
    }

	var mT = 0;
	var mA = 0;
	var mB = 0;
	var mC = 0;

	if (className == "input.testo")
	{
		tmp = document.orderform.nomestampato.value;

		document.orderform.scritta.value = "";

		document.orderform.scritta.value = tmp;
	}
	else if (className == "input.testonumero")
	{
		tmp = document.orderform.numerostampato.value;

		document.orderform.numero.value = "";

		document.orderform.numero.value = tmp;
	}
	else if (className == "input.sponsora")
	{
		tmp = document.orderform.sponsorastampato.value;

		document.orderform.sponsora.value = "";

		document.orderform.sponsora.value = tmp;

		if (varspo == 1)
		{
			if (valc == 'x-large')
			{
				mT = 140;
				mC = 45;
			}
			if (valc == 'medium')
			{
				mT = 136;
				mC = 27;
			}
			if (valc == 'x-small')
			{
				mT = 134;
				mC = 22;
			}

			if (vala == 'x-large')
				mA = 45;
			if (vala == 'medium')
				mA = 27;
			if (vala == 'x-small')
				mA = 22;

			if (valb == 'x-large')
				mB = 45;
			if (valb == 'medium')
				mB = 27;
			if (valb == 'x-small')
				mB = 22;

			document.orderform.sponsorc.style.marginTop = mT - (mA+mB+3+mC) + "px";
		}
	}
	else if (className == "input.sponsoraborse")
	{
		tmp = document.orderform.sponsorastampato.value;

		document.orderform.sponsora.value = "";

		document.orderform.sponsora.value = tmp;

		if (varspo == 1)
		{
			if (valc == 'x-large')
			{
				mT = 140;
				mC = 45;
			}
			if (valc == 'medium')
			{
				mT = 136;
				mC = 27;
			}
			if (valc == 'x-small')
			{
				mT = 134;
				mC = 22;
			}

			if (vala == 'x-large')
				mA = 45;
			if (vala == 'medium')
				mA = 27;
			if (vala == 'x-small')
				mA = 22;

			if (valb == 'x-large')
				mB = 45;
			if (valb == 'medium')
				mB = 27;
			if (valb == 'x-small')
				mB = 22;

			document.orderform.sponsorc.style.marginTop = mT - (mA+mB+3+mC) + "px";
		}
	}
	else if (className == "input.sponsorb")
	{
		tmp = document.orderform.sponsorbstampato.value;

		document.orderform.sponsorb.value = "";

		document.orderform.sponsorb.value = tmp;

		if (varspo == 1)
		{
			if (valc == 'x-large')
			{
				mT = 140;
				mC = 45;
			}
			if (valc == 'medium')
			{
				mT = 136;
				mC = 27;
			}
			if (valc == 'x-small')
			{
				mT = 134;
				mC = 22;
			}

			if (vala == 'x-large')
				mA = 45;
			if (vala == 'medium')
				mA = 27;
			if (vala == 'x-small')
				mA = 22;

			if (valb == 'x-large')
				mB = 45;
			if (valb == 'medium')
				mB = 27;
			if (valb == 'x-small')
				mB = 22;

			document.orderform.sponsorc.style.marginTop = mT - (mA+mB+3+mC) + "px";
		}
	}
	else if (className == "input.sponsorbborse")
	{
		tmp = document.orderform.sponsorbstampato.value;

		document.orderform.sponsorb.value = "";

		document.orderform.sponsorb.value = tmp;

		if (varspo == 1)
		{
			if (valc == 'x-large')
			{
				mT = 140;
				mC = 45;
			}
			if (valc == 'medium')
			{
				mT = 136;
				mC = 27;
			}
			if (valc == 'x-small')
			{
				mT = 134;
				mC = 22;
			}

			if (vala == 'x-large')
				mA = 45;
			if (vala == 'medium')
				mA = 27;
			if (vala == 'x-small')
				mA = 22;

			if (valb == 'x-large')
				mB = 45;
			if (valb == 'medium')
				mB = 27;
			if (valb == 'x-small')
				mB = 22;

			document.orderform.sponsorc.style.marginTop = mT - (mA+mB+3+mC) + "px";
		}
	}
	else if (className == "input.sponsorc")
	{
		tmp = document.orderform.sponsorcstampato.value;

		document.orderform.sponsorc.value = "";

		document.orderform.sponsorc.value = tmp;
	}
	else if (className == "input.sponsorcborse")
	{
		tmp = document.orderform.sponsorcstampato.value;

		document.orderform.sponsorc.value = "";

		document.orderform.sponsorc.value = tmp;
	}
	else if (className == "input.sponsorasx")
	{
		tmp = document.orderform.sponsorasxstampato.value;

		document.orderform.sponsorasx.value = "";

		document.orderform.sponsorasx.value = tmp;

		if (varspo == 1)
		{
			if (valcx == 'x-large')
			{
				mT = 140;
				mC = 45;
			}
			if (valcx == 'medium')
			{
				mT = 136;
				mC = 27;
			}
			if (valcx == 'x-small')
			{
				mT = 134;
				mC = 22;
			}

			if (valax == 'x-large')
				mA = 45;
			if (valax == 'medium')
				mA = 27;
			if (valax == 'x-small')
				mA = 22;

			if (valbx == 'x-large')
				mB = 45;
			if (valbx == 'medium')
				mB = 27;
			if (valbx == 'x-small')
				mB = 22;

			document.orderform.sponsorcsx.style.marginTop = mT - (mA+mB+3+mC) + "px";
		}
	}
	else if (className == "input.sponsorasxborse")
	{
		tmp = document.orderform.sponsorasxstampato.value;

		document.orderform.sponsorasx.value = "";

		document.orderform.sponsorasx.value = tmp;

		if (varspo == 1)
		{
			if (valcx == 'x-large')
			{
				mT = 140;
				mC = 45;
			}
			if (valcx == 'medium')
			{
				mT = 136;
				mC = 27;
			}
			if (valcx == 'x-small')
			{
				mT = 134;
				mC = 22;
			}

			if (valax == 'x-large')
				mA = 45;
			if (valax == 'medium')
				mA = 27;
			if (valax == 'x-small')
				mA = 22;

			if (valbx == 'x-large')
				mB = 45;
			if (valbx == 'medium')
				mB = 27;
			if (valbx == 'x-small')
				mB = 22;

			document.orderform.sponsorcsx.style.marginTop = mT - (mA+mB+3+mC) + "px";
		}
	}
	else if (className == "input.sponsorbsx")
	{
		tmp = document.orderform.sponsorbsxstampato.value;

		document.orderform.sponsorbsx.value = "";

		document.orderform.sponsorbsx.value = tmp;

		if (varspo == 1)
		{
			if (valcx == 'x-large')
			{
				mT = 140;
				mC = 45;
			}
			if (valcx == 'medium')
			{
				mT = 136;
				mC = 27;
			}
			if (valcx == 'x-small')
			{
				mT = 134;
				mC = 22;
			}

			if (valax == 'x-large')
				mA = 45;
			if (valax == 'medium')
				mA = 27;
			if (valax == 'x-small')
				mA = 22;

			if (valbx == 'x-large')
				mB = 45;
			if (valbx == 'medium')
				mB = 27;
			if (valbx == 'x-small')
				mB = 22;

			document.orderform.sponsorcsx.style.marginTop = mT - (mA+mB+3+mC) + "px";
		}
	}
	else if (className == "input.sponsorbsxborse")
	{
		tmp = document.orderform.sponsorbsxstampato.value;

		document.orderform.sponsorbsx.value = "";

		document.orderform.sponsorbsx.value = tmp;

		if (varspo == 1)
		{
			if (valcx == 'x-large')
			{
				mT = 140;
				mC = 45;
			}
			if (valcx == 'medium')
			{
				mT = 136;
				mC = 27;
			}
			if (valcx == 'x-small')
			{
				mT = 134;
				mC = 22;
			}

			if (valax == 'x-large')
				mA = 45;
			if (valax == 'medium')
				mA = 27;
			if (valax == 'x-small')
				mA = 22;

			if (valbx == 'x-large')
				mB = 45;
			if (valbx == 'medium')
				mB = 27;
			if (valbx == 'x-small')
				mB = 22;

			document.orderform.sponsorcsx.style.marginTop = mT - (mA+mB+3+mC) + "px";
		}
	}
	else if (className == "input.sponsorcsx")
	{
		tmp = document.orderform.sponsorcsxstampato.value;

		document.orderform.sponsorcsx.value = "";

		document.orderform.sponsorcsx.value = tmp;
	}
	else if (className == "input.sponsorcsxborse")
	{
		tmp = document.orderform.sponsorcsxstampato.value;

		document.orderform.sponsorcsx.value = "";

		document.orderform.sponsorcsx.value = tmp;
	}
}

function popUp(u,t,w,h,sb,re,s,mb,tb)
{
	var l_szScroll = (sb) ? 'yes' : 'no';
	var l_szResize = (re) ? 'yes' : 'no';
	var l_szStatus = (s) ? 'yes' : 'no';
	var l_szMenu = (mb) ? 'yes' : 'no';
	var l_szTool = (tb) ? 'yes' : 'no';

	newWindow=open(u,t,'width='+w+',height='+h+',scrollbars=' + l_szScroll + ',resizable=' + l_szResize + ',status=' + l_szStatus + ',menubar=' + l_szMenu + ',toolbar=' + l_szTool + '');
}

function bookmarksite(title, url){
if (document.all)
window.external.AddFavorite(url, title);
else if (window.sidebar)
window.sidebar.addPanel(title, url, "")
}
function setHomePage(siteURL) {
  if (document.all)
  {
    document.body.style.behavior = "url(#default#homepage)";
    document.body.setHomePage(siteURL);
  }
  else
    alert("only works in IE 4.0 or higher!");
}

function attacca_numero(formp)
{
	str = formp.elements["product_options[Personalizzazione ufficiale libera]"].value;
	if (str.match(/^[^0-9]/)) {
		formp.elements["product_options[Personalizzazione ufficiale libera]"].value = formp.elements["numlibera"].options[formp.elements["numlibera"].selectedIndex].value + ' - ' + formp.elements["product_options[Personalizzazione ufficiale libera]"].value;
	}
}

function change_personalizzazione(form1,tipo)
{
    if (tipo==1)
    {
      if (form1.elements["product_options[Personalizzazione ufficiale numero]"]) {
        form1.elements["product_options[Personalizzazione ufficiale numero]"].selectedIndex=0;
        form1.elements["product_options[Personalizzazione ufficiale numero]"].disabled=true;
      }
      if (form1.elements["product_options[Personalizzazione ufficiale libera]"]) {
        form1.elements["product_options[Personalizzazione ufficiale libera]"].disabled=true;
        form1.elements["numlibera"].selectedIndex=0;
        form1.elements["numlibera"].disabled=true;		
      }	  
      form1.elements["product_options[Personalizzazione ufficiale squadra]"].disabled=false;
    }

    if (tipo==2)
    {
        form1.elements["product_options[Personalizzazione ufficiale squadra]"].selectedIndex=0;
        form1.elements["product_options[Personalizzazione ufficiale squadra]"].disabled=true;
        if (form1.elements["product_options[Personalizzazione ufficiale numero]"]) {
          form1.elements["product_options[Personalizzazione ufficiale numero]"].disabled=false;
        }
      if (form1.elements["product_options[Personalizzazione ufficiale libera]"]) {
        form1.elements["product_options[Personalizzazione ufficiale libera]"].disabled=true;
        form1.elements["numlibera"].selectedIndex=0;
        form1.elements["numlibera"].disabled=true;			
      }			
    }

    if (tipo==3)
    {
        form1.elements["product_options[Personalizzazione ufficiale squadra]"].selectedIndex=0;
        form1.elements["product_options[Personalizzazione ufficiale squadra]"].disabled=true;
        if (form1.elements["product_options[Personalizzazione ufficiale numero]"]) {
          form1.elements["product_options[Personalizzazione ufficiale numero]"].selectedIndex=0;
          form1.elements["product_options[Personalizzazione ufficiale numero]"].disabled=true;
        }
	      if (form1.elements["product_options[Personalizzazione ufficiale libera]"]) {
	        form1.elements["product_options[Personalizzazione ufficiale libera]"].disabled=true;
	        form1.elements["numlibera"].selectedIndex=0;
	        form1.elements["numlibera"].disabled=true;				
	      }			
    }
    if (tipo==4)
    {
        form1.elements["product_options[Personalizzazione ufficiale squadra]"].selectedIndex=0;
        form1.elements["product_options[Personalizzazione ufficiale squadra]"].disabled=true;
        if (form1.elements["product_options[Personalizzazione ufficiale numero]"]) {
          form1.elements["product_options[Personalizzazione ufficiale numero]"].selectedIndex=0;
          form1.elements["product_options[Personalizzazione ufficiale numero]"].disabled=true;
        }
	      if (form1.elements["product_options[Personalizzazione ufficiale libera]"]) {
	        form1.elements["product_options[Personalizzazione ufficiale libera]"].disabled=false;
	        form1.elements["numlibera"].selectedIndex=0;
	        form1.elements["numlibera"].disabled=false;				
	      }			
    }	
}
