function checkRequired() {
	var inputEle = document.getElementsByTagName('input');
	var requiredEle = new Array();
	var errors = new Array();

	for(i = 0; i < inputEle.length; i++) {
		if(inputEle[i].getAttribute("name") == 'required') {
			requiredEle[inputEle[i].value] = 1;
		}
	}

	for(i = 0; i < inputEle.length; i++) {
		if(requiredEle[inputEle[i].getAttribute("name")]) {
			if(inputEle[i].value.length < 1) {
				errors.push('The Field ' + inputEle[i].getAttribute("name") + ' is required.');
			}
		}
	}

	if(errors.length > 0) {
		alert("Please fix the following errors:\n\n" + errors.join("\n"));
		return false;
	}

	return true;
}

function doFormChecks() {
	var required = checkRequired();
	return required;
}

