function station(wert1, wert2){
	document.getElementById('station').value = wert1;
	document.getElementById('s1').value = wert2;
	document.getElementById('s2').value = wert2;
}

function abholung(wert){
	document.getElementById('t1t').value = wert;
}

function rueckgabe(wert){
	document.getElementById('t2t').value = wert;
}





function createRequestObject() {
    var ro;
    var browser = navigator.appName;
    if(browser == "Microsoft Internet Explorer"){
        ro = new ActiveXObject("Microsoft.XMLHTTP");
    }else{
        ro = new XMLHttpRequest();
    }
    return ro;
}

var http = createRequestObject();
container = 'xbox';

function sndReq(key, start, ende, station1, station2) {
	key = key + "?cmd=calc&t1=" + start + "&t2=" + ende + "&s1=" + station1 + "&s2=" + station2;

	loading = "<DIV align='center'><BR><BR><IMG src='/img/loader.gif' height='32' width='32' border='0'><BR><BR></DIV>";
	
	
	document.getElementById(container).innerHTML = loading;
	
	setTimeout(function(){cktest(key);},500);
	
}

function cktest(key) {
//	key = key + "?cmd=calc&t1=" + start + "&t2=" + ende + "&s1=" + station1 + "&s2=" + station2;
	http.open('get', key);
	http.onreadystatechange = handleResponse;
	http.send(null);
}


function OLDhandleResponse() {
	if(http.readyState == 4){
		var response = http.responseText;
		document.getElementById(container).innerHTML = response;
	}
}

var bsum, wsum, ssum, nsum, c7525, c9525, c12525, tanksum, k1, k100, k1000, lkm1, lkm100, lkm200, lkm500, lkm1000, umzug, sack, karton;


function handleResponse() {
	if(http.readyState == 4){
		var response = http.responseText.split("#####");
		document.getElementById(container).innerHTML = response[0];
		
		
		var werte = response[1].split(",");
		
		bsum = werte[0];			//Basissumme
		wsum = werte[1];			//Winterreifen
		ssum = werte[2];			//Schneeketten
		nsum = werte[3];			//Navi
		
		c7575 = 0;					//Standard CDW bei 750
		c9595 = 0;					//Standard CDW bei 950
		c125125 = 0;				//Standard CDW bei 1250
		pk100 = 0;
		pk1000 = 0;
		c7525 = werte[4];			//red. CDW 750 => 250, sof. verf.
		c9525 = werte[5];			//red. CDW 950 => 250, sof. verf.
		c12525 = werte[6];		//red. CDW 1250 => 250, sof. verf.
		
		tanksum = werte[7];		//Betankungsservice
		
										//Werte, die nur bei PKW verwendet werden
		k1 = werte[8];				//Einzelkilometer
		k100 = werte[9];			//Kilometerpaket 100
		k1000 = werte[10];		//Kilometerpaket 1000			
		
										//Werte, die nur bei LKW verwendet werden, bei PKW alle 0;
		lkm1 = werte[11];			//Preis Kilometerpaket 1
		lkm100 = werte[12];		//Preis Kilometerpaket 100
		lkm200 = werte[13];		//Preis Kilometerpaket 200
		lkm500 = werte[14];		//Preis Kilometerpaket 500
		lkm1000 = werte[15];		//Preis Kilometerpaket 1000
		umzug = werte[16];		//Preis Umzugspaket
		sack = werte[17];			//Preis Sackkarre
		karton = werte[18];		//Preis pro Paket Umzugskartons
		
		
		//alert (bsum);
		
	}
}


