var cliccato=0;
var attivo=0;
var actE = 1;
var tAut;

function jMyAut (t) {
	tAut = t.value;
}

function jV (s,c) {
	var vW = window.open('pop_verifica.php?c='+c+'&s='+s,'pop_verifica','width=400, height=300, toolbar=false, menubar=false, scrollbars=yes');
	vW.focus();
}

function jChooseMe (s,w) {
	if (w.length>0) {
		if (w=='tit') {
			cliccato = 1;
			document.getElementById('fTit').value=s.replace(/\\'/g,"'");
			document.getElementById('dptit').style.visibility = 'hidden';
			document.getElementById('dpaut').style.visibility = 'hidden';
		} else {
			document.getElementById('fAut').value=s.replace(/\\'/g,"'");
			document.getElementById('dptit').style.visibility = 'hidden';
			document.getElementById('dpaut').style.visibility = 'hidden';
		}
	}
	jCheckGo('rec');
}
function jLibro (a,t) {
	parent.opener.cliccato = 1;
	parent.opener.attivo = 0;
	parent.opener.document.getElementById('fTit').value=t;
	parent.opener.document.getElementById('fAut').value=a;
	parent.opener.document.getElementById('dptit').style.visibility = 'hidden';
	parent.opener.document.getElementById('dpaut').style.visibility = 'hidden';
	parent.opener.jCheckGo('rec');
	window.close();
}

function jBox(v) {
	attivo=v;
	document.getElementById('fTit').focus();
}

function jSelAut (s) {
	document.getElementById('fAut').value=s;
}

function jExitAjax () {
	window.status=attivo;
	if (attivo==0) {
		document.getElementById('dptit').style.visibility = 'hidden';
		if (cliccato==0) {
			if (document.getElementById('fAut').value!=tAut) {
				document.getElementById('fAut').value='';
			}
		}
	}
}

function jUpdCounter (w) {document.getElementById('BoxChars').innerHTML = w.value.length;jCheckGo('rec');}
function jSE (t,i) {
	var d=0;
	var x;
	
	if (t.checked) {

		var ae = document.getElementById('fEmo'+actE);
		var te = document.getElementById('tE'+i);

		if (ae.value=='') {
			var myvalore = cercaValore(i);
			ae.value=myvalore;
			ae.focus();
			d=1;
		} else {
			var re = eval("/"+ae.value+"{1}/i");
			var myvalore = cercaValore(i);
			if (myvalore.match(re)!=null) {
				te.innerHTML = myvalore;
				ae.value = myvalore;
				ae.focus();
			} else {
				for (x=1;x<=4;x++) {
					f=document.getElementById('fEmo'+x);
					if(f.value=='') {
						f.value=myvalore;
						f.focus();
						d=1;
						break;
					}
				}
				if(d==0) {
	//				alert('cancella e poi riempi');
					t.checked=false;
				}
			}
		}
	} else {
		for (x=1;x<=4;x++) {
			f=document.getElementById('fEmo'+x);
			if(f.value.toLowerCase()==cercaValore(i).toLowerCase()) {
				f.value='';
//				f.focus();
//				jSearchEmo(f,x);
				d=1;
				break;
			}
		}
	}
	jCheckGo('rec');
}
function jSearchEmo (w,id) {
	actE = id;
	if (w.value!='') {
		var re = eval("/"+w.value+"{1}/i");
	}
	var trovato=0;
	for (var i=0;i<aE.length;i++) {
		if (w.value!='') {
			var m = aE[i][0].match(re);
		} else {
			var m = null;
		}
		if (m!=null) {
			trovato = 1;
			var s = aE[i][0].replace(re,'<span style="background-color:#Fc4d05;">'+m+'</span>');
			document.getElementById('tE'+aE[i][1]).innerHTML = '<span style="background-color:#Fc4d05;color:#FFFFFF;">'+s+'</span>';
			if (w.value.toLowerCase()==aE[i][0].toLowerCase()) {
				document.getElementById('fE'+aE[i][1]).checked=true;
			} else {
				document.getElementById('fE'+aE[i][1]).checked=false;
				for (x=1;x<=4;x++) {
					if (document.getElementById('fEmo'+x).value.toLowerCase()==aE[i][0].toLowerCase()) {
						document.getElementById('fE'+aE[i][1]).checked=true;
					}
				}
			}
		} else {
			document.getElementById('tE'+aE[i][1]).innerHTML = aE[i][0];
			document.getElementById('fE'+aE[i][1]).checked=false;
			for (x=1;x<=4;x++) {
				if (document.getElementById('fEmo'+x).value.toLowerCase()==aE[i][0].toLowerCase()) {
					document.getElementById('fE'+aE[i][1]).checked=true;
				}
			}
//			document.getElementById('fE'+aE[i][1]).checked=false;
		}
	}
	if (id!=undefined) {
		if (trovato==0) {
			if (w.value.length>0) {
//				alert(id);
				document.getElementById('fEmo'+id).className = 'CampoFormNE';
				document.getElementById('ce'+id).className = 'TxtFormNE';
				document.getElementById('ce'+id).innerHTML = 'nuova emozione!';
			} else {
//				alert(id);
//				document.getElementById('fEmo'+id).className = 'CampoForm';
				if (document.getElementById('fEmo'+id).className != 'CampoFormNE') {
					document.getElementById('ce'+id).innerHTML = '&nbsp;';
				}
				document.getElementById('ce'+id).className = 'TxtFormNE';
			}
		} else {
			document.getElementById('fEmo'+id).className = 'CampoForm';
			document.getElementById('ce'+id).className = 'TxtForm';
			document.getElementById('ce'+id).innerHTML = '&nbsp;';
		}
	}
	jCheckGo('rec');
}
function cercaValore (i) {var myret='';for (var x=0;x<aE.length;x++){if (aE[x][1]==i){myret=aE[x][0];break;}} return myret}
function jFillTheForm() {
	jUpdCounter(document.getElementById('fRece'));
	for (var x=1;x<=4;x++) {
		var f=document.getElementById('fEmo'+x);
		for (var i=0;i<aE.length;i++) {
			if (aE[i][0].toLowerCase()==f.value.toLowerCase()) {
				document.getElementById('fE'+aE[i][1]).checked=true;
				break;
			}
		}
	}
}
function jCheckGo (w) {
	if (w=='rec') {
		c = 0;
		for (var x=1;x<=4;x++) {
			var f=document.getElementById('fEmo'+x);
			if (f.value!='') {c++;}
		}
		if (document.getElementById('fTit').value!='' && document.getElementById('fAut').value!='' && c>2 && document.getElementById('fRece').value.length>200) {
			document.getElementById('iv').src = 'images/btn_vai_on.gif';
		} else {
			document.getElementById('iv').src = 'images/btn_vai_off.gif';
		}
	} else if (w=='reg') {
		if (document.getElementById('fUser').value!='' && document.getElementById('fPass').value!='' && document.getElementById('fEmail').value!='') {
			document.getElementById('iv').src = 'images/btn_vai_on.gif';
		} else {
			document.getElementById('iv').src = 'images/btn_vai_off.gif';
		}
	} else if (w=='l') {
		if (document.getElementById('fUser').value!='' && document.getElementById('fPass').value!='') {
			document.getElementById('iv1').src = 'images/btn_vai_on.gif';
		} else {
			document.getElementById('iv1').src = 'images/btn_vai_off.gif';
		}
	} else {
		if (document.getElementById('fR').value!='') {
			document.getElementById('iv2').src = 'images/btn_vai_on.gif';
		} else {
			document.getElementById('iv2').src = 'images/btn_vai_off.gif';
		}
	}
}
