// JavaScript Document

function setRegion(name, code, lcode) {
	$("#regionterm").val(name);
	$("#countryid").val(lcode);
	$("#regioncode").val(code);
	$("#regionterm").attr('readonly', true);
	$('#hotelterm').attr('readonly', true);
	$("#region_search").hide();
	$('#cityterm').removeAttr("disabled");
	$('#cityterm').val("");
	$('#host').removeAttr("disabled");
	$('#host').val("");		
	/*if($("input[name='rundreise']:checked").val() == "1") {
		$('#host').removeAttr("disabled");
		$('#host').val("");		
	}*/
	rshow = 0;
}
function setAirCode(name, code) {
	$("#iatacode").val(code);
	$("#airport").val(name);
	$("#airport_search").hide();
	ashow = 0;
}
function setAirCode2(name, code) {
	$("#iatacode2").val(code);
	$("#airport2").val(name);
	$("#airport_search2").hide();
	ashow = 0;
}
function setHost(name, code) {
	
	if(code != ""){
		$("#hostid").val(code);
		$("#host").val(name);
		$("#host_search").hide();
	} else {
		$('#dbhost').hide();
		$('#own_host').show();
	}
	
	$("#city_search").hide();
	$("#cityterm").attr('readonly', true);

	//alert($("#cityterm").val());
	if($("#cityterm").val() == "") {
		$('#cityterm').attr('readonly', false);
		$('#cityterm').val("");
	} else {
		$('#hotelterm').removeAttr("disabled");
		$('#hotelterm').attr('readonly', false);
		$('#hotelterm').val("");
	}
	hshow = 0;
}
function setCity(name, si) {
	$("#city").val(name);
	$("#citysi").val(si);
	$("#cityterm").val(name);
	$("#city_search").hide();
	if(($("#host").val() != "Bitte erst Ort auswählen") && 
	   ($("#host").val() != "")) 
	{
		$('#hotelterm').removeAttr("disabled");
		$('#hotelterm').attr('readonly', false);
		$('#hotelterm').val("");
	} else {
		$('#host').removeAttr("disabled");
		$('#host').val("");
	}	
	$("#regionterm").attr('readonly', true);
	//$("#cityterm").attr('readonly', true);
	$("#region_search").hide();
	cishow = 0;
}

var desc = "";

function getDesc(desc, image, image2, image3, image4) {
	$("#hotel_desc_txt").html('<center>Lade Daten...<br /><img src="/images/system/load.gif"></center>');

	$.post("/components/ajax.php", {	
					'mode'	  : 	'getdesc',					
					'desc'	  :		desc	
			},
			function(resdata){
			desc = resdata;	
			$.post("/components/ajax.php", {	
					'mode'	  : 	'getimages',					
					'i1'	  :		image,	
					'i2'	  :		image2,		
					'i3'	  :		image3,		
					'i4'	  :		image4		
			},
			function(resdata){
					var descout = "<p>"+desc+"</p>"+resdata;
					$("#hotel_desc_txt").html(descout);
				    $('.gallery').lightBox();
 			});	
 	});	
}


var own = 0;

function setHotel(name, gid, host, own, txturl, image, image2, image3, image4, stars, oc) {
	$("#host_search").hide();
	$('#host').attr('readonly', true);
	$("#hotel_search").hide();
	//$('#cityterm').attr('readonly', true);
	if(own){
		//$('#cityterm').attr('readonly', true);
		$("#own_hotel").show();
		$("#ownhotel").val($("#hotelterm").val());
		$('#hotel_sel').hide();
		$("#hotel_desc").hide();
		$('#stars').attr('readonly', false);
	} else {
		$("#hotel").val(name);
		$("#hotelterm").val(name);
		$('#hotelsi').val(gid);
		$('#oc').val(oc);
		$("#own_hotel").hide();
		$("#hotel_desc").show();
		$("#stars").val(stars);
		//$('#stars').attr('disabled');
		getDesc(txturl, image, image2, image3, image4);
	}
		
	hoshow = 0;
}

function setHotelDB(name, id, stars) {
	$("#hoteldb_search").hide();
	$("#hoteldbterm").val(name);
	$("#hoteldbid").val(id);
	$("#stars").val(stars);
   	$.post("/components/ajax.php", {	
					'mode'	   	: 	'gethdbdesc',					
					'id'	   	: 	id
	},
	function(resdata){
		$("#hotel_desc").show();
		$("#hotel_desc_txt").html(resdata);
	    $('.gallery').lightBox();
 	});	
	hdbshow = 0;
}

var hoshow = 0;

