function jCheckAr() {
	if (document.getElementById('hA').value=='') {
		document.getElementById('fAr').value='';
	}
}

function checkEnter(e) {
	var characterCode;
	if (e && e.which) {
		e = e;
		characterCode = e.which;
	} else {
		e = event;
		characterCode = e.keyCode;
	}
	if (characterCode == 13) {
		return false;
	}
}

function jPLoadList() {
	f = document.getElementById('fAr').value;
	if (window.XMLHttpRequest) { // solo per firefox
		xpl = new XMLHttpRequest();xpl.open("POST", '../pxjs.php?s='+f, true);
    xpl.onreadystatechange = function() {
  		if (xpl.readyState == 4) {if (xpl.status == 200) { jp(xpl,f);}else{alert("There was a problem retrieving the XML data:\n"+xpl.statusText);}}
		}
    xpl.send(null);
  } else if (window.ActiveXObject) {
    xpl = new ActiveXObject("Microsoft.XMLHTTP");
    if (xpl) {
      xpl.open("GET", '../pxjs.php?s='+f, true);
      xpl.onreadystatechange = function() {
  			if (xpl.readyState == 4) {if (xpl.status == 200) { jp(xpl,f);}else{alert("There was a problem retrieving the XML data:\n"+xpl.statusText);}}
			}
      xpl.send();
		}
  }
}

function jDLoadList() {
	f = document.getElementById('fD').value;
	if (window.XMLHttpRequest) { // solo per firefox
		xpl = new XMLHttpRequest();xpl.open("POST", '../dxjs.php?s='+f, true);
    xpl.onreadystatechange = function() {
  		if (xpl.readyState == 4) {if (xpl.status == 200) { jd(xpl,f);}else{alert("There was a problem retrieving the XML data:\n"+xpl.statusText);}}
		}
    xpl.send(null);
  } else if (window.ActiveXObject) {
    xpl = new ActiveXObject("Microsoft.XMLHTTP");
    if (xpl) {
      xpl.open("GET", '../dxjs.php?s='+f, true);
      xpl.onreadystatechange = function() {
  			if (xpl.readyState == 4) {if (xpl.status == 200) { jd(xpl,f);}else{alert("There was a problem retrieving the XML data:\n"+xpl.statusText);}}
			}
      xpl.send();
		}
  }
}

function jp (oX,f) {
	oDiv = document.getElementById('dp');
  var items = oX.responseXML.getElementsByTagName("p");
	myp = '';
	for (i=0;i<items.length;i++) {
		ar = getElementTextNS("", "a", items[i], 0); at = items[i].firstChild.getAttribute('i'); arr = ar.replace(/"/g,'&quot;').replace(/\'/g,'\\&#039;');
		myp += '<a href="javascript:jSM(\''+at+'\',\''+arr+'\')" class="LE" onMouseOver="jSM2(\''+at+'\',\''+arr+'\')">'+ar+'</a>';
	}
	oDiv.innerHTML = '<iframe frameborder="0" src="" style="position:absolute; width:100%; height:100%; z-index:-1;"></iframe>'+myp;
	if (myp!='') {
		document.getElementById('dp').style.visibility = 'visible';
		document.getElementById('fMe').style.visibility='hidden';
	} else {
		document.getElementById('dp').style.visibility = 'hidden';
	}
}

function jd (oX,f) {
	oDiv = document.getElementById('dd');
  var items = oX.responseXML.getElementsByTagName("t");
	myp = '';
	for (i=0;i<items.length;i++) {
		ar = getElementTextNS("", "m", items[i], 0); at = items[i].firstChild.getAttribute('c'); arr = ar.replace(/"/g,'&quot;').replace(/\'/g,'\\&#039;');
		myp += '<a href="javascript:jSD(\''+at+'\',\''+arr+'\')" class="LE" onMouseOver="jSD2(\''+at+'\',\''+arr+'\')">'+ar+'</a>';
	}
	oDiv.innerHTML = '<iframe frameborder="0" src="" style="position:absolute; width:100%; height:100%; z-index:-1;"></iframe>'+myp;
	if (myp!='') {
		document.getElementById('dd').style.visibility = 'visible';
	} else {
		document.getElementById('dd').style.visibility = 'hidden';
	}
}

function getElementTextNS(prefix, local, parentElem, index) {
	var result = "";
	if (prefix && isIE) {
		result = parentElem.getElementsByTagName(prefix + ":" + local)[index];
	} else {
		result = parentElem.getElementsByTagName(local)[index];
	}
	if (result) {
		if (result.childNodes.length > 1) {
			return result.childNodes[1].nodeValue;
		} else {
			return result.firstChild.nodeValue;    		
		}
	} else {
		return "n/a";
	}
}

function jHide (e) {
	document.getElementById(e).style.visibility='hidden';
	document.getElementById('fMe').style.visibility='visible';
}

function jSM (i,n) {
	document.getElementById('fAr').value=n;
	document.getElementById('hA').value=i;
	document.getElementById('fAr').disabled=true;
	document.getElementById('dp').style.visibility='hidden';
 	document.getElementById('iEditAr').style.visibility='visible';
	document.getElementById('fMe').style.visibility='visible';
}
function jSM2 (i,n) {
	document.getElementById('fAr').value=n;
	document.getElementById('hA').value=i;
	document.getElementById('fAr').select();
}
function jSD (i,n) {
	document.getElementById('fD').value=n;
	document.getElementById('hD').value=n;
	document.getElementById('fD').disabled=true;
	document.getElementById('dd').style.visibility='hidden';
 	document.getElementById('iEditDo').style.visibility='visible';
	document.getElementById('fMe').style.visibility='visible';
}
function jSD2 (i,n) {
	document.getElementById('fD').value=n;
	document.getElementById('hD').value=n;
	document.getElementById('fD').select();
}
function jM (e,m) {
	if (e=='fD') {
		document.getElementById('hD').value='';
	} else if (e=='fAr') {
		document.getElementById('hA').value='';
	}
	document.getElementById(e).value='';
	document.getElementById(e).disabled=false;
	document.getElementById(e).focus();
 	document.getElementById('iEdit'+m).style.visibility='hidden';
}
