/*
 * Formularfunktionen
 * 
 * von Daniel Schlessmann (www.eldanilo.de)
 * 
 */

function calculate( form ) {
	panzahl 	= new Array();
	preise 		= new Array();
	
	// Elemente parsen und Einzelsummen setzen
	for(var i = 0; i < form.elements.length; i++)
	{
		element = form.elements[i];
		
		if(element.type == 'text' && element.readOnly == false && element.name.search(/p[0-9]+/) != -1) {
			j = panzahl.length;
			
			if(isNaN(element.value))
			{
				alert("Bitte eine Zahl eintragen!");
				element.value = "";
				element.focus();
				return false;
			}
			
			panzahl[j] 	= element.value;
			preise[j]	= document.getElementsByName(element.name + "_preis")[0].firstChild.data.match(/[0-9]+,[0-9]+/i)[0].replace(/,/, "\.");

			
			if(panzahl[j] > 0)
			{
				document.getElementsByName(element.name + "_summe")[0].value = (panzahl[j] * preise[j]).toFixed(2).replace(/\./, ",");
			} else {
				document.getElementsByName(element.name + "_summe")[0].value = 0;
			}
		}
	}
	
	// Summe berechnen
	summe = 0;
	
	for ( var i = 0; i < panzahl.length; i++) {
		summe = summe + panzahl[i] * preise[i];
	}
	
	if(summe > 0)
	{
		document.getElementsByName("summe")[0].value = summe.toFixed(2).replace(/\./, ",");
	} else {
		document.getElementsByName("summe")[0].value = 0;
	}
	
	return true;
}

function selectF ( input )
{
	input.select();
}

function clearF( input )
{
	if(input.value == "")
	{
		input.value = 0;
	}
}