$(document).ready(function(){
	//	Use JQuery to styles the 'slider' text boxes
	$(function() {
		$( "#mondaySlider" ).slider({
			range: true,
			min: 800,
			max: 1400,
			values: [ 1000, 1100 ],
			step: 100,
			slide: function( event, ui ) {
				$( "#mondayHours" ).val( pad(ui.values[ 0 ]) + " hours - " + pad(ui.values[ 1 ]) + " hours" );
			}
		});
		$( "#mondayHours" ).val( $( "#mondaySlider" ).slider( "values", 0 ) +
			" - " + $( "#mondaySlider" ).slider( "values", 1 ) );
	});
	
	$(function() {
		$( "#tuesdaySlider" ).slider({
			range: true,
			min: 800,
			max: 1400,
			values: [ 1000, 1100 ],
			step: 100,
			slide: function( event, ui ) {
				$( "#tuesdayHours" ).val( pad(ui.values[ 0 ]) + " hours - " + pad(ui.values[ 1 ]) + " hours" );
			}
		});
		$( "#tuesdayHours" ).val( $( "#tuesdaySlider" ).slider( "values", 0 ) +
			" - " + $( "#tuesdaySlider" ).slider( "values", 1 ) );
	});
	
	$(function() {
		$( "#wednesdaySlider" ).slider({
			range: true,
			min: 800,
			max: 1400,
			values: [ 1000, 1100 ],
			step: 100,
			slide: function( event, ui ) {
				$( "#wednesdayHours" ).val( pad(ui.values[ 0 ]) + " hours - " + pad(ui.values[ 1 ]) + " hours" );
			}
		});
		$( "#wednesdayHours" ).val( $( "#wednesdaySlider" ).slider( "values", 0 ) +
			" - " + $( "#wednesdaySlider" ).slider( "values", 1 ) );
	});
	
	$(function() {
		$( "#thursdaySlider" ).slider({
			range: true,
			min: 800,
			max: 1400,
			values: [ 1000, 1100 ],
			step: 100,
			slide: function( event, ui ) {
				$( "#thursdayHours" ).val( pad(ui.values[ 0 ]) + " hours - " + pad(ui.values[ 1 ]) + " hours" );
			}
		});
		$( "#thursdayHours" ).val( $( "#thursdaySlider" ).slider( "values", 0 ) +
			" - " + $( "#thursdaySlider" ).slider( "values", 1 ) );
	});
	
	$(function() {
		$( "#fridaySlider" ).slider({
			range: true,
			min: 800,
			max: 1400,
			values: [ 1000, 1100 ],
			step: 100,
			slide: function( event, ui ) {
				$( "#fridayHours" ).val( pad(ui.values[ 0 ]) + " hours - " + pad(ui.values[ 1 ]) + " hours" );
			}
		});
		$( "#fridayHours" ).val( $( "#fridaySlider" ).slider( "values", 0 ) +
			" - " + $( "#fridaySlider" ).slider( "values", 1 ) );
	});
	
	$(function() {
		$( "#sundaySlider" ).slider({
			range: true,
			//	Note the range is different
			min: 1600,
			max: 1800,
			values: [ 1700, 1800 ],
			step: 100,
			slide: function( event, ui ) {
				$( "#sundayHours" ).val( pad(ui.values[ 0 ]) + " hours - " + pad(ui.values[ 1 ]) + " hours" );
			}
		});
		$( "#sundayHours" ).val( $( "#sundaySlider" ).slider( "values", 0 ) +
			" - " + $( "#sundaySlider" ).slider( "values", 1 ) );
	});
	//	Use JQuery to style the 'slider' boxes
	document.getElementById("mondayHours").style.border = "none";
	document.getElementById("mondayHours").style.color = "#ae182b";
	document.getElementById("mondayHours").style.fontWeight = "bold";
	document.getElementById("tuesdayHours").style.border = "none";
	document.getElementById("tuesdayHours").style.color = "#ae182b";
	document.getElementById("tuesdayHours").style.fontWeight = "bold";
	document.getElementById("wednesdayHours").style.border = "none";
	document.getElementById("wednesdayHours").style.color = "#ae182b";
	document.getElementById("wednesdayHours").style.fontWeight = "bold";
	document.getElementById("thursdayHours").style.border = "none";
	document.getElementById("thursdayHours").style.color = "#ae182b";
	document.getElementById("thursdayHours").style.fontWeight = "bold";
	document.getElementById("fridayHours").style.border = "none";
	document.getElementById("fridayHours").style.color = "#ae182b";
	document.getElementById("fridayHours").style.fontWeight = "bold";
	document.getElementById("sundayHours").style.border = "none";
	document.getElementById("sundayHours").style.color = "#ae182b";
	document.getElementById("sundayHours").style.fontWeight = "bold";
});


//	Form validation in JavaScript
function checkForm()
{	//	We must have either a phone number or a valid email address
	formOkay = true;
	
	document.getElementById("name").style.backgroundColor = "white";
	document.getElementById("nameRequired").style.display = "none";
	document.getElementById("emailAddress").style.backgroundColor = "white";
	document.getElementById("phone").style.backgroundColor = "white";
	document.getElementById("emailAddressError").style.display = "none";
	document.getElementById("contactDetailsError").style.display = "none";
	
	if((document.getElementById('phone').value=="") && (document.getElementById('emailAddress').value==""))
	{
		document.getElementById("contactDetailsError").style.display = "inline";
		document.getElementById("phone").style.backgroundColor = "#ff9f9f";
		document.getElementById("emailAddress").style.backgroundColor = "#ff9f9f";
		formOkay = false;
	}
	emailAddress = document.getElementById('emailAddress').value;
	if( emailAddress.length > 2)
	{
		if (!check_email(emailAddress))
		{
			document.getElementById("emailAddressError").style.display = "inline";
			document.getElementById("emailAddress").style.backgroundColor = "#ff9f9f";
			formOkay = false;
		}
	}
	else if (emailAddress.length == 1)
	{
		document.getElementById("emailAddressError").style.display = "inline";
		document.getElementById("emailAddress").style.backgroundColor = "#ff9f9f";
		formOkay = false;
	}

	//	We need a name else for form will not be submitted
	if(document.getElementById('name').value=="")
	{
		document.getElementById("nameRequired").style.display = "inline";
		document.getElementById("name").style.backgroundColor = "#ff9f9f";
		formOkay = false;
	}
	
	
	return formOkay;
}

// Email Validation.  Written by PerlScriptsJavaScripts.com

function check_email(e)
{
	ok = "1234567890qwertyuiop[]asdfghjklzxcvbnm.@-_QWERTYUIOPASDFGHJKLZXCVBNM";

	for(i=0; i < e.length ;i++)
	{
		if(ok.indexOf(e.charAt(i))<0)
		{ 
			return (false);
		}	
	} 
	if (document.images)
	{
		re = /(@.*@)|(\.\.)|(^\.)|(^@)|(@$)|(\.$)|(@\.)/;
		re_two = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
		if (!e.match(re) && e.match(re_two)) 
		{
			return (-1);		
		} 
	}
}

function pad(number)	/*	pads times out to 4 digits ie makes '800 hours' '0800 hours'	*/
{
	var str = '' + number;
	while (str.length < 4) {
		str = '0' + str;
	}
   
	return str;
}

