$(function() {
  $('.error').hide();
  $('input.textfield').css({backgroundColor:"#FFFFFF"});
  $('input.textfield').focus(function(){
    $(this).css({backgroundColor:"#FFDDAA"});
  });
  $('input.textfield').blur(function(){
    $(this).css({backgroundColor:"#FFFFFF"});
  });

  $("#send_message").click(function() {
    $('.error').hide();
		
	  var name = $("input#name").val();
		if (name == "") {
      $("label#name_error").show();
      $("input#name").focus();
      return false;
    }
		var email = $("input#email").val();
		if (email == "") {
      $("label#email_error").show();
      $("input#email").focus();
      return false;
    }
		var phone = $("input#phone").val();
		if (phone == "") {
      $("label#phone_error").show();
      $("input#phone").focus();
      return false;
    }
		var message = $("textarea#message").val();
		if (message == "") {
      $("label#message_error").show();
      $("textarea#message").focus();
      return false;
    }		
		var dataString = 'name='+ name + '&email=' + email + '&phone=' + phone + '&message=' + message;
		
		$.ajax({
      type: "POST",
      url: "bin/process.php",
      data: dataString,
      success: function() {
        $('#contactform').html("<div id='thanks'></div>");
        $('#thanks').html("<h3>Thanks!</h3>")
        .append("<p>Your message has been sent. We will get back to you as soon as possible.</p>")
        .hide()
        .fadeIn(1500, function() {
        });
      }
     });
    return false;
	});
});


function initialize() {
	var latlng = new google.maps.LatLng(51.481022,-2.570656);
	var settings = {
	zoom: 14,
	center: latlng,
	mapTypeControl: true,
	mapTypeControlOptions: {style: google.maps.MapTypeControlStyle.DROPDOWN_MENU},
	navigationControl: true,
	navigationControlOptions: {style: google.maps.NavigationControlStyle.SMALL},
	mapTypeId: google.maps.MapTypeId.ROADMAP
	};
	var map = new google.maps.Map(document.getElementById("map_canvas"), settings);
	
	var companyLogo = new google.maps.MarkerImage('images/logo_maps.png',
	new google.maps.Size(80,54),
	new google.maps.Point(0,0),
	new google.maps.Point(34,57)
	);
	
	var companyShadow = new google.maps.MarkerImage('images/logo_maps_shadow.png',
	new google.maps.Size(80,54),
	new google.maps.Point(0,0),
	new google.maps.Point(34,57)
	);
	
	var companyPos = new google.maps.LatLng(51.481022,-2.570656);
	var companyMarker = new google.maps.Marker({
	position: companyPos,
	map: map,
	icon: companyLogo,
	shadow: companyShadow,
	title:"Focus Accountancy"
	});
}