function calculateSum(){
	
	var preis = parseFloat(bsum);								//Initial: Grundpreis

	if(document.getElementById('km100')){
		var km100 = parseInt(document.getElementById("km100").value);			//Kilometerpaket(e) 100
		var pk100 = document.getElementById("pk100").value;
		if(pk100 >= 1)
			{ preis = preis + parseFloat(pk100 * km100) ; }
	}
	
	if(document.getElementById('km1000')){
		var km1000 = parseInt(document.getElementById("km1000").value);		//Kilometerpaket(e) 1000
		var pk1000 = document.getElementById("pk1000").value;
		if(pk1000 >= 1)
			{ preis = preis + parseFloat(pk1000 * km1000) ; }
	}	
	
	if(document.getElementById('fw')){
		if(document.getElementById("fw").checked)			//Winterreifen, sofern vorhanden und geweaehlt
		{	preis = preis + parseFloat(wsum) ; }
	}
	if(document.getElementById('fs')){
		if(document.getElementById("fs").checked)			//Schneeketten, sofern vorhanden und geweaehlt
		{	preis = preis + parseFloat(ssum) ; }
	}
	
	if(document.getElementById("fn").checked)				//Navigation, sofern vorhanden und geweaehlt
		{	preis = preis + parseFloat(nsum) ; }	
		
	if(document.getElementById("tank").checked)			//Betankungsservice, sofern vorhanden und geweaehlt
		{	preis = preis + parseFloat(tanksum) ; }		

	if(document.getElementById('sb12525')){				//CDW-Red. 125-25, precheck vorhanden, wird nur bei Notwend. eingeblendet
		if(document.getElementById("cdwsb1252").checked)
			{	preis = preis + parseFloat(c12525) ; }	
	}
	if(document.getElementById('sb9525')){					//CDW-Red. 95-25, precheck vorhanden, wird nur bei Notwend. eingeblendet
		if(document.getElementById("cdwsb952").checked)
			{	preis = preis + parseFloat(c9525) ; }	
	}	
	if(document.getElementById('sb7525')){					//CDW-Red. 75-25, precheck vorhanden, wird nur bei Notwend. eingeblendet
		if(document.getElementById("cdwsb752").checked)
			{	preis = preis + parseFloat(c7525) ; }	
	}	
		
	preis = preis.toFixed(2).replace(".", ",");			//Formatierung
	preis = preis + " &euro;";									//Ergaenzung

	document.getElementById('fsum').innerHTML = preis;		//Ausgabe1
	document.getElementById('fsum2').innerHTML = preis;	//Ausgabe2
	
}


function calculateSumLKW(){
	
	var preis = parseFloat(bsum);								//Initial: Grundpreis

	var kilo100 = parseInt(document.getElementById("kilo100").value);
	if(kilo100 >= 1)
		{ preis = preis + parseFloat(lkm100 * kilo100) ; }
	
	var kilo200 = parseInt(document.getElementById("kilo200").value);
	if(kilo200 >= 1)
		{ preis = preis + parseFloat(lkm200 * kilo200) ; }
	
	var kilo500 = parseInt(document.getElementById("kilo500").value);
	if(kilo500 >= 1)
		{ preis = preis + parseFloat(lkm500 * kilo500) ; }
		
	var kilo1000 = parseInt(document.getElementById("kilo1000").value);
	if(kilo1000 >= 1)
		{ preis = preis + parseFloat(lkm1000 * kilo1000) ; }		


	if(document.getElementById('sb12525')){				//CDW-Red. 125-25, precheck vorhanden, wird nur bei Notwend. eingeblendet
		if(document.getElementById("cdwsb1252").checked)
			{	preis = preis + parseFloat(c12525) ; }	
	}
	if(document.getElementById('sb9525')){					//CDW-Red. 95-25, precheck vorhanden, wird nur bei Notwend. eingeblendet
		if(document.getElementById("cdwsb952").checked)
			{	preis = preis + parseFloat(c9525) ; }	
	}	
	if(document.getElementById('sb7525')){					//CDW-Red. 75-25, precheck vorhanden, wird nur bei Notwend. eingeblendet
		if(document.getElementById("cdwsb752").checked)
			{	preis = preis + parseFloat(c7525) ; }	
	}	


	if(document.getElementById("fn").checked)				//Navigation, sofern vorhanden und geweaehlt
		{	preis = preis + parseFloat(nsum) ; }		
	if(document.getElementById("ump").checked)			//Umzugspaket
		{	preis = preis + parseFloat(umzug) ; }
	if(document.getElementById("sack").checked)			//Sackkarre
		{	preis = preis + parseFloat(sack) ; }	
	if(document.getElementById("tank").checked)			//Betankungsservice, sofern vorhanden und geweaehlt
		{	preis = preis + parseFloat(tanksum) ; }	
		
		
	var kartonmenge = parseInt(document.getElementById("karton").value);
	if(kartonmenge >= 1)
		{ preis = preis + parseFloat(kartonmenge * karton) ; }		
		
	preis = preis.toFixed(2).replace(".", ",");			//Formatierung
	preis = preis + " &euro;";									//Ergaenzung

	document.getElementById('fsum').innerHTML = preis;		//Ausgabe1
	document.getElementById('fsum2').innerHTML = preis;	//Ausgabe2
	
}



