function pulisciCampo(campo) {
	campo.value = trim(campo.value);
}

function trim(stringToTrim) {
	return stringToTrim.replace(/^\s+|\s+$/g,"");
}

/**
 * Permette la pressione dei soli tasti numerici e dei tasti
 * Backspace, Tab, End, Home, Del, Left e Right
 */
function onlyNumbers(e) {
	var keyNum;
	
	if (window.event) {
		keyNum = e.keyCode;
	} else keyNum = e.which;
	
	switch (keyNum) {
	case   8://Backspace
	case   9://Tab
	case  35://End
	case  36://Home
	case  46://Del
	case  37://Left
	case  39://Right
				return true;
				break;
	}
	
	//Tastierino numerico
	if (keyNum >= 96 && keyNum <= 105)
		return true;
	
	var keyChar = String.fromCharCode(keyNum);
	if (keyChar >= '0' && keyChar <= '9')
		return true;
	
	return false;
}

function settimanaExists(dal,al) {
	var req = new JSRequest();
	return req.openURL("AreaAdmin/settimanaExists.php?dal=" + escape(dal) + "&al=" + escape(al)) == "TRUE" ? true : false;
}

function settimanaVisibile(dal,al) {
	var req = new JSRequest();
	return req.openURL("AreaAdmin/settimanaVisibile.php?dal=" + escape(dal) + "&al=" + escape(al)) == "TRUE" ? true : false;
}

function transformDocument(xml,xsl) {	
	// code for IE
	if (window.ActiveXObject)
		var resultDocument = xml.transformNode(xsl);
	// code for Mozilla, Firefox, Opera, etc.
	else if (document.implementation && document.implementation.createDocument) {
		xsltProcessor = new XSLTProcessor();
		xsltProcessor.importStylesheet(xsl);
		resultDocument = xsltProcessor.transformToFragment(xml,document);
	}
	
	return resultDocument;
}
