// (c) 2004 by BACOC. All rights reserved.
function getUrlParameter() { 
	var idx = document.URL.indexOf('?'); 
	var params = new Array(); 
	var valname = ""; 
	if (idx != -1) { 
		var pairs = document.URL.substring(idx+1, document.URL.length).split('&'); 
		for (var i=0; i<pairs.length; i++) 
		{ 
			nameVal = pairs[i].split('='); 
			valname = nameVal[1]; 
		} 
	} 
	return valname; 
} 

function formatCurrency(num) {
	num = num.toString().replace(/\$|\,/g,''); // num = num.toString().replace(/\$|\,/g,'');
	if(isNaN(num))
		num = "0";
	sign = (num == (num = Math.abs(num)));
	num = Math.floor(num*100+0.50000000001);
	cents = num%100;
	//alert(num + " : " + cents);
	num = Math.floor(num/100).toString();
	if(cents == "0")
	{
		cents = "00";
	} else
	if(cents<10)
		cents = "0" + cents;
	for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
		num = num.substring(0,num.length-(4*i+3))+'.'+
		num.substring(num.length-(4*i+3));
	return (((sign)?'':'-') + num + ',' + cents + ' €');
	//return num + ',' + cents + ' €';
}

function calc(formular) {
	var amount = parseFloat(formular.price.value);
	var ctotal = parseFloat(formular.price.value);
	var fieldval;
	var line;
	var input;
	
	for (var i = 0; i < formular.fields.length; i++) {
		fieldval = document.getElementsByName(formular.fields[i].value)[0].value;
		line = fieldval.split(" ");
//		alert(formular.fields[i].value + "\n" + fieldval);
		if (isNaN(line[0]) || line[0] == "") {
			input = 0.0;
		} else {
			input = line[0];
		}
		ctotal += parseFloat(input);
	}
	total = parseFloat(formular.quantity.value) * ctotal;
    pricenew = formular.quantity.value * ctotal;
	var mwst = (total-(total/1.19)); 
	var rate = (total * 1.3345/72);
	var pricetot = (total*1);

	formular.total.value = formatCurrency(total);
	formular.cash.value = formatCurrency(mwst); 
	formular.finrates.value = formatCurrency(rate); 
	formular.pricen.value = pricetot; 
}

function extractAmount(optStr) {
	var part = "0";
	return eval(part);
}

function extractNum(form) { 
	var i = 0; 
	var value = ""; 

	while(1) { 
		if(form.options[form.selectedIndex].value.charAt(i) == " ") 
			break; 
		value += form.options[form.selectedIndex].value.charAt(i); 
		i++; 
	} 
	return eval(value); 
} 


function convert2euros(num) { 
	if(eval(num) == 0) { 
		return "€  0,00"; 
	} 
	if(eval(num) == 0.00) { 
		return "€  0,00"; 
	} 
	num = num + ""; 
	if (num.indexOf(".", 0) == -1) 
		num = num +",00"; 
	else 
		num = num.replace(".", ","); 
	num = "€  " + num; 

	return num; 
} 


function validate(form) { 
	calc(form); 
	form.submit(); 
	return true; 
} 

function delSearch(formular)
{
	var begriff = formular.search.value;
	if(begriff == "Begriff eingeben")
	{
		formular.search.value = "";
	}
}