$(document).ready(function() { 
								$(".new_dob_div").find("input").each(function(i) { 							
																					
									function setCaretPosition(elemId, caretPos) {
										var elem = document.getElementById(elemId);

										if(elem != null) {
											if(elem.createTextRange) {
												var range = elem.createTextRange();
												range.move('character', caretPos);
												range.select();
											}
										else {
											if(elem.selectionStart) {
												elem.focus();
												elem.setSelectionRange(caretPos, caretPos);
											}
											else
												elem.focus();
											}
										}
									}
									
							  if (!$(this).attr('readonly')) {
	
									$(this).keydown(function (event) { 
										var numbers_code = [48,49,50,51,52,53,54,55,56,57,96,97,98,99,100,101,102,103,104,105],
											numpad_code={'96':'0','97':'1','98':'2','99':'3','100':'4','101':'5','102':'6','103':'7','104':'8','105':'9'};
										var key = event.keyCode || event.which || event.charCode;
										
										if (jQuery.inArray(key,numbers_code)!=-1){
								//			console.log(key, numpad_code[String(key)], String(key))
											if($(this).val()) {
											    if(numpad_code[String(key)])
													$(this).val(numpad_code[String(key)]);
												else
													$(this).val(String.fromCharCode(key));											
											}
												
										}
										else {											
											event.stopPropagation();																						
										}		
									});
									$(this).keyup(function (event) { 
										var numbers_code = [48,49,50,51,52,53,54,55,56,57,96,97,98,99,100,101,102,103,104,105];
										var numbers = [0,1,2,3,4,5,6,7,8,9];
										var key = event.keyCode || event.which || event.charCode;
										if (jQuery.inArray(key,numbers_code)!=-1){												
										
											if($(this).val()) {	
												$(this).next("input").focus();
												setCaretPosition($(this).next("input").attr("id"), 0);												
												if ($(this).next("input").hasClass("S")) {
													$(this).next("input").next("input").focus();
													setCaretPosition($(this).next("input").next("input").attr("id"), 0);
												}	
											}	
										}
										else {							
											if (jQuery.inArray(parseInt($(this).val()),numbers)==-1 && key!=8) {
												$(this).val("");
											}
											event.stopPropagation();
										}
										if ((key)==8) {
										
											$(this).val("");	
											$(this).prev("input").focus();
											setCaretPosition($(this).prev("input").attr("id"), $(this).prev("input").val().length);
											if ($(this).prev("input").hasClass("S")) {
												$(this).prev("input").prev("input").focus();
												setCaretPosition($(this).prev("input").prev("input").attr("id"), $(this).prev("input").prev("input").val().length);
											}
											
										}
									});
								  }
								});
							});
