// JavaScript Document
<!--
function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
 var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
   var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
   if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function formHandler(lang){
var URL = document.lang.site.options[document.lang.site.selectedIndex].value;
window.location.href = URL;
}
function bildgr(src, titel) {
	var uri = 'bild.php?bildergr=' + src + '&titel=' + titel;
	fenster1 = window.open(uri, "fenster1", "width=500,height=375,location=no,menubar=no,status=no");
}
function bildgrtourist(src, titel) {
	var uri = 'bildtourist.php?bildergr=' + src + '&titel=' + titel;
	fenster1 = window.open(uri, "fenster1", "width=500,height=375,location=no,menubar=no,status=no");
}

function Display(id){
 var img = 'img_' + id;
 if(document.getElementById(id).style.display == 'none')
 {
  document.getElementById(id).style.display = 'block';
  document.getElementById(img).src = 'img/ordner_offen.gif';
 }
 else
 {
  document.getElementById(id).style.display = 'none';
  document.getElementById(img).src = 'img/ordner.gif';
 }
}

function DisplayStart(id){
 if(document.getElementById(id).style.display == 'none')
 {
  document.getElementById(id).style.display = 'block';
 }
 else
 {
  document.getElementById(id).style.display = 'none';
 }
}

function DisplayStartShow(id){
  document.getElementById(id).style.display = 'block';
}
function DisplayStartHide(id){
  document.getElementById(id).style.display = 'none';
}

function getdatum(tag, mon, year, type) {
	if (type == 0) {
		if (document.getElementById('anreise').value == 'anreise') {
			document.getElementById('anrtag').value = tag;
			document.getElementById('anrmonat').value = mon;
			document.getElementById('anrjahr').value = year;
			document.getElementById('anreise').value = 'abreise';
		} else {
			document.getElementById('abrtag').value = tag;
			document.getElementById('abrmonat').value = mon;
			document.getElementById('abrjahr').value = year;
			document.getElementById('anreise').value = 'anreise';
		}
	} else if (type == 1) {
			document.getElementById('abrtag').value = tag;
			document.getElementById('abrmonat').value = mon;
			document.getElementById('abrjahr').value = year;
			document.getElementById('anreise').value = 'anreise';
			alert('Dieser Tag kann nur als Abreisetag gebucht werden.');
	} else if (type == 2) {
			document.getElementById('anrtag').value = tag;
			document.getElementById('anrmonat').value = mon;
			document.getElementById('anrjahr').value = year;
			document.getElementById('anreise').value = 'abreise';
			alert('Dieser Tag kann nur als Anreisetag gebucht werden.');
	}
}

