﻿// JScript File

function ObtenerValoresAsignar(_IdHiddenIdEmpleadoAsignacion,_IdTextBoxAsignar, _IdTipoEmpleado, _Estado, _TieneMobile){
	var strUrl = "../Mensajes/VentanaBusquedaGrid.aspx?TipoBusqueda=EmpleadosMismoNivel";
	strUrl += "&IdCtl=" + escape(_IdHiddenIdEmpleadoAsignacion);
	strUrl += "&NomCtl=" + escape(_IdTextBoxAsignar);
	strUrl += "&ParamBusq=" + escape(document.getElementById(_IdTextBoxAsignar).value);
	strUrl += "&ParamsExtras=" + escape(_IdTipoEmpleado) + "||" + escape(_Estado) + "||" +escape(_TieneMobile);
	showModalDialog(strUrl, window, "status=no;dialogWidth=510px;dialogHeight=450px;help=no;close=no;");
}

function EstablecerValorVariableSesion(valorVariable){
	var paginaDefault =  EncontrarVentanaDefault();
	if (paginaDefault == null){
		return;
	}
	if (paginaDefault.ContadorSesionRestante == null)
		return;
	paginaDefault.ContadorSesionRestante = valorVariable;
}

function EncontrarVentanaDefault(){
	var ventaDefault = null;
	var windowPadre = null;
	var windowActual = window;
	while (ventaDefault == null){
		windowPadre = EncontrarVentanaPadre(windowActual);
		if (windowPadre != null){
			var arregloLocation = windowPadre.location.pathname.split("/");
			var nombrePagina = arregloLocation[arregloLocation.length - 1];
			if (nombrePagina.toLowerCase() == "" || nombrePagina.toLowerCase() == "default.aspx"){
				ventaDefault = windowPadre;
			}
			else{
				windowActual = windowPadre;
			}
		}
		else break;
	}
	return ventaDefault;	
}

function EncontrarVentanaPadre(ventana)
{
	if (ventana == null)
		return null;
	var ventanaPadre = ventana.parent;
	if(EvaluarVentanaPadre(ventana, ventanaPadre)){
		return ventanaPadre;
	}
	ventanaPadre = ventana.opener;
	if(EvaluarVentanaPadre(ventana, ventanaPadre)){
		return ventanaPadre;
	}
	ventanaPadre = ventana.dialogArguments;
	if(EvaluarVentanaPadre(ventana, ventanaPadre)){
		return ventanaPadre;
	}
	return null;
}

function EvaluarVentanaPadre(ventana, ventanaPadre){
	if (ventanaPadre != null && ventana != null){
		return ventana.location != ventanaPadre.location;
	}
	return false;
}

function ValidarP(val, args) {
	var objListTipoEmpleado = document.getElementById('Pestanas__ctl0_ListTipoEmpleado');
	var IdEmpleadosSeleccionado = objListTipoEmpleado.options[objListTipoEmpleado.selectedIndex].value;
	args.IsValid = IdEmpleadosSeleccionado == 6 || IdEmpleadosSeleccionado == 7 || (args.Value != null && args.Value != "");
}