function Maketotal (form) {

	var netto = 0;
	var brutto = 0;
	var transfertotal = 0;
	var pricestep = '';

	var intPerDay = 0;
	var intNumMenbers = 0;
	var intMessSize = 0;
	
	intPerDay = form.PerDay.value + "";
	intNumMenbers = form.NumMembers.value + "";
	intMessSize = form.MessSize.value + "";
	
	if (!IsInteger(intPerDay)) {
		alert("Bitte geben Sie E-Mail als ganze Zahl an!");
		return;
	}
	
	if (!IsInteger(intNumMenbers)) {
		alert("Bitte geben Sie die Anzahl der Teilnehmer als ganze Zahl an!");
		return;
	}

	if (!IsInteger(intMessSize)) {
		alert("Bitte geben Sie die Mail Größe als ganze Zahl an!");
		return;
	}
	
	transfertotal = form.PerDay.value * form.NumMembers.value * form.MessSize.value * 0.1 * (form.Freq.options[form.Freq.selectedIndex].value) * .0001;

	transfertotal = Math.ceil(transfertotal)-1;
	if (transfertotal < 0) {
		transfertotal = 0;
	}

	if ((transfertotal < 1)) {
		netto = 25;
	}

		//-------------------
		//STUFE 1: 0,1GB-10GB
		//-------------------
        if ((transfertotal >= 1) && (transfertotal <= 100) ) {
                netto = (transfertotal) * 5 + 25;
        }

		//------------------
		//STUFE 2: 10GB-20GB
		//------------------
        if ((transfertotal > 100) && (transfertotal <= 200)) {
                netto = (transfertotal) * 4.5 + 25;
        }

		//------------------
		//STUFE 3: 20GB-30GB
		//------------------
        if ((transfertotal > 200) && (transfertotal <= 300)) {
                netto = (transfertotal) * 4 + 25;
        }

		//------------------
		//STUFE 4: 30GB-40GB
		//------------------
        if ((transfertotal > 300) && (transfertotal <= 400)) {
                netto = (transfertotal) * 3.5 + 25;
        }

		//------------------
		//STUFE 5: 40GB-60GB
		//------------------
        if ((transfertotal > 400) && (transfertotal <= 600)) {
                netto = (transfertotal) * 3 + 25;
        }

		//-------------------
		//STUFE 6: 60GB-100GB
		//-------------------
        if ((transfertotal > 600) && (transfertotal <= 1000)) {
                netto = (transfertotal) * 2.5 + 25;
        }

		//-------------------
		//STUFE 7: >100GB
		//-------------------
        if (transfertotal > 1000) {
                netto = (transfertotal) * 2 + 25;
        }
		
		transfertotal = transfertotal / 10;
		brutto = Math.round((netto * 1.19) * 100) / 100;
		
		// Update values in form
//		------------------------------------------------------------------------
		form.gesamtnetto.value = format_currency(netto);
		form.gesamtbrutto.value  = format_currency(brutto);

}

function IsInteger(value) {
	if (value.lastIndexOf(".") > 0 ) {
		return false;
	} else if (isNaN(value)) {
		return false;
	}
	return true;
}

function format_currency (value) {
	return number_format(value,2,',','.');
}

function DoNothing() {
	nothing();
}

function number_format( number, laenge, sep, th_sep ) {
  number = Math.round( number * Math.pow(10, laenge) ) / Math.pow(10, laenge);
  str_number = number+"";
  arr_int = str_number.split(".");
  if(!arr_int[0]) arr_int[0] = "0";
  if(!arr_int[1]) arr_int[1] = "";
  if(arr_int[1].length < laenge){
    nachkomma = arr_int[1];
    for(i=arr_int[1].length+1; i <= laenge; i++){  nachkomma += "0";  }
    arr_int[1] = nachkomma;
  }
  if(th_sep != "" && arr_int[0].length > 3){
    Begriff = arr_int[0];
    arr_int[0] = "";
    for(j = 3; j < Begriff.length ; j+=3){
      Extrakt = Begriff.slice(Begriff.length - j, Begriff.length - j + 3);
      arr_int[0] = th_sep + Extrakt +  arr_int[0] + "";
    }
    str_first = Begriff.substr(0, (Begriff.length % 3 == 0)?3:(Begriff.length % 3));
    arr_int[0] = str_first + arr_int[0];
  }
  return arr_int[0]+sep+arr_int[1];
}

