var form = "loyalty_form";

validate = function() {
    for(i=0; i<document.getElementById(form).elements.length; i++) {
		var target = document.getElementById(form).elements[i];
       	if (target.value == "" && Element.next(target.id).nodeName == "SPAN") {
			var revalidate = true;
        	target.style.backgroundColor = "#EC7E44";
			target.onfocus = function() {
				this.style.backgroundColor = 'white';
			}
       	} else {
			document.getElementById(form).elements[i].style.backgroundColor = "white";
		}
    }
	if (revalidate) { 
		alert("Please fill in all the required fields");
		return false;
	} else if (document.getElementById("f_agree_terms").checked == false) {
			alert("To proceed you have to agree to the Mirvac Privacy Policy");
			return false;
	} else {
		document.getElementById(form).submit;
	}
}
Event.observe(window, 'load', function() { document.getElementById(form).onsubmit = validate; }, false);
