function CheckDate(year, month, day) {
	month--; 
	var objTempDate = new Date(year, month, day);
	return ((objTempDate.getFullYear() == year) && (objTempDate.getMonth() == month) && (objTempDate.getDate() == day)) ? true : false;
}

function CheckMail(email, required) {
	if(!required && !email.length) return true;
	if(required && !email.length) return false;
	else {
		regexpCtrl = /^(\w+(?:\.\w+)*(?:\-\w+)*)@((?:\w\.)*\w[\w-]{0,66})\.(\w{2,66}(?:\.\w{2,6})?)$/i;
		if(!regexpCtrl.test(email)) return false;
	}
	return true;
}