

// alle an-/abwählen
function selectAll(formname,cbname) {
	var myForm = document.getElementById(formname);
	var oneUnchecked = false;
	for (i=0; i < myForm.elements.length; i++) {
		if (myForm[i].type == "checkbox" && myForm[i].name == cbname + "[]") {			
			if (!myForm[i].checked) {
				oneUnchecked = true;
				break;
			}			
		}
	}
	if (oneUnchecked) {
		for (i=0; i < myForm.elements.length; i++) {
			if (myForm[i].type == "checkbox" && myForm[i].name == cbname + "[]") {
				myForm[i].checked = true;
			}
		}
	}
	else {
		for (i=0; i < myForm.elements.length; i++) {
			if (myForm[i].type == "checkbox" && myForm[i].name == cbname + "[]") {
				myForm[i].checked = false;
			}
		}
	}
}

function editCartItem(id) {
	f = document.cartForm;
	f.action.value = "edit";
	f.id.value=id;
	f.submit();
}

function saveCartItem(id) {
	f = document.cartForm;
	f.action.value = "save";
	f.id.value=id;
	f.submit();
}

function deleteCartItem(id) {
	f = document.cartForm;
	f.action.value = "delete";
	f.id.value=id;
	f.submit();
}

function postBack(form) {
	document.getElementById(form).submit();
}

function checkDelete() {
	f = document.objectForm;
	if (confirm("Achtung! Möchten Sie dieses Element wirklich unwiderruflich löschen?")) {
		f.action.value = "delete";
		f.submit();
	}		
}

var newWin = '';
// Popup oeffnen
function openWindow(url,winName,w,h,sb) {
	if (h == 0) {
		h = screen.availHeight-50;		
	}
	newWin = window.open(url, winName, 'width=' + w + ', height=' + h + ', scrollbars=' + sb + ', toolbar=no, location=no, status=yes, menubar=no, resizable=no, left=0, top=0');
	//newWin.window.moveTo(0,0);
	if (newWin.focus) newWin.focus();
	return false;
}

function cancel(url) {
	if (window.opener != null) {
		self.close();
	}
	else {
		self.location.href = url;
	}
}

function refreshParentObjectForm() {
	if (window.opener != null) {
		window.opener.objectForm.action.value="refresh";
		window.opener.objectForm.submit();
	}
}

function selectParentObject(property,value) {
	if (window.opener != null) {
		eval("window.opener.objectForm." + property + ".value=" + value);
	}
	self.close();
}

function calcPriceLiter() {
	volume = document.getElementById('volume').value;
	price = document.getElementById('price').value;
	if (volume == "" || isNaN(volume) || price == "" || isNaN(price)) {
		alert('Bitte geben Sie die Abfüllmenge und den Preis ein.');
		return;
	}
	
	priceliter = price / volume;
	var c = priceliter.toString().indexOf('.');
	if (c == -1) {
		priceliter += '.00';
	}
	else {
		priceliter_integer = priceliter.toString().substring(0,c);
		priceliter_decimal = priceliter.toString().substr((c+1),2);
		if (priceliter_decimal.length == 1) priceliter_decimal += "0";
		priceliter = priceliter_integer + "." + priceliter_decimal;
	}

	document.getElementById('priceliter').value = priceliter;
}

function replaceDecimalPoint(obj) {
	obj.value = obj.value.replace(/,/,".");
}

