// JavaScript Document
//Funcion TRIM utilizada para validar campos del formulario
function trim(s)
{
	while (s.substring(0,1) == ' ')
	{
		s = s.substring(1,s.length);
	}
	while (s.substring(s.length-1,s.length) == ' ')
	{
		s = s.substring(0,s.length-1);
	}
	return s;
}

//Función para validar los campos del formulario ingresar español
function validar_esp(formulario) 
{
	var usuario = trim(formulario.usuario.value);
	var contrasena = trim(formulario.contrasena.value);

	if ((usuario==null)||(usuario==""))
	{
		alert("Por favor, digite el usuario");
		formulario.usuario.focus();
		return (false);
	}
	if ((contrasena==null)||(contrasena==""))
	{
		alert("Por favor digite su contraseña");
		formulario.contrasena.focus();
		return (false);
	}
	return (true);
}

//Función para validar los campos del formulario ingresar en inglés (público)
function validar_ing(formulario) 
{
	var usuario = trim(formulario.usuario.value);
	var contrasena = trim(formulario.contrasena.value);

	if ((usuario==null)||(usuario==""))
	{
		alert("Please complete your username");
		formulario.usuario.focus();
		return (false);
	}
	if ((contrasena==null)||(contrasena==""))
	{
		alert("Please complete your password");
		formulario.contrasena.focus();
		return (false);
	}
	return (true);
}

//Función para validar los campos del formulario agregar un usuario
function validar_agregarusuario(formulario) 
{
	var nombre = trim(formulario.nombre.value);
	var usuario = trim(formulario.usuario.value);
	var contrasena = trim(formulario.contrasena.value);
	var contrasena2 = trim(formulario.contrasena2.value);
	var id_usuario = formulario.id_usuario.value;

	if ((nombre==null)||(nombre==""))
	{
		alert("Por favor digite el nombre del usuario");
		formulario.nombre.focus();
		return (false);
	}
	if ((usuario==null)||(usuario==""))
	{
		alert("Por favor digite el usuario");
		formulario.usuario.focus();
		return (false);
	}
	if ((contrasena==null)||(contrasena==""))
	{
		alert("Por favor digite la contraseña");
		formulario.contrasena.focus();
		return (false);
	}
	if ((contrasena2==null)||(contrasena2==""))
	{
		alert("Por favor confirme la contraseña");
		formulario.contrasena2.focus();
		return (false);
	}
	if(contrasena!=contrasena2)
	{
		alert("La contraseña y su confirmación no coinciden");
		formulario.contrasena2.focus();
		return (false);
	}

	return (true);
}
//Función para validar los campos del formulario agregar un documento
function validar_agregardoc(formulario) 
{
	var nombre = trim(formulario.nombre.value);
	var nombre_ingles = trim(formulario.nombre_ingles.value);
	var num_manifiesto = trim(formulario.num_manifiesto.value);
	var documento = trim(formulario.documento.value);
	var id_documento = formulario.id_documento.value;

	if ((nombre==null)||(nombre==""))
	{
		alert("Por favor digite el nombre del documento en español");
		formulario.nombre.focus();
		return (false);
	}
	if ((nombre_ingles==null)||(nombre_ingles==""))
	{
		alert("Por favor digite el nombre del documento en inglés");
		formulario.nombre_ingles.focus();
		return (false);
	}
	if ((num_manifiesto==null)||(num_manifiesto==""))
	{
		alert("Por favor digite el número de manifiesto correspondiente al documento");
		formulario.num_manifiesto.focus();
		return (false);
	}
	if(id_documento=="0")
	{	
		if ((documento==null)||(documento==""))
		{
			alert("Por favor seleccione el documento");
			formulario.documento.focus();
			return (false);
		}
	}
	return (true);
}

//Funcion para validar los campos del formulario agregar un traslado (Cuando está insertando)
function validar_agregartraslado_a(formulario) 
{
	var Manifiesto = trim(formulario.Manifiesto.value);
	var CiudadSalida = formulario.CiudadSalida.value;
	var Dia = formulario.Dia.value;
	var Mes = formulario.Mes.value;
	var Ano = formulario.Ano.value;
	var CiudadDestino = formulario.CiudadDestino.value;
	
	if ((Manifiesto==null)||(Manifiesto==""))
	{
		alert("Por favor, digite el número de manifiesto");
		formulario.Manifiesto.focus();
		return (false);
	}
	if(CiudadSalida=="0")
	{
		alert("Por favor, seleccione la ciudad de salida");
		formulario.CiudadSalida.focus();
		return (false);
	}
	if(Dia=="0")
	{
		alert("Por favor, seleccione el dia de salida");
		formulario.Dia.focus();
		return (false);
	}
	if(Mes=="0")
	{
		alert("Por favor, seleccione el mes de salida");
		formulario.Mes.focus();
		return (false);
	}
	if(Ano=="0")
	{
		alert("Por favor, seleccione el año de salida");
		formulario.Ano.focus();
		return (false);
	}
	if(CiudadDestino=="0")
	{
		alert("Por favor, seleccione la ciudad de  destino");
		formulario.CiudadDestino.focus();
		return (false);
	}
	return (true);
}

//Funcion para validar los campos del formulario agregar un traslado (Cuando está insertando)
function validar_agregartraslado_b(formulario) 
{
	var Manifiesto = trim(formulario.Manifiesto.value);
	var CiudadSalida = formulario.CiudadSalida.value;
	var Dia = formulario.Dia.value;
	var Mes = formulario.Mes.value;
	var Ano = formulario.Ano.value;
	var Dia_Actualizacion = formulario.Dia_Actualizacion.value;
	var Mes_Actualizacion = formulario.Mes_Actualizacion.value;
	var Ano_Actualizacion = formulario.Ano_Actualizacion.value;
	var CiudadDestino = formulario.CiudadDestino.value;
	var CiudadActual = formulario.CiudadActual.value;

	if ((Manifiesto==null)||(Manifiesto==""))
	{
		alert("Por favor, digite el número de manifiesto");
		formulario.Manifiesto.focus();
		return (false);
	}
	if(CiudadSalida==0)
	{
		alert("Por favor, seleccione la ciudad de salida");
		formulario.CiudadSalida.focus();
		return (false);
	}
	if(Dia==0)
	{
		alert("Por favor, seleccione el dia de salida");
		formulario.Dia.focus();
		return (false);
	}
	if(Mes==0)
	{
		alert("Por favor, seleccione el mes de salida");
		formulario.Mes.focus();
		return (false);
	}
	if(Ano==0)
	{
		alert("Por favor, seleccione el año de salida");
		formulario.Ano.focus();
		return (false);
	}
	if(Dia_Actualizacion==0)
	{
		alert("Por favor, seleccione el dia de salida");
		formulario.Dia_Actualizacion.focus();
		return (false);
	}
	if(Mes_Actualizacion==0)
	{
		alert("Por favor, seleccione el mes de salida");
		formulario.Mes_Actualizacion.focus();
		return (false);
	}
	if(Ano_Actualizacion==0)
	{
		alert("Por favor, seleccione el año de salida");
		formulario.Ano_Actualizacion.focus();
		return (false);
	}
	if(CiudadDestino==0)
	{
		alert("Por favor, seleccione la ciudad de  destino");
		formulario.CiudadDestino.focus();
		return (false);
	}
	if(CiudadActual==0)
	{
		alert("Por favor, seleccione la ciudad actual");
		formulario.CiudadActual.focus();
		return (false);
	}
	return (true);
}

