if (window.XMLHttpRequest) {
	var XMLHRO = new XMLHttpRequest();
	var XMLHRO2 = new XMLHttpRequest();
	var XMLHRO3 = new XMLHttpRequest();
	var XMLHRO4 = new XMLHttpRequest();
	var XMLHRO_TP = new XMLHttpRequest();
	var XMLHRO_ZI = new XMLHttpRequest();
	var XMLHRO_GP = new XMLHttpRequest();
} else {
	var XMLHRO = new ActiveXObject("Microsoft.XMLHTTP");
	var XMLHRO2 = new ActiveXObject("Microsoft.XMLHTTP");
	var XMLHRO3 = new ActiveXObject("Microsoft.XMLHTTP");
	var XMLHRO4 = new ActiveXObject("Microsoft.XMLHTTP");	
	var XMLHRO_TP = new ActiveXObject("Microsoft.XMLHTTP");
	var XMLHRO_ZI = new ActiveXObject("Microsoft.XMLHTTP");	
	var XMLHRO_GP = new ActiveXObject("Microsoft.XMLHTTP");	
}


function checkBrowserName(name){   
	var agent = navigator.userAgent.toLowerCase();   
	if (agent.indexOf(name.toLowerCase())>-1) {   
		return true;   
	}   
	return false;   
}   

if(checkBrowserName('MSIE')){   
	tablerowdisplay = "block";
} else {   
	tablerowdisplay = "table-row";
}   

function DisableField(feldid) {
	document.getElementById(feldid).disabled = 'true';
	document.getElementById(feldid).style.color = "#808080";
}

function EnableField(feldid) {
	document.getElementById(feldid).disabled = false;
	document.getElementById(feldid).style.color = "#800000";
}
function GetSelectedIndex(feldid) {
	for (i = 0; i < document.getElementById(feldid).length; i++) {
	    if (document.getElementById(feldid).options[i].selected == true) {
			return document.getElementById(feldid).options[i].value;
		}
	}
}


//################################################ UPDATE REISEDETAILS #############################

function UpdateReisedetails(what) {
/*	what 
	 1		Reisebeginn
	 2		Reiseland
	 3		Tauchbasis	
*/
//	alert("Es wurde geändert: " + what);
	reisedetails_status = document.getElementById("reisedetails_status").value;

	if (what == "1"){
//		alert("Es wurde der Reisebeginn geändert!");
		document.getElementById("reisedetails_status").value = "1" + reisedetails_status.slice(1);
		Update_status();
		UpdateZusatzinfo();

		if (reisedetails_status.slice(1) == "2")
		{
			UpdateTauchpaket();
			UpdateGesamtpreis(0);	
		}	
	}
	else if (what == "2"){
//		alert("Es wurde das Reiseland geändert! " + landID);
		landID = GetSelectedIndex("BenutzerReiseland");

//		Falls "Bitte wählen" ausgewählt wurde
		if (landID == "0"){
			document.getElementById("reisedetails_status").value = reisedetails_status.slice(0,1) + "0";
		}
		else
		{
			document.getElementById("reisedetails_status").value = reisedetails_status.slice(0,1) + "1";
			UpdateTauchbasis();
		}
		Update_status();
		UpdateGesamtpreis(0);		
	}
	else if (what == "3"){
//		alert("Es wurde die Tauchbasis geändert! " + tauchbasisID);
		tauchbasisID = GetSelectedIndex("BenutzerTauchbasis");

//		Falls "Bitte wählen" ausgewählt wurde
		if (tauchbasisID == "0"){
			document.getElementById("reisedetails_status").value = reisedetails_status.slice(0,1) + "1";
			Update_status();
//			UpdateZusatzinfo();
		}
		else
		{
			document.getElementById("reisedetails_status").value = reisedetails_status.slice(0,1) + "2";
			Update_status();
			UpdateZusatzinfo();
			if (reisedetails_status.slice(0,1) == "1"){
				UpdateTauchpaket(); 
			}
		}
		UpdateGesamtpreis(0);		
	}
}


