// JavaScript Document





function checkAnfrage() {
		//if (( document.forms[0].vornachname.value == "") && (document.forms[0].vornachname.value == "Vor- und Nachname") {
		if (document.forms[1].vorname.value == "") {
            alert("Bitte geben Sie Ihren Vornamen ein!");
            document.forms[1].vorname.focus();
            return false;

        }
		
		if (document.forms[1].nachname.value == "") {
            alert("Bitte geben Sie Ihren Nachnamen ein!");
			document.forms[1].nachname.focus();
            return false;
        }
				
		if (document.forms[1].telefon.value == "") {
            alert("Bitte geben Sie Ihre Telefonnummer ein!");
            return false;
        }
		
		if (document.forms[1].plz.value == "") {
            alert("Bitte geben Sie Ihre Postleitzahl ein!");
			document.forms[1].plz.focus();
            return false;
        }
		
		if (document.forms[1].ort.value == "") {
            alert("Bitte geben Sie Ihren Wohnort ein!");
			document.forms[1].ort.focus();
            return false;
        }

		if (document.forms[1].strasse.value == "") {
            alert("Bitte geben Sie einen Strassennamen ein!");
			document.forms[1].strasse.focus();
            return false;
        }
		
		if (document.forms[1].wunsch.value == "") {
            alert("Bitte geben Sie einen Reservierungswunsch an!");
			document.forms[0].wunsch.focus();
            return false;
        }
		

		if (document.forms[1].personen.value == "") {
            alert("Bitte geben Sie eine Personenanzahl an!");
			document.forms[1].personen.focus();
            return false;
        }
		
		if (document.forms[1].von.value == "") {
            alert("Bitte geben Sie ein Datum an!");
			document.forms[1].von.focus();
            return false;
        }
		
		if (document.forms[1].bis.value == "") {
            alert("Bitte geben Sie ein Datum an!");
			document.forms[1].bis.focus();
            return false;
        }

		if (!checkMail() ) {return false;}
		
				SafeAnfrage();
				//alert("CORRRECT!");
				//return true;
				return false;
}

function checkReservierung() {
		//if (( document.forms[0].vornachname.value == "") && (document.forms[0].vornachname.value == "Vor- und Nachname") {
		if (document.forms[1].vorname.value == "") {
            alert("Bitte geben Sie Ihren Vornamen ein!");
            document.forms[1].vorname.focus();
            return false;

        }
		
		if (document.forms[1].nachname.value == "") {
            alert("Bitte geben Sie Ihren Nachnamen ein!");
			document.forms[1].nachname.focus();
            return false;
        }
				
		if (document.forms[1].telefon.value == "") {
            alert("Bitte geben Sie Ihre Telefonnummer ein!");
            return false;
        }
		
		if (document.forms[1].plz.value == "") {
            alert("Bitte geben Sie Ihre Postleitzahl ein!");
			document.forms[1].plz.focus();
            return false;
        }
		
		if (document.forms[1].ort.value == "") {
            alert("Bitte geben Sie Ihren Wohnort ein!");
			document.forms[1].ort.focus();
            return false;
        }

		if (document.forms[1].strasse.value == "") {
            alert("Bitte geben Sie einen Strassennamen ein!");
			document.forms[1].strasse.focus();
            return false;
        }
		
		if (document.forms[1].wunsch.value == "") {
            alert("Bitte geben Sie einen Reservierungswunsch an!");
			document.forms[1].wunsch.focus();
            return false;
        }
		

		if (document.forms[1].personen.value == "") {
            alert("Bitte geben Sie eine Personenanzahl an!");
			document.forms[1].personen.focus();
            return false;
        }
		
		if (document.forms[1].von.value == "") {
            alert("Bitte geben Sie ein Datum an!");
			document.forms[1].von.focus();
            return false;
        }
		

		if (document.forms[1].uhrzeit.value == "" || (document.forms[1].uhrzeit.value == "00:00 Uhr") ) {
            alert("Bitte geben Sie eine Uhrzeit an!");
			document.forms[1].uhrzeit.focus();
            return false;
        }
		
		if (!checkMail() ) {return false;}
		
				SafeReservierung();
				//alert("CORRRECT!");
				//return true;
				return false;
}


