function check_contact_form() {
	if (document.getElementById('name').value == '') {
		alert('Please enter your full name.');
		return false;
	}
	if (document.getElementById('email').value == '') {
		alert('Please enter your email address.');
		return false;
	}
	if (!(isEmail(document.getElementById('email').value))) {
		alert('Please enter a valid email address.');
		return false;
	}
	if (document.getElementById('comments').value == '') {
		alert('Please enter your comments.');
		return false;
	}
	return true;
}

function check_booking_form() {
	if (document.contact.name.value == '') {
		alert('Please enter your full name.');
		return false;
	}
	if (document.contact.telephone.value == '') {
		alert('Please enter your telephone number.');
		return false;
	}
	if (document.contact.email.value == '') {
		alert('Please enter your email address.');
		return false;
	}
	if (!(isEmail(document.contact.email.value))) {
		alert('Please enter a valid email address.');
		return false;
	}
	if (document.contact.address.value == '') {
		alert('Please enter your address.');
		return false;
	}
	if (document.contact.comments.value == '') {
		alert('Please enter your comments.');
		return false;
	}
	return true;
}

function isEmail(email) {
	var re = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/
	return re.test(email);
}

function switch_image_home(pic) {
	document.getElementById('fader').innerHTML = '<img id="pic" src="" alt="" />';
	document.getElementById('pic').src = pic.src;
}

function switch_image_media(pic) {
	document.getElementById('pic').src = pic;
	document.getElementById('download').href = pic.replace('_med', '');
}

function switch_image(pic) {
	document.getElementById('pic').src = pic.src;
}




/*
 *
 * This script created by ravindra
 * http://www.dreamcss.com/2009/04/create-beautiful-jquery-sliders.html
 * 
 * Modified by Stu Basden Nov 2009 for FlyingPig.co.uk
 * This version licensed under the GPL (GPL-LICENSE.txt) license. 
 * 
 * Explanation of Variables:
 * ----------------------------
 * # slider.num is the number of slides, the same as d.length
 * # widthofslide can be set to the number of pixels you want the slider to move each slide.
 * # Setting randomise = 1 will randomise the initial slide.
 * # slider.at is the delay time between transitions.
 * # Setting slider.ar to false will turn off the automatic transitions.
 * # If slider.al is set to null then the transitions will ignore your mouseclicks, but if it is 
 * 	 set to a number in the 1000s it will delay the next transition by up to that amount.
 */

var widthofslide = 845; // This is the default, but can be set for each page.
var randomstart = 1;
var randomise = 0;
$(document).ready(function(){
	slider.init();
	//$('#slide-nav li').click(function() {slider.at = 8000});
});
var slider={
	num:-1,
	cur:0,
	cr:[],
	al:10000,
	at:10000,
	origat:10000,
	ar:false,
	init:function(){
		if(!slider.data || !slider.data.length)
		return false;
		var d=slider.data;
		slider.num=d.length;
		if(randomise == 1){ randomstart = slider.num; };
		var pos=Math.floor(Math.random()*randomstart);
		for(var i=0;i<slider.num;i++){
			$('#'+d[i].id).css({left:((i-pos)*widthofslide)});
	 		$('#slide-nav').append('<li id="slide-link-'+i+'" onclick="slider.at = 8000;slider.slide('+i+');return false;" onfocus="this.blur();">'+(i+1)+'</li>'); /* Note that clicking on these will result in slider.at being modified (see line 121 and 130) */
		}
		$('img,div#slide-controls',$('div#slide-holder')).show();
		slider.text(d[pos]);
		slider.on(pos);
		slider.cur=pos;
		window.setTimeout('slider.auto();',slider.at);
		slider.origat = slider.at; /* Get the original slider.at value, so it can be reset to that value (see line 114 and 130) */
		
	},
	auto:function(){
		if(!slider.ar)
		return false;
		//var next=Math.floor(Math.random()*slider.num); /* If you want random transitions, you want this line, otherwise you want the next 2 lines */
		var next=slider.cur+1;
		if(next>=slider.num) next=0;
		slider.at = slider.origat; /* Reset back to original slider.at value (see line 114 and 121) */
		slider.slide(next);
	},
	slide:function(pos){
		if(pos<0 || pos>=slider.num) {return;}
		window.clearTimeout(slider.al);
		slider.al=window.setTimeout('slider.auto();',slider.at);
		var d=slider.data;
		var slideTime = Math.abs((slider.cur - pos) * 50) + 400; /* This sets the time of the transition, which increases based on the distance (number of slides) of the transition.*/
		for(var i=0;i<slider.num;i++)
		$('#'+d[i].id).stop().animate({left:((i-pos)*widthofslide)},slideTime,'swing');
		slider.on(pos);
		slider.text(d[pos]);
		slider.cur=pos;
	},
	on:function(pos){
		$('#slide-nav li').removeClass('on');
		$('#slide-nav li#slide-link-'+pos).addClass('on');
	},
	text:function(di){
		slider.cr['a']=di.client;
		slider.cr['b']=di.desc;
		slider.ticker('#slide-client span',di.client,0,'a');
		//slider.ticker('#slide-desc span',di.desc,500,'b');
		slider.descFade('#slide-desc span',di.desc);
	},
	descFade:function(el,text){
		$(el).hide();
		$(el).html(text);
		$(el).fadeIn();
	},
	ticker:function(el,text,pos,unique){
		if(slider.cr[unique]!=text)
		return false;

		ctext=text.substring(0,pos)+(pos%2?'-':'_');
		$(el).html(ctext);

		if(pos>=text.length)
	 	$(el).html(text);
		else
		window.setTimeout('slider.ticker("'+el+'","'+text+'",'+(pos+1)+',"'+unique+'");',30);
	}
};
function slideControl(n) {
	slider.slide(slider.cur+n);
}

$(document).ready(function() {
	$('#about-text').hide();
	$('#offers-text').hide();
	$('#about-button').click(function() {
		if (document.getElementById('about-text').style.display != 'block') {
			$('#offers-text').slideUp(function() {$('#about-text').slideDown();});
			return false;
			} else {
			$('#about-text').slideUp();
			};
		});
		$('#offers-button').click(function() {
			if (document.getElementById('offers-text').style.display != 'block') {
				$('#about-text').slideUp(function() {$('#offers-text').slideDown();});
				return false;
			} else {
				$('#offers-text').slideUp();
			};
		});
});