(function($){$.fn.formatDate=function(format){var months={'1':'01','2':'02','3':'03','4':'04','5':'05','6':'06','7':'07','8':'08','9':'09','10':'10','11':'11','12':'12'};var days={'1':'01','2':'02','3':'03','4':'04','5':'05','6':'06','7':'07','8':'08','9':'09','10':'10','11':'11','12':'12','13':'13','14':'14','15':'15','16':'16','17':'17','18':'18','19':'19','20':'20','21':'21','22':'22','23':'23','24':'24','25':'25','26':'26','27':'27','28':'28','29':'29','30':'30','31':'31'};var element=this;element.attr("maxlength","14");$(document).on('keypress','.dob',function(e){return IgnoreCharacter(e)||isNumeric(e);});$(document).on('keyup','.dob',function(e){var element=$(this);if(IgnoreCharacter(e)||element.val()===""){return false;}element.val((format==="dd/mm/yyyy")?formatDDMMYYYY(element.val()):formatMMDDYYYY(element.val()));});function IgnoreCharacter(evt){evt=(evt)?evt:window.event;var charCode=(evt.which)?evt.which:evt.keyCode;if(charCode==8||charCode==37||charCode==39||charCode==47||charCode==16){return true;}return false;}function isNumeric(evt){evt=(evt)?evt:window.event;var charCode=(evt.which)?evt.which:evt.keyCode;if(charCode>31&&(charCode<48||charCode>57)){return false;}return true;}function getDay(d){return(days[d]!=undefined)?days[d]:d;}function getMonth(m){return(months[m]!=undefined)?months[m]:m;}function formatMMDDYYYY(dob){var formattedDate=dob;var day,month,year;if(dob.slice(dob.length-1)==="/"){var dateParts=dob.split('/');var m1=getDay($.trim(dateParts[0]));var d1=getMonth($.trim(dateParts[1]));formattedDate=m1+" / ";if(d1!=undefined&&dateParts.length==3){formattedDate+=d1+" / ";}}else if(dob.length<2){}else if(dob.length==2){if(dob<13){formattedDate=dob+" / ";}else{var m=getDay(dob.slice(0,1));var d=getMonth(dob.slice(1));formattedDate=m+" / ";if(d>0){formattedDate+=d+" / "}else{formattedDate+=d;}}}else if(dob.length==5){}else if(dob.length==10){}else if(dob.length>5&&dob.length<10){var dateParts=dob.split('/');var m1=dateParts[0]
var d1=dateParts[1];formattedDate=$.trim(m1)+" / ";if(d1>10||dob.length==7){formattedDate+=$.trim(d1)+" / ";}else{formattedDate+=$.trim(d1);}}return formattedDate;}function formatDDMMYYYY(dob){var formattedDate=dob;var day,month,year;if(dob.slice(dob.length-1)==="/"){var dateParts=dob.split('/');var d1=getDay($.trim(dateParts[0]));var m1=getMonth($.trim(dateParts[1]));formattedDate=d1+" / ";if(m1!=undefined&&dateParts.length==3){formattedDate+=m1+" / ";}}else if(dob.length<2){}else if(dob.length==2){if(dob<32){formattedDate=dob+" / ";}else{var d=getDay(dob.slice(0,1));var m=getMonth(dob.slice(1));formattedDate=d+" / ";if(m>0){formattedDate+=m+" / "}else{formattedDate+=m;}}}else if(dob.length==5){}else if(dob.length==10){}else if(dob.length>5&&dob.length<10){var dateParts=dob.split('/');var d1=dateParts[0]
var m1=dateParts[1];formattedDate=$.trim(d1)+" / ";if(m1>1&&dob.length==6){formattedDate+=getMonth($.trim(m1))+" / ";}else
if(dob.length==7){if(m1>9&&m1<13)formattedDate+=getMonth($.trim(m1))+" / ";else if(m1>0&&m1<10)formattedDate+=getMonth($.trim(m1))+" / ";}else
if((m1>9&&m1<13)&&dob.length==7){formattedDate+=$.trim(m1)+" / ";}else
if(m1>12&&dob.length==7){}else{formattedDate+=$.trim(m1);}}else if(dob.length==14){var dateParts=dob.split('/');var d1=dateParts[0]
var m1=dateParts[1];var y1=dateParts[2];var year=new Date().getFullYear();if((year-y1)<17){formattedDate=$.trim(d1)+" / "+$.trim(m1)+" / ";}else if(y1<1900){formattedDate=$.trim(d1)+" / "+$.trim(m1)+" / ";}}return formattedDate;}};})(jQuery);