			$(function() {
				
				//$('#enquiryForm').hide();
				$(document).keypress(function(e){ 
					if (e.keyCode == 39)
						window.location = $('#next-image').attr('href');
					else if (e.keyCode == 37)
						window.location = $('#prev-image').attr('href');
				});  
				
				$('#enquiryForm .close').click(function() {
					$('#enquiryForm').hide('fast');
					return false;
				});
				
				$('#enquireBtn').click(function() {
					$('#enquiryForm').toggle('fast');
					return false;
				});
				
				$('#javaForm input,#javaForm textarea').focus(function() {
					if ($(this).val() == $(this).attr('title') || $(this).attr('class') == 'error') {
						$(this).removeClass('error');
						$(this).val('');
					}
				});
				$('#javaForm input,#javaForm textarea').blur(function() {
					if ($(this).val() == '')
						$(this).val($(this).attr('title'));
				});
				
				$('#javaForm').submit(function() {
				
					function requiredField(field,errorMessage) {
						if ($(field).val() == '' || $(field).val() == $(field).attr('title') || $(field).attr('class') == 'error') {
							$(field).val(errorMessage);
							$(field).addClass('error');
							return false;
						}
						return true;
					}
													   
					if (!requiredField('#name','Please enter your name')) { return false }
					if (!requiredField('#email','Please enter an email address')) { return false }
					
					var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
					if (!pattern.test($('#email').val())) {
						$('#email').val('Please enter a valid email address');
						$('#email').addClass('error');
						return false;
					}
					
					if (!requiredField('#message','Please enter a message')) { return false } 

					if ($('#phone').val() == $('#phone').attr('title')) {
						$('#phone').val('');
					}

					var str = $(this).serialize();

					$.ajax({
					type: "POST",
					url: this.action,
					data: str,
					success: function(msg){
						$('#javaForm').ajaxComplete(function(event, request, settings){
							$(this).fadeOut('500', function() {
								$('.text-box').append('<p>Thank you for your enquiry.</p>');
								var p = $('.text-box p:last');
								p.fadeIn(1000);
							});
							
						});
					}});
				
					return false;
				});
				
			});