function bewerten(note){
 var img = 'note' + note;
for (i=1;i<=5;i++) {
 var img = 'note' + i;
  document.getElementById(img).src = 'img/stern.gif';
}

 if(note == 1)
 {
  document.getElementById('note1').src = 'img/stern_over.gif';
 }
 if(note == 2)
 {
  document.getElementById('note1').src = 'img/stern_over.gif';
  document.getElementById('note2').src = 'img/stern_over.gif';
 }
 if(note == 3)
 {
  document.getElementById('note1').src = 'img/stern_over.gif';
  document.getElementById('note2').src = 'img/stern_over.gif';
  document.getElementById('note3').src = 'img/stern_over.gif';
 }
 if(note == 4)
 {
  document.getElementById('note1').src = 'img/stern_over.gif';
  document.getElementById('note2').src = 'img/stern_over.gif';
  document.getElementById('note3').src = 'img/stern_over.gif';
  document.getElementById('note4').src = 'img/stern_over.gif';
 }
 if(note == 5)
 {
  document.getElementById('note1').src = 'img/stern_over.gif';
  document.getElementById('note2').src = 'img/stern_over.gif';
  document.getElementById('note3').src = 'img/stern_over.gif';
  document.getElementById('note4').src = 'img/stern_over.gif';
  document.getElementById('note5').src = 'img/stern_over.gif';
 }
}
function bewertenback(note){
 var img = 'note' + note;
for (i=1;i<=5;i++) {
 var img = 'note' + i;
  document.getElementById(img).src = 'img/stern.gif';
}
 if(note == 1)
 {
  document.getElementById('note1').src = 'img/stern_over.gif';
 }
 if(note == 2)
 {
  document.getElementById('note1').src = 'img/stern_over.gif';
  document.getElementById('note2').src = 'img/stern_over.gif';
 }
 if(note == 3)
 {
  document.getElementById('note1').src = 'img/stern_over.gif';
  document.getElementById('note2').src = 'img/stern_over.gif';
  document.getElementById('note3').src = 'img/stern_over.gif';
 }
 if(note == 4)
 {
  document.getElementById('note1').src = 'img/stern_over.gif';
  document.getElementById('note2').src = 'img/stern_over.gif';
  document.getElementById('note3').src = 'img/stern_over.gif';
  document.getElementById('note4').src = 'img/stern_over.gif';
 }
 if(note == 5)
 {
  document.getElementById('note1').src = 'img/stern_over.gif';
  document.getElementById('note2').src = 'img/stern_over.gif';
  document.getElementById('note3').src = 'img/stern_over.gif';
  document.getElementById('note4').src = 'img/stern_over.gif';
  document.getElementById('note5').src = 'img/stern_over.gif';
 }
}

function changeKarte(bez) {
	if (bez == 'back') {
		document.getElementById('kartegr').src = "img/kartegr.gif";
	} else {
		var karte = "kartegr" + bez + ".gif";
		document.getElementById('kartegr').src = "img/" + karte;
	}
}

// FormularChecks...
function FormValidatorBenutzer(form)
{
	if(form.anrede.value == "")
	{
		alert('Bitte wählen Sie eine Anrede aus.');
		form.anrede.focus();
		return (false);
	};
	if(form.vorname.value == "")
	{
		alert('Bitte geben Sie Ihren Vornamen ein.');
		form.vorname.focus();
		return (false);
	};
	if(form.nachname.value == "")
	{
		alert('Bitte geben Sie Ihren Nachnamen ein.');
		form.nachname.focus();
		return (false);
	};
	if(form.email.value == "")
	{
		alert('Bitte geben Sie Ihre eMail-Adresse an.');
		form.email.focus();
		return (false);
	};
	if (form.email.value != "")
	{
	  var field = form.email;
	  var str = field.value;
	  var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
	  var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,6}|[0-9]{1,3})(\]?)$/;
	  if (!reg1.test(str) && reg2.test(str));
      //alert("Richtige Email-Adresse");
		else
		{
		  alert("\"" + str + "\" ist keine korrekte eMail-Adresse, bitte überprüfen Sie die Eingabe noch mal.");
		  field.focus();
		  return (false);
		}
	};
	/*if(form.pass.value == "")
	{
		alert('Bitte geben Sie Ihr gewünschtes Passwort an.');
		form.pass.focus();
		return (false);
	};
	if(form.pass2.value == "")
	{
		alert('Bitte geben Sie Ihr gewünschtes Passwort noch mal ein.');
		form.pass2.focus();
		return (false);
	};*/
	if(form.pass.value != form.pass2.value)
	{
		alert('Die eingegebenen Passwörter passen nicht zusammen. Bitte schauen Sie ob Sie sich verschrieben haben.');
		form.pass2.focus();
		return (false);
	};
	if(form.adresse.value == "")
	{
		alert('Bitte geben Sie Ihre Straße und Hausnummer an.');
		form.adresse.focus();
		return (false);
	};
	if(form.plz.value == "")
	{
		alert('Bitte geben Sie Ihre PLZ an.');
		form.plz.focus();
		return (false);
	};
	if(form.ort.value == "")
	{
		alert('Bitte geben Sie Ihren Wohnort an.');
		form.ort.focus();
		return (false);
	};
	if(form.tel.value == "" && form.mobil.value == "")
	{
		alert('Bitte geben Sie Ihre Telefonnummer oder Mobilnummer an.');
		form.tel.focus();
		return (false);
	};
	/*if(form.agbs.checked != true)
	{
		alert('Sie müssen die AGBs akzeptieren um sich anmelden zu können.');
		return (false);
	};*/
