 $.validator.methods.equal = function(value, element, param) {
		return value == param;
	};

$(document).ready(function(){
  
	var validator = $("#form2").bind("invalid-form.validate", function() {
			alert("Your form contains " + validator.numberOfInvalids() + " Error(s), \nPlease fill Highlighted Fields.");
		}).validate({
			
			rules:{
	  		SSN:{
					CHECKSSN: true
				},
			EIN:{
					CHECKEIN: true
				},
			ZIP:{
					CHECKZIP: true
				},
		  FLOAT:{
					CHECKFLOAT: true
				}
			
			}
		});	
		
	

	

	/*
	$(function(){
	
	$(".date").tipsy({fallback: "Please Enter Date in mm/dd/yyyy" , gravity: 'w'});	
  	$(".SSN").tipsy({fallback: "Please Enter SSN  999-99-9999", gravity: 'w'});
	$(".ZIP").tipsy({fallback: "ZIP-code must be like this 99999 or 99999-9999", gravity: 'w'});
	$(".FLOAT").tipsy({fallback: "Amount must be positive and digits", gravity: 'w'});
	$(".EIN").tipsy({fallback: "Please Enter EIN 99-9999999", gravity: 'w'});
});
	*/
	
	jQuery(function($){
	
	$(".DATE").mask("99/99/9999");
	$(".PHONE").mask("(999) 999-9999");
	$(".FAX").mask("(999) 999-9999");
	$(".EIN").mask("99-9999999");
	$(".SSN").mask("999-99-9999");
	$(".ZIPOPT").mask("99999?-9999"); 
	
	
	 //? .mask("99999-9999") : .mask("9999") );
//	$(".ZIP").mask($('#txtContactZip').length > 5 ?  "99999-9999" : "99999");
	
/*	var txtContactZip = $("#txtContactZip").mask("99999");
	
	$("#txtContactZip").keypress(
    function() {
      if($("#txtContactZip").val.length > 6 ){
          txtContactZip.mask("99999-9999");
	  }else{
          txtContactZip.mask("99999");
	  }
      
    }
  );

	*/
	
	
//	$(function() {
 //  $("#txthtml").mask(
   //     $('#chkhtml:checked').length > 0 ? "999-99-9999" : "99/99/9999"
    //);

});


 
	
  var creditcardField = $("#txtCardNumber").mask("9999999999999999");

  $("#ddlCardType").change(
    function() {
      switch ($(this).val()){
        case 'AMEX':
          creditcardField.unmask().mask("999999999999999");
          break;
        default:
          creditcardField.unmask().mask("9999999999999999");
          break;
      }
    }
  );





	
  // toggle optional officer2
  var subTableDivOfficer2 = $("div.subTableDivOfficer2");
  var toggleCheckOfficer2 = $("input.toggleCheck2");
  toggleCheckOfficer2.is(":checked")
  	? subTableDivOfficer2.show()
	: subTableDivOfficer2.hide();
  $("input.toggleCheck2").click(function() {
      if (this.checked == true) {
        subTableDivOfficer2.slideDown("slow");
       // $("form").valid();
      } else {
        subTableDivOfficer2.slideUp("slow");
      }
  });



 // toggle optional officer3
  var subTableDivOfficer3 = $("div.subTableDivOfficer3");
  var toggleCheckOfficer3 = $("input.toggleCheck3");
  toggleCheckOfficer3.is(":checked")
  	? subTableDivOfficer3.show()
	: subTableDivOfficer3.hide();
  $("input.toggleCheck3").click(function() {
      if (this.checked == true) {
        subTableDivOfficer3.slideDown("slow");
       // $("form").valid();
      } else {
        subTableDivOfficer3.slideUp("slow");
      }
  });


	// toggle optional officer3
  var subTableDivOfficer4 = $("div.subTableDivOfficer4");
  var toggleCheckOfficer4 = $("input.toggleCheck4");
  toggleCheckOfficer4.is(":checked")
  	? subTableDivOfficer4.show()
	: subTableDivOfficer4.hide();
  $("input.toggleCheck4").click(function() {
      if (this.checked == true) {
        subTableDivOfficer4.slideDown("slow");
       // $("form").valid();
      } else {
        subTableDivOfficer4.slideUp("slow");
      }
  });



});


