$(document).ready(function() {
  
    $("#newsletter .newsletter_send").click(function() {
      form_submit();
    });
    
    $(".enquiry_send").click(function() {
      form_submit("enquiry");
    });
    
    
    $(".s").example(function() {
      return $(this).attr("title");
    });
    
    /*
    $(function(){
    $('#slideshow img:gt(0)').hide();
    setInterval(function(){
      $('#slideshow  :first-child').fadeOut('slow')
         .next('img').fadeIn('slow')
         .end().appendTo('#slideshow');}, 
      7000);
});
*/
    
    function isValidEmailAddress(emailAddress) {
      var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
    return pattern.test(emailAddress);
    };

    function form_submit(type) {
      var form = 'newsletter_form';
      if (type == 'enquiry') {
        var fields = new Array('#name', '#email', '#phone');
        form = 'enquiry_form';
      }
      else {
        var fields = new Array('#email', '#firstname', '#surname'); 
      }
      
      //validation
      var validate = true;
      $.each(fields, function(key, object){
        val = $(object).val();
        title = $(object).attr("title");
        id = $(object).attr("id");
        
        if (!val || val == title || (id == 'email' && !isValidEmailAddress(val))) {
          $(object).addClass('error');
          validate = false;
        }
        else {
           $(object).removeClass('error');
        }
      });
      
      if (validate)
        $("#" + form).submit();
    }
	 });
   
   
   
