jQuery.validator.addMethod(
  "selectNone",
  function(value, element) {
    if (element.value == "none")
    {
      return false;
    }
    else return true;
  },
  "Please select a State"
);


$(document).ready(function() {  
         $("#forminfo").validate({
            rules: {
              first_name: "required",
              last_name: "required",
              address1: "required",
              city: "required",
              state: {
                    selectNone: true
                    },
              zip: "required",
              email: { required: true,
                       email: true},   
              night_phone_c: "required",
              amount: "required",
              os0: "required"
              }        
            });
            
          $("#docentform").validate({
            rules: {
              FirstName: "required",
              LastName: "required",
              Address1: "required",
              City: "required",
              state: {
                    selectNone: true
                    },
              zip: "required",
              email: { required: true,
                       email: true},   
              Phone3: "required"              
              }        
            });
               
        $(".digits").keyup(function() {
            this.value = this.value.replace(/[^0-9\.]/g,''); //Numbers Only
            }); 
            
       
 
        $("#ddID").bind('change',memOptions);        
            function memOptions(event){
                if ($("#ddID").val() == "Annual Membership") {
                    $("#divMembershipOptions").slideDown("slow");//show
                }          
                else{
                     $("#divMembershipOptions").slideUp("slow"); //show
                    } 
               
               if ($("#ddID").val() == "Other") {
                    $("#divOther").slideDown("slow");//show
                }          
               
                else{
                     $("#divOther").slideUp("slow"); //show
                    } 
                
               
            }
        
        $.fn.hint = function(blurClass) {
            if (!blurClass) {
            blurClass = 'blur';
            }

            return this.each(function() {
            // get jQuery version of 'this'
            var $input = $(this),

            // capture the rest of the variable to allow for reuse
            title = $input.attr('title'),
            $form = $(this.form),
            $win = $(window);

            function remove() {
            if ($input.val() === title && $input.hasClass(blurClass)) {
            $input.val('').removeClass(blurClass);
            }
            }

            // only apply logic if the element has the attribute
            if (title) {
            // on blur, set value to title attr if text is blank
            $input.blur(function() {
            if (this.value === '') {
            $input.val(title).addClass(blurClass);
            }
            }).focus(remove).blur(); // now change all inputs to title

            // clear the pre-defined text when form is submitted
            $form.submit(remove);
            $win.unload(remove); // handles Firefox's autocomplete
            }
            });
            };

            $('input[title!=""]').hint();

});


