function checkForm(form){
	var textFields = document.getElementsByTagName("input");
	var textAreas = document.getElementsByTagName("textarea");
	var selects = document.getElementsByTagName("select");
	var fields="";
	for(var i=0; i<textFields.length; i++){
		if(selects[i] && selects[i].value=="") fields += capitalizeMe(selects[i].name.toLowerCase()) + "\n";
		if(textFields[i].type=="text" && textFields[i].id.substr(0,3)=="req"){
			if(textFields[i].value==""){
				if(textFields[i].name.indexOf('_')) fields += capitalizeMe(textFields[i].name.toLowerCase().replace('_',' ')) + "\n";
				else fields += capitalizeMe(textFields[i].name.toLowerCase().replace('_',' ')) + "\n";
			}
			if(textFields[i].name == "contact_number" && isNaN(textFields[i].value) !== false)	fields += capitalizeMe(textFields[i].name.toLowerCase().replace('_',' ')) + " must be a valid phone number\n";
		}
		if(textAreas[i] && textAreas[i].value=="") fields += capitalizeMe(textAreas[i].name.toLowerCase()) + "\n";
	}
	var message = "Please complete " + form + "\n\nThese required fields need your attention:\n\n";
	if(fields!="") {
		alert(message + fields);
		return false;
	}
	else return true;
}
function resetForm(){
	var textFields = document.getElementsByTagName("input");
	var textAreas = document.getElementsByTagName("textarea");
	var selects = document.getElementsByTagName("select");
	for(var i=0; i<textFields.length; i++){
		if(textFields[i].type=="text") textFields[i].value = "";
		if(textAreas[i]) textAreas[i].value = "";
	}
	document.getElementById("output").innerHTML = "";
	document.getElementById("output").style.visibility = "hidden";
	return false;
}
function capitalizeMe(string) {
	newVal = '';
	val = string.split(' ');
	for(var c=0; c < val.length; c++) {
			newVal += val[c].substring(0,1).toUpperCase() + val[c].substring(1,val[c].length) + ' ';
	}
	return newVal;
}

