function isMailAddress ( address )
{
	if ( address.match(/^[^:;@,\s\x80-\xFF]+@\w[\w\-.]*\.[a-zA-Z]+$/)!=null ) {
        return true;
    } else {
        return false;
    }
}

function isDate ( day, month, year )
{
	if ( day >=1 && month >= 1 && year >= 1 && day<=31 && month<=12 )
	{
		if ( day >= 29 )
		{
			var daysOfMonth = [31,28,31,30,31,30,31,31,30,31,30,31];
			if ( month!=2 )
			{
				if ( day<=daysOfMonth[month-1] )
					return true;
			}
			else
			{
				if ( day==29 && ( (year%4==0 && year%100!=0) || year%400==0 ) )
					return true;
			}
		}
		else
			return true;
	}
	return false;
}