/*	author:		Patrik Mueller - mueller@hotel-mediapark.de
 * 	info:		This file redering the Javascript Functions
 */

// Config
var color      = '#3E680D'; // Color for Overlay (change it!)
var iPhonePage = "http://iphone.hotel-drachenfels.de/"; // iphone page url (change it!)

// Message
function msg(){
	 alert("Diese Seite befindet sich noch in Programmierung.");
	 return false;
}
// Alphafix for CSS Import 
if($.browser.msie == true) { 
	 document.write('<link rel="stylesheet" type="text/css" href="./fancybox/fancybox-ie-fix.css" />');
}
// Booking config
function bookingHeader(){
	$("#content_inner h1").html("");
	$(".bildergalerie, #list").css("display","none");
}
// Module
jQuery.noConflict();
jQuery(document).ready(function($){ 
	// Video Overlay Fix
	$(".group, .popup, .freecall").click(function () {
		$("#video_1").hide();
	});
	// show video
	$("#container, #fancybox-close, #popup-close, #fancybox-overlay").click(function () {
		$("#video_1").show();
	});
	$("#menueleiste ul").hide();
	
	$("#nav li").click(function () {
      $(this).toggleClass("active");
    });	
	
	$("h2").click(function () {
      $("#menueleiste ul").slideToggle("slow");
    });
	
    $("#togglecomment").click(function () {
    	$("#comment").slideToggle("slow");
    });
    
    $("#toggleform").click(function () {
    	$("#form").slideToggle("slow");
    });	
		
    $("a.group, .artikelbild").fancybox({ // image-galerie
		'easingIn'		: 'swing',
		'overlayOpacity': 0.7,
		'overlayColor'	: color
    });
	
    $("a#single_image").fancybox(); // singel image
	
	$("#show_popup").fancybox({ // popup
		  'overlayOpacity'  : 0.7,
		  'titleShow'		: false,
		  'overlayColor'	: color 
	});
		$(".popup").fancybox({ // popup
		  'overlayOpacity'  : 0.7,
		  'overlayColor'	: color 
	});
	$(".datenschutz, .versand").fancybox({ //  datenschutz
		  'overlayOpacity'  : 0.7,
		  'width'  			: 100,
		  'height'  		: 620,
		  'overlayColor'	: color 
	});
	
	$(".freecall").fancybox({ //  freecall
		  'titlePosition'	: 'inside',
		  'overlayOpacity'  : 0.7,
		  'width'  			: 100,
		  'height'  		: 620,
		  'overlayColor'	: color 
	});
	
});


/*_______________________________________| iPhone Weiterleitung |_______________________________________*/

if(navigator.userAgent.match(/iPhone/i) && iPhonePage != "http://iphone.KUNDENSEITE.de" || screen.width <= 481 && iPhonePage != "http://iphone.KUNDENSEITE.de") { // iPhone
	document.location = iPhonePage;
}

	
// Seitengenerator  
/* function menue(menueID,seitenID,externeURL,target){
  if(externeURL != ''){
		window.open(externeURL,'_blank');
	}else{
	if(target == '_self'){
		interneURL = 'index.php?seitenID='+seitenID;
		this.location.href=interneURL;
	}else{
		window.open('index.php?seitenID='+seitenID,'_blank');
	}
  }
}*/

// Suche Validation
function check_search() {

var searchValue = document.getElementById("suchbegriff").value;
if (searchValue == "" || searchValue == "Suchbegriff") {

   alert("Bitte geben Sie einen Suchbegriff an!");
   document.getElementById("suchbegriff").focus();
   return false;
}

document.forms[0].submit();
return true;
}

// Login Validation
function check_login() {

var nameValue     = document.getElementById("benutzername").value;
var passwordValue = document.getElementById("passwort").value;

if (nameValue == "" || nameValue == "Benutzername") {
   alert("Bitte geben Sie einen Benutzer an!");
   document.getElementById("benutzername").focus();
   return false;
}

if (passwordValue == "") {
   alert("Bitte geben Sie ihr Passwort ein!");
   document.getElementById("passwort").focus();
   return false;
}
document.forms[0].submit();

return true;
}

// Kontaktformular Validation
function check_min(){
	
var	theForm = document.getElementById('kontakt_form'); 

if(document.getElementById("E-Mail*")) {
	var emailValue 	= document.getElementById("E-Mail*").value;
}
if(document.getElementById("agb")) {
	var agb	= document.getElementById("agb").checked;
}
if(document.getElementById("datenschutz")) {
	var datenschutz	= document.getElementById("datenschutz").checked;
}
var filter = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9])+$/;

for (i=0; i < theForm.elements.length; i++) {
    ele = theForm.elements[i];
    ende = ele.id.substr(ele.id.length-1,1)
    
    if(ende == '*') {
       if(ele.value.length < 1) {
           alert("Dieses Feld ist ein Pflichtfeld. Bitte klicken Sie auf OK um in das entsprechende Feld zu gelangen.");
           ele.focus();
           return false;
       }  
    }
  }
  
if ((emailValue == "") || (!filter.test(emailValue))) {
   alert(unescape("Bitte %FCberpr%FCfen Sie Ihre E-Mail-Adresse!"));
   document.getElementById("E-Mail*").focus();
   return false;
}

if ((datenschutz == false)) {
   alert(unescape("Bitte stimmen Sie den Hinweisen zum Datenschutz zu!"));
   document.getElementById("datenschutz").focus();
   return false;
}

if ((agb == false)) {
   alert(unescape("Bitte stimmen Sie den AGB und Datenschutzbestimmungen zu!"));
   document.getElementById("agb").focus();
   return false;
}
document.forms[0].submit();

return true;
}

// Kommentar Validation
function checkForm() {

var nameValue 	 = document.getElementById("name").value;
var emailValue   = document.getElementById("email").value;
var messageValue = document.getElementById("message").value;

var filter  = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9])+$/;

if (nameValue == "") {
   alert("Bitte geben Sie einen Namen an!");
   document.getElementById("name").focus();
   return false;
}

if ((emailValue == "") || (!filter.test(emailValue))) {
   alert(unescape("Bitte %FCberpr%FCfen Sie Ihre E-Mail-Adresse!"));
   document.getElementById("email").focus();
   return false;
}

if (messageValue == "") {
   alert("Bitte tragen Sie Ihren Kommentar ein!");
   document.getElementById("message").focus();
   return false;
}
document.forms[0].submit();

return true;
}

// Smartphone
function mobile_seite_wechseln(){

	var seitenID = document.mobile_menue_form.mobile_menue.value; 
	interneURL = 'index.php?seitenID='+seitenID;
	this.location.href=interneURL;
}