return(true);
};


function FormValidatorBuchen(form)
{
	if(form.anrede.value == "")
	{
		alert('Bitte wählen Sie eine Anrede aus.');
		form.anrede.focus();
		return (false);
	};
	if(form.vorname.value == "")
	{
		alert('Bitte geben Sie Ihren Vornamen ein.');
		form.vorname.focus();
		return (false);
	};
	if(form.nachname.value == "")
	{
		alert('Bitte geben Sie Ihren Nachnamen ein.');
		form.nachname.focus();
		return (false);
	};
	if(form.email.value == "")
	{
		alert('Bitte geben Sie Ihre eMail-Adresse an.');
		form.email.focus();
		return (false);
	};
	if (form.email.value != "")
	{
	  var field = form.email;
	  var str = field.value;
	  var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
	  var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,6}|[0-9]{1,3})(\]?)$/;
	  if (!reg1.test(str) && reg2.test(str));
      //alert("Richtige Email-Adresse");
		else
		{
		  alert("\"" + str + "\" ist keine korrekte eMail-Adresse, bitte überprüfen Sie die Eingabe noch mal.");
		  field.focus();
		  return (false);
		}
	};
	if(form.adresse.value == "")
	{
		alert('Bitte geben Sie Ihre Straße und Hausnummer an.');
		form.adresse.focus();
		return (false);
	};
	if(form.plz.value == "")
	{
		alert('Bitte geben Sie Ihre PLZ an.');
		form.plz.focus();
		return (false);
	};
	if(form.ort.value == "")
	{
		alert('Bitte geben Sie Ihren Wohnort an.');
		form.ort.focus();
		return (false);
	};
	if(form.tel.value == "" && form.mobil.value == "")
	{
		alert('Bitte geben Sie Ihre Telefonnummer oder Mobilnummer an.');
		form.tel.focus();
		return (false);
	};
	/*if(form.agbs.checked != true)
	{
		alert('Sie müssen die AGBs akzeptieren um sich anmelden zu können.');
		return (false);
	};  */
//alert("Ihre Anfrage wurde an den Vermieter geschickt\n\n Sie sollten in den naechsten 24-48 Stunden Antwort erhalten.");
return(true);
};

function FormValidatorGaeste(form)
{
	if(form.name.value == "")
	{
		alert('Bitte geben Sie Ihren Namen ein.');
		form.name.focus();
		return (false);
	};
	if(form.email.value == "")
	{
		alert('Bitte geben Sie Ihre eMail-Adresse an.');
		form.email.focus();
		return (false);
	};
	if (form.email.value != "")
	{
	  var field = form.email;
	  var str = field.value;
	  var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
	  var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,6}|[0-9]{1,3})(\]?)$/;
	  if (!reg1.test(str) && reg2.test(str));
      //alert("Richtige Email-Adresse");
		else
		{
		  alert("\"" + str + "\" ist keine korrekte eMail-Adresse, bitte überprüfen Sie die Eingabe noch mal.");
		  field.focus();
		  return (false);
		}
	};
	if(form.text.value == "")
	{
		alert('Bitte geben Sie einen Kommentar ein.');
		form.text.focus();
		return (false);
	};
	if(form.text.value == "Ihr Kommentar")
	{
		alert('Sie haben keinen Komentar eingegeben.');
		form.text.focus();
		return (false);
	};
	var reg3 = /(http:)/; // not valid
	if(reg3.test(form.text.value))
	{
		alert('HTML Code ist nicht erlaubt!!');
		form.text.focus();
		return (false);
	};
return(true);
};
function changeButton(id, url) 
{
   document.getElementById(id).src = "img/buttons/" + url;
};
//-->