
function validateTextField(element, mask) {
	try {new RegExp(mask).compile;}
	catch (exc) {return false;}
	var regex = new RegExp(mask);
	return regex.test(element.value);
}

function validateCheckbox(element, mandatory) {
	return (!mandatory || mandatory && element.checked && !element.disabled);
}

function validateDateDropdownlist(element) {
	var name = element.name.substr(0, element.name.indexOf("/"));
	var y = document.getElementsByName(name + "/year")[0].value;
	var m = document.getElementsByName(name + "/month")[0].value;
	var d = document.getElementsByName(name + "/day")[0].value;
	return checkDate(y, m, d);
}

