//***********************************************************************************************************
// Form Handling
//***********************************************************************************************************
//Gedrückte Tasten überwachen
if (document.attachEvent)
	document.attachEvent("onkeydown",keyDownEvents);
else if (document.addEventListener)
	document.addEventListener("keydown",keyDownEvents,false);

//Wenn die Seite in einem Frame/iframe geladen wird, ausbrechen
if (window.location != window.parent.location)
{
  window.parent.location  = window.location;
}

//Gedrückte Tasten an Funktionen zuordnen
function keyDownEvents(e)
{
  if (window.event)
    var keynum = window.event.keyCode;
  else if (e.which)
    var keynum = e.which;
  
  //ENTER Taste, Funktion ausführen die im "btnSubmit" definiert ist
  if (keynum == 13)
  {
	if (document.getElementById('btnSubmit'))
	{
	  if (document.getElementById('btnSubmit').disabled == false)
	  {
		var onclick = String(document.getElementById('btnSubmit').onclick);
		onclick = onclick.replace('function onclick(event) {','');
		onclick = onclick.replace('function onclick()','');
		onclick = onclick.replace('function anonymous()','');
		onclick = onclick.replace('function (event)','');
		onclick = onclick.replace('}','');
		onclick = onclick.replace('{','');
		eval(onclick);
      }
	}
  }
}



//***********************************************************************************************************
// Karte
//***********************************************************************************************************
//Standorte auf der Karte laden
function getKarteStandorte(typ,standortID,strLang)
{
  getHTTPContent('/common/_get-karten-standorte.asp?Typ=' + typ + '&StandortID=' + standortID + '&Lang=' + strLang,'divKarte','');	
}

//Standort auf Karte markieren
function markKarteStandort(standortID)
{
  document.getElementById('imgStandort' + standortID).src = '/images/karte/standort-markiert.png';
}

//Standort auf Karte demarkieren
function dismarkKarteStandort(standortID)
{
  document.getElementById('imgStandort' + standortID).src = '/images/karte/standort-normal.png';
}



//***********************************************************************************************************
// Hotels
//***********************************************************************************************************
//Hotels auflisten
function getHotelListe()
{
  //Filter Einstellungen übernehmen
  var kanton = document.getElementById('ddlKantone').value;
  var gruppengroesse = document.getElementById('ddlGruppengroesse').value;
  var hotelmitRestaurant = document.getElementById('cbxHotelmitRestaurant').checked;

  getHTTPContent('hotels-liste.asp?Kanton=' + kanton + '&Gruppengroesse=' + gruppengroesse + '&HotelmitRestaurant=' + hotelmitRestaurant,'divContent','');
}



//***********************************************************************************************************
// Restaurants
//***********************************************************************************************************
//Restaurants auflisten
function getRestaurantListe()
{
  //Filter Einstellungen übernehmen
  var kanton = document.getElementById('ddlKantone').value;
  var gruppengroesse = document.getElementById('ddlGruppengroesse').value;
  var kueche = document.getElementById('ddlKueche').value;

  getHTTPContent('restaurants-liste.asp?Kanton=' + kanton + '&Gruppengroesse=' + gruppengroesse + '&Kueche=' + kueche,'divContent','');
}
