function isIsoDate(yyyymmdd)
{
	// Format: 2006-09-28
	
	if (!yyyymmdd.match(/^([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})$/)) {
		return false;
	}
	var vals = yyyymmdd.split("-");
	var date = new Date(vals[0], vals[1] - 1, vals[2]);
	return !isNaN(date);
}

function isEmailValid(email)
{
	// Please use a more permanent email address
	var t = email.toLowerCase();
    var badEmails = new Array(
		// mailinator
		"klassmaster.com",
		"fakeinformation.com",
		"mailinator.com",
		"sogetthis.com",
		// spamgourmet
		"spamgourmet.com",
		// sneakemail
		"sneakemail.com",
		// tempemail
		"tempemail.net"
    );
    for (var i = 0, c = badEmails.length; i < c; i++) {
		if (t.indexOf(badEmails[i]) != -1) {
			return false;
		}
    }
    return t.match(/^([_a-z0-9-]+)(\.[_a-z0-9-]+)*@([a-z0-9-]+)(\.[a-z0-9-]+)*(\.[a-z]{2,6})$/);
}

