function PreloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=PreloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}


function NewWindow(oggetto,w,h,scroll){
	var win2 = window.open(oggetto,"NewWindow","toolbar=no,directories=no,menubar=0,scrollbars="+scroll+",width="+w+",height="+h+",top=50,left=50")
	win2.focus();
}

function printit(){  
if (NS) {
    window.print() ;  
} else {
    var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';
document.body.insertAdjacentHTML('beforeEnd', WebBrowser);
    WebBrowser1.ExecWB(6, 2);
WebBrowser1.outerHTML = "";  
}
}

function ValidateNL() {
	var esito = true;
	with (frmNewsletter.uemail){
		if (value.length > 0){
			apos=value.indexOf("@"); 
			dotpos=value.lastIndexOf(".");
			lastpos=value.length-1;
			spacepos=value.indexOf(" ");
			if (apos<1 || dotpos-apos<2 || lastpos-dotpos>4 || lastpos-dotpos<2 || spacepos>-1) {esito = false}
		}
	}

	if (esito==false) {alert("Indirizzo e-mail non valido");}
	return esito
}



function emailValidation(frm){
	var esito = true;
	with (frm.txtMail){
		if (value.length > 0){
			apos=value.indexOf("@"); 
			dotpos=value.lastIndexOf(".");
			lastpos=value.length-1;
			spacepos=value.indexOf(" ");
			if (apos<1 || dotpos-apos<2 || lastpos-dotpos>4 || lastpos-dotpos<2 || spacepos>-1) {esito = false}
		}
	}

	if (esito==false) {alert("Indirizzo e-mail non valido");}
	return esito
}

function DateValidation2(gg,mm,aa){
var esito=true;

	//se non inserisco alcun valore la data non viene validata
	if (gg == "none" && mm == "none" && aa == "none" ) {
		esito=false;
	}
	else {
		esito = true;
		// se inserisco una data in cui mancano il giorno o il mese o l'anno il form non viene validato
		if (gg == "none" || mm == "none" || aa == "none" ) {
			esito = false;
		}
		//se ho inserito tutti i valori della data, verifico che questa esistita
		else {
			var monthDays=new Array(31,28,31,30,31,30,31,31,30,31,30,31);    
			g=eval(gg);
			m=eval(mm);
			y=eval(aa);
			
			if (g > monthDays[m-1]) {
				esito=false
			}

			if(m == 2) {
			  var resto = (y-(400*(parseInt(y/400))));
			  var resto1 = (y-(100*(parseInt(y/100))));
			  var resto2 = (y-(4*(parseInt(y/4))));
	
			  /* verifico che l'anno sia bisestile */
			  if (((resto2 == 0) && (resto1 != 0)) || (resto == 0)) {
					if (g <= 29) esito = true;
			  } else if (g > 28) esito = false;
			}		

		}
	}

	if (esito==false) {
		alert("Data non valida");
	}

return esito;
}

function checkSpam(frm){
	check_form = true;
   EmailAddr = frm.txtMail.value;
  	Filtro = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
   if (!Filtro.test(EmailAddr)) { check_form=false }
  	Utente = frm.txtNominativo.value;	
	Filtro = /^([a-zA-Z0-9_\.\-\s\'\à?\è\à?\ù\ò\ì])+$/;	
  	if (!Filtro.test(Utente)) { check_form=false }
   Messaggio = frm.txtMessaggio.value;	
	Filtro = /^([a-zA-Z0-9_\.\-\s\'\"\´\?\!\+\(\)\[\]\*\°\à\ä\è\é\ê\á\ñ\ù\ú\û\ü\ò\ó\ì\ô\ç\;\:\,\/])+$/;	
   if (!Filtro.test(Messaggio)) { check_form=false }    	
	return check_form;
}

