<!--

	//================================================================================================
	// VARIABLES DECLARATION
	//================================================================================================	

	
	//================================================================================================
	// AJAX FUNCTIONS
	//================================================================================================		
	function signupNewsletter(listID, fullname, email, dob, phone)
	{
		var url = "process.asp";

		var data = "process=recipient";
		data = data + "&action=add-jax";
		data = data + "&listID=" + listID;
		data = data + "&fullname=" + fullname;
		data = data + "&email=" + email;
		data = data + "&dob=" + dob;
		data = data + "&phone=" + phone;
		data = data + "&sid=" + Math.random();		
		
		var req = new Request( {method: 'get', url: '' + url, 

			onSuccess: function(txt) {
				showMessageBox(txt);
				
			},

			onFailure: function() {
				showMessageBox("Error connecting to server. Please refresh this page...");
			}
			
		}).send(data);
	}

	function sendBooking(fullname,email,date,phone,state,postcode,comment,time,store,people,occasion,subscribe)
	{
		var url = "process.asp";

		var data = "process=booking";
		data = data + "&fullname=" + fullname;
		data = data + "&email=" + email;
		data = data + "&phone=" + phone;
		data = data + "&state=" + state;
		data = data + "&postcode=" + postcode;
		data = data + "&date=" + date;
		data = data + "&time=" + time;
		data = data + "&store=" + store;
		data = data + "&people=" + people;
		data = data + "&comment=" + comment;
		data = data + "&occasion=" + occasion;
		data = data + "&subscribe=" + subscribe;
		data = data + "&sid=" + Math.random();
		
		var req = new Request( {method: 'get', url: '' + url, 

			onSuccess: function(txt) {
				showMessageBox(txt);				
			},
			
			onFailure: function(txt) {
				showMessageBox("Error connecting to server. Please refresh this page...");
			}
			
		}).send(data);		
	}
	
	//================================================================================================
	// Form functions
	//================================================================================================
	function submitSignUpNewsletter()
	{
		var message = "";
		var form = document.newsletter;

		var c_listID = form.listID.value;
		var c_name = form.name.value;
		var c_surname = form.surname.value;
		var c_email = form.email.value;
		var c_confirmemail = form.confirmemail.value;
		var c_day = form.day.value;
		var c_month = form.month.value;
		var c_year = form.year.value;
		var c_phone = form.phone.value;

		var valid = true;

		if ((c_name == ""))
		{
			valid = false;
			message = message + "Please make sure you have entered your first name.\n";
		}

		if ((c_surname == ""))
		{
			valid = false;
			message = message + "Please make sure you have entered your surname.\n";
		}

		if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(c_email)))
		{
			valid = false;
			message = message + "Please make sure you have entered a valid e-mail address.\n";
		}

		if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(c_confirmemail)) || c_confirmemail != c_email)
		{
			valid = false;
			message = message + "Please make sure you have entered a valid confirm e-mail address.\n";
		}

		if ((c_phone == ""))
		{
			valid = false;
			message = message + "Please make sure you have entered your phone.\n";
		}

		if (valid == true) 
		{
			var c_dob = c_month + "/" + c_day + "/" + c_year;
			var c_fullname = c_name + " " + c_surname;
			signupNewsletter(c_listID,c_fullname,c_email,c_dob,c_phone);
		}
		else
		{
			alert(message);
		}
	}
	
	function submitBooking()
	{
		var message = "";
		var form = document.booking;

		var c_name = form.name.value;
		var c_surname = form.surname.value;
		var c_email = form.email.value;
		var c_confirmemail = form.confirmemail.value;
		var c_day = form.day.value;
		var c_month = form.month.value;
		var c_year = form.year.value;
		var c_phone = form.phone.value;
		var c_state = form.state.value;
		var c_postcode = form.postcode.value;
		var c_comment = form.comment.value;
		var c_time = form.time.value;
		var c_store = form.store.value;
		var c_people = form.people.value;
		var c_occasion = form.occasion.value;
		var c_subscribe = form.subscribe.checked;

		var todayDate = new Date();
		todayDate.setDate(todayDate.getDate()+2);
		var bookingDate=new Date();
		bookingDate.setFullYear(parseInt(c_year),parseInt(c_month)-1,parseInt(c_day));

		var valid = true;
		
		if ((c_name == ""))
		{
			valid = false;
			message = message + "Please make sure you have entered your first name.\n";
		}

		if ((c_surname == ""))
		{
			valid = false;
			message = message + "Please make sure you have entered your surname.\n";
		}

		if ((c_phone == ""))
		{
			valid = false;
			message = message + "Please make sure you have entered your phone.\n";
		}

		if ((c_people == ""))
		{
			valid = false;
			message = message + "Please make sure you have entered the number of peple for the boooking.\n";
		}

		if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(c_email)))
		{
			valid = false;
			message = message + "Please make sure you have entered a valid e-mail address.\n";
		}

		if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(c_confirmemail)) || c_confirmemail != c_email)
		{
			valid = false;
			message = message + "Please make sure you have entered a valid confirm e-mail address.\n";
		}

		if (bookingDate < todayDate)
		{
			valid = false;
			message = message + "Please make sure you have entered at least 2 days in advance.\n";
		}

		if (valid == true)
		{
			var c_date = c_day + "-" + c_month + "-" + c_year;
			var c_fullname = c_name + " " + c_surname;
			sendBooking(c_fullname,c_email,c_date,c_phone,c_state,c_postcode,c_comment,c_time,c_store,c_people,c_occasion,c_subscribe);
		}
		else
		{
			alert(message);
		}
	}

	function submitEmployment()
	{
		var message = "";
		var form = document.employmentform;

		var valid = true;

		var c_name = form.name.value;
		var c_surname = form.surname.value;
		var c_phone = form.mobile.value;
		var c_certification = form.certification.value;
		var c_reason = form.reason.value;
		var c_skill = form.skill.value;
		var c_motivation = form.motivation.value;
		var c_team = form.team.value;
		var c_file = form.file1.value;

		if (c_name == "")
		{
			valid = false;
			message = message + "Please make sure you have entered your first name.\n";
		}

		if (c_surname == "")
		{
			valid = false;
			message = message + "Please make sure you have entered your surname.\n";
		}

		if (c_phone == "")
		{
			valid = false;
			message = message + "Please make sure you have entered your phone.\n";
		}

		if (c_certification == "")
		{
			valid = false;
			message = message + "Please make sure you have entered your certification.\n";
		}

		if (c_reason == "")
		{
			valid = false;
			message = message + "Please make sure you have entered your reason to leave your current job.\n";
		}

		if (c_skill == "")
		{
			valid = false;
			message = message + "Please make sure you have entered your 5 skills.\n";
		}

		if (c_motivation == "")
		{
			valid = false;
			message = message + "Please make sure you have entered your motivation to be able to work well.\n";
		}

		if (c_team == "")
		{
			valid = false;
			message = message + "Please make sure you have entered your important aspect while working in a team.\n";
		}

		if (c_file == "")
		{
			valid = false;
			message = message + "Please make sure you have entered your resume.";
		}

		if (valid == true)
		{
			form.submit();
		}
		else
		{
			alert(message);
		}
	}

	//================================================================================================
	// LAYOUT FUNCTIONS 
	//================================================================================================			
	function showMessageBox(txt)
	{
		//setup the div
		var div_box = $('message_box');
		var div_text = $('message_text');

		div_text.set('html', txt);
		div_box.setStyle('display', 'block');
		new Fx.Tween($(div_box), {duration: 3500, wait: true}).start('opacity', 1, 0).chain(function () {
			div_box.setStyle('display', 'none');
		});
	}
	
	//================================================================================================
	// EVENTS FUNCTIONS
	//================================================================================================		
	function setupActions()
	{
		if($chk($('text')))
		{
			makeScrollbar( $('scroll'), $('container_scroller'), $('scroller_handle'), false );
		}

		if($chk($('text_big')))
		{
			makeScrollbar( $('menu_right'), $('container_scroller_big'), $('scroller_handle'), false );
		}
	}

	var wrapper_h = 525; //follows css

	function resetPosition()
	{
		if ($chk($('wrapper')))
		{
			var posIt = function(){
				var height = window.getHeight() - 20;
				var diff = parseInt((height - wrapper_h) / 2);
				$('wrapper').setStyle('margin-top', diff);
			};
			posIt.periodical(200, this);
		}
	}

	//================================================================================================
	// START THIS WHEN PAGE DOM READY
	//================================================================================================
	window.addEvents({

		'domready' : function(e) {
			setupActions();
			//resetPosition();
		},

		'resize' : function() {

		}

	});

//-->