/*** CUFON REPLACEMENTS ***/
//Cufon.replace('.cufon',{fontFamily: 'din1451Eng'});
//Cufon.replace('.linkDin1451_16px',{fontFamily: 'din1451Eng'});

//Cufon.replace('.cufon2',{textShadow: '1px 1px #dfdfdf',fontFamily: 'solomon'});
//Cufon.replace('.cufon3',{fontFamily: 'bitstream'});
//Cufon.replace('.cufon4',{fontFamily: 'solomon'});
//Cufon.replace('.cufon5',{textShadow: '1px 1px 9px #595959',fontFamily: 'solomon'});

var domain = "http://www.klostertal.info";

function openFancyBox(url, type) {
	if (type ==  "iframe") {
		$.fancybox({
			'overlayOpacity'	: 0.8,
			'centerOnScroll'	: true,
			'width'				: 850,
			'height'			: 700,
			'type'				: 'iframe',
			'titlePosition'		: 	'inside'
		});
	} else {
		$.fancybox({
			'overlayOpacity'		: 0.8,
			'titlePosition'			: 'inside',
			'centerOnScroll'		: true,
			'hideOnContentClick' 	: true
		});
	} // if-else
} // function

$(document).ready(function() {
						   
	if ($("#rAnfrageTis").length) {
		
		if ($("#rAnfrageTis").val() == -1) {
			var newLink = domain+"/"+lang+"/"+$("#pAreaId").val()+"/anfrage-"+$("#activePortalAnfrage").val()+".html";
			$("#callIframeAnfrage").attr("href", newLink);
			//$("#callIframeAnfrage").removeClass("fancyTiscover").addClass("fancyImage");
		} // if
		$("#rAnfrageTis").change(function() {			
			if($(this).val() != -1) {
				var newLink = domain+"/"+lang+"/8486/call_iframe_anfrage";
				//$("#callIframeAnfrage").removeClass("fancyImage").addClass("fancyTiscover");
			} else {
				var newLink = domain+"/"+lang+"/region_waehlen";
				//$("#callIframeAnfrage").removeClass("fancyTiscover").addClass("fancyImage");
			} // if-else
			$("#callIframeAnfrage").attr("href", newLink);
		});		
	} // if-else
						
	$("#printPage").click(function() {
		$("div#printArea").printArea({
			mode: "iframe", 
			popClose: false
		});					   
	});
	
	// Artikel zufällig reihen
	if ($("#ajaxArticles").hasClass("random")) {
		$(".subEntry").shuffle();
	}
						   						   
	if ($("#articleGallery").length) {
		$("#articleGallery").jcarousel({
			visible: 4	   
		});
	} // if
						   
	$(".fancyImage").fancybox({
		'overlayOpacity'		: 0.8,
		'titlePosition'			: 'inside',
		'centerOnScroll'		: true,
		'hideOnContentClick' 	: true
	});
	
	$(".fancyTiscover").fancybox({
		'overlayOpacity'	: 0.8,
		'centerOnScroll'	: true,
		'width'				: 1000,
		'height'			: 700,
		'type'				: 'iframe',
		'titlePosition'		: 	'inside'
	});
	
	$(".fancyWebcam").fancybox({
		'overlayOpacity'	: 0.8,
		'centerOnScroll'	: true,
		'width'				: 700,
		'height'			: 650,
		'type'				: 'iframe',
		'titlePosition'		: 	'inside'
	});
	
	$(".fancyNewsletter").fancybox({
		'overlayOpacity'	: 0.8,
		'centerOnScroll'	: true,
		'width'				: 700,
		'height'			: 480,
		'type'				: 'iframe'

	});
	
	$(".fancySeiteWeiterleiten").fancybox({
		'overlayOpacity'	: 0.8,
		'centerOnScroll'	: true,
		'width'				: 850,
		'height'			: 700,
		'type'				: 'iframe'
	});
	
	$("a[rel=image_group]").fancybox({
		'overlayOpacity'	: 0.8,
		'titlePosition'		: 'inside',
		'centerOnScroll'	: true
	});
	
	// tabs auf den detailseiten beim laden ausblenden
	if ($(".outerFeature").length) {
		$(".outerFeature").each(function() {
			$(this).find('.featureContent').hide();
		});
	} // if
	
	// beim Klick auf headingAndLink das div öffnen
	if ($(".outerFeature").length) {
		$('.headingAndLink').toggle(function() {
			$(this).next().show("slow");
			$(this).children().find(".einblenden a").hide();
			$(this).children().find(".ausblenden a").show();
		}, function() {
			$(this).next().hide("slow");
			$(this).children().find(".ausblenden a").hide();
			$(this).children().find(".einblenden a").show();
		});
	} // if
	
	// bei Klick auf den unverbindlichenAnfrageBtn das Formular einblenden
	$("#unverbindlicheAnfrageBtn").click(function() {
		$("#unverbindlicheAnfrageTab").find(".headingAndLink").trigger('click');
	});

	$("#languageSelectorSwitcher").toggle(
		function() {			
			$("#languageSelector").animate({
				height: "51px"
			}, 500, function () {
				$("#languages").fadeIn("slow");
				$("#languageSelectorSwitcher").css("background", "url(/fm/8499/whiteArrowUp.png)");
			});  			
		}, 
		function() {
			$("#languages").fadeOut("slow");
			$("#languageSelector").animate({
				height: "24px"
			}, 500, function () {
				$("#languageSelectorSwitcher").css("background", "url(/fm/8499/whiteArrowDown.png)");
			});
		}
	);
	
	$("#languageSelectorText").toggle(
		function() {
			$("#languageSelectorSwitcher").trigger('click');
		}, 
		function () {
			$("#languageSelectorSwitcher").trigger('click');
		});
	
	
	// rotes Submenü beim Golfclub aufgeklappt zeigen
	if ($("#menuLink3").hasClass("activeMenu golfclub") || $("#menuLink1").hasClass("activeMenu golfclub")) {
		$(".golfclub").find('ul.subMenuUl').show();
	} else {
		
		$("li.navLi").hover(function() { //Hover over event on list item
		if (!$(this).hasClass('activeMenu')) {
			$(this).find('ul.subMenuUl').show();
		} else {
			$(this).find('ul.subMenuUl').show();
		}
	} , function() { //on hover out...
		$(this).find('.subMenuUl').hide();
	});	
		
	} // if
	
	
	// auf Detailseite bei Klick auf den moreLink den Zusatztext ausfahren
	if ($(".mehrWenigerLink").length > 0) {
		$(".mehrWenigerLink").toggle(
			function() {				
				$(this).next().fadeIn("slow");
				$(this).find(".moreLink").hide();
				$(this).find(".wenigerLink").show();
			}, 
			function() {
				$(this).next().fadeOut("slow");	
				$(this).find(".moreLink").show();
				$(this).find(".wenigerLink").hide();
			});
	} // if
	
	// datepicker
	if ($("#datum").length > 0) {
		//$.datepicker.setDefaults($.datepicker.regional["de"]);
		$("#datum").datepicker({
			option: $.datepicker.regional["de"]			   
		});
		
		$("#calenderIcoLink").click(function() {
			$('#datum').trigger('focus');
		});
	} // if
	
	// AnfrageFormular Datepicker
	if ($("#anfrageAnreiseDatum").length > 0) {
		$("#anfrageAnreiseDatum").datepicker({
			option: $.datepicker.regional["de"]			   
		});
	} // if
	
	if ($("#rightTab a").length > 0 && !$("#leftTab a").length) {
		$("#rightTabContent").show();
	} // if	
	// tabs bei Zimmer Suche und Anfrage
	if ($("#leftTab a").length) {
		$("#leftTab a").click(function() {
			$(this).addClass("leftTabActive");
			$("#rightTab a").removeClass("rightTabActive");
			$("#leftTabContent").fadeIn("slow");
			$("#rightTabContent").hide();
		});
	} // if
	if ($("#rightTab a").length) {
		$("#rightTab a").click(function() {
			$(this).addClass("rightTabActive");
			$("#leftTab a").removeClass("leftTabActive");
			$("#rightTabContent").fadeIn("slow");
			$("#leftTabContent").hide();
		});
	} // if

	// falls klickbare subentries vorhanden sind
	if ($(".subEntry").length) {
		$(".subEntry").click(function() {
			if ($(this).find('a').hasClass("fancyImage")) {
				$(this).find('a').trigger('click');
			} else {
				if ($(this).find('a').attr("target") == "_blank") {
					window.open($(this).find('a').attr("href"), $(this).find('a').attr("target"));
				} else if ($(this).find('a').attr("class") == "fancyWebcam" || $(this).find('a').attr("class") == "fancyTiscover") {
					$(this).find('a').trigger("click");
				}	else {
					window.location.href = $(this).find('a').attr("href");
				} // if-else
			} // if-else
		});
	} // if
	
	if ($(".subColumnEntry").length) {
		$(".subColumnEntry").click(function() {
			if ($(this).find('a').attr("target") == "_blank") {
				window.open($(this).find('a').attr("href"), $(this).find('a').attr("target"));
			} else {
				window.location.href = $(this).find('a').attr("href");
			} // if-else
		});
	} // if
	
		
	$('.hoverMenu').each(function() {
		var oN = $(this);
		var posN = oN.position();
		if ($(this).parent().css("display") == "none") {
			var left = posN.left;
		} else {
			var left = posN.left-10;
		}
		$(this).find('ul').css({
			//'left'			:	left+"px"				   
		});							  
	});
				   
	// bei der Wander & Erlebniskartenbestellung zum preisberechnen
	if ($("#wanderKarteStueck").length) {
		$("#wanderKarteStueck").blur(function() {
			var items = $("#wanderKarteStueck").val();
			var pricePerItem = $("#pricePerItem").val();
			var shipping = $("#shippingPrice").val();
			var priceTotal = ((pricePerItem*items)-(shipping*(items-1)));
			$("#wanderKartePreisKarte").val(priceTotal);							  
		});
	} // if
	
	/*
	* mittels js generierte Email Adresse
	* man braucht: span mit class generatedEmailAdress + 3 inputs ePrefix, eSuffix, eTld
	*/
	if ($(".generatedEmailAdress").length) {
		var gEmailInner = $("#ePrefix").val()+"@"+$("#eSuffix").val()+"."+$("#eTld").val();
		var gEmailTotal = "<a href='mailto:"+gEmailInner+"'>"+gEmailInner+"</a>";
		$(".generatedEmailAdress").html(gEmailTotal);
		if ($("#targetMailAdress").length) {
			//$("#targetMailAdress").val(gEmailInner);
		} // if
	} // if
	
	// generiere Felder für das Alter der Kinder
	$("#anfrageAnzahlKinder").blur(function() {
		$("#anfrageFormular").find(".kinder").remove();
		var kinderHtml = "";
		var anzahlKinder = $("#anfrageAnzahlKinder").val();
		var kinderHtml = '';
		if (lang == "de") {
			var alterKindText = "Alter Kind ";	
		} // if
		if (lang == "en") {
			var alterKindText = "Age Child ";
		} // if
		if (isNaN(anzahlKinder) == false) {
			for (var i=1; i<=anzahlKinder; i++) {
				//alert(i);
				kinderHtml += "<div class='formColumns kinder'><div class='formColumnLeft'>"+alterKindText+" "+i+"</div><div class='formColumnRight'><input type='text' maxlength='2' id='alterKind"+i+"' name='alter_kind"+i+"' class='input150' /></div></div>";	
				//alert(kinderHtml);
			} // for
			$("#anfrageAnzahlKinder").parent().parent().after(kinderHtml);
			kinderHtml = "";
		} // if
	});
});
// end document.ready


