function check_pass() {
  var pass = document.getElementById('password');
  /* var repass = document.getElementById('repassword');*/
  if(pass.value.length < 5) {
     alert("Password is too short - please enter 5 characters or more");
     return false;
  }
 /* if(pass.value != repass.value) {
     alert("Passwords do not match - please re-enter them");
     return false;
  } */
  var disc = document.getElementById('disclosure');
  if(disc.checked == false) {
  	alert("You must check the box agreeing with the terms of service");
	return(false); 
  }

  var email = document.getElementById('email');
  var reemail = document.getElementById('reemail');
  var emailregex = new RegExp("^.+@.+\..+$");
  if (false == emailregex.test(email.value)) {
     alert("Please enter a valid email address");
     return false;
  }
  if(email.value != reemail.value) {
     alert("Email Addresses do not match - please re-enter them");
     return false;
  } 
  return true;
}
function passwordChanged() {
var strength = document.getElementById('strength');
var strongRegex = new RegExp("^(?=.{7,})(?=.*[A-Z])(?=.*[a-z])(?=.*[0-9])(?=.*\\W).*$", "g");
var mediumRegex = new RegExp("^(?=.{6,})(((?=.*[A-Z])(?=.*[a-z]))|((?=.*[A-Z])(?=.*[0-9]))|((?=.*[a-z])(?=.*[0-9]))).*$", "g");
var enoughRegex = new RegExp("(?=.{5,}).*", "g");
var pwd = document.getElementById("password");
if (pwd.value.length==0) {
strength.innerHTML = '<span class=content></span>';
} else if (false == enoughRegex.test(pwd.value)) {
strength.innerHTML = 'Enter at least 5 characters';
} else if (strongRegex.test(pwd.value)) {
strength.innerHTML = '<span style="color:green" >Strong password!</span>';
} else if (mediumRegex.test(pwd.value)) {
strength.innerHTML = '<span style="color:green" >Good password!</span>';
} else { 
strength.innerHTML = '<span style="color:red" >Weak (add numbers or capital letters)</span>';
}
}

