function currency(x) 
{
 		var k = (Math.round(x * 100) / 100).toString();
 		k += (k.indexOf('.') == -1)? '.00' : '00';
 		return k.substring(0, k.indexOf('.') + 3);
}

function calcPriceLite()
{
	var SoftPrice = document.LITE.count.id;
	var UsersChoice = document.LITE.count.value;
	
	var TotalPrice = SoftPrice * UsersChoice;
	
	document.LITE.ENDPREISLITE.value = currency(TotalPrice);
}

function calcPriceEssentials()
{
	var SoftPrice = document.ESSENTIALS.count.id;
	var UsersChoice = document.ESSENTIALS.count.value;
	
	var TotalPrice = SoftPrice * UsersChoice;
	
	document.ESSENTIALS.ENDPREISESS.value = currency(TotalPrice);
}

StickPrice=new Array
(
	"44.95","69.95","119.95","209.95","379.95"
)

function calcPriceSticks()
{
	var SoftPrice = StickPrice[document.STICKS.id.value - 12];
	var UsersChoice = document.STICKS.count.value;
	
	var TotalPrice = SoftPrice * UsersChoice;
	
	document.STICKS.ENDPREISSTICKS.value = currency(TotalPrice);
}

CmStickPrice=new Array
(
	"49.95","69.95","79.95","119.95","199.95"
)

function calcPricePro()
{
	var SticksPrice;
	if( document.PRO.id2.value == 0 )
		SticksPrice = 0;
	else
		SticksPrice = CmStickPrice[document.PRO.id2.value - 17];
	
	var SoftPrice = document.PRO.count.id;
	var UsersChoice = document.PRO.count.value;
	
	var TotalPrice = (SoftPrice * UsersChoice) + (SticksPrice * UsersChoice);
	
	document.PRO.ENDPREISPRO.value = currency(TotalPrice);
}

function calcPriceAddOn()
{
	var SticksPrice;
	if( document.ADDON.id2.value == 0 )
		SticksPrice = 0;
	else
		SticksPrice = CmStickPrice[document.ADDON.id2.value - 17];
	
	var SoftPrice = document.ADDON.count.id;
	var UsersChoice = document.ADDON.count.value;
	
	var TotalPrice = (SoftPrice * UsersChoice) + (SticksPrice * UsersChoice);
	
	document.ADDON.ENDPREISADDON.value = currency(TotalPrice);
}

MP80Price=new Array
(
	"199.95","349.95","559.95","829.95","999.95","1399.95","1699.95"
)

function calcPriceMP80()
{
	var SoftPrice = MP80Price[document.MP80.id.value - 5];
	
	document.MP80.ENDPREISMP80.value = currency(SoftPrice);
}

function checkSupportData(FormName)
{
	MustFields=new Array
	(
		"name",
		"email",
		"serial",
		"subject"
	)	
	
	MustNames=new Array
	(
		"Please enter your Name!",
		"Please enter your E-Mail!",
		"Please enter your Serial!",
		"Please enter a Subject!"
	)		
	
	var $a="\n";
	
	for (n=0; n < MustFields.length; n ++)
	{
		//$a=MustFields.length;
		$myField=MustFields[n];
		$a=$a + "\n" + $myField + "\t" + MustNames[n];
		
		if(document.forms[FormName].elements[$myField].value =="")
		{
			alert(MustNames[n]);
			document.forms[FormName].elements[$myField].focus();
			return false;
		}		
	}
	
	var $mailField="email";
	
	if(document.forms[FormName].elements[$mailField].value =="")
	{
		alert("Please check your E-Mail address!");
		document.forms[FormName].elements[$mailField].focus();
		return false;
	}

	if(document.forms[FormName].elements[$mailField].value >"" && document.forms[FormName].elements[$mailField].value.indexOf('@') == -1)
	{
		alert("Please check your E-Mail address!");
		document.forms[FormName].elements[$mailField].focus();
		return false;
	}
}

