var requiredFields=new Array();
var requiredFieldsName=new Array();
var requiredSelect=new Array();
var requiredSelectName=new Array();
var checkBoxField=new Array();
var checkBoxName=new Array();
var checkRadioField=new Array();
var checkRadioName=new Array();
var emailFields=new Array();
var requiredFieldsTelChoise=new Array();
var requiredFieldsTelNameChoise=new Array();


function validateGeneralForm(formname){
	var error="";
	var error1;


	for(var i=0;i<requiredFields.length;i++){
		if(eval("document."+formname+"."+requiredFields[i]+".value") == ""){

			if(error==""){
				eval("document."+formname+"."+requiredFields[i]+".focus()");
			}
			error=error+"\n   - "+requiredFieldsName[i];
		}
	}

	for(var i=0;i<checkRadioField.length;i++){
		var field = "";
		var cary = 0;
		field = eval("document."+formname+"."+checkRadioField[i]);
		for(j= 0;j < eval("document."+formname+"."+checkRadioField[i]+".length");j++){
			if(!field[j].checked && cary != 1){
				cary = 0;
				if(error==""){
					eval("document."+formname+"."+field[j].name+"[0].focus()");
				}//end if
			}//end if
			else cary = 1;
		}//end for
		if(cary == 0) error=error+"\n   - "+checkRadioName[i];
	}//end for

	for(var i=0;i<requiredSelect.length;i++){
		if(eval("document."+formname+"."+requiredSelect[i]+".selectedIndex") == "0"){
			if(error==""){
				eval("document."+formname+"."+requiredSelect[i]+".focus()");
			}
			error=error+"\n   - "+requiredSelectName[i];
		}
	}

		for(var i=0;i<checkBoxField.length;i++){
			if(eval("document."+formname+"."+checkBoxField[i]+".checked") == ""){
				if(error==""){
					eval("document."+formname+"."+checkBoxField[i]+".focus()");
				}//end if
				error=error+"\n   - "+checkBoxName[i];
			}//end if
		}//end for

	var contor = 2;
	var cary = -1;
	for(var i=0;i<requiredFieldsTelChoise.length;i = i + 2){
		if(eval("document."+formname+"."+requiredFieldsTelChoise[i]+".value") == "" || eval("document."+formname+"."+requiredFieldsTelChoise[i+1]+".value") == ""){cary = i;}//end if
		else {cary = -1;break;}//end else
	}//end for

	if(cary != -1 && error == ""){//this situation mean that from all family one has to choose like default.
		if(eval("document."+formname+"."+requiredFieldsTelChoise[cary]+".value") == "")eval("document."+formname+"."+requiredFieldsTelChoise[cary]+".focus()");
		else eval("document."+formname+"."+requiredFieldsTelChoise[cary+1]+".focus()");
		error=error+"\n   - "+requiredFieldsTelNameChoise[0];
	}//end if



	for(var i=0;i<emailFields.length;i++){
		if(eval("document."+formname+"."+emailFields[i]+".value") != ""){
			if(!emailCheckMultiple(formname,emailFields[i])){
				error1=1;
				eval("document."+formname+"."+emailFields[i]+".focus()");
			}
		}
	}

	if(error){
		alert("Bitte füllen  Sie folgende Felder aus:"+error);
		return false;
	}else{
		if(error1){
			//alert("Bitte geben Sie eine korrekte E-Mail Adresse an");
			return false;
		}else{
			return true;
		}
	}
}


function emailCheckMultiple(formname,emailfield)
{
	var formname;
	var emailfield;
	if (eval("document."+formname+"."+emailfield+".value") == "")
	 { alert("Bitte tragen Sie Ihre Email-Adresse ein!");

	   return false;}
      var email_list=eval("document."+formname+"."+emailfield+".value");
      var pl=email_list.split(",");
      for(var j=0;j<pl.length;j++){
		var item = pl[j];

        var returnVal = false
        checkVal = 0
        period = 0
        count1 = 0
        count2 = 0

        for (var i=0; i < item.length; i++)
        {
                if (item.substring(i,i+1) == '@')
                {
                        checkVal = checkVal + 1
                        count1 = count1 + 1
                }
                if (item.substring(i,i+1) == '!')
                {
                        checkVal = checkVal + 2
                        count2 = count2 + 1
                }
                if (item.substring(i,i+1) == '.')
                {
                        if (period != 1)
                        {
                           checkVal = checkVal + 4
                           period = 1
                        }
                }
                if (item.substring(i,i+1) == ' ')
                {
                        checkVal = 8
                }
                if (item.substring(i,i+1) == ',')
                {
                        checkVal = 8
                }
                if (item.substring(i,i+1) == '"')
                {
                        checkVal = 8
                }
                if (item.substring(i,i+1) == '\'')
                {
                        checkVal = 8
                }
        }
        if (checkVal == 5 || checkVal == 6)
        {
               var p=item.split("@");
               var r=p[1].split(".");
               var lungime=(r.length-1);
		        if(p[0].length<1){
		        	var ret=1;
		        	fout="Vor dem @ muss mindestens ein Zeichen stehen!";
		        }

		        if(r[0].length<1){
		        	var ret=1;
		        	fout="Vor dem . muss mindestens ein Zeichen stehen!";
		        }
		        if(r[lungime].length<2){
		        	var ret=1;
		        	fout="Nach dem . müssen mindestens zwei Zeichen stehen!";
		        }
		        if(r[lungime].length>4){
		        	var ret=1;
		        	fout="Nach dem . dürfen höchstens vier Zeichen stehen!";
		        }
		        if(ret==1){
		        	returnVal=false;
		        }else{
		        	returnVal = true
		        }



        }
        else

        if (checkVal == 0) fout = 'Die Email-Adresse ist unvollstaendig !'
        if (checkVal == 1) fout = 'In der Email-Adresse fehlt der Punkt !'
        if (checkVal == 2) fout = 'In der Email-Adresse fehlt der Punkt !'
        if (checkVal == 3) fout = '-@- und -!- sind nicht gleichzeitig erlaubt in der Email-Adresse !'
        if (checkVal == 4) fout = 'In der Email-Adresse fehlt das -@- !'
        if (checkVal == 7) fout = '-@- und -!- sind nicht gleichzeitig erlaubt in der Email-Adresse !'
        if (checkVal > 7)  fout = 'In the email addres it is a space or comma or quote !'

        if (count1 > 1) fout =    'In der Email-Adresse sind mehrere -@- Zeichen !'
        if (count2 > 1) fout =    'In der Email-Adresse sind mehrere -@- Zeichen !'

        if (returnVal == false)
        {
                alert('Ihre Email-Adresse ist nicht korrekt.\nBitte ueberpruefen Sie Ihre Eingabe.\n\nFehler:\n' + fout)


        }else{
        	if(p[0].substring(0,4)=='www.'){
		        	return confirm("Eine Email-Adresse beginnt normalerweise nicht mit www. \nSind Sie sicher dass Ihre EMail-Adresse lautet:"+item+" ?");


		        }
        }
	}
        return returnVal
}
function emailCheck(formname,emailfield)
{
	var formname;
	var emailfield;
	if (eval("document."+formname+"."+emailfield+".value") == "")
	 { alert("Bitte tragen Sie Ihre Email-Adresse ein!");

	   return false;}

		var item = eval("document."+formname+"."+emailfield+".value");

        var returnVal = false
        checkVal = 0
        period = 0
        count1 = 0
        count2 = 0

        for (var i=0; i < item.length; i++)
        {
                if (item.substring(i,i+1) == '@')
                {
                        checkVal = checkVal + 1
                        count1 = count1 + 1
                }
                if (item.substring(i,i+1) == '!')
                {
                        checkVal = checkVal + 2
                        count2 = count2 + 1
                }
                if (item.substring(i,i+1) == '.')
                {
                        if (period != 1)
                        {
                           checkVal = checkVal + 4
                           period = 1
                        }
                }
                if (item.substring(i,i+1) == ' ')
                {
                        checkVal = 8
                }
                if (item.substring(i,i+1) == ',')
                {
                        checkVal = 8
                }
                if (item.substring(i,i+1) == '"')
                {
                        checkVal = 8
                }
                if (item.substring(i,i+1) == '\'')
                {
                        checkVal = 8
                }
        }
        if (checkVal == 5 || checkVal == 6)
        {
               var p=item.split("@");
               var r=p[1].split(".");
               var lungime=(r.length-1);
		        if(p[0].length<1){
		        	var ret=1;
		        	fout="Vor dem @ muss mindestens ein Zeichen stehen!";
		        }

		        if(r[0].length<1){
		        	var ret=1;
		        	fout="Vor dem . muss mindestens ein Zeichen stehen!";
		        }
		        if(r[lungime].length<2){
		        	var ret=1;
		        	fout="Nach dem . müssen mindestens zwei Zeichen stehen!";
		        }
		        if(r[lungime].length>4){
		        	var ret=1;
		        	fout="Nach dem . dürfen höchstens vier Zeichen stehen!";
		        }
		        if(ret==1){
		        	returnVal=false;
		        }else{
		        	returnVal = true
		        }



        }
        else

        if (checkVal == 0) fout = 'Die Email-Adresse ist unvollstaendig !'
        if (checkVal == 1) fout = 'In der Email-Adresse fehlt der Punkt !'
        if (checkVal == 2) fout = 'In der Email-Adresse fehlt der Punkt !'
        if (checkVal == 3) fout = '-@- und -!- sind nicht gleichzeitig erlaubt in der Email-Adresse !'
        if (checkVal == 4) fout = 'In der Email-Adresse fehlt das -@- !'
        if (checkVal == 7) fout = '-@- und -!- sind nicht gleichzeitig erlaubt in der Email-Adresse !'
        if (checkVal > 7)  fout = 'In the email addres it is a space or comma or quote !'

        if (count1 > 1) fout =    'In der Email-Adresse sind mehrere -@- Zeichen !'
        if (count2 > 1) fout =    'In der Email-Adresse sind mehrere -@- Zeichen !'

        if (returnVal == false)
        {
                alert('Ihre Email-Adresse ist nicht korrekt.\nBitte ueberpruefen Sie Ihre Eingabe.\n\nFehler:\n' + fout)


        }else{
        	if(p[0].substring(0,4)=='www.'){
		        	return confirm("Eine Email-Adresse beginnt normalerweise nicht mit www. \nSind Sie sicher dass Ihre EMail-Adresse lautet:"+item+" ?");


		        }
        }
		return returnVal
}