function triggerClick(id) {
	
	var gutscheinError = false;
	var rPrice = /^[0-9]+$/;
	var rAz09 = /^[0-9a-zA-Z- .:ÖÜÄöäüßÃàáâÆæåãèéëìíòóôõùúÁÀCcDÉÈEeÍÌNnÇÕÓÒRrŠšTtÚUuÝýŽžÑñÿ\/\(\)]+$/;
	if ($("#"+id).val() == "gutschein") {
		
		if ($("#gutscheinWert").val() == "" && $("#gutscheinFuer").val() == "") {
			if ($("#gutscheinWert").parent().next().attr("class") != "errorDiv") {
				$("#gutscheinWert").parent().after("<div class='errorDiv'></div>");
			}
			if ($("#gutscheinFuer").parent().next().attr("class") != "errorDiv") {
				$("#gutscheinFuer").parent().after("<div class='errorDiv'></div>");
			}
			gutscheinError = true;
		} // if
		
		if ($("#gutscheinWert").val() != "" && $("#gutscheinFuer").val() == "") {
			if (!rPrice.test($("#gutscheinWert").val())) {
				if ($("#gutscheinWert").parent().next().attr("class") != "errorDiv") {
					$("#gutscheinWert").parent().after("<div class='errorDiv'></div>");
				} // if						
				gutscheinError = true;
			} else {
				if ($("#gutscheinWert").parent().next().hasClass("successDiv") || $("#gutscheinWert").parent().next().hasClass("errorDiv") || $("#gutscheinWert").parent().next().hasClass("editDiv")) {
					$("#gutscheinWert").parent().next().remove();
				} // if
				if ($("#gutscheinFuer").parent().next().hasClass("successDiv") || $("#gutscheinFuer").parent().next().hasClass("errorDiv") || $("#gutscheinFuer").parent().next().hasClass("editDiv")) {
					$("#gutscheinFuer").parent().next().remove();
				} // if
				if(!$("#gutscheinWert").parent().next().hasClass("successDiv")) {
					$("#gutscheinWert").parent().after("<div class='successDiv'></div>");							
				} // if
			}
		} // if
		
		if ($("#gutscheinWert").val() == "" && $("#gutscheinFuer").val() != "") {
			if (!rAz09.test($("#gutscheinFuer").val())) {
				if ($("#gutscheinFuer").parent().next().attr("class") != "errorDiv") {
					$("#gutscheinFuer").parent().after("<div class='errorDiv'></div>");
				} // if						
				gutscheinError = true;
			} else {
				if ($("#gutscheinWert").parent().next().hasClass("successDiv") || $("#gutscheinWert").parent().next().hasClass("errorDiv") || $("#gutscheinWert").parent().next().hasClass("editDiv")) {
					$("#gutscheinWert").parent().next().remove();
				} // if
				if ($("#gutscheinFuer").parent().next().hasClass("successDiv") || $("#gutscheinFuer").parent().next().hasClass("errorDiv") || $("#gutscheinFuer").parent().next().hasClass("editDiv")) {
					$("#gutscheinFuer").parent().next().remove();
				} // if
				if(!$("#gutscheinFuer").parent().next().hasClass("successDiv")) {
					$("#gutscheinFuer").parent().after("<div class='successDiv'></div>");							
				} // if
			}
		} // if
	
		
	} // if
	if (!gutscheinError) {
		$("#"+id).trigger('submit');
	} // if
	
} // function

