add_DOM_onLoad(
function()
{
	if(document.getElementById("action") && document.getElementById("registration")) {
		var registerBtn = document.getElementById("action");
		registerBtn.type="button";
		if(registerBtn.addEventListener) {
			registerBtn.addEventListener('click',validate_form,false);	
		}
		else if(registerBtn.attachEvent) {
			registerBtn.attachEvent('onclick',validate_required);
		}
	}
	else { return false; }
}
);


function validate_form() {
	var ethnicity = document.getElementById("ethnicity");
	var gender = document.getElementById("gender");
	var city = document.getElementById("city");
	var state = document.getElementById("state");
	var high_school = document.getElementById("high_school");

	validate_required(ethnicity);
	validate_required(gender);
	validate_required(city);
	validate_required(state);
	validate_required(high_school);

	if(validate_required(ethnicity)==false || validate_required(gender)==false || validate_required(city)==false || validate_required(city)==false || validate_required(state)==false || validate_required(high_school)==false) {
		alert("All fields are required");	
	}
	else {
		var registerForm = document.getElementsByTagName("form");
		registerForm[0].submit();
	}
	
}

function validate_required(field) {
	with (field) {
		if (value==null||value=="") { 
			field.style.borderColor = "red";
			return false; 
			}
		else { return true; }
		}
}