addEvent(window, 'load', init, false);

function init(){
	var terms = document.getElementsByName("terms");
	var term = terms[0];
	var confirmPassword = document.getElementById('confirmpassword');
	var form = $('verification');
	if (form) {
	 	addEvent(form,'submit',submitForm,false);
	}
	if (term) {
		addEvent(term,'click',displayTermsError,false);
	}
	if (confirmPassword) {
		addEvent(confirmPassword,'change',displayPasswordError,false);
	}
}
function displayTermsError(){
    var errorSpan = document.getElementById('terms_error');
    var terms = document.getElementsByName("terms");
    var term = terms[0];
    if (term.checked == false) {
      errorSpan.innerHTML = "Please accept the terms of service.";
      return 0;
    }else {
      errorSpan.innerHTML = ""; 
      return 1;
    }
}

function displayPasswordError(){
    var password = document.getElementById('password');
    var confirmPassword = document.getElementById('confirmpassword');
    var errorSpan = document.getElementById('confirmpassword_error');
    if ((confirmPassword.value=="")||(confirmPassword.value!=password.value)) {
	errorSpan.innerHTML = "Passwords must match.";
	return 0;
    } else {
	errorSpan.innerHTML = ""; 
	return 1;
   }

 }
function submitForm(e){
  var t = displayTermsError();
  var c = displayPasswordError();
  if (!(t && c)) {
	if (e && e.preventDefault) {
		 e.preventDefault();
    }
    else {
		window.event.returnValue = false; 
	}
 } 
}

