/* Silkstream Default Plugin */
(function(b){b.fn.extend({silkstreamDefault:function(){return this.each(function(){var a=b(this);a.data("default")||a.data("default",a.val());a.focus(function(){a.val()===a.data("default")&&a.val("")}).blur(function(){a.val()===""&&a.val(a.data("default"))})})}})})(jQuery);

$(function () {

	// Default txt form fields
	$('input.default,textarea.default').silkstreamDefault();
	
});

jQuery.validator.addMethod(
  "OurRequired",
  function(value, element) {
    if (element.value == "" || $(element).data("default") == element.value)
    {
      return false;
    }
    else return true;
  },
  "This field is required"
);

jQuery.validator.addMethod(
  "OurPhone",
  function(value, element) {
    if (element.value == "" || $(element).data("default") == element.value)
    {
      return false;
    }
	else if (/[^0-9 ]/.test(element.value))
	{
		return false;
	}
    else return true;
  },
  "Please enter a valid number."
);


$(document).ready(function() {
  $("#EnquiryForm").validate({
	rules: {
	  FirstName:  {// compound rule
	  OurRequired: true
	  },
	  EmailAddress: {// compound rule
	  OurRequired: true,
	  email: true
	  },
	  PhoneNumber:  {// compound rule
	  OurPhone: true,
	  minlength: 9,
	  maxlength: 26
	  },
	  Postcode:  {// compound rule
	  OurRequired: true
	  },
	  AgreeTerms: "required"
	}});
});
