filtro = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
function apri_immagine(str,w,h,didascalia) {
	if(typeof didascalia=="undefined" || didascalia=="") didascalia="";
	 else {
	 	didascalia=urlencode(didascalia);
		h=h+40;
	}
	finestra = window.open('visualizza_foto.php?foto='+str+'&didascalia='+didascalia,Math.round(1000*Math.random()).toString(),'scrollbars=no,resizable=no,width='+w+',height='+h+',status=no,location=no,toolbar=no');
}
function urlencode(CODE){
	var plaintext = CODE;

	var SAFECHARS = "0123456789" +					// Numeric
					"ABCDEFGHIJKLMNOPQRSTUVWXYZ" +	// Alphabetic
					"abcdefghijklmnopqrstuvwxyz" +
					"-_.!~*'()’‘";					
	var HEX = "0123456789ABCDEF";
	
	var encoded = "";
	for (var i = 0; i < plaintext.length; i++ ) {
		var ch = plaintext.charAt(i);
	    if (ch == " ") {
		    encoded += "+";				// x-www-urlencoded, rather than %20
		} else if (SAFECHARS.indexOf(ch) != -1) {
		    encoded += ch;
		} else {
		    var charCode = ch.charCodeAt(0);
			if (charCode > 255) {
			    encoded += "+";
			} else {
				encoded += "%";
				encoded += HEX.charAt((charCode >> 4) & 0xF);
				encoded += HEX.charAt(charCode & 0xF);
			}
		}
	} // for

	// VALORE CODIFICATO
	return encoded;
}
function conferma_newsletter() {
	if(document.form_newsletter.email.value=='') {
		alert("Si prega di inserire il vostro indirizzo email");
		document.modulo.email.focus();
		return;
	}
	else {
		filtro = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
		if (filtro.test(document.form_newsletter.email.value)==false) {
		   alert("Controlla l'indirizzo e-mail inserito");
		   document.form_newsletter.email.focus();
		   return;
		}
	}
}
function privacy() {
	finestra = window.open('privacy.php','Privacy','scrollbars=yes,resizable=no,width=497,height=242,status=no,location=no,toolbar=no');
}