/*	***************************************	VALIDAR FORMA AUTENTICACIÓN	*****************************************	*/

/*
*	Utilidad:
*		Verifica que los datos ingresados a través del formulario de Autenticación sean correctos
*	Parámetros de entrada:
*	Valores de retorno: 
*		true, si los datos son correctos
*		false, uno o más de los datos del formulario son incorrectos.
*/
function validarFormaCambiarContrasenha(forma)
{
	var error = "";
	
	if(!validarNulo(forma.usu_clave.value))
	{
		error += "El campo \"Contraseña\" no puede ser vacío\n"; 
	}
	
	if(!validarNulo(forma.usu_clave_confirmacion.value))
	{
		error += "El campo \"Confirmación Contraseña\" no puede ser vacío\n"; 
	}
	
	if( error == "" )
	{
		if( forma.usu_clave.value != forma.usu_clave_confirmacion.value)
		{
			error += "El valor del campo \"Contraseña\" no coindice con el valor del campo \"Confirmación Contraseña\"\n"; 
		}
	}
	
	return desplegarResultadoValidacion(error);
	
}//Fin de validarFormaCambiarContrasenha

function validarFormaAutenticacion(forma)
{
	 var error=""; // Errores que se presentan
   
	if(!validarNulo(forma.usu_cedula.value))
	{
		error += "El campo \"No. Identificación\" no puede ser vacio\n"; 
	}
	/*if(forma.validar.value!=1){
		if(!validarNulo(forma.pin_codigo.value))
		{
			error += "El campo \"Codigo del Click\" no puede ser vacio\n";
		}
	}*/
	
	return desplegarResultadoValidacion(error);
}//Fin de validarFormaAutenticacion()

function validarAdminAutenticacion(forma)
{
	 var error=""; // Errores que se presentan
   
	if(!validarNulo(forma.usu_cedula.value))
	{
		error += "El campo \"No. Identificación\" no puede ser vacio\n"; 
	}
  
	if(!validarNulo(forma.pin_codigo.value))
	{
		error += "El campo \"Contraseña\" no puede ser vacio\n";
	}
	
	return desplegarResultadoValidacion(error);
}//Fin de validarFormaAutenticacion()

function validarFormaContrasenha(forma)
{
	 var error=""; // Errores que se presentan
	 
	if(!validarNulo(forma.usu_login.value))
	{
		error += "El campo \"Usuario\" no puede ser vacío\n"; 
	}

	if(!validarNulo(forma.usu_correo.value))
	{
		error += "El campo \"Correo\" no puede ser vacío\n";
	}
	
	return desplegarResultadoValidacion(error);
}//Fin de validarFormaContrasenha()

function validarFormaIngresarUsuario(forma)
{
	 var error=""; // Errores que se presentan

    if(!validarNulo(forma.usu_per_id.value))
	{
		error += "El campo \"Perfil\" no puede ser vacío\n"; 
	}
	
	if(!validarNulo(forma.usu_ciu_id.value))
	{
		error += "El campo \"Ciudad\" no puede ser vacío\n"; 
	}

	if(!validarNulo(forma.usu_nombre.value))
	{
		error += "El campo \"Nombre\" no puede ser vacío\n"; 
	}
	
	if(!validarNulo(forma.usu_apellido.value))
	{
		error += "El campo \"Apellido\" no puede ser vacío\n"; 
	}
	
	if(!validarNulo(forma.usu_cedula.value))
	{
		error += "El campo \"No. Identificación\" no puede ser vacío\n"; 
	}
	
	if(!validarNulo(forma.usu_sexo.value))
	{
		error += "El campo \"Sexo\" no puede ser vacío\n"; 
	}
	
	if(!validarMail(forma.usu_correo.value))
	{
		error += "El campo \"Correo Electrónico\" no puede ser vacío \no no tiene el formato esperado.\n"; 
	}
	
	
	return desplegarResultadoValidacion(error);
	
}//Fin de validarFormaIngresarUsuario()

