function openMsg() {hs("msgform","")}
function closeMsg() {hs("msgform","none")}

function fldAppValue(s,campo,campoNome) {
	var r=""
	if (s!="") {r="&"}
	if (campo.type!="checkbox") {
		r+=(campoNome+"="+escape(campo.value))
	} else {
		if (campo.checked) {r+=(campoNome+"="+escape(campo.value))}
	}
	return s+r
}

function sendMsg(f) {
	var n=f.elements.length
	var d=""
	for (var i=0;i<n;i++) {
		if ((f.elements[i].type!="button")&&(f.elements[i].type!="reset")&&(f.elements[i].type!="submit")) {
			d=fldAppValue(d,f.elements[i],f.elements[i].name.toLowerCase())
		}
	}
	hs("msgform","none")
	hs("msgsend","")
	msg_async(sendMsgDone,"msg_do.asp",d)
}
k=0
function sendMsgDone(m,x,u) {
	hs("msgsend","none")
	var p=null
	if (m) {
		var ps=x.getElementsByTagName("MSGS")
		if (ps.length==1) {p = ps[0];}
	}
	if (p) {
		k++
		if (p.getAttribute("er")=="") {
			hs("msgsent","")
			var vMsg=p.getElementsByTagName("MSG") 
			var uMsgs=document.getElementById("umsgs")
			var lir=document.getElementById("lid0")
			for(var i=vMsg.length-2;i>=0;i--) {
				var li=document.createElement("LI")
				var h1=document.createElement("H1")
				if (vMsg[i].getAttribute("titolo")!="") {
					var sph=document.createElement("SPAN")
					sph.className="titolo"
					sph.appendChild(document.createTextNode(decodeHent(vMsg[i].getAttribute("titolo"))))
					h1.appendChild(sph)
					h1.appendChild(document.createTextNode(" - "))
				}
				if (vMsg[i].getAttribute("autore_mail")!="") {
					var aa=document.createElement("A")
					aa.href="mailto:"+vMsg[i].getAttribute("autore_mail")
					aa.appendChild(document.createTextNode(vMsg[i].getAttribute("autore")))
					h1.appendChild(aa)
				} else {
					h1.appendChild(document.createTextNode(vMsg[i].getAttribute("autore")))
				}
				h1.appendChild(document.createTextNode(" - "))
				var vData=vMsg[i].getAttribute("tdata").split(" ")
				var vvData=vData[0].split("-")
				var hhData=vData[1].split(":")
				h1.appendChild(document.createTextNode("("+vvData[2]+"-"+vvData[1]+"-"+vvData[0]+" "+hhData[0]+":"+hhData[1]+")"))
				li.appendChild(h1)
				
				var sp=document.createElement("SPAN")
				sp.className="forumtesto"
				sp.appendChild(document.createTextNode(decodeHent(vMsg[i].getAttribute("testo"))))
				li.appendChild(sp)
				lir.id=""
				li.id="lid0"
				uMsgs.insertBefore(li,lir)
				lir=li
				if (i==0) {
					document.getElementById("titolo").value=vMsg[i].getAttribute("tdata")
					document.getElementById("testo").value=""
					document.getElementById("last").value==vMsg[i].getAttribute("tdata")
				}
			}
		} else {
			hs("msgsenterr","")
		}
	} else {
		hs("msgsenterr","")
	}
}

function decodeHent(t0) {
	var re=/&#(\d{1,4});/
	var t=t0
	while (re.test(t)) {
//		alert(t)
		var vre=re.exec(t)
//		alert(vre.length+"\n-"+vre[0]+"\n--"+vre[1]+"\n---"+vre[2]+"\n"+re.lastIndex)
		var res="&#"+vre[1]+";"
		var rep=String.fromCharCode(vre[1])
	//	alert(res+"---"+rep)
		t=t.replace(new RegExp(res,"gi"),rep)
	}
	return t
}
