﻿//var day;
//var month;
//var year;
//var error_message;
function dobPanel_ClientValidate(source, args, day, month, year, error_message)
{
var _day = document.getElementById(day);
var _month = document.getElementById(month);
var _year = document.getElementById(year);
var _error_message = document.getElementById(error_message);
if (_day.options[_day.selectedIndex].value != '0' && _month.options[_month.selectedIndex].value != '0' && _year.options[_year.selectedIndex].value !='0'){
switch (_month.options[_month.selectedIndex].value)
{
case '04':
case '06':
case '09':
case '11':
if (_day.options[_day.selectedIndex].value > '30')
{
_error_message.innerHTML = '(This month has 30 days only)';
args.IsValid = false;
}
break;
case '02':
if (_year.options[_year.selectedIndex].value % 4 == 0)
{
if (_day.options[_day.selectedIndex].value > '29')
{
_error_message.innerHTML = '(This month has 29 days only)';
args.IsValid = false;
}
}else{
if (_day.options[_day.selectedIndex].value > '28')
{
_error_message.innerHTML = '(This month has 28 days only)';
args.IsValid = false;
}
}
break;
}
}
}
