function newsletter(pp)
{
		newsletterwin = window.open(pp+"mailing/default.asp", "Newsletter", "HEIGHT=300,WIDTH=500,status,resizable")
		newsletterwin.focus();
}

function svuota(campo) {
	campo.value=campo.value.replace(/^\s*/,'').replace(/\s*$/,'');
}

function isVuoto(campo,msg) {
	var theMsg
	if (msg!='')
		theMsg=msg+" ";
	else
		theMsg="Il campo "+campo.name+" deve essere compilato!";
	if (campo.value=='') {
		alert(theMsg);
		campo.focus();
		return true;
	}
	return false;
}
function badNumberLang(campo,msg)
{
	var str=campo.value
	if (str!='')
	{
		str=str.replace(/\d/gi,"")
		if (str!="")
		{
			alert(msg)
			campo.focus()
			campo.select()
			return true;
		}
	}
	return false
}
function isBadDate(campo) {
	var data=campo.value.replace(/[^-\d\.\/]/gi,'');
	data=data.replace(/-/gi,"/");
	data=data.replace(/\./gi,"/");
	if (data.indexOf("/")!=-1) {
		var vData=data.split("/");
		var d=new Date(vData[2],vData[1]-1,vData[0]);
		var ds=vData[0].replace(/^0*/,'')+"/"+vData[1].replace(/^0*/,'')+"/"+vData[2];
//		alert(ds)
//		alert(d.getDate()+"/"+(d.getMonth()+1)+"/"+d.getFullYear())
		if (ds!=d.getDate()+"/"+(d.getMonth()+1)+"/"+d.getFullYear()) {
			alert("Data non corretta!");
			campo.select();
			campo.focus();
			return true;
		}
	}
	else {
		if(data.length==8||data.length==6) {
			var gg=data.substr(0,2);
			var mm=data.substr(2,2);
			var yy=data.substr(4);
			if (yy.length==2) {
				yy="20"+yy;
			}
			var d=new Date(yy,mm-1,gg);
			var ds=gg.replace(/^0*/,'')+"/"+mm.replace(/^0*/,'')+"/"+yy;
			if (ds!=d.getDate()+"/"+(d.getMonth()+1)+"/"+d.getFullYear()) {
				alert("Data non corretta!");
				campo.select();
				campo.focus();
				return true;
			}
		}
		else {
			alert("Data non corretta");
			campo.select();
			campo.focus();
			return true;
		}
	}
	campo.value=d.getDate()+"/"+(d.getMonth()+1)+"/"+d.getFullYear();
	return false;
}

function isBadHour(campo) { 
	var ora=campo.value.replace(/[^\d:\.]/gi,'');
	ora=ora.replace(/\./gi,":");
	if (ora.indexOf(":")!=-1) {
		var vOra=ora.split(":");
		var o=new Date(2001,1,1,vOra[0],vOra[1]);
		var os=vOra[0].replace(/^0*/,'')+":"+vOra[1].replace(/^0*/,'');
//		alert(o.getHours()+":"+o.getMinutes())
//		alert((o.getHours()+"").replace(/^0*/,'')+":"+(o.getMinutes()+"").replace(/^0*/,''))
//		alert(os)
//		alert(o.getHours()+":"+o.getMinutes()!=os)
		if (os!=(o.getHours()+"").replace(/^0*/,'')+":"+(o.getMinutes()+"").replace(/^0*/,'')) {
			alert("Ora non corretta!!");
			campo.select();
			campo.focus();
			return true;
		}
	}
	else {
		if (ora.length==4) {
			var hh=ora.substr(0,2);
			var mm=ora.substr(2,2);
			var o=new Date(2001,1,1,hh,mm);
			var os=hh.replace(/^0*/,'')+":"+mm.replace(/^0*/,'');
			if (os!=(o.getHours()+"").replace(/^0*/,'')+":"+(o.getMinutes()+"").replace(/^0*/,'')) {
				alert("Ora non corretta!");
				campo.select();
				campo.focus();
				return true;
			}
		}
		else {
			alert("Ora non corretta!");
			campo.select();
			campo.focus();
			return true;
		}
	}

	var o_s="";
	if (10>o.getHours())
		o_s+="0";
	o_s+=o.getHours()+":";
	if (10>o.getMinutes())
		o_s+="0";
	o_s+=o.getMinutes();
//alert(o_s)
	campo.value=o_s;
	return false;
}

function maxL(campo,msg,ml) {
	if (campo.value.length>ml) {
		alert(msg+" puo' essere lungo al massimo "+ml+" caratteri.\nNe hai inseriti "+campo.value.length+".");
		campo.select();
		campo.focus();
		return true;
	}
	return false;
}

function maxLUsr(campo,msg,ml) {
	if (campo.value.length>ml) {
		var msgUsr = msg.replace('@@ml@@', ml).replace('@@len@@', campo.value.length)
		alert(msgUsr);
		campo.select();
		campo.focus();
		return true;
	}
	return false;
}

vImg=new Array();
function preLoad(nome,src1,src2)
{
	vImg[nome+"n"]=new Image();
	vImg[nome+"n"].src=src1;
	vImg[nome+"o"]=new Image();
	vImg[nome+"o"].src=src2;
}
function hiLite(img,modo)
{
	document.images[img].src=vImg[img+modo].src
}

function winOpen(theURL,winName,features)
{
  var w=window.open(theURL,winName,features);
  w.focus()
}
function detail(info)
{
	detailWin = window.open("preview.asp", "detail", "HEIGHT=300,WIDTH=500,status,resizable")
	detailWin.focus();
	document.preview.info.value=info
	document.preview.submit()
}
function roteaImg(ri_name)
{
	var cIdx=eval("c"+ri_name)
	cIdx++
	if (cIdx==eval("v"+ri_name).length){cIdx=0}
	eval("c"+ri_name+"=cIdx")
	cImg=eval("v"+ri_name+"["+cIdx+"].src")
	//opzionale
	var cTxt=eval("v"+ri_name+"Txt["+cIdx+"]")
	if (document.all||document.getElementById)
	{
		var obj=document.getElementById("i"+ri_name)
		if(obj){obj.style.backgroundImage="url("+cImg+")"}
		
		var obj=document.getElementById("t"+ri_name)
		if (obj) {obj.innerHTML=cTxt}
	}
	setTimeout("roteaImg('"+ri_name+"')",5000)
}

function loadRun(vname,jspath)
{
	if(isNotDefinedVar(vname)) {document.write("<script src=\""+jspath+"\"></script>")}
}
function isNotDefinedVar(vname)
{
	var a=eval("typeof "+vname)
	return (a=="undefined")
}