function eingabeCheck1()
{
// check for valide date

var idx = document.forms[0].date1.selectedIndex;

var cdate = document.forms[0].date1.options[idx].text;

idx = document.forms[0].date2.selectedIndex;
var cmonth = document.forms[0].date2.options[idx].text;

idx = document.forms[0].date3.selectedIndex;
var cyear = document.forms[0].date3.options[idx].text;


	// Is date valid for month?
	if (cmonth == 2) {
		// Check for leap year
		if ( ( (cyear%4 == 0)&&(cyear%100 != 0) ) || (cyear%400 == 0) ) { // leap year
			if (cdate > 29){ alert("Bitte überprüfen Sie das Datum. \n\nDer Monat Februar hat maximal nur 29 Tage."); return false; }
			}
		else {
			if (cdate > 28) { alert("Bitte überprüfen Sie das Datum. \n\nDer Tag für den Monat Februar ist für dieses Jahr nicht korrekt."); return false;  }
			}
		}
	if ((cmonth==4)||(cmonth==6)||(cmonth==9)||(cmonth==11)) {
		if (cdate > 30) {  alert("Bitte überprüfen Sie das Datum. \n\nDieser Monat hat keine 31 Tage."); return false; }
		}

	if (cdate == "") {  alert("Bitte überprüfen Sie das Datum. \n\n"); return false; }
	if (cmonth == "") {  alert("Bitte überprüfen Sie das Datum. \n\n"); return false; }
	if (cyear == "") {  alert("Bitte überprüfen Sie das Datum. \n\n"); return false; }

return true;

}

function eingabeCheckDate(name)
{
// check for valide date

var idx = eval("document."+name+".date1.selectedIndex");
var cdate = eval("document."+name+".date1.options[idx].text");

var idx = eval("document."+name+".date2.selectedIndex");
var cmonth = eval("document."+name+".date2.options[idx].text");

var idx = eval("document."+name+".date3.selectedIndex");
var cyear = eval("document."+name+".date3.options[idx].text");


	// Is date valid for month?
	if (cmonth == 2) {
		// Check for leap year
		if ( ( (cyear%4 == 0)&&(cyear%100 != 0) ) || (cyear%400 == 0) ) { // leap year
			if (cdate > 29){ alert("Bitte überprüfen Sie das Datum. \n\nDer Monat Februar hat maximal nur 29 Tage."); return false; }
			}
		else {
			if (cdate > 28) { alert("Bitte überprüfen Sie das Datum. \n\nDer Tag für den Monat Februar ist für dieses Jahr nicht korrekt."); return false;  }
			}
		}
	if ((cmonth==4)||(cmonth==6)||(cmonth==9)||(cmonth==11)) {
		if (cdate > 30) {  alert("Bitte überprüfen Sie das Datum. \n\nDieser Monat hat keine 31 Tage."); return false; }
		}

	if (cdate == "") {  alert("Bitte überprüfen Sie das Datum. \n\n"); return false; }
	if (cmonth == "") {  alert("Bitte überprüfen Sie das Datum. \n\n"); return false; }
	if (cyear == "") {  alert("Bitte überprüfen Sie das Datum. \n\n"); return false; }

return true;

}



function eingabeCheckShopKredit(curyear, curmonth, curday)
{
// check for older date

idx = document.forms[0].date2.selectedIndex;
var cmonth = document.forms[0].date2.options[idx].text;

idx = document.forms[0].date3.selectedIndex;
var cyear = document.forms[0].date3.options[idx].text;

var curcomp = new Date(curyear,curmonth-1,1);
var ccomp	= new Date(cyear,cmonth-1,1);


	// Is the input date a future one
	if ( curcomp > ccomp )
		{ alert("Es ist kein zukünftiges Datum erlaubt."); return false; }
	else
		return true;
}

function eingabeCheck()
{
// check for future date


now = new Date();
var curmonth = now.getMonth()+1;
var curday = now.getDate();
var curyear = now.getYear();

app=navigator.appName;
if (app.indexOf('Netscape') != -1) {
	curyear += 1900;
}

var idx = document.forms[0].date1.selectedIndex;
var cdate = document.forms[0].date1.options[idx].text;

idx = document.forms[0].date2.selectedIndex;
var cmonth = document.forms[0].date2.options[idx].text;

idx = document.forms[0].date3.selectedIndex;
var cyear = document.forms[0].date3.options[idx].text;

var curcomp = new Date(curyear,curmonth-1,curday);
var ccomp	= new Date(cyear,cmonth-1,cdate);

	// Is the input date a future one
	if ( curcomp < ccomp )
		{ alert("Bitte überprüfen Sie das Datum. \n\nEs ist kein zukünftiges Datum möglich."); return false; }
	else
		return true;

}

function eingabeCheckShop(curyear, curmonth, curday)
{
// check for older date

var idx = document.forms[0].date1.selectedIndex;
var cdate = document.forms[0].date1.options[idx].text;

idx = document.forms[0].date2.selectedIndex;
var cmonth = document.forms[0].date2.options[idx].text;

idx = document.forms[0].date3.selectedIndex;
var cyear = document.forms[0].date3.options[idx].text;

var curcomp = new Date(curyear,curmonth-1,curday);
var ccomp	= new Date(cyear,cmonth-1,cdate);

	// Is the input date a future one
	if ( curcomp > ccomp )
		{ alert("Sie können die Artikel erst ab dem "+curday+"."+curmonth+"."+curyear+" abholen, bitte wählen Sie ein entsprechendes Abholdatum."); return false; }
	else
		return true;

}

function eingabeECheck1()
{
// check for valide date

var idx = document.forms[0].edate1.selectedIndex;
var cdate = document.forms[0].edate1.options[idx].text;

idx = document.forms[0].edate2.selectedIndex;
var cmonth = document.forms[0].edate2.options[idx].text;

idx = document.forms[0].edate3.selectedIndex;
var cyear = document.forms[0].edate3.options[idx].text;


	// Is date valid for month?
	if (cmonth == 2) {
		// Check for leap year
		if ( ( (cyear%4 == 0)&&(cyear%100 != 0) ) || (cyear%400 == 0) ) { // leap year
			if (cdate > 29){ alert("Bitte überprüfen Sie das Datum. \n\nDer Monat Februar hat maximal nur 29 Tage."); return false; }
			}
		else {
			if (cdate > 28) { alert("Bitte überprüfen Sie das Datum. \n\nDer Tag für den Monat Februar ist für dieses Jahr nicht korrekt."); return false;  }
			}
		}
	if ((cmonth==4)||(cmonth==6)||(cmonth==9)||(cmonth==11)) {
		if (cdate > 30) {  alert("Bitte überprüfen Sie das Datum. \n\nDieser Monat hat keine 31 Tage."); return false; }
		}



return true;

}

