function checkFecha(day,month,year,acceptBlank) {
	if (day == "" && month == "" && year == "") return acceptBlank;

	if (day == "" || month == "" || year == "") return false;

	if (isNaN(day) || isNaN(month) || isNaN(year)) return false;

	if (month < 1 || month > 12) return false;

	var daysMonth = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
	if (isLeapYear(year)) daysMonth[1] = 29;

	if (day > daysMonth[month - 1]) return false;

	return true;
}

function isLeapYear(y) {
	return (y % 4 != 0) ? false : (y % 100 != 0) ? true : (y % 400 != 0) ? false : true;
}

function checkMail(str) {
	reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // Inválido
	reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; // válido
	return (reg1.test(frm.email.value) || !reg2.test(frm.email.value));
}