function validarFormaEditarUsuario(forma)
{
	 var error=""; // Errores que se presentan
   
  
  if(forma.usu_per_id =! 'undefined'){
    if(!validarNulo(forma.usu_per_id.value)){
  		error += "El campo \"Perfil\" no puede ser vacío\n"; 
  	}
  }
	
	if(forma.usu_ciu_id =! 'undefined'){
  	if(!validarNulo(forma.usu_ciu_id.value))
  	{
  		error += "El campo \"Ciudad\" no puede ser vacío\n"; 
  	}
  	}

	if(!validarNulo(forma.usu_nombre.value))
	{
		error += "El campo \"Nombre\" no puede ser vacío\n"; 
	}
	
	if(!validarNulo(forma.usu_apellido.value))
	{
		error += "El campo \"Apellido\" no puede ser vacío\n"; 
	}
	
	/*if(!forma.usu_tip_doc[0].checked && !forma.usu_tip_doc[1].checked && !forma.usu_tip_doc[2].checked)
	{
		 error += "Debe seleccionar un \"Tipo de documento\"\n";
	}*/
	
	if(!validarNulo(forma.usu_cedula.value))
	{
		error += "El campo \"No. Documento\" no puede ser vacio\n"; 
	}else
	{
		if( forma.usu_cedula.value != forma.usu_confirmacion_cedula.value)
		{
			error += "El campo \"No. Documento\" y \"Confirmar No. Documento\" deben ser iguales\n";	
		}		
	}
	
	if(!validarNulo(forma.anho.value))
	{
		error += "El campo \"Año\" no puede ser vacío\n";
	}
	
	if(!validarNulo(forma.mes.value))
	{
		error += "El campo \"Mes\" no puede ser vacío\n"; 
	}
	
	if(!validarNulo(forma.dia.value))
	{
		error += "El campo \"Día\" no puede ser vacío\n"; 
	}
	
	if(!forma.usu_sexo[0].checked && !forma.usu_sexo[1].checked)
	{
		error += "El campo \"Sexo\" no puede ser vacio\n"; 
	}
	
	if(!validarMail(forma.usu_correo.value))
	{
		error += "El campo \"Correo Electrónico\" no puede ser vacio \no no tiene el formato esperado\n"; 
	}else
	{
		if( forma.usu_correo.value != forma.usu_confirmacion_correo.value)
		{
			error += "El campo \"Correo Electronico\" y \"Confirmar Correo\" deben ser iguales\n";	
		}		
	}
	
	if(!forma.usu_estrato[0].checked && !forma.usu_estrato[1].checked && !forma.usu_estrato[2].checked)
	{
		error += "El campo \"Estrato\" no puede ser vacio\n"; 
	}
	
	if(!forma.usu_ocupacion[0].checked && !forma.usu_ocupacion[1].checked && !forma.usu_ocupacion[2].checked && !forma.usu_ocupacion[3].checked && !forma.usu_ocupacion[4].checked)
	{
		error += "El campo \"Ocupacion\" no puede ser vacio\n"; 
	}
	
	if(validarNulo(forma.usu_celular.value))
	{
		if(!validarNumeroEntero(forma.usu_celular.value))
		{
			error += "El campo \"Celular\" debe ser numerico\n"; 
		}
	}
	
	return desplegarResultadoValidacion(error);
	
}//Fin de 

function validarFormaRegistro(forma)
{
	 var error=""; // Errores que se presentan
	 var radio=false;

	if(!validarNulo(forma.usu_nombre.value))
	{
		error += "El campo \"Nombre\" no puede ser vacio\n"; 
	}
	
	if(!validarNulo(forma.usu_apellido.value))
	{
		error += "El campo \"Apellido\" no puede ser vacio\n"; 
	}
	
	/*if(!forma.usu_tip_doc[0].checked && !forma.usu_tip_doc[1].checked && !forma.usu_tip_doc[2].checked)
	{
		 error += "Debe seleccionar un \"Tipo de documento\"\n";
	}*/
	
	if(!validarNulo(forma.usu_cedula.value))
	{
		error += "El campo \"No. Documento\" no puede ser vacio\n"; 
	}else
	{
		if( forma.usu_cedula.value != forma.usu_confirmacion_cedula.value)
		{
			error += "El campo \"No. Documento\" y \"Confirmar No. Documento\" deben ser iguales\n";	
		}		
	}
	
	if(!validarNulo(forma.anho.value))
	{
		error += "El campo \"Año\" no puede ser vacío\n";
	}
	
	if(!validarNulo(forma.mes.value))
	{
		error += "El campo \"Mes\" no puede ser vacío\n"; 
	}
	
	if(!validarNulo(forma.dia.value))
	{
		error += "El campo \"Día\" no puede ser vacío\n"; 
	}
	
	if(!forma.usu_sexo[0].checked && !forma.usu_sexo[1].checked)
	{
		error += "El campo \"Sexo\" no puede ser vacio\n"; 
	}
	
	/*if(!validarNumeroEntero(forma.usu_ciu_id.value))
	{
		error += "El campo \"Ciudad\" no puede ser vacio o debe ser numerico\n"; 
	} */
	
	if(!validarMail(forma.usu_correo.value))
	{
		error += "El campo \"Correo Electrónico\" no puede ser vacio \no no tiene el formato esperado\n"; 
	}else
	{
		if( forma.usu_correo.value != forma.usu_confirmacion_correo.value)
		{
			error += "El campo \"Correo Electronico\" y \"Confirmar Correo\" deben ser iguales\n";	
		}		
	}
	
	if(validarNulo(forma.usu_celular.value))
	{
		if(!validarNumeroEntero(forma.usu_celular.value))
		{
			error += "El campo \"Celular\" debe ser numerico\n"; 
		}
	}
	
	/*if( typeof(forma.usu_clave)=="object" )
	{
		if(validarNulo(forma.usu_clave.value))
		{
			if( forma.usu_clave.value != forma.usu_clave_confirmacion.value)
			{
				error += "El campo \"Contraseña\" y \"Confirmar Contraseña\" no son iguales\n";	
			}
		}
	}*/
	
	if( typeof(forma.usu_terminos)=="object" )
	{
		if( !forma.usu_terminos.checked )
		{
			error += "Para registrarse debe aceptar los términos y condiciones\n"; 
		}
	}
	
	return desplegarResultadoValidacion(error);
	
}//Fin de validarFormaRegistro()


