// JavaScript Document

$(document).ready(function() {
	$('#newsletter-name').focus(function() {
		if($(this).val()=='Name') {
			$(this).val('');
		}
	});
	$('#newsletter-name').blur(function() {
		if($(this).val()=='') {
			$(this).val('Name');
		}
	});
	$('#newsletter-email').focus(function() {
		if($(this).val()=='Email') {
			$(this).val('');
		}
	});
	$('#newsletter-email').blur(function() {
		if($(this).val()=='') {
			$(this).val('Email');
		}
	});
	
	$('#bookingForm').submit(function() {
		if($('#roomPreference').val()=='Select Type') {
			alert('Please select your Room Preference.');
			$('#roomPreference').focus();
			return false;
		}
		if($('#passenger1FirstName').val()=='') {
			alert('Please enter First Name for Passenger 1.');
			$('#passenger1FirstName').focus();
			return false;
		}
		if($('#passenger1LastName').val()=='') {
			alert('Please enter Last Name for Passenger 1.');
			$('#passenger1LastName').focus();
			return false;
		}
		if($('#passenger1Title').val()=='') {
			alert('Please enter Title for Passenger 1.');
			$('#passenger1Title').focus();
			return false;
		}
		if($('#contactDetailsFirstName').val()=='') {
			alert('Please enter First Name for Contact Details.');
			$('#contactDetailsFirstName').focus();
			return false;
		}
		if($('#contactDetailsLastName').val()=='') {
			alert('Please enter Last Name for Contact Details.');
			$('#contactDetailsLastName').focus();
			return false;
		}
		if($('#contactDetailsEmail').val()=='') {
			alert('Please enter Email for Contact Details.');
			$('#contactDetailsEmail').focus();
			return false;
		}
		var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
		if(reg.test($('#contactDetailsEmail').val())==false) {
			alert('Please enter a valid Email address for Contact Details.');
			$('#contactDetailsEmail').focus();
			return false;
		}
		if($('#contactDetailsTelephone').val()=='') {
			alert('Please enter Telephone for Contact Details.');
			$('#contactDetailsTelephone').focus();
			return false;
		}
		if($('#contactDetailsMobile').val()=='') {
			alert('Please enter Mobile for Contact Details.');
			$('#contactDetailsMobile').focus();
			return false;
		}
		if($('#contactDetailsPostalAddress').val()=='') {
			alert('Please enter Postal Address for Contact Details.');
			$('#contactDetailsPostalAddress').focus();
			return false;
		}
		return true;
	});
	
});