function eingabeECheck()
{
// check for future date


now = new Date();
var curmonth = now.getMonth()+1;
var curday = now.getDate();
var curyear = now.getYear();

app=navigator.appName;
if (app.indexOf('Netscape') != -1) {
	curyear += 1900;
}

var idx = document.forms[0].edate1.selectedIndex;
var cdate = document.forms[0].edate1.options[idx].text;

idx = document.forms[0].edate2.selectedIndex;
var cmonth = document.forms[0].edate2.options[idx].text;

idx = document.forms[0].edate3.selectedIndex;
var cyear = document.forms[0].edate3.options[idx].text;

var curcomp = new Date(curyear,curmonth-1,curday);
var ccomp	= new Date(cyear,cmonth-1,cdate);

	// Is the input date a future one
	if ( curcomp < ccomp )
		{ alert("Bitte überprüfen Sie das Datum. \n\nEs ist kein zukünftiges Datum möglich."); return false; }
	else
		return true;

}

function eingabeECheck2()
{
// check for valide date

var idx = document.form1.d_day.selectedIndex;
var cdate = document.form1.d_day.options[idx].text;

idx = document.form1.d_month.selectedIndex;
var cmonth = document.form1.d_month.options[idx].text;

idx = document.form1.d_year.selectedIndex;
var cyear = document.form1.d_year.options[idx].text;


	// Is date valid for month?
	if (cmonth == 2) {
		// Check for leap year
		if ( ( (cyear%4 == 0)&&(cyear%100 != 0) ) || (cyear%400 == 0) ) { // leap year
			if (cdate > 29){ alert("Bitte überprüfen Sie das Datum. \n\nDer Monat Februar hat maximal nur 29 Tage."); return false; }
			}
		else {
			if (cdate > 28) { alert("Bitte überprüfen Sie das Datum. \n\nDer Tag für den Monat Februar ist für dieses Jahr nicht korrekt."); return false;  }
			}
		}
	if ((cmonth==4)||(cmonth==6)||(cmonth==9)||(cmonth==11)) {
		if (cdate > 30) {  alert("Bitte überprüfen Sie das Datum. \n\nDieser Monat hat keine 31 Tage."); return false; }
		}



return true;

}

function eingabeECheck4()
{
// check for future date


now = new Date();
var curmonth = now.getMonth()+1;
var curday = now.getDate();
var curyear = now.getYear();

app=navigator.appName;
if (app.indexOf('Netscape') != -1) {
	curyear += 1900;
}

var idx = document.forms[0].d_day.selectedIndex;
var cdate = document.forms[0].d_day.options[idx].text;

idx = document.forms[0].d_month.selectedIndex;
var cmonth = document.forms[0].d_month.options[idx].text;

idx = document.forms[0].d_year.selectedIndex;
var cyear = document.forms[0].d_year.options[idx].text;

var curcomp = new Date(curyear,curmonth-1,curday);

var ccomp	= new Date(cyear,cmonth-1,cdate);

	// Is the input date a future one
	if ( curcomp < ccomp )
		{ alert("Bitte überprüfen Sie das Datum. \n\nEs ist kein zukünftiges Datum möglich."); return false; }
	else
		return true;

}
function eingabeECheck5()
{
// check for future date

now = new Date();
var curmonth = now.getMonth()+1;
var curday = now.getDate();
var curyear = now.getYear();

app=navigator.appName;
if (app.indexOf('Netscape') != -1) {
	curyear += 1900;
}

var idx = document.forms[0].s_day.selectedIndex;
var cdate = document.forms[0].s_day.options[idx].text;

idx = document.forms[0].s_month.selectedIndex;
var cmonth = document.forms[0].s_month.options[idx].text;

idx = document.forms[0].s_year.selectedIndex;
var cyear = document.forms[0].s_year.options[idx].text;

var curcomp = new Date(curyear,curmonth-1,curday);
var ccomp	= new Date(cyear,cmonth-1,cdate);

	// Is the input date a future one
	if ( curcomp < ccomp )
		{ alert("Bitte überprüfen Sie das Datum. \n\nEs ist kein zukünftiges Datum möglich."); return false; }
	else
		return true;

}