function checkUserData(FormName)
{
	MustFields=new Array
	(
		"first_name",
		"last_name",
		"address1",
		"zip",
		"city",
		"country",
		"email"
	)	
	
	MustNames=new Array
	(
		"please enter your Given Name!",
		"please enter your Last Name!",
		"please enter your Adress!",
		"please enter your ZIP!",
		"please enter your City!",
		"please enter your Country!",
		"please enter your E-Mail address!"
	)		
	
	var $a="\n";
	
	for (n=0; n < MustFields.length; n ++)
	{
		//$a=MustFields.length;
		$myField=MustFields[n];
		$a=$a + "\n" + $myField + "\t" + MustNames[n];
		
		if(document.forms[FormName].elements[$myField].value =="")
		{
			alert(MustNames[n]);
			document.forms[FormName].elements[$myField].focus();
			return false;
		}		
	}
	
	var $mailField="email";
	
	if(document.forms[FormName].elements[$mailField].value =="")
	{
		alert("Please check your E-Mail address!");
		document.forms[FormName].elements[$mailField].focus();
		return false;
	}

	if(document.forms[FormName].elements[$mailField].value >"" && document.forms[FormName].elements[$mailField].value.indexOf('@') == -1)
	{
		alert("Please check your E-Mail address!");
		document.forms[FormName].elements[$mailField].focus();
		return false;
	}
	
	// payment
	var $thePayment="";
	for (n=0; n<=ORDERNOW.ZAHLUNG.length-1;n++)
	{
		if (document.ORDERNOW.ZAHLUNG[n].checked==true)
		{
			$thePayment=document.ORDERNOW.ZAHLUNG[n].value;
		}
		
	}
	if ($thePayment=="")
	{
		alert("Please choose your desired method of Payment!");
		return false;
	}
	
	//agb
	var $agbField="agb";
	if(document.forms[FormName].elements[$agbField].checked == false)
	{
		alert("Please read and accept our terms and conditions!");
		document.forms[FormName].elements[$agbField].focus();
		return false;
	}
	
	//shipping
	var $shipping="";
	for (n=0; n<=ORDERNOW.SHIPPING.length-1;n++)
	{
		if(document.ORDERNOW.SHIPPING[n].checked==true)
		{
			$shipping=document.ORDERNOW.SHIPPING[n].value;
		}
		
	}
	if ($shipping=="")
	{
		alert("Please choose your desired method of Shipping!");
		return false;
	}
}

function checkUserDataPayPal(FormName)
{
	//agb
	var $agbField="agb";
	if(document.forms[FormName].elements[$agbField].checked == false)
	{
		alert("Please read and accept our terms and conditions!");
		document.forms[FormName].elements[$agbField].focus();
		return false;
	}
	
	//shipping
	var $shipping="";
	for (n=0; n<=ORDERNOW.SHIPPING.length-1;n++)
	{
		if(document.ORDERNOW.SHIPPING[n].checked==true)
		{
			$shipping=document.ORDERNOW.SHIPPING[n].value;
		}
		
	}
	if ($shipping=="")
	{
		alert("Please choose your desired method of Shipping!");
		return false;
	}
}

function setPayment(n)
{
	var company$ = document.ORDERNOW.company.value;
	var givenname$ = document.ORDERNOW.first_name.value;
	var lastname$ = document.ORDERNOW.last_name.value;
	var address$ = document.ORDERNOW.address1.value;
	var zip$ = document.ORDERNOW.zip.value;
	var city$ = document.ORDERNOW.city.value;
	var country$ = document.ORDERNOW.country.value;
	var email$ = document.ORDERNOW.email.value;
	var fon$ = document.ORDERNOW.H_PhoneNumber.value;
	var fax$ = document.ORDERNOW.fax.value;
	
	document.location.href="address.php?payment=" + n + "&company=" + company$ + "&givenname=" + givenname$ + "&lastname=" + lastname$ + "&address=" + address$ + "&zip=" + zip$ + "&city=" + city$ + "&country=" + country$ + "&email=" + email$ + "&fon=" + fon$ + "&fax=" + fax$ + "#payment";
}

function setShipping(n, payment)
{
	var company$ = document.ORDERNOW.company.value;
	var givenname$ = document.ORDERNOW.first_name.value;
	var lastname$ = document.ORDERNOW.last_name.value;
	var address$ = document.ORDERNOW.address1.value;
	var zip$ = document.ORDERNOW.zip.value;
	var city$ = document.ORDERNOW.city.value;
	var country$ = document.ORDERNOW.country.value;
	var email$ = document.ORDERNOW.email.value;
	var fon$ = document.ORDERNOW.H_PhoneNumber.value;
	var fax$ = document.ORDERNOW.fax.value;
	
	document.location.href="address.php?action=add&id=" + n + "&count=1&payment=" + payment + "&company=" + company$ + "&givenname=" + givenname$ + "&lastname=" + lastname$ + "&address=" + address$ + "&zip=" + zip$ + "&city=" + city$ + "&country=" + country$ + "&email=" + email$ + "&fon=" + fon$ + "&fax=" + fax$ + "#shipping";
}