function hotelsel() {
	if(($("#hotelterm").val()).length > 0) {
			if(hoshow == 0) {
				$("#hotel_search").show();
				$("#hotel_search").html('<center>Lade Daten...<br /><img src="/images/system/load.gif"></center>');
				hoshow = 1;
			}
   			$.post("/components/ajax.php", {	
					'mode'	   			: 	'hotel',					
					'searchterm'	   	: 	$("#hotelterm").val(),
					'si'				: 	$("#citysi").val(),
					'vc'				:	$("#hostid").val(),
					'lc'				:	$("#countryid").val()
			},
			function(resdata){
				$("#hotel_search").html(resdata);
 			});	
	} else {
		hoshow = 0;
		$("#hotel_search").hide();
	}
}

var hdbshow = 0;

function hoteldbsel() {
	if(($("#hoteldbterm").val()).length > 0) {
			if(hdbshow == 0) {
				$("#hoteldb_search").show();
				$("#hoteldb_search").html('<center>Lade Daten...<br /><img src="/images/system/load.gif"></center>');
				hdbshow = 1;
			}
   			$.post("/components/ajax.php", {	
					'mode'	   			: 	'hoteldb',					
					'searchterm'	   	: 	$("#hoteldbterm").val()
			},
			function(resdata){
				$("#hoteldb_search").html(resdata);
 			});	
	} else {
		hdbshow = 0;
		$("#hoteldb_search").hide();
	}
}

var cishow = 0;

function citysel() {
	if(($("#cityterm").val()).length > 1) {
   			if(cishow == 0) {
					$("#city_search").show();
					$("#city_search").html('<center>Lade Daten...<br /><img src="/images/system/load.gif"></center>');
					cishow = 1;
			}
			$.post("/components/ajax.php", {	
					'mode'	   			: 	'city',					
					'searchterm'	   	: 	$("#cityterm").val(),
					'country'			: 	$("#countryid").val(),
					'region'			: 	$("#regioncode").val()
			},
			function(resdata){

				$("#city_search").html(resdata);
 			});	
	} else {
		cishow = 0;
		$("#city_search").hide();
	}
}

var rbshow = 0;

function regionsel() {
	if(($("#regionterm").val()).length > 0) {
			if(rbshow == 0) {
				$("#region_search").show();
				$("#region_search").html('<center>Lade Daten...<br /><img src="/images/system/load.gif"></center>');
				rbshow = 1;
			}
			$.post("/components/ajax.php", {	
					'mode'	   			: 	'region',					
					'searchterm'	   	: 	$("#regionterm").val()
			},
			function(resdata){
				$("#region_search").html(resdata);
				//$("#region_search").append("aa");
 			});	
	} else {
		rbshow = 0;
		$("#region_search").hide();
	}
}

var cshow = 0;

function countrysel() {
	if(($("#countryterm").val()).length > 1) {
			if(cshow == 0) {
				$("#country_search").show();
				$("#country_search").html('<center>Lade Daten...<br /><img src="/images/system/load.gif"></center>');
				cshow = 1;
			}
			$.post("/components/ajax.php", {	
					'mode'	   			: 	'countrysel',					
					'searchterm'	   	: 	$("#countryterm").val()
			},
			function(resdata){
				$("#country_search").html(resdata);
 			});	
	} else {
		cshow = 0;
		$("#country_search").hide();
	}
}

var ashow = 0;

function airportsel() {
	if(($("#airport").val()).length > 1) {
			if(ashow == 0) {
				$("#airport_search").show();
				$("#airport_search").html('<center>Lade Daten...<br /><img src="/images/system/load.gif"></center>');
				ashow = 1;
			}
			$.post("/components/ajax.php", {	
					'mode'	   			: 	'airports',					
					'searchterm'	   	: 	$("#airport").val()
			},
			function(resdata){
				$("#airport_search").html(resdata);
 			});	
	} else {
		ashow = 0;
		$("#airport_search").hide();
	}
}

var ashow2 = 0;

function airportsel2() {
	if(($("#airport2").val()).length > 1) {
			if(ashow2 == 0) {
				$("#airport_search2").show();
				$("#airport_search2").html('<center>Lade Daten...<br /><img src="/images/system/load.gif"></center>');
				ashow2 = 1;
			}
			$.post("/components/ajax.php", {	
					'mode'	   			: 	'airports',					
					'searchterm'	   	: 	$("#airport2").val(),
					'two'				:	'1'
			},
			function(resdata){
				$("#airport_search2").html(resdata);
 			});	
	} else {
		ashow2 = 0;
		$("#airport_search2").hide();
	}
}

var hshow = 0;

