$(document).ready(function() {
  $("#membership-form").validate({
      submitHandler: function() {
			var dataString = $("#membership-form").serializeArray();
            var url = '/wp/wp-content/themes/koenig/confirm_order.php';
            $("#main-member-form").load(url, dataString);
            window.scrollTo(0, 0);
            return false;
		},
        errorPlacement: function(error, element) {
            if ( element.is(":radio") )
                error.insertBefore(element.parent().parent().parent().parent());
            else
				error.insertAfter(element);
        },
        invalidHandler: function(form, validator) {
          var errors = validator.numberOfInvalids();
          if (errors) {
            var plusHeight = $("#membership-form #memberships").height()+ ((errors * 12) / 2);
            $("#membership-form #memberships").height(plusHeight)
            $("#membership-form #student-info").height(plusHeight)
          }
        },
        rules: {
            payee_email: {
				required: true,
				email: true
			},
//            student_email: {
//				required: true,
//				email: true
//			},
            cardNumber: {
              required: true,
              creditcard: true
            }
        },
        errorElement: "p"
  });

  
  $("a.cardTip").hover(function(){
    $("span.cardTip").show()
  },
  function(){
     $("span.cardTip").hide()
  });

  $("#payee_copy_to_student").click(function() {
    $("#student_fname").val($("#payee_fname").val());
    $("#student_lname").val($("#payee_lname").val());
    $("#student_address").val($("#payee_address").val());
    $("#student_city").val($("#payee_city").val());
    $("#student_state").val($("#payee_state").val());
    $("#student_zip").val($("#payee_zip").val());
    $("#student_country").val($("#payee_country").val());
    $("#student_phone").val($("#payee_phone").val());
    $("#student_email").val($("#payee_email").val());
    $("#student_dob").val($("#payee_dob").val());
  });

//  $("#student-info input:text").keyup(function(e){
//    $("#student-info input:text").addClass("required");
//    $("#student_company").removeClass("required");
//    $("#student_country").removeClass("required");
//    $("#student-info span.req-field").show();
//    if(e.which == 8){
//        var empty = true;
//        $("#student-info input:text").each(function(i){
//           if(this.value != "")
//               empty = false;
//        });
//        if(empty){
//            $("#student-info input:text").removeClass("required");
//            $("#student-info span.req-field").hide();
//     }
//    }
//  });
});