function getArticlePaging(id, skip, lang, viewAll, articleContainer, sorting, order, relContainer, what) {
	$.ajax({
		type: "POST",
		url: domain+"/"+lang+"/get_records/",
		data: "id="+id+"&skip="+skip+"&viewAll="+viewAll+"&articleContainer="+articleContainer+"&sort="+sorting+"&order="+order+"&relContainer="+relContainer+"&what="+what,
		beforeSend: function(e) {
			$(".ajaxArticleLoader").show();
		},
		success: function(e) {
			//$.getScript("/fm/8051/jquery.js");
			$.getScript(domain+"/js/after.ajax.js");
			if (what == "Artikel") {
				$("#ajaxArticlesArticle").html(e);
			} else {
				$("#ajaxArticles").html(e);
			} // if-else
			if (viewAll) {
				$(".paging").hide();
				$("#innerPagingText").hide();
			} else {
				$(".paging").show();
				$("#innerPagingText").show();
			} // if-else
			$(".ajaxArticleLoader").hide();
			
		},
		error: function(e) {
			$(".ajaxArticleLoader").hide();
		}
	}); // ajax
	return false;
} // function

function getPagingOnDetailSite(id, skip, lang, viewAll, sorting, order, relContainer, portalAreaId) {
	$.ajax({
		type: "POST",
		url: domain+"/"+lang+"/get_records_detailsite/",
		data: "id="+id+"&skip="+skip+"&viewAll="+viewAll+"&sort="+sorting+"&order="+order+"&relContainer="+relContainer+"&area_id="+portalAreaId,
		beforeSend: function(e) {
			$(".ajaxArticleLoader").show();
		},
		success: function(e) {
			//$.getScript("/fm/8051/jquery.js");
			$.getScript(domain+"/js/after.ajax.js");
			//alert(e);
			$("#ajaxArticles").html(e);
			if (viewAll) {
				$(".paging").hide();
				$("#innerPagingText").hide();
			} else {
				$(".paging").show();
				$("#innerPagingText").show();
			} // if-else
			$(".ajaxArticleLoader").hide();
			
		},
		error: function(e) {
			$(".ajaxArticleLoader").hide();
		}
	}); // ajax
	return false;
} // function


