function Submit_Form(FormName) 
{
    if (document.getElementById) {
    eval("document.getElementById(FormName).submit()");
    } else {
    if (document.layers) {
    document.layers[FormName].submit();
    } else {
    if (document.all) {
    eval("document.all." + FormName + ".submit()");
            }
        }
    }
}


function nurZahlen ( feld ) 
{
    var fehler = false;
    for (i = 0; i < document.getElementById(feld).value.length; ++i)
    if ( document.getElementById(feld).value.charAt(i) < "0" ||
    document.getElementById(feld).value.charAt(i) > "9") fehler = true;
    
    if(fehler) document.getElementById(feld+"_fehler").innerHTML = "Bitte nur Zahlen (0-9) eingeben";
	else document.getElementById(feld+"_fehler").innerHTML = "";
}


function decimal (feld) {

	var value = feld.value;

	value = value.replace(',','.');
	
	var point = 0;
	var decimal = '';
	for(i=0;i<value.length;++i) 
	{
		if(value.charAt(i)=='.') point = i;
		else if(value.charAt(i) < '0' || value.charAt(i) > '9') continue;

		if(point>0 && i > (point+2)) break;
				
		decimal = decimal + value.charAt(i);
	}
	
	var spl = decimal.split('.');
	if(spl.length==1) decimal = (decimal*1) + '.00';
	else if(spl[1].length==1) decimal = (spl[0]*1) + '.' + spl[1] + '0';
	else if(spl[1].length==0) decimal = (spl[0]*1) + '.00';
	else decimal = (spl[0]*1) + "." + spl[1];
	
	feld.value = decimal;

}

function numValue (field, precision)
{
	if(precision==0) return intValue(field);
	else return decimalValue(field, precision);
}

function intValue (field)
{
	var val = field.value;

	val = val.replace(/[^0-9\.]/,"");

	if(!parseInt(field.value)) val = 0;

	field.value = parseInt(val);
}

function decimalValue (field, stellen)
{
	var val = field.value;
	
	val = val.replace(",",".");
	
	if(!parseFloat(val)) val = 0;
	
	val = parseFloat(val);
	
	field.value = val.toFixed(stellen);
}
