function checkBirthDay(R_BIRTHDAY_DAY, R_BIRTHDAY_MONTH, R_BIRTHDAY_YEAR){ if(R_BIRTHDAY_DAY == '' || R_BIRTHDAY_MONTH == '' || R_BIRTHDAY_YEAR == ''){ return false; } R_BIRTHDAY_MONTH = R_BIRTHDAY_MONTH - 1; var thisDate = new Date(R_BIRTHDAY_YEAR, R_BIRTHDAY_MONTH , R_BIRTHDAY_DAY); var dayThis = thisDate.getDate() var monthThis = thisDate.getMonth() var yearThis = thisDate.getFullYear() var errorAr = new Array(); if( R_BIRTHDAY_YEAR +'.'+ R_BIRTHDAY_MONTH +'.'+ R_BIRTHDAY_DAY != yearThis +'.'+ monthThis +'.'+ dayThis){ errorAr.push( 1 ) }else{ var date = new Date(); // создается дата "сегодня" var year = date.getFullYear(); // Выбор от "сегодня" года if(R_BIRTHDAY_YEAR > 1900){ if((year - R_BIRTHDAY_YEAR) >= 18){}else{ errorAr.push( 1 ) } }else{ errorAr.push( 1 ) } } if( errorAr.length == 0 ){ return true; }else{ return false; } }