function checkGutschein() {
		if (document.forms[1].vorname.value == "") {
            alert("Bitte geben Sie Ihren Vornamen ein!");
			document.forms[1].vorname.focus();
            return false;
        }
		
		if (document.forms[1].nachname.value == "") {
            alert("Bitte geben Sie Ihren Nachnamen ein!");
			document.forms[1].nachname.focus();
            return false;
        }
				
		if (document.forms[1].telefon.value == "") {
            alert("Bitte geben Sie Ihre Telefonnummer ein!");
			document.forms[1].telefon.focus();
            return false;
        }
		
		if (document.forms[1].plz.value == "") {
            alert("Bitte geben Sie Ihre Postleitzahl ein!");
			document.forms[1].plz.focus();
            return false;
        }
		
		if (document.forms[1].ort.value == "") {
            alert("Bitte geben Sie Ihren Wohnort ein!");
			document.forms[1].ort.focus();
            return false;
        }

		if (document.forms[1].strasse.value == "") {
            alert("Bitte geben Sie einen Strassennamen ein!");
			document.forms[1].strasse.focus();
            return false;
        }
		
		if (document.forms[1].gutschein_wert.value == ""  || (document.forms[1].gutschein_wert.value == "EUR 00,00") ){
            alert("Bitte geben Sie einen Gutscheinwert an!");
			document.forms[1].gutschein_wert.focus();
            return false;
        }
		

		if (document.forms[1].gutschein_beschenkter.value == "") {
            alert("Bitte geben Sie einen Personennamen an!");
			document.forms[1].gutschein_beschenkter.focus();
            return false;
        }

		if (!checkMail() ) {return false;}
		
				SafeGutschein();
				//alert("CORRRECT!");
				//return true;
				return false;
}


function checkMail()
{
	var y = document.forms[1].email.value;
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	//if (filter.test(x) && filter.test(y)) return true;
	if (filter.test(y)) return true;
	else alert('Bitte geben Sie eine korrekte Email-Adresse an!');
}

var http = createRequestObject();

