// JavaScript Document
function validateRegister() 
{
  if (this.email.value == '') {
	  alert('El email no puede ser vacío');
	  this.email.focus();
	  return false;
  } else if(this.username.value == '') {
	  alert('El nombre de usuario no puede ser vacío');
	  this.username.focus();
	  return false;
  } else if(this.password.value == '') {
	  alert('La contraseña no puede ser vacía');
	  this.password.focus();
	  return false;
  } else if(this.password2.value != this.password.value) {
	  alert('Las 2 contraseñas no coinciden');
	  this.password2.focus();
	  return false;
  } else if(this.captcha.value == '') {
	  alert('Ingrese correctamente el código de seguridad');
	  this.captcha.focus();
	  return false;
  } else if(this.agree.checked != true) {
	  alert('Debe aceptar las condiciones del sitio para poder registrarse');	  
	  return false;
  }
  
}

function checkUsername()
{
	username = $('username');
	if (username.value == '') {
	  alert('Ingrese un nombre de usuario para verificar su disponibilidad');
	  username.focus();
	  return false;
	}
	
	new Ajax.Updater('sgu_availbility_msg', '/usuario/check-availability', {asynchronous:true, evalScripts:false, parameters:'username=' + username.value}); 
	return false;
}

function initRegister()
{
	var frm_register = $('frm_register');
	frm_register.onsubmit = validateRegister;		
	var check_availability = $('check_availability');
	check_availability.onclick = checkUsername;	
	
}

Event.observe(window, 'load', initRegister, false);