jQuery(document).ready(function($) {	  
	
	$("ul#nav li").hover(
    function () {
      $(this).addClass("hover");
    },
    function () {
      $(this).removeClass("hover");
    }
  );
  
  $('#subscribe').validate();
  $('#testimonial').validate();
  $('#recruitment').validate();
  $('#order').validate();
  
  
  function fix_employees_nums(){
    $(".employee strong").each(function(i){
      $(this).html('Employee '+toWords(i+1))
    })
  }
  
  employee_num = 0
  $('#add-employee').click(function(e){
    e.preventDefault();
    employee_num++;
    $('#employees').append('<div class="employee">\
      <strong>Employee '+toWords(employee_num)+'</strong>\
      <a class="remove-employee" href="#remove" title="Remove Employee">[x]</a>\
      <div class="formField"><label for="title_'+employee_num+'">Title:</label><select name="title_'+employee_num+'" id="title_'+employee_num+'"><option value="Mr.">Mr.</option><option value="Ms.">Ms.</option><option value="Mrs.">Mrs.</option></select></div>\
      <div class="formField"><label for="first_name_'+employee_num+'">First Name:</label><input class="required" name="first_name_'+employee_num+'" id="first_name_'+employee_num+'" /></div>\
      <div class="formField"><label for="last_name_'+employee_num+'">Last Name:</label><input class="required" name="last_name_'+employee_num+'" id="last_name_'+employee_num+'" /></div>\
      <div class="formField"><label for="email_'+employee_num+'">Email Address:</label><input class="required email" name="email_'+employee_num+'" id="email_'+employee_num+'" /></div>\
      </div>');
    fix_employees_nums();
  }).click();
  
  $('.remove-employee').live('click', function(e){
    e.preventDefault();
    if(employee_num > 1){
      employee_num--;
      $(this).parent().remove()
      fix_employees_nums();
    }
  })
  
  
  
  
    
  $('#enquiry').validate({
   submitHandler: function(form) {
     $('#enquiry_employees').val(
        $('#employees .employee').map(function(){
          return $('input, select', this).map(function(){ 
             return $(this).val()
            }).get().join('%')
        }).get().join('^')
      )

     form.submit();
   }
  });
  
  /*
  $('#contact a').each(function(){
    var self = $(this)
    self.html(self.attr('href').split('').reverse().join('').replace(/\/\//g,'.').replace('/','@')).attr('href', 'mailto:'+self.html())
  })
  */
  
  /*
  $('#order_delivery').change(function(){
    if($(this).is(':checked')){
      $('#delivery-panel').slideDown().find('.req').addClass('required')
    }else{
      $('#delivery-panel').slideUp().find('.required').removeClass('required')
    }
  })
  */
  
  $('.voucher-quantity').change(function(){
    var total = 0;
    $('.voucher-quantity').each(function(){
      total += $(this).attr('title') * $(this).val()
    })
    $('#total').html('£' + total.toFixed(2))
  })
  
});
