// JavaScript Document
// JavaScript Document
$(document).ready(function(){
		
			$("#capatcha_image").click(function(){
		$(this).attr('src',$(this).attr("src")+'?'+(new Date()).getTime());
			})
		
		$('#contact_error_message').hide();
		$('#contact_success_message').hide();
		$('#proccessing').hide();
		
		$("#contact_form").submit(function(){
		
					//stop form submitting
					$('#contact_error_message').slideUp();
				  $('#contact_success_message').slideUp();
			$('#proccessing').slideDown();
			var errors='';			
						
			$.ajax({
			  type: "POST",
			  url: "contact/process.php",
			  data: $(this).serialize(),
			  dataType: 'xml',
			  cache: false,
			  success: function(xmlresponce){
				  
				  $('#proccessing').slideUp();
				  if($(xmlresponce).find('name').text()!='PASS'){
					$('#contact_name_label').addClass('form_error');
					errors += '<li>Please enter your name</li>';
				  }else{$('#contact_name_label').removeClass('form_error');}
				  if($(xmlresponce).find('email').text()!='PASS'){
					$('#contact_email_label').addClass('form_error');
					errors += '<li>Please enter your email address. (eg. your.name@domain.com)</li>';
				  }else{$('#contact_email_label').removeClass('form_error');}
				  if($(xmlresponce).find('number').text()!='PASS'){
					$('#contact_number_label').addClass('form_error');
					errors += '<li>Please enter a contact number. (eg. +44 1234 111 222)</li>';
				  }else{$('#contact_number_label').removeClass('form_error');}
				  if($(xmlresponce).find('subject').text()!='PASS'){
					$('#contact_subject_label').addClass('form_error');
					errors += '<li>Please enter a subject.</li>';
				  }else{$('#contact_subject_label').removeClass('form_error');}
				  if($(xmlresponce).find('message').text()!='PASS'){
					$('#contact_message_label').addClass('form_error');
					errors += '<li>Please enter a message</li>';
				  }else{$('#contact_message_label').removeClass('form_error');}
				  if($(xmlresponce).find('capatcha').text()!='PASS'){
					$("#capatcha_image").attr('src',$("#capatcha_image").attr("src")+'?'+(new Date()).getTime());  
					$('#contact_capatcha_label').addClass('form_error');
					errors += '<li>To help stop spam please enter the word inside image.</li>';
				  }else{$('#contact_capatcha_label').removeClass('form_error');}
				  
				   if($(xmlresponce).find('result').text()!='PASS'){
					   var e = '<p><strong>Opps! - There was a problem sending your message.</strong></p><p><strong>Please check the following issues:</strong></p><ul class="default">'+errors+'</ul>';
					   
					$('#contact_error_message').html(e).slideDown({easing:'easeOutBounce'});
				  }else{
					  $('#contact_error_message').slideUp();
					  $('#contact_success_message').slideDown({easing:'easeOutBounce'});
					  $('#contact_form').slideUp('slow');
				  }
			  	},
			  error: function(r){
				  $('#proccessing').slideUp();
				  $('#contact_error_message').html('<p><strong>Opps! - There was a problem sending your message.</strong></p><p>Please try again</p>').slideDown();
			  }
			});
			
		return false;

		});
		

		
		
		
});