/*	author:		Patrik Mueller - mueller@hotel-mediapark.de
 * 	info:		This file redering the Javascript Functions
 */

// Config
var color      = '#619622'; // Color for Overlay (change it!)
var iPhonePage = "http://iphone.hotel-lemp.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($){ 
	
	// Booking fix
	if(action == "buchung" || arrangement>0) { 
		$('#list').hide();
	}
	//slideshow  
    $('.slideshow').cycle({
		fx: 'fade',
		height: '337',
		timeout: 6000
	});
	// 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
	
	$(".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 
	});	
	$(".freecall_to_click").click(function() {
		$('<a class="freecall" href="inc/freecall.php"></a>').fancybox({
			  'titlePosition'	: 'inside',
			  'overlayOpacity'  : 0.7,
			  'width'  			: 100,
			  'height'  		: 620,
			  'overlayColor'	: color 
		}).click();
	});
});


// iPhone Config
if(navigator.userAgent.match(/iPhone/i) || 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;
}

/*_______________________________________| Validation: Kontakt |_______________________________________*/

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;
}

