var req;

function calculatePower() {
	var voltage = parseInt(document.forms["deviceList"].voltage.value);
	var totalPower = parseInt(document.forms["deviceList"].total.value);
	var type = document.forms["deviceList"].type.value;

/*
	var maxPower = parseInt(document.forms["deviceList"].other.value);
	var items = document.forms["deviceList"].getElementsByTagName("li");
	for (i=0; i<items.length; i++) {
		e = items[i];
		if (e.childNodes[0].childNodes[0].checked == true) {
			maxPower += parseInt(e.childNodes[1].childNodes[1].value);
		}
	}
	var maxPower = totalPower == 0 ? maxPower : totalPower;
	document.getElementById("maxPower").innerHTML = maxPower;
*/
	var maxPower = totalPower;
	var powerVA = (220 * maxPower / voltage / 0.7).toFixed(0);
	document.getElementById("stPower").innerHTML = powerVA;
	if (maxPower > 0) {
		if (window.XMLHttpRequest) {
			req = new XMLHttpRequest();
		} else if (window.ActiveXObject) {
			req = new ActiveXObject("Microsoft.XMLHTTP");
		}
		req.open("GET", "select-table.php?maxPower="+powerVA+"&type="+type, true);
		req.onreadystatechange = processReqChange;
		req.send(null);
		document.getElementById("selectTable").innerHTML = '<img src="/img/progress-bar.gif" />';
	}
}


function processReqChange() {
	if (req.readyState == 4 && req.status == 200) {
		document.getElementById("selectTable").innerHTML = req.responseText;
	}
}


function calculateOrder() {
	var table = document.getElementById("order");
	var trs = table.getElementsByTagName("tr");

	var sumStock = 0;
	var sumRetail = 0;
	var sumWeight = 0;
	var sumAmount = 0;

	for (i=1; i<trs.length-1; i++) {
		tds = trs[i].getElementsByTagName("td");
		amount = parseInt(trs[i].getElementsByTagName("input")[0].value);
		sumStock += amount * parseInt(tds[2].innerHTML);
		sumRetail += amount * parseInt(tds[3].innerHTML);
		sumWeight += amount * parseFloat(tds[4].innerHTML);
		sumAmount += amount;
	}

	document.getElementById("sumStock").innerHTML = sumStock;
	document.getElementById("sumRetail").innerHTML = sumRetail;
	document.getElementById("sumWeight").innerHTML = sumWeight;
	document.getElementById("sumAmount").innerHTML = sumAmount;
}

function calculateUPS() {
	var totalPower = parseInt(document.forms["deviceList"].total.value);
	var time = parseInt(document.forms["deviceList"].time.value);
	var type = document.forms["deviceList"].type.value;
	var maxPower = (totalPower / 0.7).toFixed(0);

	if (totalPower > 0 && time > 0) {
		if (window.XMLHttpRequest) {
			req = new XMLHttpRequest();
		} else if (window.ActiveXObject) {
			req = new ActiveXObject("Microsoft.XMLHTTP");
		}
		req.open("GET", "select-table-ups.php?maxPower="+maxPower+"&time="+time+"&type="+type, true);
		req.onreadystatechange = processReqChange;
		req.send(null);
		document.getElementById("selectTable").innerHTML = '<img src="/img/progress-bar.gif" />';
	}
	
}

function preloadProgressBar() {
	var img = new Image("/img/progress-bar.gif");
}
