function delMail() {
	s="cmd=del&m="+getEscValue("del_mail")
	var o=$("delform")
	var k=$t(o,"INPUT")
	for(var i=0;i<k.length;i++) {k[i].disabled=true}
	o=$("deltxt")
	if (o) {
		sc(o,"asking")
		o.innerHTML="Effettuo la richiesta"
	}
	callAction(Array("P",delMailDone,"_internoUtente.asp",s,"T"))
}
function delMailDone(m,x,n,f) {
	var o=$("delform")
	var k=$t(o,"INPUT")
	for(var i=0;i<k.length;i++) {k[i].disabled=false}
	o=$("deltxt")
	sc(o,"","asking")
	if (m) {
		o.innerHTML=x
	} else {
		o.innerHTML="Errore interno"
	}
}

function actMail() {
	s="cmd=act&m="+getEscValue("act_mail")
	var o=$("actform")
	var k=$t(o,"INPUT")
	for(var i=0;i<k.length;i++) {k[i].disabled=true}
	o=$("acttxt")
	if (o) {
		sc(o,"asking")
		o.innerHTML="Effettuo la richiesta"
	}
	callAction(Array("P",actMailDone,"_internoUtente.asp",s,"T"))
}
function actMailDone(m,x,n,f) {
	var o=$("actform")
	var k=$t(o,"INPUT")
	for(var i=0;i<k.length;i++) {k[i].disabled=false}
	o=$("acttxt")
	sc(o,"","asking")
	if (m) {
		o.innerHTML=x
	} else {
		o.innerHTML="Errore interno"
	}
}

function getEscValues(ids) {
	var r=""
	for(var i=0;i<ids.length;i++) {
		var cv=getEscValue(ids[i])
		if (cv!="") {
			r=r+((r!="")?"&":"")
			r=r+ids[i]+"="+cv
		}
	}
	return r
}
function getEscValue(id) {
	var o=$(id)
	var r=""
	if (o) {
		if(o.type=="checkbox") {
			r=escape(o.checked?o.value:"")
		} else {
			r=escape(o.value).replace(/\+/gi,"%2b")
		}
	}
	return r
}

function upStato(s) {
	var o=$("provincia")
	o.disabled=(s.value!="IT")	
	if (o.disabled) {
		sc($t(o.parentNode,"label")[0],"disabled")	
	} else {
		sc($t(o.parentNode,"label")[0],"","disabled")	
	}
}
function doRegistra() {
	var v=["nome","indirizzo","cap","luogo","provincia","stato","mail","mail2","priv1"]
	var s=getEscValues(v)
	if (s!="") {s="&"+s}
	s="cmd=reg"+s
	sc($("btns"),"hide")
	$("ermsg").innerHTML="Sto inviando i dati"
	sc($("msgs"),"","hide")
	callAction(new Array("P",doRegistraDone,"_internoUtente.asp",s))
}
function doRegistra2() {
	var v=["nome","indirizzo","cap","luogo","provincia","stato","telefono","mail","mail2","priv1","datagg","datamm","datayy","sesso","titolo","operatore","professione","banca","bancanome","assvita","assvitanome","auto","elettronica","finanza","gastronomia","giardinaggio","musica","politica","salute","spettacoli","sport","turismo"]
	var s=getEscValues(v)
	if (s!="") {s="&"+s}
	s="cmd=reg2"+s
	sc($("btns"),"hide")
	$("ermsg").innerHTML="Sto inviando i dati"
	sc($("msgs"),"","hide")
	callAction(new Array("P",doRegistraDone,"_internoUtente.asp",s))
}
function doRegistraDone(m,x,nfo,nfn) {
	if (m) {
		var vok=$t(x,"OK")
		if (vok.length==0) {
			$("ermsg").innerHTML="Errore nella comunicazione."
		} else {
			for (var i=0;i<vok[0].attributes.length;i++) {
				if (vok[0].attributes[i].name.length>2) {
					setErrMsg(vok[0].attributes[i])	
				}
			}
			if (vok[0].getAttribute("ok")=="") {
				$("ermsg").innerHTML="Ci sono alcuni errori nella compilazione"
				setTimeout(resetEditor,3000)	
			} else {
				var sm=""
				if (vok[0].getAttribute("sm")!="") {
					if (vok[0].getAttribute("sm")=="0") {
						sm="<br /> Ho inviato una mail per la conferma"
					} else {
						sm="<br /> Non sono riuscito ad inviare la mail di conferma"	
					}
				}
				$("ermsg").innerHTML="Registrazione effettuata con successo"+sm
				//setTimeout("document.location='default.asp'",2000)
			}
		}
	} else {
		$("ermsg").innerHTML="Errore nella comunicazione."
	}
}
function resetEditor() {
	sc($("btns"),"","hide")
	sc($("msgs"),"hide")
}
function setErrMsg(att) {
	var o=$("er"+att.name)
	if (o) {o.innerHTML=att.value}
	if (att.value=="") {
		sc($(att.name),"","errore")
	} else {
		sc($(att.name),"errore","")
	}	
}

function doAssVita(s) {
	var o=$("assvitanome")
	o.disabled=(s.value!=1)
	if (o.disabled) {
		sc($t(o.parentNode,"label")[0],"disabled")	
	} else {
		sc($t(o.parentNode,"label")[0],"","disabled")	
	}
}

function doBanca(s) {
	var o=$("bancanome")
	o.disabled=(s.value!=1)
	if (o.disabled) {
		sc($t(o.parentNode,"label")[0],"disabled")	
	} else {
		sc($t(o.parentNode,"label")[0],"","disabled")	
	}
}