function show_img(url, alt)
{
	document.getElementById('image_0').innerHTML = '<img src="' + url + '" alt="' + alt + '" />';
}

var monthLength = new Array(31,28,31,30,31,30,31,31,30,31,30,31);

function checkDate(name)
{
	var error = 0;
	var day = parseInt(document.getElementById(name+"d").value*1);
	var month = parseInt(document.getElementById(name+"m").value*1);
	var year = parseInt(document.getElementById(name+"y").value*1);

	if (!day || !month || !year)	error = 1;

	if (year/4 == parseInt(year/4))	monthLength[1] = 29;

	if (day > monthLength[month-1])	error = 1;

	var now = new Date();
	now = now.getTime(); //NN3

	var dateToCheck = new Date();
	dateToCheck.setYear(year);
	dateToCheck.setMonth(month-1);
	dateToCheck.setDate(day);
	var checkDate = dateToCheck.getTime();

	if (now > checkDate)	error = 1;

	if (error == 1) {
		return false;
	} else {
		return checkDate;
	}
}

function showResultIFrame(bool)
{
	if (bool === true)
	{
		document.getElementById('booking_form').style.display = "none";
		document.getElementById("resultcontent").style.display = "block";

	}
	else
	{
		document.getElementById('booking_form').style.display = "block";
		document.getElementById("resultcontent").style.display = "none";
	}
}

function checkForm(formID){
	myForm = document.getElementById(formID);
	if (typeof(myForm) != "object") return false;
	myElements = myForm.elements;
	myError = new Array();
	for (f=0; f<myElements.length; f++){
		myElement = myElements[f];
		if (myElement.id.indexOf('_req') != -1){
			// REQUIRED FIELD
			if (myElement.value == "" || (myElement.type == "checkbox" && myElement.checked != true)) {
				myError.push(myElement);
			}
		}
	}
	if (myError.length > 0){
		alert("Please fill in mandatory fields!");
		myError[0].focus();
		return false;
	} else { 
		return true;
	}
}

function kontrolle() {
	var check = 0;
	for (var zaehler = 0; zaehler < (document.getElementsByName("acc[]").length); zaehler++) {
		if (document.getElementsByName("acc[]")[zaehler].checked) {
		check++;
		}
	}
	if (check == 0) {
		alert('Please choose at least one accommodation!');
		return false;
	}
	return true;
}

function checkEForm(formID){
	if (kontrolle() === false)
	{
		return false;	
	}
	myForm = document.getElementById(formID);
	if (typeof(myForm) != "object") return false;
	myElements = myForm.elements;
	myError = new Array();
	for (f=0; f<myElements.length; f++){
		myElement = myElements[f];
		if (myElement.id.indexOf('_req') != -1){
			// REQUIRED FIELD
			if (myElement.value == "" || (myElement.type == "checkbox" && myElement.checked != true)) {
				myError.push(myElement);
			}
		}
	}
	if (myError.length > 0){
		alert("Please fill in mandatory fields!");
		myError[0].focus();
		return false;
	} else { 
		return true;
	}
}

function submitSignup()
{
	xajax_signup_newsletter(xajax.getFormValues("newsletter"));
	return false;
}

$(function()
{
	$('.date-pick').datepick();
});

jQuery(document).ready(function(){
	
	jQuery(".tab:not(:first)").hide();

	//to fix u know who
	jQuery(".tab:first").show();
	
	jQuery(".htabs a").click(function(){
		stringref = jQuery(this).attr("href").split('#')[1];
		
		if (stringref == 'resort-search')
		{
			$('#img-resort-search').attr('src','images/snowflake_white.png');
			$('#img-site-search').attr('src','images/search_grey.png');
		}
		else
		{
			$('#img-resort-search').attr('src','images/snowflake_grey.png');
			$('#img-site-search').attr('src','images/search_white.png');
		}

		jQuery('.tab:not(#'+stringref+')').hide();
		
		jQuery('.act').removeClass("act");

		if (jQuery.browser.msie && jQuery.browser.version.substr(0,3) == "6.0") {
			jQuery('.tab#' + stringref).show();						
		}
		else 
		{
			jQuery('.tab#' + stringref).fadeIn();
		}
			
		jQuery('#nav-' + stringref).addClass("act");
		
		return false;
	});
	
});



	function CheckACCFields(){
	
		Form = document.getElementById('ACCForm');
		Elements = Form.elements;
		Amount = 0;
		
		for(X=0; X<Elements.length; X++){
			if(Elements[X].checked) Amount++;
		}
		
		if(Amount == 0){
			alert('Please be sure to check at least one accommodation, before submitting the form.');
			return false;
		} else {
			Form.submit();
			return false;
		}
	}