var left = "";
var top = 120;
var ie = false;

if(document.all) ie = true; 

function getObj(id) 
{
	if(ie) return document.all[id];
	else return document.getElementById(id);
}

function getLeft(id) 
{
	var obj = getObj(id);
	left = obj.offsetLeft;
	var parent = obj.offsetParent;
	while (parent!=document.body && parent!=null) 
	{
		left += parent.offsetLeft;
		parent = parent.offsetParent;
	}
}

function move(objID)
{
	var lay = getObj(objID);
	getLeft("cart");
	lay.style.top = (top)+"px";
	lay.style.left = (left+40)+"px";
}

function hide(objID)
{
	var lay = getObj(objID);
	lay.style.top = "-1000px";
	lay.style.left = "-1000px";
}

/*Drag'n'Drop*/

var dragobjekt = null;

// Position, an der das Objekt angeklickt wurde.
var dragx = 0;
var dragy = 0;

// Mausposition
var posx = 0;
var posy = 0;


function draginit()
{
	// Initialisierung der Überwachung der Events
	document.onmousemove = drag;
	document.onmouseup = dragstop;
}


function dragstart(element) 
{
	//Wird aufgerufen, wenn ein Objekt bewegt werden soll.
	dragobjekt = element;
	dragx = posx - dragobjekt.offsetLeft;
	dragy = posy - dragobjekt.offsetTop;
}


function dragstop()
{
	//Wird aufgerufen, wenn ein Objekt nicht mehr bewegt werden soll.
	dragobjekt=null;
}


function drag(ereignis)
{
	//Wird aufgerufen, wenn die Maus bewegt wird und bewegt bei Bedarf das Objekt.
	posx = document.all ? window.event.clientX : ereignis.pageX;
	posy = document.all ? window.event.clientY : ereignis.pageY;
	if(dragobjekt != null) 
	{
		dragobjekt.style.left = (posx - dragx) + "px";
		dragobjekt.style.top = (posy - dragy) + "px";
	}
}

function radioVal(rObj) 
{
	for (var i=0; i<rObj.length; i++) if (rObj[i].checked) return rObj[i].value;
	return false;
}

function runde(x)
{
	var n = 2;
	var e = Math.pow(10, n);
	var k = (Math.round(x * e) / e).toString();
	if (k.indexOf('.') == -1) k += '.';
	k += e.toString().substring(1);
	return k.substring(0, k.indexOf('.') + n+1);

}

function recalc()
{
	//alert(radioVal(document.order.lieferung));
	var errMsg = false;
	if(radioVal(document.order.lieferung)=="Luftfracht_1" && document.order.land.value=="1")
	{
		document.order.lieferung[0].checked = true;
		errMsg = document.order.luftfehler.value;
	}
	if(radioVal(document.order.lieferung)!="Abholung_2" && radioVal(document.order.bezahlung)=="Barzahlung_2")
	{
		document.order.bezahlung[0].checked = true;
		errMsg = document.order.barfehler.value;
	}
	if(radioVal(document.order.lieferung)=="Abholung_2" && radioVal(document.order.bezahlung)=="Nachnahme_1")
	{
		document.order.bezahlung[0].checked = true;
		errMsg = document.order.nachnahmefehler.value;
	}
	if(document.order.land.value!=1 && radioVal(document.order.bezahlung)=="Nachnahme_1")
	{
		document.order.bezahlung[0].checked = true;
		errMsg = document.order.nachnahmefehler2.value;
	}
	/*if(radioVal(document.order.lieferung)=="Paket_0" && document.order.land.value=="Deutschland_4") v = parseFloat(document.order.preis0.value);
	else if(radioVal(document.order.lieferung)=="Paket_0") v = parseFloat(document.order.preis1.value);
	else if(radioVal(document.order.lieferung)=="Luftfracht_1") v = parseFloat(document.order.preis2.value);
	else v = 0;
	if(radioVal(document.order.bezahlung)=="Nachnahme_1" && document.order.land.value=="Deutschland_4") v+= parseFloat(document.order.preis3.value);
	else if(radioVal(document.order.bezahlung)=="Nachnahme_1") v+= parseFloat(document.order.preis4.value);
	var obj = getObj("preis_1");
	obj.innerHTML = runde(v);
	obj = getObj("preis_2");
	obj.innerHTML = runde(v+parseFloat(document.order.preis5.value));*/
	if(errMsg) alert(errMsg);
	recalcCashpoint();
}

function recalc2()
{
	//alert(radioVal(document.order.lieferung));
	var errMsg = false;
	if(radioVal(document.order.lieferung)=="Luftfracht_1" && document.order.land.value=="1")
	{
		document.order.lieferung[0].checked = true;
		errMsg = document.order.luftfehler.value;
	}
	if(radioVal(document.order.lieferung)!="Abholung_2" && radioVal(document.order.bezahlung)=="Barzahlung_2")
	{
		document.order.bezahlung[0].checked = true;
		errMsg = document.order.barfehler.value;
	}
	if(radioVal(document.order.lieferung)=="Abholung_2" && radioVal(document.order.bezahlung)=="Nachnahme_1")
	{
		document.order.bezahlung[0].checked = true;
		errMsg = document.order.nachnahmefehler.value;
	}
	if(document.order.land.value!=1 && radioVal(document.order.bezahlung)=="Nachnahme_1")
	{
		document.order.bezahlung[0].checked = true;
		errMsg = document.order.nachnahmefehler2.value;
	}
	/*if(radioVal(document.order.lieferung)=="Paket_0" && document.order.land.value=="Deutschland_4") v = parseFloat(document.order.preis0.value);
	else if(radioVal(document.order.lieferung)=="Paket_0") v = parseFloat(document.order.preis1.value);
	else if(radioVal(document.order.lieferung)=="Luftfracht_1") v = parseFloat(document.order.preis2.value);
	else v = 0;
	if(radioVal(document.order.bezahlung)=="Nachnahme_1" && document.order.land.value=="Deutschland_4") v+= parseFloat(document.order.preis3.value);
	else if(radioVal(document.order.bezahlung)=="Nachnahme_1") v+= parseFloat(document.order.preis4.value);
	var obj = getObj("preis_1");
	obj.innerHTML = runde(v);
	obj = getObj("preis_2");
	obj.innerHTML = runde(v+parseFloat(document.order.preis5.value));*/
	if(errMsg) alert(errMsg);
	recalcCashpoint();
}
