$(document).ready(function() {
    
    $(".toggleval").toggleVal();
    
    $(".onlyDigits").keydown(function(event) {

        // Allow only backspace and delete and TAB and Enter
        if ( event.keyCode == 46 || event.keyCode == 8 || event.keyCode == 9 || event.keyCode == 13 || event.keyCode == 16 ) {
            // let it happen, don't do anything
        }
        else {
            // Ensure that it is a number and stop the keypress
            if (event.keyCode < 48 || event.keyCode > 57 ) {
                event.preventDefault(); 
            }   
        }
        
    });
    
    $(".onlyDigits").keyup(function(event) {
    	
    	//validate valid month and day first
    	if ( this.id == "ageMonth" ){
    		var val = $(this).val();
    		if ( val.length > 1 ){
    			if ( val > 12 || val <= 0 ){
    				$(this).val("").focus();
    				return false;
    			}
    		}
    	}
    	if ( this.id == "ageDay" ){
    		var val = $(this).val();
    		if ( val.length > 1 ){
    			if ( val > 31  || val <= 0 ){
    				$(this).val("").focus();
    				return false;
    			}
    		}
    	}
    	
        if ($(this).hasClass('input2') && $(this).val().length == 2) {
            $(this).next('input').focus();
        }
    	
    });
    
});

