$(function() {

  devlog = function(s){
      //alert(s);
  }

  validate = function() {
      var email = $("input#email").val();

      if (email == "" || email == "Email Address") {
        $("input#email").focus();		
		$('#message p').css("color","red");
		$('#message p').html("Please enter your email").fadeIn(500).delay(1000).fadeOut(500);
        return false;
      }
	  
	  var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   		if(reg.test(email) == false) {
      	$("input#email").focus();
		$('#message p').css("color","red");
		$('#message p').html("Invalid email address").fadeIn(500).delay(1000).fadeOut(500);
      return false;
   		}
      
      devlog('validated');
  }
   $('form[name=newsletter]').bind('submit', function() {
      
      $(this).ajaxSubmit({
        target: $(this).find('#message p'),
        beforeSubmit: validate,
        success: function() {
              devlog('success');
			  $('#message p').html("Thank you for registration")
			  $('#message p').css("color","Red");
			  $('#message p').fadeIn(500);
        }
      });
      
      return false; // <-- important!
    });
 /*
  validateReg = function() {
      var name = $("input#name").val();

      if (name == "") {
        $("input#name").focus();
		$('#messageReg p').css("color","red");
		$('#messageReg p').html("Please enter your name").fadeIn(500).delay(1000).fadeOut(500);
        return false;
      }

      var email = $("input#email").val();
      if (email == "") {
        $("input#email").focus();
		$('#messageReg p').css("color","red");
		$('#messageReg p').html("Please enter your email").fadeIn(500).delay(1000).fadeOut(500);
        return false;
      }
      
      devlog('validated');
  }
   */
  validateReg = function() {
      var name = $("input#s_name").val();

      if (name == "" || name == "Name") {
        $("input#s_name").focus();
		$('#messageReg p').css("color","red");
		$('#messageReg p').html("Please enter your name").fadeIn(500).delay(1000).fadeOut(500);
        return false;
      }

      var email = $("input#s_email").val();
      if (email == "" || email == "Email Address") {
        $("input#s_email").focus();
		$('#messageReg p').css("color","red");
		$('#messageReg p').html("Please enter your email").fadeIn(500).delay(1000).fadeOut(500);
        return false;
      }
	  
	   var phone = $("input#s_phone").val();
      if (phone == "" || phone == "Contact Phone") {
        $("input#s_phone").focus();
		$('#messageReg p').css("color","red");
		$('#messageReg p').html("Please enter a contact phone number").fadeIn(500).delay(1000).fadeOut(500);
        return false;
      }
	  
	   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   		if(reg.test(email) == false) {
      	$("input#s_email").focus();
		$('#messageReg p').css("color","red");
		$('#messageReg p').html("Invalid email address").fadeIn(500).delay(1000).fadeOut(500);
      return false;
   		}

	   
      devlog('validated');
  }
  
  
  $('form[name=contactReg]').bind('submit', function() {
      
      $(this).ajaxSubmit({

        target: $(this).find('#messageReg p'),
        beforeSubmit: validateReg,

        success: function() {
              devlog('success');
			  $('#messageReg p').css("color","grey");
			  $('#messageReg p').fadeIn(500);
        }
      });
      
      return false; // <-- important!
    });
	
	
	validateEnquiry = function() {
      var name = $("#contactForm input#s_name").val();

      if (name == "" || name == "Name") {
        $("#contactForm input#s_name").focus();
		$('#messageEnquiry p').css("color","red");
		$('#messageEnquiry p').html("Please enter your name").fadeIn(500).delay(1000).fadeOut(500);
        return false;
      }

      var email = $("#contactForm input#s_email").val();
      if (email == "" || email == "Email Address") {
        $("#contactForm input#s_email").focus();
		$('#messageEnquiry p').css("color","red");
		$('#messageEnquiry p').html("Please enter your email").fadeIn(500).delay(1000).fadeOut(500);
        return false;
      }
	  
	   var phone = $("#contactForm input#s_phone").val();
      if (phone == "" || phone == "Contact Phone") {
        $("#contactForm input#s_phone").focus();
		$('#messageEnquiry p').css("color","red");
		$('#messageEnquiry p').html("Please enter a contact phone number").fadeIn(500).delay(1000).fadeOut(500);
        return false;
      }
	  
	   var phone = $("#contactForm input#s_phone").val();
      if (phone == "" || phone == "Enquiry") {
        $("#contactForm textarea#s_enquiry").focus();
		$('#messageEnquiry p').css("color","red");
		$('#messageEnquiry p').html("Please enter an enquiry message").fadeIn(500).delay(1000).fadeOut(500);
        return false;
      }
	  
	   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   		if(reg.test(email) == false) {
      	$("#contactForm input#s_email").focus();
		$('#messageEnquiry p').css("color","red");
		$('#messageEnquiry p').html("Invalid email address").fadeIn(500).delay(1000).fadeOut(500);
      return false;
   		}

	   
      devlog('validated');
  }
  
  
  $('form[name=contactEnquiry]').bind('submit', function() {
      
      $(this).ajaxSubmit({

        target: $(this).find('#messageEnquiry p'),
        beforeSubmit: validateEnquiry,

        success: function() {
              devlog('success');
			  $('#messageEnquiry p').css("color","grey");
			  $('#messageEnquiry p').fadeIn(500);
        }
      });
      
      return false; // <-- important!
    });

});
