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, ahksum, c8035, c10045, c12555, tanksum, k1, k100, k500, k1000, lkm1, lkm100, lkm200, lkm500, lkm1000, umzug, sack, karton;


//0 	$summe												//PKW/LKW
//1	$arr_features[1]["winterreifen"]				//PKW
//2	$arr_features[1]["schneeketten"]				//PKW
//3	$arr_features[1]["navi"]						//PKW/LKW
//4	$arr_features[1]["ahk"]							//PKW
//5	$arr_features[1]["sb800-350"]					//PKW/LKW
//		$arr_features[1]["sb1000-450"]				//PKW/LKW
//		0		$arr_features[1]["sb1250-550"]		//LKW
//		$preis_betankung_pkw								//PKW/LKW
//		$arr_pkw_preise[$pkwklasse]["km1"]			//PKW
//10	$arr_pkw_preise[$pkwklasse]["km100"]		//PKW
//		$arr_pkw_preise[$pkwklasse]["km500"]		//PKW
//		$arr_pkw_preise[$pkwklasse]["km1000"]		//PKW
//		0		$arr_lkw_preise[$lkwklasse]["km1"]		//LKW
//		0		$arr_lkw_preise[$lkwklasse]["km100"]	//LKW
//15	0		$arr_lkw_preise[$lkwklasse]["km200"]	//LKW
//		0		$arr_lkw_preise[$lkwklasse]["km500"]	//LKW
//		0		$arr_lkw_preise[$lkwklasse]["km1000"]	//LKW
//		0		$arr_features[1]["umzug"]					//LKW
//		0		$arr_features[1]["sackkarre"]				//LKW
//20	$preis_umzugskartons;							//PKW/LKW



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
		c8080 = 0;					//Standard CDW bei 800
		c100100 = 0;				//Standard CDW bei 1000	

		pk100 = 0;					//Kilometer: 100
		pk500 = 0;					//Kilometer: 500
		pk1000 = 0;					//Kilometer: 1000
		
		ahksum = werte[4];		//Anhaengerkupplung
			
		c8035 = werte[5];			//red. CDW 800 => 350, sof. verf.
		c10045 = werte[6];		//red. CDW 1000 => 450, sof. verf.		
		c12555 = werte[7];		//red. CDW 1250 => 550, sof. verf.
		
		tanksum = werte[8];		//Betankungsservice
		
										//Werte, die nur bei PKW verwendet werden
		k1 = werte[9];				//Einzelkilometer
		k100 = werte[10];			//Kilometerpaket 100
		k500 = werte[11];			//Kilometerpaket 500
		k1000 = werte[12];		//Kilometerpaket 1000			
		
										//Werte, die nur bei LKW verwendet werden, bei PKW alle 0;
		lkm1 = werte[13];			//Preis Kilometerpaket 1
		lkm100 = werte[14];		//Preis Kilometerpaket 100
		lkm200 = werte[15];		//Preis Kilometerpaket 200
		lkm500 = werte[16];		//Preis Kilometerpaket 500
		lkm1000 = werte[17];		//Preis Kilometerpaket 1000
		umzug = werte[18];		//Preis Umzugspaket
		sack = werte[19];			//Preis Sackkarre
		karton = werte[20];		//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('km500')){
		var km500 = parseInt(document.getElementById("km500").value);			//Kilometerpaket(e) 500
		var pk500 = document.getElementById("pk500").value;
		if(pk500 >= 1)
			{ preis = preis + parseFloat(pk500 * km500) ; }
	}	
	
	//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('ahk')){
		if(document.getElementById("ahk").checked)		//Anhaengerkupplung, sofern vorhanden und geweaehlt
		{	preis = preis + parseFloat(ahksum) ; }
	}

	
	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('sb12555')){				//CDW-Red. 125-25, precheck vorhanden, wird nur bei Notwend. eingeblendet
		if(document.getElementById("cdwsb1252").checked)
			{	preis = preis + parseFloat(c12555) ; }	
	}
	if(document.getElementById('sb10045')){					//CDW-Red. 95-25, precheck vorhanden, wird nur bei Notwend. eingeblendet
		if(document.getElementById("cdwsb1002").checked)
			{	preis = preis + parseFloat(c10045) ; }	
	}	
	if(document.getElementById('sb8035')){					//CDW-Red. 75-25, precheck vorhanden, wird nur bei Notwend. eingeblendet
		if(document.getElementById("cdwsb802").checked)
			{	preis = preis + parseFloat(c8035) ; }	
	}	
		
	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('sb10045')){					//CDW-Red. 95-25, precheck vorhanden, wird nur bei Notwend. eingeblendet
		if(document.getElementById("cdwsb1002").checked)
			{	preis = preis + parseFloat(c10045) ; }	
	}	
	if(document.getElementById('sb8035')){					//CDW-Red. 75-25, precheck vorhanden, wird nur bei Notwend. eingeblendet
		if(document.getElementById("cdwsb802").checked)
			{	preis = preis + parseFloat(c8035) ; }	
	}	


	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 pk500 = parseInt(document.getElementById("pk500").value);
	if(pk500 >= 1)
		{ kilometer = kilometer + parseFloat(500 * pk500) ; }

	//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);
}