function calculate(){
	var gs,x;
	var re= /\,/g;

	var bbo_v=""+new String(document.form1.bbo_v.value);
	var bbo_v1=new Number(bbo_v.replace(re,'.'));

	var bbo_n=""+new String(document.form1.bbo_n.value);
	var bbo_n1=new Number(bbo_n.replace(re,'.'));

	var bfu_v=""+new String(document.form1.bfu_v.value);
	var bfu_v1=new Number(bfu_v.replace(re,'.'));

	var bfu_n=""+new String(document.form1.bfu_n.value);
	var bfu_n1=new Number(bfu_n.replace(re,'.'));

	var bwe_v=""+new String(document.form1.bwe_v.value);
	var bwe_v1=new Number(bwe_v.replace(re,'.'));

	var bwe_n=""+new String(document.form1.bwe_n.value);
	var bwe_n1=new Number(bwe_n.replace(re,'.'));

	var bwi_v=""+new String(document.form1.bwi_v.value);
	var bwi_v1=new Number(bwi_v.replace(re,'.'));

	var bwi_n=""+new String(document.form1.bwi_n.value);
	var bwi_n1=new Number(bwi_n.replace(re,'.'));

	var bfree1_v=""+new String(document.form1.bfree1_v.value);
	var bfree1_v1=new Number(bfree1_v.replace(re,'.'));

	var bfree1_n=""+new String(document.form1.bfree1_n.value);
	var bfree1_n1=new Number(bfree1_n.replace(re,'.'));

	var bfree2_v=""+new String(document.form1.bfree2_v.value);
	var bfree2_v1=new Number(bfree2_v.replace(re,'.'));

	var bfree2_n=""+new String(document.form1.bfree2_n.value);
	var bfree2_n1=new Number(bfree2_n.replace(re,'.'));

	var bbe_n=""+new String(document.form1.bbe_n.value);
	var bbe_n1=new Number(bbe_n.replace(re,'.'));

	var gfl=""+new String(document.form1.gfl.value);
	var gfl1=new Number(gfl.replace(re,'.'));

	var gthl=""+new String(document.form1.gthl.value);
	var gthl1=new Number(gthl.replace(re,'.'));

	var gthk=""+new String(document.form1.gthk.value);
	var gthk1=new Number(gthk.replace(re,'.'));

	var gthf=""+new String(document.form1.gthf.value);
	var gthf1=new Number(gthf.replace(re,'.'));

	var gtha=""+new String(document.form1.gtha.value);
	var gtha1=new Number(gtha.replace(re,'.'));

	var ggr=""+new String(document.form1.ggr.value);
	var ggr1=new Number(ggr.replace(re,'.'));

	var gkl=""+new String(document.form1.gkl.value);
	var gkl1=new Number(gkl.replace(re,'.'));

	var gse=""+new String(document.form1.gse.value);
	var gse1=new Number(gse.replace(re,'.'));

	var gve=""+new String(document.form1.gve.value);
	var gve1=new Number(gve.replace(re,'.'));

	var gmi=""+new String(document.form1.gmi.value);
	var gmi1=new Number(gmi.replace(re,'.'));

	var gau=""+new String(document.form1.gau.value);
	var gau1=new Number(gau.replace(re,'.'));

	var gra=""+new String(document.form1.gra.value);
	var gra1=new Number(gra.replace(re,'.'));

	var gvk=""+new String(document.form1.gvk.value);
	var gvk1=new Number(gvk.replace(re,'.'));

	var gso1=""+new String(document.form1.gso1.value);
	var gso11=new Number(gso1.replace(re,'.'));

	var bar1=""+new String(document.form1.bar1.value);
	var bar11=new Number(bar1.replace(re,'.'));

	var bar2=""+new String(document.form1.bar2.value);
	var bar21=new Number(bar2.replace(re,'.'));

	var bar3=""+new String(document.form1.bar3.value);
	var bar31=new Number(bar3.replace(re,'.'));

	var bar4=""+new String(document.form1.bar4.value);
	var bar41=new Number(bar4.replace(re,'.'));

	var bar5=""+new String(document.form1.bar5.value);
	var bar51=new Number(bar5.replace(re,'.'));

	var bar6=""+new String(document.form1.bar6.value);
	var bar61=new Number(bar6.replace(re,'.'));

	var gso2=""+new String(document.form1.gso2.value);
	var gso21=new Number(gso2.replace(re,'.'));

	var dbo=""+new String(document.form1.dbo.value);
	var dbo1=new Number(dbo.replace(re,'.'));

	var dga=""+new String(document.form1.dga.value);
	var dga1=new Number(dga.replace(re,'.'));

	var dte=""+new String(document.form1.dte.value);
	var dte1=new Number(dte.replace(re,'.'));

	var dme=""+new String(document.form1.dme.value);
	var dme1=new Number(dme.replace(re,'.'));

	var dcl=""+new String(document.form1.dcl.value);
	var dcl1=new Number(dcl.replace(re,'.'));

	var dcb=""+new String(document.form1.dcb.value);
	var dcb1=new Number(dcb.replace(re,'.'));

	var gs1=""+new String(bbo_v1 * bbo_n1);
	if(gs1.indexOf('.')>0){
		var gss1 = gs1.substr(0,gs1.indexOf('.')+3);
	}else{
		gss1=gs1;
	}
	document.form1.tbbo.value=gss1;

	var gs2=""+new String(bfu_v1 * bfu_n1);
	if(gs2.indexOf('.')>0){
		var gss2 = gs2.substr(0,gs2.indexOf('.')+3);
	}else{
		gss2=gs2;
	}
	document.form1.tbfu.value=gss2;

	var gs3=""+new String(bwe_v1 * bwe_n1);
	if(gs3.indexOf('.')>0){
		var gss3 = gs3.substr(0,gs3.indexOf('.')+3);
	}else{
		gss3=gs3;
	}
	document.form1.tbwe.value=gss3;

	var gs4=""+new String(bwi_v1 * bwi_n1);
	if(gs4.indexOf('.')>0){
		var gss4 = gs4.substr(0,gs4.indexOf('.')+3);
	}else{
		gss4=gs4;
	}
	document.form1.tbwi.value=gss4;

	var gs5=""+new String(bfree1_v1 * bfree1_n1);
	if(gs5.indexOf('.')>0){
		var gss5 = gs5.substr(0,gs5.indexOf('.')+3);
	}else{
		gss5=gs5;
	}
	document.form1.tbfree1.value=gss5;

	var gs6=""+new String(bfree2_v1 * bfree2_n1);
	if(gs6.indexOf('.')>0){
		var gss6 = gs6.substr(0,gs6.indexOf('.')+3);
	}else{
		gss6=gs6;
	}
	document.form1.tbfree2.value=gss6;

	var b= new Number(document.form1.tbbo.value) + new Number(document.form1.tbfu.value) + new Number(document.form1.tbwe.value) + new Number(document.form1.tbwi.value) + new Number(document.form1.tbfree1.value) + new Number(document.form1.tbfree2.value);
	var bb=new String(b);
	if(bb.indexOf('.')>0){
		var gssb = bb.substr(0,bb.indexOf('.')+3);
	}else{
		gssb=bb;
	}
	document.form1.bonus.value=gssb;
	document.form1.dbo.value=gssb;
	document.form1.besucher.value=new Number(bbo_n1) + new Number(bfu_n1) + new Number(bwe_n1) + new Number(bfree1_n1) + new Number(bfree2_n1) + new Number(bbe_n1);

	var s=new Number(gfl1) + new Number(gthl1) + new Number(gthk1) + new Number(gthf1) + new Number(gtha) + new Number(ggr1) + new Number(gkl1) + new Number(gse1) + new Number(gve1) + new Number(gmi1) + new Number(gau1) - new Number(gra1) + new Number(gvk1) + new Number(gso11) + new Number(gso21) + new Number(bar11) + new Number(bar21) + new Number(bar31) + new Number(bar41) + new Number(bar51) + new Number(bar61);
	var ss=new String(s);
	if(ss.indexOf('.')>0){
		var ssb = ss.substr(0,ss.indexOf('.')+3);
	}else{
		ssb=ss;
	}
	document.form1.gsum.value=ssb;
	if(document.form1.besucher.value!=0){
		var gs = ""+new String((document.form1.gsum.value)/(document.form1.besucher.value));
		if(gs.indexOf('.')>0){
			gss = gs.substr(0,gs.indexOf('.')+3);

		}else{
			gss=gs;

		}
		document.form1.gsum2.value=gss;
	}
	var t=new Number(document.form1.bonus.value)+new Number(document.form1.gsum.value)+new Number(dga1)+new Number(dte1)+new Number(dme1)+new Number(dcl1)+new Number(dcb1);
	var tt=new String(t);
	if(tt.indexOf('.')>0){
		var gsst = tt.substr(0,tt.indexOf('.')+3);
	}else{
		gsst=tt;
	}
	document.form1.total.value=gsst;
}

function openWin(url, w, h)
{
	var thisWindow;
	thisWindow = window.open(url, "newWin", "width=" + w + ", height=" + h + ",scrollbars=no,screenX=0,screenY=0");
	thisWindow.moveTo((screen.width-w)/2,(screen.height-h)/2);
 	thisWindow.window.focus();
}

function window_news( newsitem )
{
	var thisWindow;
	thisWindow = window.open(newsitem,"News","width=667,height=550,scrollbars=yes,screenX=0,screenY=0");
	thisWindow.moveTo((screen.width-650)/2,(screen.height-550)/3);
 	thisWindow.window.focus();
}

function window_analysen( newsitem )
{
	var thisWindow;
	thisWindow = window.open(newsitem,"Analysen","width=780,height=600,scrollbars=yes,screenX=0,screenY=0");
	thisWindow.moveTo((screen.width-780)/2,(screen.height-600)/3);
 	thisWindow.window.focus();
}

function window_termine( newsitem )
{
	var thisWindow;
	thisWindow = window.open(newsitem,"termine","width=780,height=570,scrollbars=yes,screenX=0,screenY=0");
	thisWindow.moveTo((screen.width-780)/2,(screen.height-570)/3);
 	thisWindow.window.focus();
}

function window_interessantes( newsitem )
{
	var thisWindow;
	thisWindow = window.open(newsitem,"interes","width=780,height=570,scrollbars=yes,screenX=0,screenY=0");
	thisWindow.moveTo((screen.width-780)/2,(screen.height-570)/3);
 	thisWindow.window.focus();
}

function window_profile( newsitem )
{
	/*var thisWindow;
	thisWindow = window.open(newsitem,"profile","width=667,height=570,scrollbars=yes,screenX=0,screenY=0");
	thisWindow.moveTo((screen.width-650)/2,(screen.height-570)/3);
 	thisWindow.window.focus();*/

	var thisWindow;
	thisWindow = window.open(newsitem,"profile","width="+(screen.width-40)+",height="+(screen.height-220)+",scrollbars=yes,screenX=0,screenY=0,toolbar=no,location=no,menubar=no");
	thisWindow.moveTo(20,110);
 	thisWindow.window.focus();
}

function window_addata( newsitem )
{
	var thisWindow;
	thisWindow = window.open(newsitem,"Addata","width=767,height=550,scrollbars=yes,screenX=0,screenY=0");
	thisWindow.moveTo((screen.width-750)/2,(screen.height-550)/3);
 	thisWindow.window.focus();
}

function window_comdirekt( newsitem )
{
	var thisWindow;
	thisWindow = window.open(newsitem,'cck',"width="+(screen.width-40)+",height="+(screen.height-220)+",scrollbars=yes,screenX=0,screenY=0,toolbar=yes,location=yes,menubar=yes");
	thisWindow.moveTo(20,20);
 	thisWindow.window.focus();
}

function window_new( newsitem, title )
{
	var thisWindow;
	thisWindow = window.open(newsitem,title,"width=780,height=540,scrollbars=yes,screenX=0,screenY=0,toolbar=no,location=no,menubar=no");
	thisWindow.moveTo((screen.width-780)/2,(screen.height-550)/3);
 	thisWindow.window.focus();
}
function window_bewerben( newsitem, title )
{
	var thisWindow;
	thisWindow = window.open(newsitem,title,"width=600,height=720,scrollbars=no,screenX=0,screenY=0,toolbar=no,location=no,menubar=no");
	thisWindow.moveTo((screen.width-780)/2,(screen.height-550)/3);
 	thisWindow.window.focus();
}