function Update_status() {
	reisedetails_status = document.getElementById("reisedetails_status").value;

	if (reisedetails_status == "00"){
		innerhtml_strg = '<select class="SizerMax DefaultInput" disabled="disabled" >';
		innerhtml_strg +='<option value="0">Bitte ein Land auswählen</option></select>';
		document.getElementById("td_tauchbasis").innerHTML = innerhtml_strg;

		innerhtml_strg = '<select class="SizerMax DefaultInput" disabled="disabled" >';
		innerhtml_strg +='<option value="0">Bitte den Reisebeginn auswählen</option></select>';
		document.getElementById("td_tauchpaketUeberschrift#").innerHTML = innerhtml_strg;

		document.getElementById("td_tauchpaket1").innerHTML = "";
		document.getElementById("Zusatzinfo").innerHTML = "";
	}
	else if (reisedetails_status == "01")
	{
		innerhtml_strg = '<select class="SizerMax DefaultInput" disabled="disabled" >';
		innerhtml_strg +='<option value="0">Bitte den Reisebeginn auswählen</option></select>';
		document.getElementById("td_tauchpaketUeberschrift#").innerHTML = innerhtml_strg;

		document.getElementById("td_tauchpaket1").innerHTML = "";
		document.getElementById("Zusatzinfo").innerHTML = "";
	}
	else if (reisedetails_status == "10")
	{
		innerhtml_strg = '<select class="SizerMax DefaultInput" disabled="disabled" >';
		innerhtml_strg +='<option value="0">Bitte ein Land auswählen</option></select>';
		document.getElementById("td_tauchbasis").innerHTML = innerhtml_strg;

		innerhtml_strg = '<select class="SizerMax DefaultInput" disabled="disabled" >';
		innerhtml_strg +='<option value="0">Bitte eine Tauchbasis auswählen</option></select>';
		document.getElementById("td_tauchpaketUeberschrift#").innerHTML = innerhtml_strg;

		document.getElementById("td_tauchpaket1").innerHTML = "";
		document.getElementById("Zusatzinfo").innerHTML = "";
	}
	else if (reisedetails_status == "11")
	{
		innerhtml_strg = '<select class="SizerMax DefaultInput" disabled="disabled" >';
		innerhtml_strg +='<option value="0">Bitte eine Tauchbasis auswählen</option></select>';
		document.getElementById("td_tauchpaketUeberschrift#").innerHTML = innerhtml_strg;

		document.getElementById("td_tauchpaket1").innerHTML = "";
		document.getElementById("Zusatzinfo").innerHTML = "";
	}
	else if (reisedetails_status == "12")
	{
		document.getElementById("td_tauchpaketUeberschrift#").innerHTML = "";
	}
}



//################################################ UPDATE LEISTUNG #############################
function UpdateLeistung() {
	landID = GetSelectedIndex("BenutzerReiseland");
	params = "what=showLeistung&landID="+landID+"&id=1";
	XMLHRO.open("POST", "/kontakt/tauchpaketanfrage_ajax.asp",true);
	XMLHRO.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=windows-1252");
	XMLHRO.setRequestHeader("Content-length", params.length);
	XMLHRO.setRequestHeader("Connection", "close");
	XMLHRO.send(params);
	XMLHRO.onreadystatechange = function() {
		if (XMLHRO.readyState == 4 && XMLHRO.status == 200) {
			document.getElementById("td_leistung1").innerHTML = XMLHRO.responseText;
		}
	}
	params = "what=showLeistung&landID="+landID+"&id=2";
	XMLHRO2.open("POST", "/kontakt/tauchpaketanfrage_ajax.asp",true);
	XMLHRO2.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=windows-1252");
	XMLHRO2.setRequestHeader("Content-length", params.length);
	XMLHRO2.setRequestHeader("Connection", "close");
	XMLHRO2.send(params);
	XMLHRO2.onreadystatechange = function() {
		if (XMLHRO2.readyState == 4 && XMLHRO2.status == 200) {
			document.getElementById("td_leistung2").innerHTML = XMLHRO2.responseText;
		}
	}
	params = "what=showLeistung&landID="+landID+"&id=3";
	XMLHRO3.open("POST", "/kontakt/tauchpaketanfrage_ajax.asp",true);
	XMLHRO3.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=windows-1252");
	XMLHRO3.setRequestHeader("Content-length", params.length);
	XMLHRO3.setRequestHeader("Connection", "close");
	XMLHRO3.send(params);
	XMLHRO3.onreadystatechange = function() {
		if (XMLHRO3.readyState == 4 && XMLHRO3.status == 200) {
			document.getElementById("td_leistung3").innerHTML = XMLHRO3.responseText;
		}
	}
}

