function CheckDate(strDate)
{
var strDay, strMonth, strYear, tmpDate, pos;
	
if (strDate.length > 0 ) 
	{ 
	tmpDate = strDate;
	//pos = tmpDate.indexOf(" ");
	pos = tmpDate.indexOf("/");
	strDay = tmpDate.substr(0,pos)
	tmpDate = tmpDate.substr(pos + 1)
	pos = tmpDate.indexOf("/");
	//strMonth = MonthNo(tmpDate.substr(0,pos))
	strMonth = tmpDate.substr(0,pos)
	strYear =  tmpDate.substr(pos+1)
	if (strYear.length < 4 )
		 return false;
	else
		if ( strMonth <= 12 )
			if ( strMonth == 4 || strMonth == 6 || strMonth == 9 || strMonth == 11 )
				if ( strDay <= 30 )
					return true;
				else
					return false;
			else if ( strMonth == 2 )
				if ( strYear % 4 == 0 && (strYear % 100 !=0 || strYear % 400 == 0 ))
					if ( strDay <= 29 )
						return true;
					else
						return false;
				else
					if ( strDay <= 28 )
						return true;
					else
						return false;
			else
        				if ( strDay <= 31)
					return true;
				else
					return false;
		else
			return false;
		}
	else
		return false;		
}

function MonthNo(MonthDesc)
{
var mNo;
switch (MonthDesc) {
	case "January":
		mNo = 1;
		break;
	case "February":
		mNo = 2;
		break;
	case "March":
		mNo = 3;
		break;
	case "April":
		mNo = 4;
		break;
	case "May":
		mNo = 5;
		break;
	case "June":
		mNo = 6;
		break;
	case "July":
		mNo = 7;
		break;
	case "August":
		mNo = 8;
		break;
	case "September":
		mNo = 9;
		break;
	case "October":
		mNo = 10;
		break;
	case "November":
		mNo = 11;
		break;
	case "December":
		mNo = 12;
		break;
	default:
		mNo = 13;
		break;
    	}
	return mNo;
}