function window_picture( newsitem, x, y, title )
{
	var thisWindow;
	thisWindow = window.open(newsitem,title,"width="+x+",height="+y+",scrollbars=auto,screenX=0,screenY=0,toolbar=no,location=no,menubar=no");
	thisWindow.moveTo((screen.width-x)/2,(screen.height-y)/3);
 	thisWindow.window.focus();
}

function window_picture_wuzz( newsitem, x, y, title )
{
	var thisWindow;
	thisWindow = window.open(newsitem,title,"width="+x+",height="+y+",scrollbars=yes,screenX=0,screenY=0,toolbar=no,location=no,resizable=no,menubar=no");
	thisWindow.moveTo((screen.width-x)/2,(screen.height-y)/3);
 	thisWindow.window.focus();
}

function window_picture1( newsitem, x, y, title )
{
	var thisWindow;
	thisWindow = window.open(newsitem,title,"width="+x+",height="+y+",scrollbars=yes,screenX=0,screenY=0,toolbar=no,location=no,resizable=yes,menubar=no");
	thisWindow.moveTo((screen.width-x)/2,(screen.height-y)/3);
 	thisWindow.window.focus();
}

function window_funclub( newsitem, title )
{
	var thisWindow;
	thisWindow = window.open(newsitem,title,"width=888,height=562,scrollbars=yes,screenX=0,screenY=0,toolbar=no,location=no,resizable=no,menubar=no");
	thisWindow.moveTo((screen.width-888)/2,(screen.height-562)/3);
 	thisWindow.window.focus();
}

function bigwindow( newsitem, title )
{
	var thisWindow;
	thisWindow = window.open(newsitem,title,"width=800,height=600,scrollbars=yes,screenX=0,screenY=0,toolbar=no,location=no,resizable=no,menubar=no");
	thisWindow.moveTo((screen.width-800)/2,(screen.height-600)/3);
 	thisWindow.window.focus();
}


function window_shopbig( newsitem, title )
{
	var thisWindow;
	thisWindow = window.open(newsitem,title,"width=792,height=580,scrollbars=yes,screenX=0,screenY=0,toolbar=no,location=no,resizable=no,menubar=no");
	thisWindow.moveTo((screen.width-792)/2,(screen.height-580)/3);
 	thisWindow.window.focus();
}

function window_shop766( newsitem, title )
{
	var thisWindow;
	thisWindow = window.open(newsitem,title,"width=766,height=580,scrollbars=yes,screenX=0,screenY=0,toolbar=no,location=no,resizable=no,menubar=no");
	thisWindow.moveTo((screen.width-766)/2,(screen.height-580)/3);
 	thisWindow.window.focus();
}

function window_picture_s( newsitem, x, y, title )
{
	var thisWindow;
	thisWindow = window.open(newsitem,title,"width="+x+",height="+y+",scrollbars=yes,screenX=0,screenY=0,toolbar=no,location=no,resizable=yes,menubar=no");
	thisWindow.moveTo((screen.width-x)/2,(screen.height-y)/3);
 	thisWindow.window.focus();
}
function window_600( newsitem, x, y, title )
{
	var thisWindow;
	thisWindow = window.open(newsitem,title,"width="+x+",height="+y+",scrollbars=no,screenX=0,screenY=0,toolbar=no,location=no,resizable=no,menubar=no");
	thisWindow.moveTo((screen.width-x)/2,(screen.height-y)/3);
 	thisWindow.window.focus();
}

function window_new1( newsitems, titles )
{
	var thissWindow;
	thissWindow = window.open(newsitems,titles,"width=398,height="+(screen.height-220)+",scrollbars=yes,screenX=0,screenY=0,toolbar=no,location=no,menubar=no");
	thissWindow.moveTo((screen.width-798)/2,10);
 	thissWindow.window.focus();
}
function window_hilfe( newsitem )
{
	var thisWindow;
	thisWindow = window.open(newsitem,'hilfe','width=798,height=550,scrollbars=yes,screenX=0,screenY=0,toolbar=no,location=no,menubar=no');
	thisWindow.moveTo((screen.width-798)/2,10);
 	thisWindow.window.focus();
}
function window_hilfe_big( newsitem )
{
	var thisWindow;
	thisWindow = window.open(newsitem,'hilfe','width=798,height=550,scrollbars=yes,screenX=0,screenY=0,toolbar=no,location=no,menubar=no');
	thisWindow.moveTo((screen.width-798)/2,10);
 	thisWindow.window.focus();
}
function conf_delete(l){
        document.location = l;
}
function chk_delete_ads(l){
        if (confirm("Willst du wirlich die Anzeige  löschen ?")) {conf_delete(l);}
}

function chk_del_ads(l){
        if (confirm("Wollen Sie die Anzeige wirklich löschen ?")) {conf_delete(l);}
}

function chk_del_rep(l){
		if (confirm("Sind Sie sicher? ")) {conf_delete(l);}
}
function window_edit_c( newsitem, title )
{
	var thisWindow;
	thisWindow = window.open(newsitem,title,"width=350,height=350,scrollbars=yes,screenX=0,screenY=0,toolbar=no,location=no,menubar=no");
	thisWindow.moveTo((screen.width-350)/2,110);
 	thisWindow.window.focus();
}

function window_vot( newsitem, title )
{
	var thisWindow;
	thisWindow = window.open(newsitem,title,"width=530,height=350,scrollbars=no,screenX=0,screenY=0,toolbar=no,location=no,menubar=no");
	thisWindow.moveTo((screen.width-798)/2,110);
 	thisWindow.window.focus();
}

function window_new_ken( newsitem, title )
{
	var thisWindow;
	thisWindow = window.open(newsitem,title,"width="+(screen.width-40)+",height="+(screen.height-220)+",scrollbars=yes,screenX=0,screenY=0,toolbar=yes,location=yes,menubar=yes");
	thisWindow.moveTo(20,40);
 	thisWindow.window.focus();
}

function window_kennzahlen( newsitem)
{
	var thisWindow;
	thisWindow = window.open(newsitem,'kennzahlen',"width="+(screen.width-40)+",height="+(screen.height-220)+",scrollbars=yes,screenX=0,screenY=0,toolbar=no,location=no,menubar=no");
	thisWindow.moveTo(20,110);
 	thisWindow.window.focus();
}

function window_dcf( newsitem, title )
{
	var thisWindow;
	thisWindow = window.open(newsitem,title,'width=667,height=550,scrollbars=yes,screenX=0,screenY=0,toolbar=no,location=no,menubar=no');
	thisWindow.moveTo((screen.width-650)/2,(screen.height-550)/3);
 	thisWindow.window.focus();
}

function window_small( newsitem )
{
	var thisWindow;
	thisWindow = window.open(newsitem,'small','width=667,height=550,scrollbars=yes,screenX=0,screenY=0,toolbar=no,location=no,menubar=no');
	thisWindow.moveTo((screen.width-480)/2,(screen.height-300)/3);
 	thisWindow.window.focus();
}


function window_smaller( newsitem )
{
	var thisWindow;
	thisWindow = window.open(newsitem,'small','width=550,height=450,scrollbars=yes,screenX=0,screenY=0,toolbar=no,location=no,menubar=no');
	thisWindow.moveTo((screen.width-560)/2,(screen.height-450)/3);
 	thisWindow.window.focus();
}

function window_finz( newsitem )
{
	var thisWindow;
	thisWindow = window.open(newsitem,'small','width=450,height=150,scrollbars=no,screenX=0,screenY=0,toolbar=no,location=no,menubar=no');
	thisWindow.moveTo((screen.width-460)/2,(screen.height-150)/3);
 	thisWindow.window.focus();
}


function window_shop( newsitem, title )
{
	var thisWindow;
	thisWindow = window.open(newsitem,title,'width=550,height=350,scrollbars=yes,screenX=0,screenY=0,toolbar=no,location=no,menubar=no');
	thisWindow.moveTo((screen.width-360)/2,(screen.height-350)/3);
 	thisWindow.window.focus();
}

