$(document).ready(function(){
	
	// 
	$('a.david').click(function() {
    $('#contact_form').show();
    $('#contact_david').show();
		$('#contact_robert').hide();
		$('#contact_sandy').hide();
		$('#contact_name').val("david");
		$('#david').addClass("static");
		$('#robert').removeClass("static");
		$('#sandy').removeClass("static");
    return false;
  });
  $('a.robert').click(function() {
    $('#contact_form').show();
    $('#contact_david').hide();
		$('#contact_robert').show();
		$('#contact_sandy').hide();
		$('#contact_name').val("robert");
		$('#david').removeClass("static");
		$('#robert').addClass("static");
		$('#sandy').removeClass("static");
		return false;
  });
  $('a.sandy').click(function() {
    $('#contact_form').show();
    $('#contact_david').hide();
		$('#contact_robert').hide();
		$('#contact_sandy').show();
		$('#contact_name').val("sandy");
		$('#david').removeClass("static");
		$('#robert').removeClass("static");
		$('#sandy').addClass("static");
    return false;
  });
	
	
	$(".error").hide();
	var hasError = false;
	var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
		
	$('.input').focus(function(){
    $(this).addClass("hoverfocus");
  });
  
  $('.input').blur(function(){
    $(this).removeClass("hoverfocus");
  });
  
	$("#submit_btn").click(function(){					   				   
		$('.input').removeClass("errorfocus");
		$(".error").hide();
		var hasError = false;
		
		var emailToVal = $("#contact_name").val();
		
		var nameVal = $("#name").val();
		if(nameVal == '') {
			$("#name_error").show();
			$("#name").addClass("errorfocus");
			hasError = true;
		}
		
		var emailFromVal = $("#email").val();
		if(emailFromVal == '') {
			$("#email_error").show();
			$("#email").addClass("errorfocus");
			hasError = true;
		} else if(!emailReg.test(emailFromVal)) {	
			$("#email_error").show();
			$("#email").addClass("errorfocus");
			hasError = true;
		}
		
		var messageVal = $("#message").val();
		if(messageVal == '') {
			$("#message_error").show();
			$("#message").addClass("errorfocus");
			hasError = true;
		}
		if(hasError == false) {
			$(this).hide();
			$("#send_email div.buttons").append('<img src="images/loading.gif" alt="Loading" id="loading" />');
			
			var dataString = 'emailTo='+ emailToVal + '&nameFrom=' + nameVal + '&emailFrom=' + emailFromVal + '&message=' + messageVal;
			
			$.ajax({
      type: "POST",
      url: "includes/process.php",
      data: dataString,
      error: function(request,error) {
   		$("#send_email").slideUp("normal", function() {				   
							
							$("#send_email").before('<h2>Fail</h2><p>Your email was not sent. Please try again.</p>');											
						});
   		},
      success: function(){
						$("#send_email").slideUp("normal", function() {				   
							
							$("#send_email").before('<div id="success"><strong>Success</strong><p>Your email was sent. Thanks.</p></div>');											
						});
   					}		
     });
    return false;
		}
		return false;
	});						   
});