function CheckData(dta,l1,l2)
{
// Significato Parametri
// dta = valore da verificare
// l1= valore min
// l2= valore max
// valori di ritorno 
// 0 tutto ok
// 1 data non valida
// 2 data non compresa nell'intervallo
	max = [31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
	var OK=false;
	var vvv=dta;
	arr=vvv.split("/");
	if (arr.length==3)
	{
		mese=parseInt(arr[1]);
		if (mese>=1 && mese<=12)
		{
			giorno=parseInt(arr[0]);
			if (giorno>=1 && giorno<=max[mese-1])
			{
				anno=parseInt(arr[2]);
				if (anno>=0)
				{
					OK=true;
				}
			}
		}	
	}

	curdate=new Date();
	if (OK)
	{	
		curdate.setDate(1);
		curdate.setMonth(0);
		curdate.setYear(anno);
		curdate.setDate(giorno);
		curdate.setMonth(mese-1);

		if (curdate.getDate()!=giorno)
		{
			OK=false;
		}
	}

	if (!OK)
	{
		return 1;
	}
	else
	{		
		scurdate="";
		scurdate+=curdate.getFullYear();
		if(curdate.getMonth()<10)
			scurdate+="0";
		scurdate+=curdate.getMonth();
		if(curdate.getDate()<10)
			scurdate+="0";
		scurdate+=curdate.getDate();
		
		if(l1!=null)
		{
			arr=l1.split("/");
			if (arr[2]<1000)
			{
				arr[2]=arr[2]+2000;
			}
			dtmin=new Date();
			dtmin.setYear(parseInt(arr[2]));
			dtmin.setMonth(parseInt(arr[1])-1);
			dtmin.setDate(parseInt(arr[0]));
			sdtmin="";
			sdtmin+=dtmin.getFullYear();
			if(dtmin.getMonth()<10)
				sdtmin+="0";
			sdtmin+=dtmin.getMonth();
			if(dtmin.getDate()<10)
				sdtmin+="0";
			sdtmin+=dtmin.getDate();
			
			if(sdtmin>scurdate)
				return 2;
		}
		if(l2!=null)
		{
			arr=l2.split("/");
			if (arr[2]<1000)
			{
				arr[2]=arr[2]+2000;
			}
			dtmax=new Date();
			dtmax.setYear(parseInt(arr[2]));
			dtmax.setMonth(parseInt(arr[1])-1);
			dtmax.setDate(parseInt(arr[0]));
			sdtmax="";
			sdtmax+=dtmax.getFullYear();
			if(dtmax.getMonth()<10)
				sdtmax+="0";
			sdtmax+=dtmax.getMonth();
			if(dtmax.getDate()<10)
				sdtmax+="0";
			sdtmax+=dtmax.getDate();
			
			if(scurdate>sdtmax)
				return 2;
		}
	}
	return 0;
}

function CheckNumber(num,l1,l2)
{
// Significato Parametri
//  l1= valore minimo
//  l2= valore max
// valori di ritorno 
// 0 tutto ok
// 1 data non valida
// 2 data non compresa nell'intervallo
	OK=true;
	val=Number(num);
	if(isNaN(val))
		return 1;
	if(l1!=null)
		if(Number(l1)>val)
			return 2;
	if(l2!=null)
		if(val>Number(l2))
			return 2;
	return 0;
}
function CheckEmail(email)
{
	var r=new RegExp('^[A-Za-z0-9](([_\.\-]?[a-zA-Z0-9]+)*)@([A-Za-z0-9]+)(([\.\-]?[a-zA-Z0-9]+)*)\.([A-Za-z]{2,})$');
	var arr=r.exec(email);
	return arr==null;
}
function StsPopup(Link)
{
	var opop=window.open(Link,"_blank","channelmode=0,directories=0,fullscreen=0,location=0,menubar=0,resizable=1,scrollbars=1,status=0,toolbar=0");
}
