		function checkLen () {
			var u = "abcdefABCDEF0123456789";
			var carCorr;
		
			if (document.forms[0].testo.value.charAt(0)=="#") {
				var t=document.forms[0].testo.value.substring(1).length;
				var tv=document.forms[0].testo.value.substring(1);
			} else  {
				var t=document.forms[0].testo.value.length;
				var tv=document.forms[0].testo.value;
			}
			if (document.forms[0].sfondo.value.charAt(0)=="#") {
				var s=document.forms[0].sfondo.value.substring(1).length;
				var sv=document.forms[0].sfondo.value.substring(1);
			} else  {
				var s=document.forms[0].sfondo.value.length;
				var sv=document.forms[0].sfondo.value;
			}
			if ((t!=3 && t!=6) || (s!=3 && s!=6)) {
				alert ("Attezione!\r\nInserisci i colori nella forma AAAAAA oppure BBB.");
				return false; 
			}
			
			res1 = tv.replace(/[^a-fA-F0-9]/g,"*")
			if (res1.indexOf("*") != -1 ) { 
				alert ("Attezione!\r\nI caratteri ammessi per il Testo sono solo i numeri ed le lettere \"a-b-c-d-e-f\" (è ammesso anche un solo # iniziale).");
				return false;
			}
			res2 = sv.replace(/[^a-fA-F0-9]/g,"*")
			if (res2.indexOf("*") != -1 ) { 
				alert ("Attezione!\r\nI caratteri ammessi lo Sfondo sono solo i numeri ed le lettere \"a-b-c-d-e-f\" (è ammesso anche un solo # iniziale).");
				return false;
			}
		}
		
		function checkLenDec () {
	
			var r1=document.forms[1].testo_r.value;
			var g1=document.forms[1].testo_g.value;
			var b1=document.forms[1].testo_b.value;
			var r2=document.forms[1].sfondo_r.value;
			var g2=document.forms[1].sfondo_g.value;
			var b2=document.forms[1].sfondo_b.value;	
			
			r1 = r1.replace(/[^0-9]/g,"*")
			r2 = r2.replace(/[^0-9]/g,"*")
			g1 = g1.replace(/[^0-9]/g,"*")
			g2 = g2.replace(/[^0-9]/g,"*")
			b1 = b1.replace(/[^0-9]/g,"*")
			b2 = b2.replace(/[^0-9]/g,"*")
			
			if (isNaN(r1) || isNaN(r2) || isNaN(g1) || isNaN(g2) || isNaN(b1) || isNaN(b2)) {
				alert ("Attezione!\r\nSono ammessi solo valori numerici.");
				return false; 
			}
			if (r1=="" || r2=="" || g1=="" || g2=="" || b1=="" || b2=="") {
				alert ("Attezione!\r\nSono ammessi solo valori numerici.");
				return false; 
			}
			
			if ((Math.max(r1,r2,b1,b2,g1,g2)>255) || (Math.min(r1,r2,b1,b2,g1,g2)<0)) {
				alert ("Attezione!\r\nI valori ammessi sono compresi tra 0 e 255 (compresi).");
				return false; 
			}
			
		}		

