// JavaScript Document
function swImage(objLink, img_sw) {
	objLink.parentNode.parentNode.childNodes[0].getElementsByTagName("img")[0].src = img_sw
}

class_menu_over = "sfmenu_over"
class_menu_out = ""

function swMenu(objLink, tipo) {
	if (tipo == "over")
		class_menu_out = objLink.parentNode.parentNode.className
	objLink.parentNode.parentNode.className = eval("class_menu_" + tipo)
}

bgcolor_1_out = "#FFFFFF"
bgcolor_1_over = "#5CADFF"


function swAlto1(objLink, tipo) {
	objLink.parentNode.parentNode.style.backgroundColor = eval("bgcolor_1_" + tipo)
}

bgcolor_2_out = "#FFFFFF"
bgcolor_2_over = "#153F71"

function swAlto2(objLink, tipo) {
	objLink.parentNode.parentNode.style.backgroundColor = eval("bgcolor_2_" + tipo)
}

function owin(qualepagina,dx,dy) {
       window.open(qualepagina,"","left=10,top=10,resizable=yes,menubar=no,toolbar=no,location=no,status=no,statusbar=no,scrollbars=yes,width="+dx+",height="+dy)
}

function autocheck(objForm) {
	return true
}

function validateForm(objForm) {
	return true
}

function requireValue(objCampo) {
	return true
}

function fixInt(objCampo) {
	return true
}

function checkEmail(objCampo) {
	return true
}


function loadDoc(url) {
// code for Mozilla, etc.
if (window.XMLHttpRequest) {
  xmlhttp = new XMLHttpRequest()
  xmlhttp.open("GET", url, false)
  xmlhttp.send(null)
  return xmlhttp.responseText
 }
// code for IE
else if (window.ActiveXObject) {
	xmlhttp = new ActiveXObject("Microsoft.XMLHTTP")
		if (xmlhttp) {
			xmlhttp.open("GET", url, false)
			xmlhttp.send()
			return xmlhttp.responseText
		}
	}
}

function loadOpzioni(strCombo, strDoc) {
	if (document.getElementById(strCombo) != null)
		document.getElementById(strCombo).innerHTML = "";
	//var strDoc
	//strDoc = loadDoc(url)
	if (strDoc.length > 0) {
		arrOpzioni = strDoc.split("><")
		for (indOpzioni = 0; indOpzioni < arrOpzioni.length; indOpzioni++) {
			descOpzione = arrOpzioni[indOpzioni].substr(arrOpzioni[indOpzioni].indexOf("||") + 2, arrOpzioni[indOpzioni].length)
			valOpzione = arrOpzioni[indOpzioni].substr(0, arrOpzioni[indOpzioni].indexOf("||"))
			option = new Option(descOpzione, valOpzione)
			document.getElementById(strCombo).options[indOpzioni + 1] = option
		}
		option = new Option("[Seleziona]", "")	
	}
	else
		option = new Option("[Nessuna opzione trovata]", "")
	eval("document.getElementById('" + strCombo + "').options[0] = option")	
	//eval("document.getElementById('" + strCombo + "').options[0].selected = true")
}


function fVal(num, decimali) {
	num = num.toString().replace(",", ".");
	num = num.toString().replace(/\$|\,/g,'');
	if(isNaN(num))
		num = "0";
	num = Math.floor((num * Math.pow(10, decimali)) + 0.50000000001);
	cents = num % Math.pow(10, decimali);
	num = Math.floor(num / Math.pow(10, decimali)).toString();
	while (cents.toString().length < decimali) {
		cents = "0" + cents;
	}
	for (var i = 0; i < Math.floor((num.length - (1 + i)) / 3); i++)
		num = num.substring(0, num.length - (4 * i + 3))+ '.' + num.substring(num.length - (4 * i + 3));
	if (decimali > 0)
		num += "," + cents
	return (num);
}

function unfVal(str) {
	while (str.indexOf(".") > 0) {
		str = str.replace(".", "");
	}
	return str;
}

function fValObj(objCampo, decimali) {
	if (objCampo.value != "")
		objCampo.value = fVal(objCampo.value, decimali)
}	

function unfValObj(objCampo) {
	if (objCampo.value != "")
		objCampo.value = unfVal(objCampo.value)
}