function hostsel() {
	if(($("#host").val()).length > 1) {
			if(hshow == 0) {
				$("#host_search").show();
				$("#host_search").html('<center>Lade Daten...<br /><img src="/images/system/load.gif"></center>');
				hshow = 1;
			}
			$.post("/components/ajax.php", {	
					'mode'	   			: 	'host',					
					'searchterm'	   	: 	$("#host").val()
			},
			function(resdata){
				$("#host_search").html(resdata);
 			});	
	} else {
		hshow = 0;
		$("#host_search").hide();
	}
}

function customRange() {
    var b = new Date();
    var c = new Date(b.getFullYear(), b.getMonth(), b.getDate());
    //if (a.id == 'valid_date') {
        if ($('#dep_date').val() != null) {
            c = $('#dep_date').val();
        }
    //}
	//	alert(c);
    return {
        maxDate: c
    }
}

function customRange2() {
    var b = new Date();
    var c = new Date(b.getFullYear(), b.getMonth(), b.getDate());
    //if (a.id == 'dep_date') {
        if ($('#arr_date').val() != null) {
            c = $('#arr_date').val();
        }
    //}
    return {
        minDate: c
    }
}

function pauschalLoad() {
    $('#arr_date').datepicker({
							  userLang	: 'de',
							  dateFormat: 'dd-mm-yy',
							  minDate: 0
							  });
    $('#dep_date').datepicker({
							  userLang	: 'de',
							  dateFormat: 'dd-mm-yy',
							  minDate: -1
							  });
    $('#valid_date').datepicker({
							  userLang	: 'de',
							  dateFormat: 'dd-mm-yy',
							  /*beforeShow: customRange,*/
							  minDate	: 0
	});	
}

function roundNumber(num, dec) {
	var result = Math.round(num*Math.pow(10,dec))/Math.pow(10,dec);
	return result;
}

function mathPrices(){
	/*
	price_org
	nachlass
	stornokosten
	nebenkosten 
	*/
	var preisneu = parseInt($("#price_org").val()) 
				 - parseInt($("#nachlass").val()) 
				 + parseInt($("#nebenkosten").val());
	
	if(preisneu > 0) {
		preisneu += " EUR";
		$("#gesamtpreis").html(preisneu);
	} else {
		$("#gesamtpreis").html("0 EUR");
	}
	
	var provis 	= parseInt($("#stornokosten").val())- parseInt($("#nachlass").val());
	
	if(provis > 0) {
		if(provis < 126) {
			$("#provision").html("25 Eur + MwSt (4,75 Eur)");
		} else {
			provis = (provis / 100) * 20;
			mwst = (provis / 100) * 19;
			$("#provision").html(roundNumber(provis,3)+" EUR + MwSt ("+roundNumber(mwst,3)+" EUR)");
		}
	} else {
		$("#provision").html("ACHTUNG: Mehr Nachlass als Stornokosten!");
	}
}

function mathDauer() {
	if(($("#arr_date").val() != "") && ($("#dep_date").val() != "") ) {	

		t2=$("#arr_date").val();
        t1=$("#dep_date").val();

        var one_day=1000*60*60*24; 

        var x=t1.split("-");     
        var y=t2.split("-");

        var date1=new Date(x[2],(x[1]-1),x[0]);
  
        var date2=new Date(y[2],(y[1]-1),y[0])
        var month1=x[1]-1;
        var month2=y[1]-1;
                   
        $("#dauer").html(Math.ceil((date2.getTime()-date1.getTime())/(one_day))+" Tage"); 
	}
}

function showKids() {
	kinder = $("#kinder").val();
	if(kinder == 1) {
		$("#k1").hide();
		$("#k2").hide();
		$("#k3").hide();		
		$("#k4").hide();		
	}
	if(kinder == 1) {
		$("#k1").show();
		$("#k2").hide();
		$("#k3").hide();		
		$("#k4").hide();		
	}
	if(kinder == 2) {
		$("#k1").show();
		$("#k2").show();
		$("#k3").hide();		
		$("#k4").hide();	
	}
	if(kinder == 3) {
		$("#k1").show();
		$("#k2").show();
		$("#k3").show();		
		$("#k4").hide();	
	}
	if(kinder == 4) {
		$("#k1").show();
		$("#k2").show();
		$("#k3").show();		
		$("#k4").show();	
	}
}

var failed = 0;

function acceptBox() {
	$('#bestaetigung').attr("disabled", true);
	$('#anbieten').removeAttr("disabled");
}

function rundreise_show()
{
	$(".hoc").hide();
	$("#own_name").show();
}

function rundreise_hide()
{
	$(".hoc").show();
	$("#own_name").hide();
}