	function checkEmailForm()
	{

		var err = '';
		var n = ID('enquiry_name').value;
		var a = ID('enquiry_about').value;
		var e = ID('enquiry_email').value;
		var m = ID('enquiry_mobile').value;
		var msg = ID('enquiry_msg').value;

		if(n == '')
			err += 'Please enter your name.\r\n';

		if(e == '')
			err += 'Please enter your email address.\r\n';

		if(m == '')
			err += 'Please enter your mobile number.\r\n';

		if(msg == '')
			err += 'Please enter your message.\r\n';

		if(err != '')
			alert(err);
		else
		{
			var options = {};
			$('#emailFormMessage').show('slide',options,700);
			sendEnquiryEmail(n,a,e,m,msg,{'target':'emailFormMessage'});
		}
	}
	
	function loadEnquiryForm(c)
	{
		buildEnquiryForm(c,{'target':'system_message','preloader':'pre_loader','onUpdate':checkSystemMessage});
	}

	function ID(id)
	{
		return document.getElementById(id);
	}

	function getMyXY(o)
	{

		var myWidth = 0, myHeight = 0;
		if( typeof( window.innerWidth ) == 'number' ) //Non-IE
		{
			myWidth = window.innerWidth;
			myHeight = window.innerHeight;
		}
		else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) //IE 6+ in 'standards compliant mode'
		{
			myWidth = document.documentElement.clientWidth;
			myHeight = document.documentElement.clientHeight;
		}
		else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) //IE 4 compatible
		{
			myWidth = document.body.clientWidth;
			myHeight = document.body.clientHeight;
		}
		else
		{
			myHeight = document.getElementById('mesure').offsetHeight;
			myWidth = document.getElementById('mesure').offsetWidth;
		}

		var w = o.offsetWidth;
		var h = o.offsetHeight;

		var x = Math.round((myWidth/2)-(w/2));
		var y = Math.round((myHeight/2)-(h/2));
		y += document.body.scrollTop;

		o.style.left = (x)+'px';
		o.style.top = (y)+'px';
	}

	function updateCart()
	{
		buildBasicCart({'target':'shopcart','preloader':'pre_loader'});
	}

	function changeButtonBackground(button_id, mouse_action)
	{
		if (mouse_action == "over")
			ID(button_id).style.backgroundImage = "url('template/default/img/header_button_selected.png')";
		if (mouse_action == "out")
			ID(button_id).style.backgroundImage = "url('template/default/img/header_background.gif')";
	}

	function load()
	{
		getMyXY(ID('pre_loader'));
		checkSystemMessage();
 	}

	function closePopup()
	{
		var options = {};

		if($("#system_message_popup").dialog('isOpen'))
		{
			$.closePopupLayer('myStaticPopup');
			$("#system_message_popup").dialog('destroy');
		}
	}

	function checkSystemMessage()
	{
		if(ID('system_message').innerHTML != '')
		{
			openStaticPopup();
			openPopup();
		}

		if(ID('system_task_message'))
		{
			if(ID('system_task_message').innerHTML != '')
			{
				ID('system_message').innerHTML = ID('system_task_message').innerHTML;
				openStaticPopup();
				openPopup();
			}

		}
	}

	function openPopup()
	{
		$.ui.dialog.defaults.bgiframe = true;
		$(function()
		{
			var resizable = $("#system_message_popup").dialog('option', 'resizable');
			$("#system_message_popup").dialog({ resizable: true});
			$("#system_message_popup").bind('dialogclose', function(event, ui)
			{
				closePopup();
			});
		});
	}
	
	
	function checkAAmemberLogin()
	{
		if(ID('aa_member_login_result').value == '0')
		{
			ID('system_message').innerHTML = 'Your AA Membership number was not found on our system.';
			checkSystemMessage();
		}
		else
		{
			ID('system_message').innerHTML = 'Welcome to the AA Travel portal, as an AA member you qualify for prizes & benefits when using our website.';
			checkSystemMessage();
			buildAAloginArea({'target':'aa_login_area'});
		}
	}
	
	function forceLoginRebuild()
	{
		buildAAloginArea({'target':'aa_login_area'});
	}
	
	function isNumeric(value) {
	  if (value == null || !value.toString().match(/^[-]?\d*\.?\d*$/)) return false;
	  return true;
	}
	
	function openStaticPopup() 
	{
		$.openPopupLayer({
			name: "myStaticPopup",
			width: 550,
			target: "system_message_hidden",
			beforeClose: function(){closePopup();}
		});
	}