function calculateKiloPKW(){
	
	var kilometer = parseFloat(document.getElementById('kminc').value);
	
	//parseFloat('100');								//Initial: Grundpreis

	var pk100 = parseInt(document.getElementById("pk100").value);
	if(pk100 >= 1)
		{ kilometer = kilometer + parseFloat(100 * pk100) ; }

	var pk1000 = parseInt(document.getElementById("pk1000").value);
	if(pk1000 >= 1)
		{ kilometer = kilometer + parseFloat(1000 * pk1000) ; }
	
	kilometer = kilometer + " km";									//Ergaenzung

	document.getElementById('fsumkilo').innerHTML = kilometer;		//Ausgabe1
	
}



function calculateKiloLKW(){
	
	var kilometer = parseFloat(document.getElementById('kminc').value);
	
	//parseFloat('100');								//Initial: Grundpreis

	var kilo100 = parseInt(document.getElementById("kilo100").value);
	if(kilo100 >= 1)
		{ kilometer = kilometer + parseFloat(100 * kilo100) ; }

	var kilo200 = parseInt(document.getElementById("kilo200").value);
	if(kilo200 >= 1)
		{ kilometer = kilometer + parseFloat(200 * kilo200) ; }

	var kilo500 = parseInt(document.getElementById("kilo500").value);
	if(kilo500 >= 1)
		{ kilometer = kilometer + parseFloat(500 * kilo500) ; }

	var kilo1000 = parseInt(document.getElementById("kilo1000").value);
	if(kilo1000 >= 1)
		{ kilometer = kilometer + parseFloat(1000 * kilo1000) ; }
	
	//preis = preis.toFixed(2).replace(".", ",");				//Formatierung
	kilometer = kilometer + " km";									//Ergaenzung

	document.getElementById('fsumkilo').innerHTML = kilometer;		//Ausgabe1
	
}













function go(){
	// 	document.forms['bch'].submit();
 	
 	//document.bch.submit();
 	var meinformular;
 	var wert = document.getElementById('bseite').value; 
 	meinformular = document.getElementById('bch');
 	
 	if(wert <= 0){
 		meinformular.action = '/kontakt.php';
 	}

  	meinformular.submit();
}


function NewWindow(mypage,myname,w,h,scroll,pos) {

   if(pos=="random") {
      LeftPosition=(screen.width)?Math.floor(Math.random()*(screen.width-w)):100;
      TopPosition=(screen.height)?Math.floor(Math.random()*((screen.height-h)-75)):100;
   }
   if(pos=="center") {
      LeftPosition=(screen.width)?(screen.width-w)/2:100;
      TopPosition=(screen.height)?(screen.height-h)/2:100;
   }
   else if((pos!="center" && pos!="random") || pos==null) { LeftPosition=20; TopPosition=20 }
   
   settings='width='+w+',height='+h+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=no';
   win=window.open(mypage,myname,settings);
}