function window_busines( newsitem, title )
{
	var thisWindow;
	thisWindow = window.open(newsitem,title,'width=400,height=300,scrollbars=yes,screenX=0,screenY=0,toolbar=no,location=no,menubar=no');
	thisWindow.moveTo((screen.width-360)/2,(screen.height-350)/3);
 	thisWindow.window.focus();
}

function mywindowopen( url, title, features )
{
	var thisWindow;
	thisWindow = window.open(url,title,features);
	thisWindow.opener.blur();
 	thisWindow.focus();
}

function openW(url)
{
var swidth = screen.width;
var sheight = screen.height;

if (swidth > 1024) {var posx = (swidth-1024)/2; swidth = 1024; } else {posx=0; swidth=swidth-8;};
if (sheight == 600) {sheight = 574} else {sheight = 590}
var opt = "width="+swidth+",height="+sheight+",resizable=no,scrollbars=no,toolbar=no,status=no,directories=no,menubar=no,location=no";
thisWindow = window.open(url,'lollipop_extern',opt);
thisWindow.moveTo(posx,(screen.height-603)/2);
thisWindow.window.focus();
}


function print_page(){
	var gs,x;
	var re= /\,/g;

	var bbo_v=""+new String(document.form1.bbo_v.value);
	var bbo_v1=new Number(bbo_v.replace(re,'.'));

	var bbo_n=""+new String(document.form1.bbo_n.value);
	var bbo_n1=new Number(bbo_n.replace(re,'.'));

	var bfu_v=""+new String(document.form1.bfu_v.value);
	var bfu_v1=new Number(bfu_v.replace(re,'.'));

	var bfu_n=""+new String(document.form1.bfu_n.value);
	var bfu_n1=new Number(bfu_n.replace(re,'.'));

	var bwe_v=""+new String(document.form1.bwe_v.value);
	var bwe_v1=new Number(bwe_v.replace(re,'.'));

	var bwe_n=""+new String(document.form1.bwe_n.value);
	var bwe_n1=new Number(bwe_n.replace(re,'.'));

	var bwi_v=""+new String(document.form1.bwi_v.value);
	var bwi_v1=new Number(bwi_v.replace(re,'.'));

	var bwi_n=""+new String(document.form1.bwi_n.value);
	var bwi_n1=new Number(bwi_n.replace(re,'.'));

	var bfree1_v=""+new String(document.form1.bfree1_v.value);
	var bfree1_v1=new Number(bfree1_v.replace(re,'.'));

	var bfree1_n=""+new String(document.form1.bfree1_n.value);
	var bfree1_n1=new Number(bfree1_n.replace(re,'.'));

	var bfree2_v=""+new String(document.form1.bfree2_v.value);
	var bfree2_v1=new Number(bfree2_v.replace(re,'.'));

	var bfree2_n=""+new String(document.form1.bfree2_n.value);
	var bfree2_n1=new Number(bfree2_n.replace(re,'.'));

	var bbe_n=""+new String(document.form1.bbe_n.value);
	var bbe_n1=new Number(bbe_n.replace(re,'.'));

	var gfl=""+new String(document.form1.gfl.value);
	var gfl1=new Number(gfl.replace(re,'.'));

	var gthl=""+new String(document.form1.gthl.value);
	var gthl1=new Number(gthl.replace(re,'.'));

	var gthk=""+new String(document.form1.gthk.value);
	var gthk1=new Number(gthk.replace(re,'.'));

	var gthf=""+new String(document.form1.gthf.value);
	var gthf1=new Number(gthf.replace(re,'.'));

	var gtha=""+new String(document.form1.gtha.value);
	var gtha1=new Number(gtha.replace(re,'.'));

	var ggr=""+new String(document.form1.ggr.value);
	var ggr1=new Number(ggr.replace(re,'.'));

	var gkl=""+new String(document.form1.gkl.value);
	var gkl1=new Number(gkl.replace(re,'.'));

	var gse=""+new String(document.form1.gse.value);
	var gse1=new Number(gse.replace(re,'.'));

	var gve=""+new String(document.form1.gve.value);
	var gve1=new Number(gve.replace(re,'.'));

	var gmi=""+new String(document.form1.gmi.value);
	var gmi1=new Number(gmi.replace(re,'.'));

	var gau=""+new String(document.form1.gau.value);
	var gau1=new Number(gau.replace(re,'.'));

	var gra=""+new String(document.form1.gra.value);
	var gra1=new Number(gra.replace(re,'.'));

	var gvk=""+new String(document.form1.gvk.value);
	var gvk1=new Number(gvk.replace(re,'.'));

	var gso1=""+new String(document.form1.gso1.value);
	var gso11=new Number(gso1.replace(re,'.'));

	var bar1=""+new String(document.form1.bar1.value);
	var bar11=new Number(bar1.replace(re,'.'));

	var bar2=""+new String(document.form1.bar2.value);
	var bar21=new Number(bar2.replace(re,'.'));

	var bar3=""+new String(document.form1.bar3.value);
	var bar31=new Number(bar3.replace(re,'.'));

	var bar4=""+new String(document.form1.bar4.value);
	var bar41=new Number(bar4.replace(re,'.'));

	var bar5=""+new String(document.form1.bar5.value);
	var bar51=new Number(bar5.replace(re,'.'));

	var bar6=""+new String(document.form1.bar6.value);
	var bar61=new Number(bar6.replace(re,'.'));

	var gso2=""+new String(document.form1.gso2.value);
	var gso21=new Number(gso2.replace(re,'.'));

	var dbo=""+new String(document.form1.dbo.value);
	var dbo1=new Number(dbo.replace(re,'.'));

	var dga=""+new String(document.form1.dga.value);
	var dga1=new Number(dga.replace(re,'.'));

	var dte=""+new String(document.form1.dte.value);
	var dte1=new Number(dte.replace(re,'.'));

	var dme=""+new String(document.form1.dme.value);
	var dme1=new Number(dme.replace(re,'.'));

	var dcl=""+new String(document.form1.dcl.value);
	var dcl1=new Number(dcl.replace(re,'.'));

	var dcb=""+new String(document.form1.dcb.value);
	var dcb1=new Number(dcb.replace(re,'.'));

	var gs1=""+new String(bbo_v1 * bbo_n1);
	if(gs1.indexOf('.')>0){
		var gss1 = gs1.substr(0,gs1.indexOf('.')+3);
	}else{
		gss1=gs1;
	}
	//document.form1.tbbo.value=gss1;

	var gs2=""+new String(bfu_v1 * bfu_n1);
	if(gs2.indexOf('.')>0){
		var gss2 = gs2.substr(0,gs2.indexOf('.')+3);
	}else{
		gss2=gs2;
	}
	//document.form1.tbfu.value=gss2;

	var gs3=""+new String(bwe_v1 * bwe_n1);
	if(gs3.indexOf('.')>0){
		var gss3 = gs3.substr(0,gs3.indexOf('.')+3);
	}else{
		gss3=gs3;
	}
	//document.form1.tbwe.value=gss3;

	var gs4=""+new String(bwi_v1 * bwi_n1);
	if(gs4.indexOf('.')>0){
		var gss4 = gs4.substr(0,gs4.indexOf('.')+3);
	}else{
		gss4=gs4;
	}
	//document.form1.tbwi.value=gss4;

	var gs5=""+new String(bfree1_v1 * bfree1_n1);
	if(gs5.indexOf('.')>0){
		var gss5 = gs5.substr(0,gs5.indexOf('.')+3);
	}else{
		gss5=gs5;
	}
	//document.form1.tbfree1.value=gss5;

	var gs6=""+new String(bfree2_v1 * bfree2_n1);
	if(gs6.indexOf('.')>0){
		var gss6 = gs6.substr(0,gs6.indexOf('.')+3);
	}else{
		gss6=gs6;
	}
	//document.form1.tbfree2.value=gss6;

	var b= new Number(document.form1.tbbo.value) + new Number(document.form1.tbfu.value) + new Number(document.form1.tbwe.value) + new Number(document.form1.tbwi.value) + new Number(document.form1.tbfree1.value) + new Number(document.form1.tbfree2.value);
	var bb=new String(b);
	if(bb.indexOf('.')>0){
		var gssb = bb.substr(0,bb.indexOf('.')+3);
	}else{
		gssb=bb;
	}
	//document.form1.bonus.value=gssb;
	//document.form1.dbo.value=gssb;
	var besucher=new Number(bbo_n1) + new Number(bfu_n1) + new Number(bwe_n1) + new Number(bfree1_n1) + new Number(bfree2_n1) + new Number(bbe_n1);

	var s=new Number(gfl1) + new Number(gthl1) + new Number(gthk1) + new Number(gthf1) + new Number(gtha) + new Number(ggr1) + new Number(gkl1) + new Number(gse1) + new Number(gve1) + new Number(gmi1) + new Number(gau1) - new Number(gra1) + new Number(gvk1) + new Number(gso11) + new Number(gso21) + new Number(bar11) + new Number(bar21) + new Number(bar31) + new Number(bar41) + new Number(bar51) + new Number(bar61);
	var ss=new String(s);
	if(ss.indexOf('.')>0){
		var ssb = ss.substr(0,ss.indexOf('.')+3);
	}else{
		ssb=ss;
	}
	//document.form1.gsum.value=ssb;
	if(besucher!=0){
		var gs = ""+new String((document.form1.gsum.value)/(document.form1.besucher.value));
		if(gs.indexOf('.')>0){
			var gss = gs.substr(0,gs.indexOf('.')+3);

		}else{
			var gss=gs;

		}
		//document.form1.gsum2.value=gss;
	}
	var t=new Number(document.form1.bonus.value)+new Number(document.form1.gsum.value)+new Number(dga1)+new Number(dte1)+new Number(dme1)+new Number(dcl1)+new Number(dcb1);
	var tt=new String(t);
	if(tt.indexOf('.')>0){
		var gsst = tt.substr(0,tt.indexOf('.')+3);
	}else{
		gsst=tt;
	}
	var idx = document.form1.d_day.selectedIndex;
	var d_day=document.form1.d_day.options[idx].text;
	var idx1 = document.form1.d_month.selectedIndex;
	var d_month=document.form1.d_month.options[idx1].text;
	var idx2 = document.form1.d_year.selectedIndex;
	var d_year=document.form1.d_year.options[idx2].text;

	if(document.form1.dtyp.value=="fun"){
		var idx3 = document.form1.fun_hour.selectedIndex;
		var fun_hour=document.form1.fun_hour.options[idx3].text;
	}else{
		var fun_hour='';
	}

	if(document.form1.dtyp.value=="fun"){
		var idx4 = document.form1.fun_minutes.selectedIndex;
		var fun_minutes=document.form1.fun_minutes.options[idx4].text;
	}else{
		var fun_minutes='';
	}


	var idx5 = document.form1.alp_hour.selectedIndex;
	var idx6 = document.form1.alp_minutes.selectedIndex;
	var url='tbbo='+gss1+'&bbo_n='+bbo_n+'&bbo_v='+bbo_v+'&tbfu='+gss2+'&bfu_n='+bfu_n+'&bfu_v='+bfu_v+'&tbwe='+gss3+'&bwe_n='+bwe_n+'&bwe_v='+bwe_v+'&tbwi='+gss4+'&bwi_n='+bwi_n+'&bwi_v='+bwi_v+'&tbfree1='+gss5+'&bfree1_n='+bfree1_n+'&bfree1_v='+bfree1_v+'&bfree1_t='+escape(document.form1.bfree1_t.value)+'&tbfree2='+gss6+'&bfree2_n='+bfree2_n+'&bfree2_v='+bfree2_v+'&bfree2_t='+escape(document.form1.bfree2_t.value)+'&bbe_n='+bbe_n+'&bonus='+gssb+'&besucher='+besucher+'&gfl='+gfl+'&bar1='+bar1+'&bar1_text='+escape(document.form1.bar1_text.value)+'&bar2='+bar2+'&bar2_text='+escape(document.form1.bar2_text.value)+'&bar3='+bar3+'&bar3_text='+escape(document.form1.bar3_text.value)+'&bar4='+bar4+'&bar4_text='+escape(document.form1.bar4_text.value)+'&bar5='+bar5+'&bar5_text='+escape(document.form1.bar5_text.value)+'&bar6='+bar6+'&bar6_text='+escape(document.form1.bar6_text.value)+'&gse='+gse+'&gve='+gve+'&gmi='+gmi+'&gau='+gau+'&gra='+gra+'&gvk='+gvk+'&gso1='+gso1+'&gso2='+gso2+'&gso1_text='+escape(document.form1.gso1_text.value)+'&gso2_text='+escape(document.form1.gso2_text.value)+'&gsum='+ssb+'&gsum2='+gss+'&dbo='+dbo+'&dga='+dga+'&dte='+dte+'&dme='+dme+'&dcl='+dcl+'&dcb='+dcb+'&total='+gsst+'&free_text='+escape(document.form1.free_text.value)+'&d_day='+d_day+'&d_month='+d_month+'&d_year='+d_year+'&fun_hour='+fun_hour+'&fun_minutes='+fun_minutes+'&alp_hour='+document.form1.alp_hour.options[idx5].text+'&alp_minutes='+document.form1.alp_minutes.options[idx6].text+'&dtyp='+document.form1.dtyp.value;
	var url1='../../print_page.php?'+url;
	//document.form1.total.value=gsst;
	var thisWindow;
	//alert(url1);
	thisWindow = window.open(url1,'hilfe','width=798,height="+(screen.height-220)+",scrollbars=yes,screenX=0,screenY=0,toolbar=no,location=no,menubar=no');
	thisWindow.moveTo((screen.width-798)/2,10);
 	thisWindow.window.focus();
}