function validarFormaContacto(forma)
{
	 var error=""; // Errores que se presentan
	 
	if(!validarNulo(forma.correo.value))
	{
		if(!validarMail(forma.correo.value))
		{
			error += "Debe escribir un correo valido.\nEj:nombre@intro-media.com\n"; 
		}
	}
	
	if(!validarNulo(forma.mensaje.value))
	{
		error += "Debe escribir un Comentario y/o Sugerencia.\n"; 
		
	}
	
	
	return desplegarResultadoValidacion(error);
}//Fin de validarFormaAutenticacion()

function validarFormaRecomendar(forma)
{
	var error=""; // Errores que se presentan
	
	if(validarNulo(forma.correo_uno.value) || validarNulo(forma.correo_dos.value) || validarNulo(forma.correo_tres.value) || validarNulo(forma.correo_cuatro.value) || validarNulo(forma.correo_cinco.value))
	{
		
	}else
	{
		error += "Debes escribir almenos un correo\n";
	}
	
	if(validarMail(forma.correo_uno.value) || validarMail(forma.correo_dos.value) || validarMail(forma.correo_tres.value) || validarMail(forma.correo_cuatro.value) || validarMail(forma.correo_cinco.value))
	{
		
	}else
	{
		error += "Debe escribir un correo valido.\nEj:nombre@intro-media.com\n";
	}
	
	return desplegarResultadoValidacion(error);
}//Fin de validarFormaRecomendar(forma)

function mostrarGanadores(cantidad,vaciar_session_ganadores)
{
	var objeto_gru = document.getElementById("ganadores");
	
	//objeto_gru.innerHTML = "";
	
	realizarPeticionHttp("POST", "Index.php", "TEXTO", "m=gestion&accion=mostrar_ganadores&vaciar_session_ganadores="+vaciar_session_ganadores+"&cantidad="+cantidad, mensaje_gan);
}                                                                                                                 

function mensaje_gan(msj)
{
  if(msj!=''){
      var objeto_gru = document.getElementById("ganadores");
      var to = objeto_gru.innerHTML;
      objeto_gru.innerHTML = msj+to;
  }
}

function noValidarPin(){
	var objeto= document.getElementById("validar");
	objeto.value=1;
}

function inabilitarCampoPin(){
	var objeto= document.getElementById("pin_codigo");
	objeto.disabled = true;
	objeto.value = '';
}

function whichButton(event)
{
 if (event.button==2)//For right click
 {
  alert("Lo sentimos, Esta funcionalidad esta deshabilitada.");
 }

}

// This function is responsible for checking which key is being pressed. If user presses ctrl key then the an alert is coming out that "Sorry, this functionality is disabled.".

function noCTRL(e)
{
 var code = (document.all) ? event.keyCode:e.which;
 
 var msg = "Lo sentimos, Esta funcionalidad esta deshabilitada.";
 if (parseInt(code)==17) // This is the Key code for CTRL key
 {
  alert(msg);
 }
}

function validarFormaImportarContactos(forma){
  var error=""; // Errores que se presentan
	 
	if(!validarNulo(forma.user_cuenta.value)){
		error += "Debes escribir un Correo Electrónico.\n";
	}else{
    if(!validarMail(forma.user_cuenta.value)){
			error += "Debes escribir un Correo Electrónico valido.\nEj:nombre@midominio.com\n"; 
		}
  }
	
	if(!validarNulo(forma.pass_cuenta.value)){
		error += "El campo \"Contraseña\" no puede ser vacío.\n";
	}
	
	return desplegarResultadoValidacion(error);
}//Fin de validarFormaImportarContactos(forma)