/*** NAVIGATION ***/
var timeout    = 1500;
var closetimer = 0;
var ddmenuitem = 0;

function showSubSubMenu() { 

	jsddm_canceltimer();
	jsddm_close();
	var o = $(this);
	var pos = o.position();
	ddmenuitem = $(this).find('ul').css({
		'display'		:	'block',
		'left'			:	pos.left+"px"
	});
}

function jsddm_close() {  
	if(ddmenuitem) {
		ddmenuitem.css('display', 'none');
	} // if
} // function

function jsddm_timer() {  
	closetimer = window.setTimeout(jsddm_close, timeout);
} // function

function jsddm_canceltimer() {  
	if(closetimer) {  
		window.clearTimeout(closetimer);
		closetimer = null;
	} // if
} // function

$(document).ready(function() {
	$('.hoverMenu').bind('mouseover', showSubSubMenu);
	$('.hoverMenu').bind('mouseout',  jsddm_timer);
});

document.onclick = jsddm_close;

/*** FUNCTION FROM TISCOVER ***/
function presetDate(frm, elem, mstart, intv) {
	var Today = new Date();
	var myDate = new Date(Today.getTime()+intv*24*60*60*1000);
	elem_d = elem + "_D";
	elem_m = elem + "_M";
	elem_y = elem + "_Y";
	if (navigator.appName.indexOf("Microsoft")== -1) {
		var day = myDate.getDate();
		var month = myDate.getMonth();
		var year = myDate.getYear() + 1900;		

		document[frm][elem_d].value = day;
		document[frm][elem_m].value = month;
		document[frm][elem_y].value = year;

	}
	else {
		var day = myDate.getDate();
		var month = myDate.getMonth();
		if (mstart == 1) { month = month + 1; }
		var year = myDate.getYear();
		document[frm][elem_d].value = day;
		document[frm][elem_m].value = month;
		document[frm][elem_y].value = year;
	}
}

