/*
** Apre una PopUp
*/
function ApriPop(pagina)
{
	var features='scrollbars=yes,width=300,height=200,top=100,left=200';
	window.open(pagina,"_blank",features);
	return true;
}
function ApriPop2(pagina,varie)
{
	var features=varie;
	window.open(pagina,"_blank",features);
	return true;
}
/*
** Apre l'immagine ingrandita
*/
function ApriImm2(theURL,winName) 
{ 
  var features='resizable=yes,scrollbars=yes,width=600,height=500,top=100,left=200';
  var windowNote = window.open('',winName,features);
  var text = '<HTML><HEAD><TITLE>' + winName + '</TITLE></HEAD><BODY BACKGROUND=white BGCOLOR=white>';
  text += '<CENTER> <IMG SRC='+theURL+' border=0 ALT= name="immagine"></center>';
  text +='<center><FONT FACE=verdana SIZE=1pt COLOR=black>(La foto è solo indicativa)</FONT></CENTER>';
  text += '</BODY></HTML>';
  
  windowNote.document.write(text);
  windowNote.focus();
  windowNote.document.close(); 
}
/**
**/
function ApriImm(mostra,winName)
	{
	i1 = new Image;
	i1.src = mostra;
// Qui sotto puoi modificare il titolo comune a tutte le immagini.
	html = '<HTML>\n<HEAD>\n<TITLE>'+ winName +'</TITLE>\n</HEAD>\n<BODY LEFTMARGIN=0 MARGINWIDTH=0 TOPMARGIN=0 MARGINHEIGHT=0>\n<CENTER><IMG SRC="'+mostra+'" BORDER=0 NAME=imageTest title="(La foto è solo indicativa)" onLoad="window.resizeTo(document.imageTest.width+50,document.imageTest.height+50)"></CENTER>\n</BODY>\n</HTML>';

// Qui sotto puoi modificare l'aspetto del popup ed il suo posizionamento.
	popupImage = window.open('','_blank','toolbar=0,location=0,directories=0,menuBar=0,scrollbars=no,resizable=1,top=10,left=10');
	popupImage.document.open();
	popupImage.document.write(html);
	popupImage.document.close()
	};

/*
** Disabilita il salvataggio delle Immagini da mettere la funzione nel tag body onLoad="trap()"
*/
function protect(evt) 
{
  if (navigator.appName != 'Microsoft Internet Explorer')
  {
    if (evt.which != 3) 
      return true;
  };
 // alert("Attenzione!,il tasto dx non è attivo");
  return false;
}
function trap() 
{
  if(document.images)
  {
    if(navigator.appName != 'Microsoft Internet Explorer')
    {
      for(i=0;i<document.images.length;i++)
        document.images[i].onmousedown = protect;
    }
    else
    {
      for(i=0;i<document.images.length;i++)
        document.images[i].oncontextmenu = protect;
    }
  }
}
/*
**	CONTROLLO CAMPI INPUT DALLA FUNZIONE validateForm(frm)
*/
// VERIFICA NOME,COGNOME,CITTA
function isName(what,fname)
{
   var i=new RegExp("([a-zA-Z\ ]{2,})");
   if(!i.test(what)) { alert("Il campo "+fname+" non è valido."); return false}   
   return true;
}
// VEFIFICA PAGAMENTO
function isPagamento(what)
{
   var i=new RegExp("([a-zA-Z0-9])");
   if(!i.test(what)) { alert("Il campo PAGAMENTO non è valido."); return false }   
   return true;
}
// VEFIFICA TELEFONO 
function isTel(what,fname)
{
   var i=new RegExp("([0-9])");
   if(!i.test(what)) { alert("Il campo "+fname+" non è valido."); return false }   
   return true;
}
function isCommento(what)
{
   var i=new RegExp("([a-zA-Z0-9])");
   if(what.length < 10){ alert("Il campo COMMENTO non è valido."); return false }   
   if(!i.test(what)) { alert("Il campo COMMENTO non è valido."); return false }   
   return true;
}
function isNotePro(what,fname)
{
   var i=new RegExp("([a-zA-Z0-9])");
   if(!i.test(what)) { alert("Il campo "+fname+" non è valido."); return false }   
   return true;
}
//========EMAIL==========================================================================================
function isEmail(checkThisEmail,fname)
{
	if(!fname)
		fname ="EMAIL";
		
	var emailPat=/^(.+)@(.+)$/;
	var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]";
	var validChars="\[^\\s" + specialChars + "\]";
	var quotedUser="(\"[^\"]*\")";
	var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;
	var atom=validChars + '+';
	var word="(" + atom + "|" + quotedUser + ")";
	var userPat=new RegExp("^" + word + "(\\." + word + ")*$");
	var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$");
	var matchArray=checkThisEmail.match(emailPat);
	if (matchArray==null) {
		alert("Il campo "+fname+" non è valido.");
		return false;
	}

	var user=matchArray[1];
	var domain=matchArray[2];
	
	if (user.match(userPat)==null) {
		alert("Il campo "+fname+" non è valido.");
	    return false;
	}

	var IPArray=domain.match(ipDomainPat);

	if (IPArray!=null) {
		  for (var i=1;i<=4;i++) {
		    if (IPArray[i]>255) {
	    	alert("Il campo "+fname+" non è valido.");
			return false;
		    }
	    }
	    return true;
	}

	var domainArray=domain.match(domainPat);
	if (domainArray==null) {
		alert("Il campo "+fname+" non è valido.");
	    return false;
	}

	var atomPat=new RegExp(atom,"g");
	var domArr=domain.match(atomPat);
	var len=domArr.length;
	
	if (domArr[domArr.length-1].length<2 || 
	    domArr[domArr.length-1].length>4) {
	    	alert("Il campo "+fname+" non è valido.");
	   return false;
	}

	if (len<2) {
	   alert(errStr);
	   return false;
	}
	return true;
	}
//========FINE EMAIL==========================================================================================
/*
**
*/
/*
**
*/