//############################################ UPDATE TAUCHBASIS ######################################
function UpdateTauchbasis() {
	landID = GetSelectedIndex("BenutzerReiseland");
	params = "what=showTauchbasis&landID="+landID;

	document.getElementById("test_feld").innerHTML = params;

	XMLHRO.open("POST", "/kontakt/tauchpaketanfrage_ajax.asp",true);
	XMLHRO.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=windows-1252");
	XMLHRO.setRequestHeader("Content-length", params.length);
	XMLHRO.setRequestHeader("Connection", "close");
	XMLHRO.send(params);
	XMLHRO.onreadystatechange = function() {
		if (XMLHRO.readyState == 4 && XMLHRO.status == 200) {
			document.getElementById("td_tauchbasis").innerHTML = XMLHRO.responseText;
		}
	}
}


//########################################### UPDATE GESAMTPREIS ######################################
function Updatepreis(paket_id){

	var preis_strg = document.getElementById("preis" + paket_id).value;
	var preis_strg = preis_strg.replace(",", ".");
	var einzelpreis  = new Number(preis_strg);

	var anzahl_strg = document.getElementById("anzahl" + paket_id).value;	
	var anzahl = new Number(anzahl_strg);	

	if (anzahl > 0){
		var preis_num = einzelpreis * anzahl;
		preis_num = preis_num.toFixed(2);	
		var preis = preis_num.toString();
	}
	else {
		var preis = "";
	}
	
	document.getElementById("preis_anzeige" + paket_id).value = preis.replace(".", ",");
}


//########################################### UPDATE GESAMTPREIS ######################################
function UpdateGesamtpreis(anzahl){
//	document.getElementById("test_feld").innerHTML = "T" + anzahl + document.getElementById("test_feld").innerHTML

	if (anzahl==0){
		document.getElementById("gesamtpreis").innerHTML = "";
	}
	else
	{
		member = document.getElementById("KontaktFormular").membercard.value;
		params = "what=showGesamtpreis&zahl="+anzahl+"&member="+member;
		
		for (var i=0; i<anzahl; i++){
			var preisid="preis"+i;
			var anzahlid="anzahl"+i;
			var preis=document.getElementById(preisid).value;
			var mal=document.getElementById(anzahlid).value;
			params=params+"&preis"+i+"="+preis;
			params=params+"&anzahl"+i+"="+mal;
		}

		document.getElementById("test_feld").innerHTML = params;

	
		XMLHRO_GP.open("POST", "/kontakt/tauchpaketanfrage_ajax.asp",true);
		XMLHRO_GP.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=windows-1252");
		XMLHRO_GP.setRequestHeader("Content-length", params.length);
		XMLHRO_GP.setRequestHeader("Connection", "close");
		XMLHRO_GP.send(params);
		XMLHRO_GP.onreadystatechange = function() {
			if (XMLHRO_GP.readyState == 4 && XMLHRO_GP.status == 200) {
				document.getElementById("gesamtpreis").innerHTML = XMLHRO_GP.responseText;
			}
		}
	}

}