function checkDuration(frm) {
  var dur = parseInt(frm.value);
  if (dur > 50) {
    frm.focus();
    frm.select();
    alert("Bitte Urlaubsdauer < 50 eingeben");
    return false;
  }
  return true;
}

function checkDateRange(frm) {
  var sday = parseInt(frm.sd_D.options[frm.sd_D.selectedIndex].value);
  var smon = frm.sd_M.options[frm.sd_M.selectedIndex].value;
  var syea = parseInt(frm.sd_Y.options[frm.sd_Y.selectedIndex].value);
  var eday = parseInt(frm.ed_D.options[frm.ed_D.selectedIndex].value);
  var emon = frm.ed_M.options[frm.ed_M.selectedIndex].value;
  var eyea = parseInt(frm.ed_Y.options[frm.ed_Y.selectedIndex].value);
  if (!compareDate(sday, smon, syea, eday, emon, eyea, 1)) {
    frm.ed_D.focus();
    alert("Das angegebene Enddatum liegt vor dem Anreisedatum.");
    return false;
  }
  return true;
}

function checkValueRange(entry, min, max, empty) {
  if (entry.value.length==0 && empty) { return true; }
  var value=parseFloat(convertLocaleSpecificNumberToFloat(entry.value));
  if (value>parseFloat(max)) {
    alert("GrÃ¶ÃŸte erlaubte Eingabe: " + max );
    entry.focus();
    return false;
  } else if (value<parseFloat(min)) {
    alert("Kleinste erlaubte Eingabe: " + min );
    entry.focus();
    return false;
  } else {
    return true;
  }
}

