var debug = true;
var errors = 0;
function empty(x) {
  if (de(x).value.length == 0) {
    return true;
  } else {
    return false;
  }
}
function de(x) {
  try { return document.getElementById(x); } 
  catch (e) {
    if (debug == true) { alert('Debug:: '+e.message); }
    return false;
  }
}

function setError(x, msg) {
  var msg='<span>'+msg+'</span>';
  document.getElementById(x).innerHTML=msg;
  msg='';
}
function validateRegistration() {
  errors = 0;
  if (de('r_password').value != de('r_confirm_password').value) {setError('password_error','Passwords do not match');errors=1;}
  if (empty('r_password')) {setError('password_error','Password field is required');errors=1;} else {setError('password_error','*');}
  if (empty('r_email')) {setError('email_error','Email field is required');errors=1;} else {setError('email_error','*');}
  if (empty('r_first_name')) {setError('firstname_error','First name field is required');errors=1;} else {setError('firstname_error','*');}
  if (empty('r_last_name')) {setError('lastname_error','Last name field is required');errors=1;} else {setError('lastname_error','*');}
  if (empty('r_username')) {setError('username_error','Username field is required');errors=1;} else {setError('username_error','*');}
  if (empty('r_zip')) {setError('zip_error','Zip field is required');errors=1;} else {setError('zip_error','*');}
  if (errors==1) {return false;} else {return true;}
}