function stopErrors() {
	return true;
}

function calculate_old(){
	var gs,x;
	var re= /\,/g;

	var bbo_v=""+new String(document.form1.bbo_v.value);
	var bbo_v1=new Number(bbo_v.replace(re,'.'));

	var bbo_n=""+new String(document.form1.bbo_n.value);
	var bbo_n1=new Number(bbo_n.replace(re,'.'));

	var bfu_v=""+new String(document.form1.bfu_v.value);
	var bfu_v1=new Number(bfu_v.replace(re,'.'));

	var bfu_n=""+new String(document.form1.bfu_n.value);
	var bfu_n1=new Number(bfu_n.replace(re,'.'));

	var bwe_v=""+new String(document.form1.bwe_v.value);
	var bwe_v1=new Number(bwe_v.replace(re,'.'));

	var bwe_n=""+new String(document.form1.bwe_n.value);
	var bwe_n1=new Number(bwe_n.replace(re,'.'));

	var bwi_v=""+new String(document.form1.bwi_v.value);
	var bwi_v1=new Number(bwi_v.replace(re,'.'));

	var bwi_n=""+new String(document.form1.bwi_n.value);
	var bwi_n1=new Number(bwi_n.replace(re,'.'));

	var bfree1_v=""+new String(document.form1.bfree1_v.value);
	var bfree1_v1=new Number(bfree1_v.replace(re,'.'));

	var bfree1_n=""+new String(document.form1.bfree1_n.value);
	var bfree1_n1=new Number(bfree1_n.replace(re,'.'));

	var bfree2_v=""+new String(document.form1.bfree2_v.value);
	var bfree2_v1=new Number(bfree2_v.replace(re,'.'));

	var bfree2_n=""+new String(document.form1.bfree2_n.value);
	var bfree2_n1=new Number(bfree2_n.replace(re,'.'));

	var bbe_n=""+new String(document.form1.bbe_n.value);
	var bbe_n1=new Number(bbe_n.replace(re,'.'));

	var gfl=""+new String(document.form1.gfl.value);
	var gfl1=new Number(gfl.replace(re,'.'));

	var gthl=""+new String(document.form1.gthl.value);
	var gthl1=new Number(gthl.replace(re,'.'));

	var gthk=""+new String(document.form1.gthk.value);
	var gthk1=new Number(gthk.replace(re,'.'));

	var gthf=""+new String(document.form1.gthf.value);
	var gthf1=new Number(gthf.replace(re,'.'));

	var gtha=""+new String(document.form1.gtha.value);
	var gtha1=new Number(gtha.replace(re,'.'));

	var ggr=""+new String(document.form1.ggr.value);
	var ggr1=new Number(ggr.replace(re,'.'));

	var gkl=""+new String(document.form1.gkl.value);
	var gkl1=new Number(gkl.replace(re,'.'));

	var gse=""+new String(document.form1.gse.value);
	var gse1=new Number(gse.replace(re,'.'));

	var gve=""+new String(document.form1.gve.value);
	var gve1=new Number(gve.replace(re,'.'));

	var gmi=""+new String(document.form1.gmi.value);
	var gmi1=new Number(gmi.replace(re,'.'));

	var gau=""+new String(document.form1.gau.value);
	var gau1=new Number(gau.replace(re,'.'));

	var gra=""+new String(document.form1.gra.value);
	var gra1=new Number(gra.replace(re,'.'));

	var gvk=""+new String(document.form1.gvk.value);
	var gvk1=new Number(gvk.replace(re,'.'));

	var gso1=""+new String(document.form1.gso1.value);
	var gso11=new Number(gso1.replace(re,'.'));

	var bar1=""+new String(document.form1.bar1.value);
	var bar11=new Number(bar1.replace(re,'.'));

	var bar2=""+new String(document.form1.bar2.value);
	var bar21=new Number(bar2.replace(re,'.'));

	var bar3=""+new String(document.form1.bar3.value);
	var bar31=new Number(bar3.replace(re,'.'));

	var bar4=""+new String(document.form1.bar4.value);
	var bar41=new Number(bar4.replace(re,'.'));

	var bar5=""+new String(document.form1.bar5.value);
	var bar51=new Number(bar5.replace(re,'.'));

	var bar6=""+new String(document.form1.bar6.value);
	var bar61=new Number(bar6.replace(re,'.'));

	var gso2=""+new String(document.form1.gso2.value);
	var gso21=new Number(gso2.replace(re,'.'));

	var dbo=""+new String(document.form1.dbo.value);
	var dbo1=new Number(dbo.replace(re,'.'));

	var dga=""+new String(document.form1.dga.value);
	var dga1=new Number(dga.replace(re,'.'));

	var dte=""+new String(document.form1.dte.value);
	var dte1=new Number(dte.replace(re,'.'));

	var dme=""+new String(document.form1.dme.value);
	var dme1=new Number(dme.replace(re,'.'));

	var dcl=""+new String(document.form1.dcl.value);
	var dcl1=new Number(dcl.replace(re,'.'));

	var dcb=""+new String(document.form1.dcb.value);
	var dcb1=new Number(dcb.replace(re,'.'));

	var gsum=""+new String(document.form1.gsum.value);
	var gsum1=new Number(gsum.replace(re,'.'));

	var gs1=""+new String(bbo_v1 * bbo_n1);
	if(gs1.indexOf('.')>0){
		var gss1 = gs1.substr(0,gs1.indexOf('.')+3);
	}else{
		gss1=gs1;
	}
	document.form1.tbbo.value=gss1;

	var gs2=""+new String(bfu_v1 * bfu_n1);
	if(gs2.indexOf('.')>0){
		var gss2 = gs2.substr(0,gs2.indexOf('.')+3);
	}else{
		gss2=gs2;
	}
	document.form1.tbfu.value=gss2;

	var gs3=""+new String(bwe_v1 * bwe_n1);
	if(gs3.indexOf('.')>0){
		var gss3 = gs3.substr(0,gs3.indexOf('.')+3);
	}else{
		gss3=gs3;
	}
	document.form1.tbwe.value=gss3;

	var gs4=""+new String(bwi_v1 * bwi_n1);
	if(gs4.indexOf('.')>0){
		var gss4 = gs4.substr(0,gs4.indexOf('.')+3);
	}else{
		gss4=gs4;
	}
	document.form1.tbwi.value=gss4;

	var gs5=""+new String(bfree1_v1 * bfree1_n1);
	if(gs5.indexOf('.')>0){
		var gss5 = gs5.substr(0,gs5.indexOf('.')+3);
	}else{
		gss5=gs5;
	}
	document.form1.tbfree1.value=gss5;

	var gs6=""+new String(bfree2_v1 * bfree2_n1);
	if(gs6.indexOf('.')>0){
		var gss6 = gs6.substr(0,gs6.indexOf('.')+3);
	}else{
		gss6=gs6;
	}
	document.form1.tbfree2.value=gss6;

	var b= new Number(document.form1.tbbo.value) + new Number(document.form1.tbfu.value) + new Number(document.form1.tbwe.value) + new Number(document.form1.tbwi.value) + new Number(document.form1.tbfree1.value) + new Number(document.form1.tbfree2.value);
	var bb=new String(b);
	if(bb.indexOf('.')>0){
		var gssb = bb.substr(0,bb.indexOf('.')+3);
	}else{
		gssb=bb;
	}
	document.form1.bonus.value=gssb;
	document.form1.dbo.value=gssb;
	document.form1.besucher.value=new Number(bbo_n1) + new Number(bfu_n1) + new Number(bwe_n1) + new Number(bfree1_n1) + new Number(bfree2_n1) + new Number(bbe_n1);
	/*
	var s=new Number(gfl1) + new Number(gthl1) + new Number(gthk1) + new Number(gthf1) + new Number(gtha) + new Number(ggr1) + new Number(gkl1) + new Number(gse1) + new Number(gve1) + new Number(gmi1) + new Number(gau1) - new Number(gra1) + new Number(gvk1) + new Number(gso11) + new Number(gso21) + new Number(bar11) + new Number(bar21) + new Number(bar31) + new Number(bar41) + new Number(bar51) + new Number(bar61);
	var ss=new String(s);
	if(ss.indexOf('.')>0){
		var ssb = ss.substr(0,ss.indexOf('.')+3);
	}else{
		ssb=ss;
	}
	document.form1.gsum.value=ssb;
	*/
	if(document.form1.besucher.value!=0){
		var gs = ""+new String((document.form1.gsum.value)/(document.form1.besucher.value));
		if(gs.indexOf('.')>0){
			gss = gs.substr(0,gs.indexOf('.')+3);

		}else{
			gss=gs;

		}
		document.form1.gsum2.value=gss;
	}
	var t=new Number(document.form1.bonus.value)+new Number(document.form1.gsum.value)+new Number(dga1)+new Number(dte1)+new Number(dme1)+new Number(dcl1)+new Number(dcb1)+new Number(document.form1.ssu.value);
	var tt=new String(t);
	if(tt.indexOf('.')>0){
		var gsst = tt.substr(0,tt.indexOf('.')+3);
	}else{
		gsst=tt;
	}
	document.form1.total.value=gsst;
}

