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 hs_name = document.getElementById("hs_name");
	var hs_address = document.getElementById("hs_address");
	var hs_city = document.getElementById("hs_city");
	var hs_state = document.getElementById("hs_state");
	var hs_zip = document.getElementById("hs_zip");

	validate_required(hs_name);
	validate_required(hs_address);
	validate_required(hs_city);
	validate_required(hs_state);
	validate_required(hs_zip);

	if(validate_required(hs_name)==false || validate_required(hs_address)==false || validate_required(hs_city)==false || validate_required(hs_state)==false || validate_required(hs_zip)==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; }
		}
}