//############################################ UPDATE ZUSATZINFO ########################################
function UpdateZusatzinfo(){
	ZielID = GetSelectedIndex("BenutzerTauchbasis");
	params = "what=showZusatzinfo&ZielID="+ZielID;

	document.getElementById("test_feld").innerHTML = params;
	
	XMLHRO_ZI.open("POST", "/kontakt/tauchpaketanfrage_ajax.asp",true);
	XMLHRO_ZI.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=windows-1252");
	XMLHRO_ZI.setRequestHeader("Content-length", params.length);
	XMLHRO_ZI.setRequestHeader("Connection", "close");
	XMLHRO_ZI.send(params);
	XMLHRO_ZI.onreadystatechange = function() {
		if (XMLHRO_ZI.readyState == 4 && XMLHRO_ZI.status == 200) {
			document.getElementById("Zusatzinfo").innerHTML = XMLHRO_ZI.responseText;
			document.getElementById("LuB").innerHTML = XMLHRO_ZI.responseText;
		}
	}
}

//########################################## UPDATE TAUCHPAKET ############################################
function UpdateTauchpaket() {
	document.getElementById("td_tauchpaket1").innerHTML = ""

	ZielID = GetSelectedIndex("BenutzerTauchbasis");
	BenutzerDatum = document.getElementById("anzeige_datum_start").value;
	params = "what=showTauchpaket&ZielID=" + ZielID + "&BenutzerDatum=" + BenutzerDatum;

	document.getElementById("test_feld").innerHTML = params;

	XMLHRO_TP.open("POST", "/kontakt/tauchpaketanfrage_ajax.asp",true);
	XMLHRO_TP.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=windows-1252");
	XMLHRO_TP.setRequestHeader("Content-length", params.length);
	XMLHRO_TP.setRequestHeader("Connection", "close");
	XMLHRO_TP.send(params);
	XMLHRO_TP.onreadystatechange = function() {
		if (XMLHRO_TP.readyState == 4 && XMLHRO_TP.status == 200) {
			document.getElementById("td_tauchpaket1").innerHTML = XMLHRO_TP.responseText;
		}
	}
}


//###################################### UPDATE TEILNEHMER 1 ################################################
function UpdateTeilnehmer1() {
	if (document.getElementById("KontaktFormular").identisch[0].checked == true) {
		document.getElementById("Teilnehmer1Anrede").selectedIndex = 0;
		document.getElementById("Teilnehmer1Vorname").value = "";
		document.getElementById("Teilnehmer1Nachname").value = "";
		document.getElementById("Teilnehmer1Anrede").style.display = "none";
		document.getElementById("Teilnehmer1Vorname").style.display = "none";
		document.getElementById("Teilnehmer1Nachname").style.display = "none";
	} else {
		document.getElementById("Teilnehmer1Anrede").style.display = "block";
		document.getElementById("Teilnehmer1Vorname").style.display = "block";
		document.getElementById("Teilnehmer1Nachname").style.display = "block";
	}
}

//######################################### ÖFFNE FENSTER ##################################################
function oeffnefenster(url) {
 	fenster = window.open(url, "fenster1", "width=600,height=400,status=yes,scrollbars=yes,resizable=yes");
 	fenster.focus();
}


//######################################## UPDATE ART #####################################################
function UpdateArt(){
//document.getElementById("td_art").innerHTML="test";
	params = "what=showArt";

	XMLHRO.open("POST", "/kontakt/tauchpaketanfrage_ajax.asp",true);
	XMLHRO.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=windows-1252");
	XMLHRO.setRequestHeader("Content-length", params.length);
	XMLHRO.setRequestHeader("Connection", "close");
	XMLHRO.send(params);
	XMLHRO.onreadystatechange = function() {
		if (XMLHRO.readyState == 4 && XMLHRO.status == 200) {
			document.getElementById("td_art").innerHTML = XMLHRO.responseText;
		}
	}

}