// Documento de Javascript - Canal Inicio //

// Detiene la funcion si el usuario no esta disponible y tambien pone los mensajes //
function chq_usr(){
 cargando(1);
 
 var resultado = 0;
 var formulario = document.registrar;
 var usr_img = document.getElementById('chq');
 var chq_usr;
 
 // Chequea por espacios en el usuario //
 if (formulario.usuario.value.search(' ') >= 0){
  alert(' El usuario no debe de tener espacios ');
  usr_img.style.backgroundImage = 'url(/canal/inicio/img/chq_no.jpg)';
  formulario.usuario.focus();
  resultado = 1;
 }
 //
 
 // Chequea que el usuario no exista en la base de datos //
 if (trim(formulario.usuario.value) != '' && resultado == 0){
	 
   chq_usr = eval_pag_synch('/canal/inicio/func/chq_usr_ext.php?usuario='+formulario.usuario.value);
   //
   formulario.usuario.disabled = true;
   //
   if (chq_usr == 1){
   alert ("No se encuentra disponible el usuario : "+formulario.usuario.value); 
   usr_img.style.backgroundImage = 'url(/canal/inicio/img/chq_no.jpg)';
   resultado = 1;
   }
   //
   if (chq_usr == 0){
   usr_img.style.backgroundImage = 'url(/canal/inicio/img/chq_ok.jpg)';
   }			
   //
   formulario.usuario.disabled = false;
   //
   formulario.usuario.focus();
   formulario.usuario.select();
 }else if (resultado == 0){
   alert('El usuario es requerido para chequear. Por favor digite un usuario');
   usr_img.style.backgroundImage = 'url(/canal/inicio/img/chq_no.jpg)';
   resultado = 1;
 }
 //
 
 cargando(0);
 
 return resultado;
 
}
//

// Chequeo de formulario de inscripcion //
function chequea_formulario(){
  var formulario = document.registrar;
  var usuario;
  // Chequea que el nombre tenga un valor //
  if (trim(formulario.nombre.value) == "" ){
   alert(' El nombre es requerido ');
   formulario.nombre.focus();
   return (false);
  }
  //
  
  // Chequea que apellidos tenga un valor //
  if (trim(formulario.apellidos.value) == "" ){
   alert(' Los apellidos son requeridos ');
   formulario.apellidos.focus();
   return (false);
  }
  //

  // Chequea que el usuario tenga un valor //
  if (trim(formulario.usuario.value) == "" ){
   alert(' El usuario es requerido ');
   formulario.usuario.focus();
   return (false);
  }
  //
  
  //
  usuario = chq_usr();
  
  if (usuario == 1){
	 return (false);
  }
  //

  // Chequea que la contrasena tenga un valor //
  if (trim(formulario.clave.value) == "" ){
   alert(' La contraseña es requerida ');
   formulario.clave.focus();
   return (false);
  }
  //
  
  // Chequea que la confirmacion de contrasena tenga un valor //
  if (trim(formulario.confirmaclave.value) == "" ){
   alert(' La confirmacion de la contraseña es requerida ');
   formulario.confirmaclave.focus();
   return (false);
  }
  //
  
  // Chequea que la confirmacion y contrasena coincidan //
  if (formulario.confirmaclave.value != formulario.clave.value ){
   alert(' La confirmacion de la contraseña no coincide ');
   formulario.confirmaclave.select();
   return (false);
  }
  //
  
  // Chequea que la contrasena tenga un valor y que este valido //
  if (trim(formulario.correoelectronico.value) == "" ){
   alert(' El correo electrónico es requerido ');
   formulario.correoelectronico.focus();
   return (false);
  }
  
  if (formulario.correoelectronico.value.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) == -1){
   alert(' El correo electrónico tiene que ser válido ');
   formulario.correoelectronico.focus();
   formulario.correoelectronico.select();
   return (false);
  }
  //
  
  
  // Chequea que el captcha sea correcto //
  if (trim(formulario.cod_seg.value) == "" ){
   alert(' El código de seguridad es requerido ');
   formulario.cod_seg.focus();
   return (false);
  }
  //
  chq_cap = eval_pag_synch('/canal/inicio/func/chq_usr_cap.php?val='+trim(formulario.cod_seg.value));
  //
  if (chq_cap == 0){
   alert(' El codigo de serguridad no coincide ');
   formulario.cod_seg.focus();
   return (false);
  } 
  //
  
  cargando(1);
  
  // Submit del form despues de validar todo //
  formulario.submit();
  //
}
//