function setOnChangeDur(frm) {
  if (frm.d.value < 1) {
    frm.d.focus();
    frm.d.select();
    alert("Die Dauer muss grÃ¶ÃŸer als 0 sein.");
    return false;
  }
  return true;
}
function checkNumber(entry) {
  var val = entry.value + "";
  var maxDecimalPlaces;
  if (entry.form[entry.name+"_decimalPlaces"] == null) {
    maxDecimalPlaces = 0;
  } else {
    maxDecimalPlaces = parseInt(eval(entry.form[entry.name+"_decimalPlaces"].value));
  }
  var newVal = "";
  var decimalPoint=false;
  var decimalPlaces=0;
  var thousandFoundIndex = -1;
  var dotFoundIndex = -1;
  var invalidNumber = false;
  if (val.length == 1 && val.substring(0,1) =="-") {
    invalidNumber = true;
  }
  for (var i=0;i<val.length;i++)   {
    letter=val.substring(i,i+1);
    if ( ((letter<"0" || "9"<letter)&&(letter!=",")&&(letter!="-") && (letter!="."))
         || ((letter==",")&&(decimalPoint==true)) ) {
      entry.focus();
      entry.select();
      alert("Bitte nur Zahlen eingeben!");
      return false;
    }
    if ((decimalPoint==true)&&(letter!="-")) { decimalPlaces++; }
    if (decimalPlaces>maxDecimalPlaces && letter!="0") {
      entry.focus();
      entry.select();
      alert("Maximal erlaubte Dezimalstellen: " +maxDecimalPlaces);
      return false;
    }
    if ((letter=="-") && i!=0) {
      entry.focus();
      entry.select();
      alert("UngÃ¼ltige Zahl");
      return false;
    }
    if (letter==",") { decimalPoint=true; }
    if (letter==".") {
      if (dotFoundIndex >= 0) {
        invalidNumber = true;
      } else {
        thousandFoundIndex = i;
      }
    }
    if (letter==",") {
      dotFoundIndex = i;
    }
    if (dotFoundIndex == i && i == (val.length - 1))  {
      invalidNumber = true;
    }
    if (thousandFoundIndex >= 0 && dotFoundIndex == i && ((dotFoundIndex - thousandFoundIndex) != 4))  {
      invalidNumber = true;
    }
    if (thousandFoundIndex >= 0 && dotFoundIndex < 0 && (i == val.length - 1) && (i - thousandFoundIndex != 3 )){
      invalidNumber = true;
    }
    newVal = newVal + letter;
  }
  entry.value = newVal;
  if (invalidNumber) {
    alert("UngÃ¼ltige Zahl");
    entry.focus();
    entry.select();
    return false;
  }
  return true;
}
function checkText(entry) {
  var val = entry.value + "";
  val = val.replace(/ */, "");
  if (val.length > 0)  { return true; }
  entry.focus();
  entry.select();
  alert("Dieses Feld darf nicht leer sein.");
  return false;
}
function doCheckFormscout(frm) {
if(!checkDuration(frm.d)) { return false; }
if(!checkNumber(frm.d)) { return false; }
if(!checkValueRange(frm.d, "-999999.0", "999999.0", "true")) { return false; }
if(!checkNumber(frm.r0)) { return false; }
if(!checkValueRange(frm.r0, "-999999.0", "999999.0", "true")) { return false; }
if(!checkNumber(frm.a0)) { return false; }
if(!checkValueRange(frm.a0, "-999999.0", "999999.0", "true")) { return false; }
if(!checkStartDate(frm)) { return false; }
if(!setOnChangeDur(frm)) { return false; }
if(!roomCheck(frm)) { return false; }
if(!ceckJS(frm)) { return false; }

return true;
}

function compareDate(dayf, monthf, yearf, dayt, montht, yeart, equal) {
  if (parseInt(yeart) < parseInt(yearf)) {  return 0; }
  if (parseInt(yeart) > parseInt(yearf)) {  return 1; }
  if (parseInt(montht) < parseInt(monthf)) {  return 0; }
  if (parseInt(montht) > parseInt(monthf)) { return 1; }
  if (equal)   {
    if (parseInt(dayt) < parseInt(dayf))   {  return 0; }
	} else {
		if (parseInt(dayt) <= parseInt(dayf))   {  return 0; }
  }
  return 1;
}
function convertLocaleSpecificNumberToFloat(val) {
  var tempVal = "";
  for (var i=0;i<val.length;i++)   {
   letter=val.substring(i,i+1);
   if (letter != ".") {
     if (letter == ",") {
       tempVal = tempVal + ".";
     } else {
       tempVal = tempVal + letter;
     }
    }
  }
  return tempVal*1;
}

function roomCheck(frm) {

  if (parseInt(frm.r0.value) == 0) {
    alert("Geben Sie bitte die Anzahl der Zimmer ein!");
    frm.r0.focus();
    return false;
  }
  return true;
}

function checkStartDate(frm) {
  var day = parseInt(frm.sd_D.options[frm.sd_D.selectedIndex].value);
  var mon = frm.sd_M.options[frm.sd_M.selectedIndex].value;
  var yea = parseInt(frm.sd_Y.options[frm.sd_Y.selectedIndex].value);
  today = new Date();
  var daynow = today.getDate();
  var monthnow = today.getMonth();
  var yearnow = today.getYear();
  if (!compareDate(daynow, monthnow, yearnow, day, mon, yea, 1)) {
    frm.sd_D.focus();
    alert("Das angegebene Anreisedatum liegt in der Vergangenheit.");
    return false;
  }
  return true;
}

function ceckJS(frm) {
          if (frm != null && frm.jse != null) {
            frm.jse.value = 1;
          }
          return true;
        }

function doOnLoad() {

return true;
}

function doOnUnLoad() {
	return true;
}