function createRequestObject() {
		var xmlhttp;
		try { xmlhttp=new ActiveXObject("Msxml2.XMLHTTP"); }
	  catch(e) {
	    try { xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");}
	    catch(f) { xmlhttp=null; }
	  }
	  if(!xmlhttp&&typeof XMLHttpRequest!="undefined") {
	  	xmlhttp=new XMLHttpRequest();
	  }
		return  xmlhttp;
	}


function SafeAnfrage(){
           http.open("POST", "http://www.looshaus.at/de/hotel-anfrage_senden.php", true);
           http.onreadystatechange = ausgeben;
           http.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		   	
			var rnd = Math.random();
			var vorname = escape(document.getElementById("vorname").value);
			var nachname = escape(document.getElementById("nachname").value);
			var telefon = escape(document.getElementById("telefon").value);
			var email = escape(document.getElementById("email").value);
			var plz = escape(document.getElementById("plz").value);
			var ort = escape(document.getElementById("ort").value);
			var strasse = escape(document.getElementById("strasse").value);
			var wunsch = escape(document.getElementById("wunsch").value);
			var personen = escape(document.getElementById("personen").value);
			var von = escape(document.getElementById("von").value);
			var bis = escape(document.getElementById("bis").value);
			var landauswahl = escape(document.getElementById("landauswahl").value);
			var anfrageart = escape(document.getElementById("anfrageart").value);
			var zusatz = escape(document.getElementById("zusatz").value);
        
			http.send('zusatz='+zusatz+'&anfrageart='+anfrageart+'&vorname='+vorname+'&nachname='+nachname+'&telefon='+telefon+'&email='+email+'&plz='+plz+'&ort='+ort+'&strasse='+strasse+'&landauswahl='+landauswahl+'&wunsch='+wunsch+'&personen='+personen+'&von='+von+'&bis='+bis+'&rnd='+rnd);
		}


function SafeReservierung(){
           http.open("POST", "http://www.looshaus.at/de/hotel-anfrage_senden.php", true);
           http.onreadystatechange = ausgeben;
           http.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		   	
			var rnd = Math.random();
			var vorname = escape(document.getElementById("vorname").value);
			var nachname = escape(document.getElementById("nachname").value);
			var telefon = escape(document.getElementById("telefon").value);
			var email = escape(document.getElementById("email").value);
			var plz = escape(document.getElementById("plz").value);
			var ort = escape(document.getElementById("ort").value);
			var strasse = escape(document.getElementById("strasse").value);
			var wunsch = escape(document.getElementById("wunsch").value);
			var personen = escape(document.getElementById("personen").value);
			var von = escape(document.getElementById("von").value);
			var uhrzeit = escape(document.getElementById("uhrzeit").value);
			var anfrageart = escape(document.getElementById("anfrageart").value);
			var zusatz = escape(document.getElementById("zusatz").value);
			
			http.send('zusatz='+zusatz+'&anfrageart='+anfrageart+'&vorname='+vorname+'&nachname='+nachname+'&telefon='+telefon+'&email='+email+'&plz='+plz+'&ort='+ort+'&strasse='+strasse+'&wunsch='+wunsch+'&personen='+personen+'&von='+von+'&uhrzeit='+uhrzeit+'&rnd='+rnd);
		}

		
function SafeGutschein(){
           http.open("POST", "http://www.looshaus.at/de/hotel-gutscheine_senden.php", true);
           http.onreadystatechange = ausgeben;
           http.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		   	
			var rnd = Math.random();
			var vorname = escape(document.getElementById("vorname").value);
			var nachname = escape(document.getElementById("nachname").value);
			var telefon = escape(document.getElementById("telefon").value);
			var email = escape(document.getElementById("email").value);
			var plz = escape(document.getElementById("plz").value);
			var ort = escape(document.getElementById("ort").value);
			var strasse = escape(document.getElementById("strasse").value);
			var gutschein_wert = escape(document.getElementById("gutschein_wert").value);
			var gutschein_beschenkter = escape(document.getElementById("gutschein_beschenkter").value);
        
			http.send('vorname='+vorname+'&nachname='+nachname+'&telefon='+telefon+'&email='+email+'&plz='+plz+'&ort='+ort+'&strasse='+strasse+'&gutschein_wert='+gutschein_wert+'&gutschein_beschenkter='+gutschein_beschenkter+'&rnd='+rnd);
		}
		
        
        function ausgeben() {
		   if (http.readyState == 1) { //lädt
		      document.getElementById("motto").style.display = "none";	
		      document.getElementById("motto").style.visibility = "hidden";	
		      document.getElementById("Ausgabe").style.display = "block";	
		      document.getElementById("Ausgabe").style.visibility = "visible";	
              document.getElementById("Loading").innerHTML = "<img src=\"img/loader.gif\">";
		   	  document.getElementById("Loading").style.visibility = "visible";	
		      document.getElementById("Loading").style.display = "block";	
			  document.getElementById("submitbutton").disabled = true;

           }
		   if (http.readyState == 3) { //lädt
		      document.getElementById("motto").style.display = "none";	
		      document.getElementById("motto").style.visibility = "hidden";	
		      document.getElementById("Ausgabe").style.display = "block";	
		      document.getElementById("Ausgabe").style.visibility = "visible";	
              document.getElementById("Loading").innerHTML = "<img src=\"img/loader.gif\">";
		   	  document.getElementById("Loading").style.visibility = "visible";	
		      document.getElementById("Loading").style.display = "block";	
			  document.getElementById("submitbutton").disabled = true;

           }
   
		   if (http.readyState == 2) { //fertig geladen
		      document.getElementById("Ausgabe").style.display = "block";	
		      document.getElementById("Ausgabe").style.display = "visible";	
              document.getElementById("Loading").innerHTML = "<img src=\"img/loader.gif\">";
			  document.getElementById("Loading").style.display = "block";	
		   	  document.getElementById("Loading").style.visibility = "visible";	
			  document.getElementById("submitbutton").disabled = true;

           }
           if (http.readyState == 4) { //fertig
		      document.getElementById("Loading").style.display = "none";	
		      document.getElementById("Loading").style.visibility = "hidden";	
			  document.getElementById("Ausgabe").style.display = "block";	
			  document.getElementById("Ausgabe").style.visibility = "visible";	
              document.getElementById("Ausgabe").innerHTML = http.responseText;
			  document.getElementById("submitbutton").disabled = true;
           }
        }
/*		
function checkMailNL()
{
	var y = document.forms[0].email.value;
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	//if (filter.test(x) && filter.test(y)) return true;
	if (filter.test(y)) return true;
	else alert('Bitte geben Sie eine korrekte Email-Adresse an!');
	return false;
}
*/
/* NEWSLETTERANMELDUNG **********************************************/
/*
function checkNewsletter() {

		if (document.forms[0].vorname.value == "") {
            alert("Bitte geben Sie Ihren Vornamen ein!");
            return false;
        }

		if (document.forms[0].nachname.value == "") {
            alert("Bitte geben Sie Ihren Nachnamen ein!");
            return false;
        }
		
		if (!checkMail() ) {
		return false;
        }

		return true;
      }

*/
/* NEWSLETTERANMELDUNG **********************************************/


function checkMailNL()
{
	var y = document.newsletterform.emailNL.value;
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	//if (filter.test(x) && filter.test(y)) return true;
	if (filter.test(y)) return true;
	else alert('Bitte geben Sie eine korrekte Email-Adresse an!');
	return false;
}

function checkNewsletter() {

		if (document.newsletter_nl.vorname.value == "") {
            alert("Bitte geben Sie Ihren Vornamen ein!");
            return false;
        }

		if (document.newsletter_nl.nachname.value == "") {
            alert("Bitte geben Sie Ihren Nachnamen ein!");
            return false;
        }
		
		if (!checkMail() ) {
		return false;
        }

       // SafeRequest();
		//return true;
		return true;
      }
