$(document).ready(function(){
	 

var bgpos =0;

bgpos = $('#nav').css("backgroundPosition");



$(function(){
  $('#nav-home a').hover(function(){
    $('#nav').stop();
    $('#nav').animate({backgroundPosition: '40px 0'});
  }, function(){
    $('#nav').stop();
    $('#nav').animate({backgroundPosition: bgpos});
  });
});

$(function(){
  $('#nav-about a').hover(function(){
	  
    $('#nav').stop();
    $('#nav').animate({backgroundPosition: '197px 0'});
  }, function(){
    $('#nav').stop();
    $('#nav').animate({backgroundPosition: bgpos});
  });
});

$(function(){
  $('#nav-projects a').hover(function(){
	  
    $('#nav').stop();
    $('#nav').animate({backgroundPosition: '354px 0'});
  }, function(){
    $('#nav').stop();
    $('#nav').animate({backgroundPosition: bgpos});
  });
});

$(function(){
  $('#nav-director a').hover(function(){
	  
    $('#nav').stop();
    $('#nav').animate({backgroundPosition: '511px 0'});
  }, function(){
    $('#nav').stop();
    $('#nav').animate({backgroundPosition: bgpos});
  });
});

$(function(){
  $('#nav-news a').hover(function(){
	  
    $('#nav').stop();
    $('#nav').animate({backgroundPosition: '668px 0'});
  }, function(){
    $('#nav').stop();
    $('#nav').animate({backgroundPosition: bgpos});
  });
});

$(function(){
  $('#nav-contact a').hover(function(){
    $('#nav').stop();
    $('#nav').animate({backgroundPosition: '825px 0'});
  }, function(){
    $('#nav').stop();
    $('#nav').animate({backgroundPosition: bgpos});
  });
});





	
$.validator.addMethod('letters', function(value) {
	return value.match(/^[- a-zA-Z]+$/);
});

$.validator.addMethod('phonenumber', function(value) {
	return value.match(/^[+ 0-9]+$/);
});

$('form').validate({
    rules : {
		Name : {
            required : true,
            letters : true
        },
		Email :  {
            required : true,
            email : true
        },
		Telephone :  {
            required : true,
            phonenumber : true,
            minlength : 11,
            maxlength : 14
        },
		Enquiry : {
            required : true
        }
		
	},
    messages : {
		Name : {
            required : 'The name field cannot be blank',
            letters : 'Please enter letters only'
        },
		Email :  {
            required : 'The email field cannot be blank',
            email : 'Please enter a valid email address'
        },
		Telephone :  {
            required : 'The telephone field cannot be blank',
            phonenumber : 'Please enter numbers only',
            minlength : 'Please enter a UK phone number (11 digits)',
            maxlength : 'Please enter a UK phone number (11 digits)'
        },
		Enquiry : {
            required : 'The message field cannot be blank',
            
        }
    }
});
 
});






