function My_isData(x)
{
	var data2 = new RegExp("([0-9]){1,2}/([0-9]){1,2}/([0-9]){4}");
	if (data2.test(x))
		return true;
	return false;
}

function Trim(x)
{
  x=x.replace(/^\s*(.*)/, "$1");
  x=x.replace(/(.*?)\s*$/, "$1");
  return x;
}

function CampoWEB(OBJ)
{    
 var TipoStringa = "qwertyuioplkjhgfdsazxcvbnm0123456789QWERTYUIOPLKJHGFDSAZXCVBNM_-";
 Testo = OBJ.value.split("");
 for(i=0,Lunghezza = OBJ.value.length;i<Lunghezza;i++)
 {
  if (TipoStringa.indexOf(Testo[i]) == -1)
  {
   OBJ.value = OBJ.value.substring(0,i)
  }
 }
}

function CampoWEB2(OBJ)
{    
 var TipoStringa = "qwertyuioplkjhgfdsazxcvbnm0123456789QWERTYUIOPLKJHGFDSAZXCVBNM_-.";
 Testo = OBJ.value.split("");
 for(i=0,Lunghezza = OBJ.value.length;i<Lunghezza;i++)
 {
  if (TipoStringa.indexOf(Testo[i]) == -1)
  {
   OBJ.value = OBJ.value.substring(0,i)
  }
 }
}

function CampoEMail(OBJ)
{    
 var TipoStringa = "@qwertyuioplkjhgfdsazxcvbnm0123456789QWERTYUIOPLKJHGFDSAZXCVBNM_-.";
 Testo = OBJ.value.split("");
 for(i=0,Lunghezza = OBJ.value.length;i<Lunghezza;i++)
 {
  if (TipoStringa.indexOf(Testo[i]) == -1)
  {
   OBJ.value = OBJ.value.substring(0,i)
  }
 }
}

function CampoNumerico(OBJ)
{    
 var TipoStringa = "0123456789";
 Testo = OBJ.value.split("");
 for(i=0,Lunghezza = OBJ.value.length;i<Lunghezza;i++)
 {
  if (TipoStringa.indexOf(Testo[i]) == -1)
  {
   OBJ.value = OBJ.value.substring(0,i)
  }
 }
}

function CampoEURO(OBJ)
{    
 var TipoStringa = "0123456789.";
 Testo1 = OBJ.value;
 Testo = Testo1.split("");

 for(i=0,Lunghezza = OBJ.value.length;i<Lunghezza;i++)
 {
  if (TipoStringa.indexOf(Testo[i]) == -1)
  {
   OBJ.value = OBJ.value.substring(0,i)
  }
 }
 i=Testo1.indexOf(".");
 if (i != -1)
 {
 	ii=Testo1.indexOf(".",i+1)
	if (ii != -1)
		{
			Testo1=OBJ.value.substring(0,ii);
			OBJ.value = Testo1;
		}
 	if (Testo1.length > i+3)
 	{
 		OBJ.value = OBJ.value.substring(0,i+3);
	}
 }
}

function toDue(e)
{//Mette due cifre dopo il punto.
	str=String(Math.round(e*100))
	i=str.length
	return str.substring(0,i-2)+'.'+str.substring(i-2,i)
}


var tipTimer;
function locateObject(n, d) {
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=locateObject(n,d.layers[i].document); return x;
}

function hideTooltip(object)
{
if (document.all)
{
	locateObject(object).style.visibility="hidden"
	locateObject(object).style.left = 1;
	locateObject(object).style.top = 1;
return false
}
else if (document.layers)
{
	locateObject(object).visibility="hide"
	locateObject(object).left = 1;
	locateObject(object).top = 1;
	return false
}
else
	return true
}

function showTooltip(object,e, tipContent, backcolor, bordercolor, textcolor, displaytime)
{
	window.clearTimeout(tipTimer)
	if (document.all)
		{
			locateObject(object).style.top=document.body.scrollTop+event.clientY+20
			locateObject(object).innerHTML='<table style="font-family: Verdana, Arial, Helvetica; font-size: 11px; border: '+bordercolor+'; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; background-color: '+backcolor+'" width="10" border="0" cellspacing="1" cellpadding="1"><tr><td class="TEXT" nowrap><font style="font-family: Arial, Helvetica; font-size: 12px; color: '+textcolor+'">'+unescape(tipContent)+'</font></td></tr></table>'
			if ((e.x + 20 + locateObject(object).clientWidth) > (document.body.clientWidth))
			{	
				locateObject(object).style.left = (document.body.clientWidth + document.body.scrollLeft) - locateObject(object).clientWidth-10;
			}
			else
			{
				locateObject(object).style.left=document.body.scrollLeft+event.clientX+10
			}
			if ((e.y+ 20 + locateObject(object).clientHeight) > (document.body.clientHeight))
			{	
				locateObject(object).style.top = (document.body.clientHeight + document.body.scrollTop) - locateObject(object).clientHeight-10;
			}
			else
			{
				locateObject(object).style.top=document.body.scrollTop+event.clientY+10
			}
		locateObject(object).style.visibility="visible"
		tipTimer=window.setTimeout("hideTooltip('"+object+"')", displaytime);
		}
	else if (document.layers)
		{
		locateObject(object).document.write('<table width="10" border="0" cellspacing="1" cellpadding="1"><tr bgcolor="'+bordercolor+'"><td class="TEXT"><table width="10" border="0" cellspacing="0" cellpadding="2"><tr bgcolor="'+backcolor+'"><td class="TEXT" nowrap><font style="font-family: Arial, Helvetica; font-size: 12px; color: '+textcolor+'">'+unescape(tipContent)+'</font></td></tr></table><td class="TEXT"></tr></table>')
		locateObject(object).document.close()

		if ((e.x+ 20 + locateObject(object).clip.width) > (window.pageXOffset + window.innerWidth))
		{
			locateObject(object).left = window.innerWidth - locateObject(object).clip.width-10;
		}
		else
		{
			locateObject(object).left=e.x+10;
		}
		if ((e.y+ 20 + locateObject(object).clip.height) > (window.pageYOffset + window.innerHeight))
		{
			locateObject(object).top = window.innerHeight - locateObject(object).clip.height-10;
		}
		else
		{
			locateObject(object).top=e.y+20+10;
		}
		locateObject(object).visibility="show"
		tipTimer=window.setTimeout("hideTooltip('"+object+"')", displaytime)
	}
	else
	{
		return true
	}
}