//GET MOUSE POSITION
// Set Netscape up to run the "captureMousePosition" function whenever
// the mouse is moved. For Internet Explorer and Netscape 6, you can capture
// the movement a little easier.


function captureMousePosition(e) {
    if (document.layers) {
        // When the page scrolls in Netscape, the event's mouse position
        // reflects the absolute position on the screen. innerHight/Width
        // is the position from the top/left of the screen that the user is
        // looking at. pageX/YOffset is the amount that the user has
        // scrolled into the page. So the values will be in relation to
        // each other as the total offsets into the page, no matter if
        // the user has scrolled or not.
        xMousePos = e.pageX;
        yMousePos = e.pageY;
        xMousePosMax = window.innerWidth+window.pageXOffset;
        yMousePosMax = window.innerHeight+window.pageYOffset;
    } else if (document.all) {
        // When the page scrolls in IE, the event's mouse position
        // reflects the position from the top/left of the screen the
        // user is looking at. scrollLeft/Top is the amount the user
        // has scrolled into the page. clientWidth/Height is the height/
        // width of the current page the user is looking at. So, to be
        // consistent with Netscape (above), add the scroll offsets to
        // both so we end up with an absolute value on the page, no
        // matter if the user has scrolled or not.
        xMousePos = window.event.x+document.body.scrollLeft;
        yMousePos = window.event.y+document.body.scrollTop;
        xMousePosMax = document.body.clientWidth+document.body.scrollLeft;
        yMousePosMax = document.body.clientHeight+document.body.scrollTop;
    } else if (document.getElementById) {
        // Netscape 6 behaves the same as Netscape 4 in this regard
        xMousePos = e.pageX;
        yMousePos = e.pageY;
        xMousePosMax = window.innerWidth+window.pageXOffset;
        yMousePosMax = window.innerHeight+window.pageYOffset;
    }
	//return xMousePos;
}
function window_normal( newsitem, x, y, title )
{
	var thisWindow;
	thisWindow = window.open(newsitem,title,"width="+x+",height="+y+",scrollbars=yes,screenX=0,screenY=0,toolbar=yes,location=yes,menubar=yes,resizable=yes");
	thisWindow.moveTo((screen.width-x)/2,(screen.height-y)/3);
 	thisWindow.window.focus();
}




window.onerror = stopErrors;

