// JavaScript Document

function accedi(){
	var s="cmd=accedi&"
	var p=["cognome","nome","settore","fila","posto"]
	sc($("accedi"),"hide")
	var o=$("askreply")
	o.innerHTML="...controllo i dati inseriti"
	sc(o,"loading")
	s+=getEscValues(p)
	callAction(["P",accediDone,"_internoPromo.asp",s,"X"])
}
function accediDone(m,x,n,f) {
	if (m) {
		var o=null
		var vx=$t(x.responseXML,"KO")
		if (vx.length!=0) {
			for(var i=0;i<=vx[0].attributes.length-1;i++) {setErrore(vx[0].attributes[i])}
			o=$("askreply")
			o.innerHTML=vx[0].getAttribute("errore")
			sc(o,"","loading")
			sc($("accedi"),"","hide")
		} else {
			o=$("abbonatoask")
			o.innerHTML=x.responseText
		}
	}
}

function richiedi() {
	var s="cmd=rq&"
	var p=["cid","idp","cognome1","nome1","nato1","cognome2","nome2","nato2"]
	sc($("richiedi"),"hide")
	var o=$("askreplyr")
	o.innerHTML="...controllo i dati inseriti"
	sc(o,"loading")
	s+=getEscValues(p)
	callAction(["P",richiediDone,"_internoPromo.asp",s,"X"])	
}
function richiediDone(m,x,n,f) {
	if (m) {
		var o=null
		var vx=$t(x.responseXML,"KO")
		if (vx.length!=0) {
			for(var i=0;i<=vx[0].attributes.length-1;i++) {setErrore(vx[0].attributes[i])}
			o=$("askreplyr")
			o.innerHTML=vx[0].getAttribute("errore")
			sc(o,"","loading")
			sc($("richiedi"),"","hide")
		} else {
			sc($("richiedi"),"","hide")
			o=$("askreplyr")
			o.innerHTML=""
			sc(o,"","loading")
			sc($("richiesta"),"hide")
			o=$("richiestaconferma")
			sc(o,"","hide")
			o.innerHTML=x.responseText
		}
	}
}
function modifica() {
	sc($("richiestaconferma"),"hide")
	sc($("richiesta"),"","hide")
}

function conferma() {
	var s="cmd=conf&"
	var p=["cid","idp","ccognome1","cnome1","cnato1","ccognome2","cnome2","cnato2"]
	sc($("conferma"),"hide")
	var o=$("askreplyc")
	o.innerHTML="...eseguo la richiesta"
	sc(o,"loading")
	s+=getEscValues(p)
	callAction(["P",confermaDone,"_internoPromo.asp",s,"X"])
}

function confermaDone(m,x,n,f) {
	if (m) {
		var o=null	
		var vx=$t(x.responseXML,"KO")
		if (vx.length!=0) {
			o=$("askreplyc")
			o.innerHTML=vx[0].getAttribute("errore")
			sc(o,"","loading")
			sc($("conferma"),"","hide")
		} else {
			o=$("abbonatoask")
			o.innerHTML=x.responseText
		}
	}
}
function stampa(b) {
	var o=$("printer")
	if (o) {
		var c=$("pcid")
		var v=null
		if (c) {
			c.value=""
			v=$("cid")
			if (v) {c.value=v.value}
		}
		c=$("ppid")
		if (c) {
			c.value=b
		}
		o.submit()
	}
}
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 setErrore(att) {
	var o=$(att.name)
	if (o) {
		o.title=att.value
		sc(o,att.value==""?"":"err",att.value!=""?"":"err")
	}
}