function calcOrderPos() {
    var disc1 = parseFloat(document.opartposedit.discount1.value);
    var disc2 = parseFloat(document.opartposedit.discount2.value);
    var singleprice = parseFloat(document.opartposedit.singleprice.value);
	  var count = parseFloat(document.opartposedit.count.value);
		var price;
		if (singleprice > 0) {
			price = singleprice;
		  if (disc1 > 0) {
			  price = price - ((price/100)*disc1);
			}
		  if (disc2 > 0) {
			  price = price - ((price/100)*disc2);
			}
			if (count > 1) {
			  price = price * count;
			}
			price = Math.round((price*100))/100;
			document.opartposedit.rowprice.value = price;
			document.ordertotal.total.value = parseFloat(document.ordertotal.subtotal.value) + price;
		} 
}

function chkFrm(form) {
	 switch(form.name) {
		 case 'opartposedit':
			 if (form.articleid.value.length == 0) {
				 document.getElementById('selarticle').focus();
				 alert("Es ist kein Artikel angegeben. Bitte wählen Sie einen Artikel.");
				 return false;
			 }
			 if (form.count.value.length == 0) {
				 form.count.focus();
				 alert("Es ist keine Menge angegeben.");
				 return false;
			 } else if (parseFloat(form.count.value) == 0) {
				 var ok = confirm("Menge ist 0. Trotzdem fortfahren?");
				 if (ok == false) {
					 form.count.focus();
					 form.count.select();
					 return false;
				 }
			 }
			 calcOrderPos(form);
			 if (form.rowprice.value.length == 0) {
				 form.rowprice.focus();
				 alert("Es ist kein Preis angegeben.");
				 result = false;
			 } else if (parseFloat(form.rowprice.value) == 0) {
				 var ok = confirm("Preis ist 0 €. Trotzdem fortfahren?");
				 if (ok == false) {
					 form.rowprice.focus();
					 form.rowprice.select();
					 return false;
				 }
			 }
			 return true;
			break;
	}
}

