function popUp(nome_pagina,w,h) {
    	var l = Math.floor((screen.width-w)/2);
    	var t = Math.floor((screen.height-h)/2);
        window.open(nome_pagina,"","width=" + w + ",height=" + h + ",top=" + t + ",left=" + l + ",resizable=no, menubar=no, scrollbars=yes");
 }
 
function enlarge3d(tlink,larghezza,altezza,scroll) {
	a=window.open(tlink,"3d","width=" + larghezza + ",height=" + altezza + ",resizable=no,menubar=no,scrollbars=" + scroll);
	a.focus;
}

function enlarge3d2(tlink,larghezza,altezza,scroll) {
	a=window.open(tlink,"3d2","width=" + larghezza + ",height=" + altezza + ",resizable=yes,menubar=no,scrollbars=" + scroll);
	a.focus;
}

function ControllaForm() {
	var nonok = 0;
	for (i = 1; i < obbligatori.length; i++) {	
		eval ("if(!self.document.frmurp."+obbligatori[i]+".value) nonok = 1");
	}
	if (nonok == 1)
		alert("Attenzione!!!\nTutti i campi contrassegnati con * sono obbligatori");
	else
		self.document.frmurp.submit();	
}

function verTel(field,type) {
	var valid = "0123456789"
	var ok = "0";	
	var temp;
	for (var i=0; i<field.value.length; i++) {
		temp = "" + field.value.substring(i, i+1);
		if (valid.indexOf(temp) == "-1") ok = "1";
	}
	if (ok == "1") {
		alert("Numero di " + type + " non valido.");
		field.value = "";
		field.select();
		return;
  		}		
}
			
function indirizzoEmailValido(indirizzo) {
 		if (window.RegExp) {
   		var nonvalido = "(@.*@)|(\\.\\.)|(@\\.)|(\\.@)|(^\\.)";
   		var valido = "^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,4}|[0-9]{1,3})(\\]?)$";
   		var regnv = new RegExp(nonvalido);
   		var regv = new RegExp(valido);
   		if (!regnv.test(indirizzo) && regv.test(indirizzo)) return true;
   		return false;
	} else {
   		if(indirizzo.indexOf("@") >= 0) return true;
   		return false;
 		}
 	}

function mail(modulo) {
	if ((modulo.value.length>0)&&(!indirizzoEmailValido(modulo.value))) {
		alert("Si prega di inserire un indirizzo email valido");
		modulo.value = "";
		modulo.select();
		return false;
	}
	else
		return true;
}

function numeri(modulo){
	var temp = modulo.value;
	temp=temp.replace(".", ",");
	if (isNaN(temp)) {
		alert("Solo numeri sono ammessi");
		modulo.value = 0;
		modulo.select();
		return;
	}
}

function numData(modulo,tipo){
	var ok = "0";
	var temp = modulo.value;
	if ((temp.length>0)&&(isNaN(temp))) {
		alert("Solo numeri sono ammessi");
		ok = "1";
	} else {
		ok = "0";
		if ((tipo=="G")&&(temp>31)) {
			alert("Valore non valido Giorno");
			ok = "1";
		}
		if ((tipo=="M")&&(temp>12)) {
			alert("Valore non valido Mese");
			ok = "1";
		} 
		if ((tipo=="A")&&((temp.length>0)&&(temp.length < 4))) {
			alert("Valore non valido Anno");
			ok = "1";
		}
	}	
	if (ok == "1") {
		modulo.value = "";
		modulo.select();
		return;
	}
}