/**********************************************************************************************************************************************************************/
/** CARLOS LEON **/
function registrar_usuario(form){//REGISTRAR UN NUEVO USUARIO
 
 var datos_enviar; datos_enviar = "";
 var i; i = 0;  
 var ismail; ismail = "";
 var input_vacios; input_vacios = "";
 var caracteres; caracteres="";
 var checkBox; checkBox=""; 
 form_global = form;
 
 while(i<form.elements.length){//Numero de elementos para un formulario en particular
  if(form.elements[i].type!="hidden"&&form.elements[i].type!="button"&&form.elements[i].type!="checkbox"){//Si requiere los datos tipo hidden se envian: Se puede quitar este IF
   if(form.elements[i].value!=""){//Es diferente de vacio
	 datos_enviar = datos_enviar + form.elements[i].name + "=" + form.elements[i].value+"&";
	if(/*Caracteres*/
      form.elements[i].name=="id_nom"    
    ){
      iscaracter = tipo_caracter(form.elements[i].value);
       if(iscaracter==false){//No es una cadena de caracteres
        caracteres = (caracteres=="")?
         (caracteres + men_val[9] +
         document.getElementById(form.elements[i].name).innerHTML):(caracteres +"\n- " +document.getElementById(form.elements[i].name).innerHTML);
       }
    }
	if(form.elements[i].name=="id_ema"){/*e-mail*/
	 ismail = isEMailAddr(form.elements[i]);
	 ismail = (ismail==false)?(men_val[0]+document.getElementById(form.elements[i].name).innerHTML+men_val[1]):"";
    }
   }
   else{//Es vacio el input
    if(input_vacios==""){
     input_vacios = input_vacios + men_val[2]
     + "\n- " + document.getElementById(form.elements[i].name).innerHTML;
    }else{
     input_vacios = input_vacios + "\n- " + document.getElementById(form.elements[i].name).innerHTML;
     }
   }
  }
  i++;
 }//endwhile

/*----------------------------------------------------------------------------*/
/*Determinar si todos los datos se han digitado correctamente en el formulario*/
/*----------------------------------------------------------------------------*/

if(form.terminos.checked==false){
 checkBox = men_val[10];	
}

//Resultados de las validaciones
 var mensaje_errores;mensaje_errores = "";
 var resultados_validaciones = new Array(ismail, input_vacios, caracteres, checkBox);
  if(input_vacios!=""||ismail!=""||caracteres!=""||checkBox!=""){
//Este for se hace con el fin de controlar los mensajes de error que aparecen en la interfaz
   for(i=0;i<resultados_validaciones.length;i++){
    mensaje_errores = (resultados_validaciones[i]!="")?
     (mensaje_errores+resultados_validaciones[i]+"\n"):mensaje_errores;
   }
	alerta(mensaje_errores);//Errores del usuario que digito los datos en el formulario
  }
  else{//Se pueden enviar los datos al servidor y la opcion ejecutada: Actualizar - Insertar
   datos_enviar = datos_enviar +"opcion=2";
   url_serv_ajax ="serv_mail.php";
   envio_datos(datos_enviar);//Envio de datos a traves de AJAX <-->
  }
}
/******************************************************************************************************************************************/
//-----------------------------------------------------------------------------------------------------------------------------------------
//Validar Datos: INICIO DE SESION
var form_global;
function iniciar_sesion(form){//INICIO DE SESION
 var datos_enviar; datos_enviar = "";
 var i; i = 0;  
 var ismail; ismail = "";
 var input_vacios; input_vacios = "";
 form_global = form;
 while(i<form.elements.length){//Numero de elementos para un formulario en particular
  if(form.elements[i].type!="hidden"&&form.elements[i].type!="button"&&form.elements[i].type!="checkbox"){//Si requiere los datos tipo hidden se envian: Se puede quitar este IF
   if(form.elements[i].value!=""){//Es diferente de vacio
    datos_enviar = datos_enviar + form.elements[i].name + "=" + form.elements[i].value+"&";
    if(form.elements[i].name=="id_log_email"){/*e-mail*/
	 ismail = isEMailAddr(form.elements[i]);
	 ismail = (ismail==false)?(men_val[0]+document.getElementById(form.elements[i].name).innerHTML+men_val[1]):"";
    }
   }
   else{//Es vacio el input
    if(input_vacios==""){
     input_vacios = input_vacios + men_val[2]
     + "\n- " + document.getElementById(form.elements[i].name).innerHTML;
    }else{
     input_vacios = input_vacios + "\n- " + document.getElementById(form.elements[i].name).innerHTML;
     }
   }
  }
  i++;
 }//endwhile

/*----------------------------------------------------------------------------*/
/*Determinar si todos los datos se han digitado correctamente en el formulario*/
/*----------------------------------------------------------------------------*/

//Resultados de las validaciones
 var mensaje_errores;mensaje_errores = "";
 var resultados_validaciones = new Array(ismail, input_vacios);
  if(input_vacios!=""||ismail!=""){
//Este for se hace con el fin de controlar los mensajes de error que aparecen en la interfaz
   for(i=0;i<resultados_validaciones.length;i++){
    mensaje_errores = (resultados_validaciones[i]!="")?
     (mensaje_errores+resultados_validaciones[i]+"\n"):mensaje_errores;
   }
    alerta(mensaje_errores);//Errores del usuario que digito los datos en el formulario
  }
  else{//Se pueden enviar los datos al servidor y la opcion ejecutada: Actualizar - Insertar
   var operacion; operacion=0;
   datos_enviar = datos_enviar +"operacion="+operacion;//operacion: [0-insertar] [1-actualizar]
   url_serv_ajax ="serv_index.php";
   envio_datos(datos_enviar);//Envio de datos a traves de AJAX <--> 	
  }
}
//-----------------------------------------------------------------------------------------------------------------------------------------
function enviar_contrasena(obj){//ENVIAR UNA NUEVA CONTRASENA AL USUARIO
 var datos_enviar; datos_enviar = "";
 var ismail; ismail = "";
 ismail = isEMailAddr(obj);
 ismail = (ismail==false)?(men_val[0]+document.getElementById(obj.name).innerHTML+men_val[1]):"";
//Resultado de la Validacion 
 var mensaje_errores;mensaje_errores = "";
 var resultados_validaciones = new Array(ismail);
  if(ismail!=""){
//Este for se hace con el fin de controlar los mensajes de error que aparecen en la interfaz
   for(i=0;i<resultados_validaciones.length;i++){
    mensaje_errores = (resultados_validaciones[i]!="")?
     (mensaje_errores+resultados_validaciones[i]+"\n"):mensaje_errores;
   }
    alerta(mensaje_errores);//Errores del usuario que digito los datos en el formulario
  }
  else{//Se pueden enviar los datos al servidor
   var aceptar;
   aceptar = confirm(men_val[5]+obj.value+".");
   if(aceptar==true){
   	var clave;//Nueva Clave
	clave = crear_clave(8);
    datos_enviar = "clave="+clave+"&email="+obj.value+"&opcion=1";//
    url_serv_ajax ="serv_mail.php";
	//alert(datos_enviar);
	envio_datos(datos_enviar);//Envio de datos a traves de AJAX <-->
   }
  }
}
//-----------------------------------------------------------------------------------------------------------------------------------------
function enviar_correo_activacion(obj){//ENVIAR UN NUEVO CORREO DE ACTIVACION - ESTO SI EL USUARIO AUN NO ESTA ACTIVO & EXISTE EN LA BASE DE DATOS
 var datos_enviar; datos_enviar = "";
 var ismail; ismail = "";
 ismail = isEMailAddr(obj);
 ismail = (ismail==false)?(men_val[0]+document.getElementById(obj.name).innerHTML+men_val[1]):"";
//Resultado de la Validacion 
 var mensaje_errores;mensaje_errores = "";
 var resultados_validaciones = new Array(ismail);
  if(ismail!=""){
//Este for se hace con el fin de controlar los mensajes de error que aparecen en la interfaz
   for(i=0;i<resultados_validaciones.length;i++){
    mensaje_errores = (resultados_validaciones[i]!="")?
     (mensaje_errores+resultados_validaciones[i]+"\n"):mensaje_errores;
   }
    alerta(mensaje_errores);//Errores del usuario que digito los datos en el formulario
  }
  else{//Se pueden enviar los datos al servidor
   var aceptar;
   aceptar = confirm(men_val[15]+obj.value+".");
   if(aceptar==true){
   	var clave;//Nueva Clave
	clave = crear_clave(8);
    datos_enviar = "clave="+clave+"&email="+obj.value+"&opcion=4";//
    //alert(datos_enviar);
    url_serv_ajax ="serv_mail.php";
	envio_datos(datos_enviar);//Envio de datos a traves de AJAX <-->
   }
  }
}
/**********************************************************************************************************************************************************************/
