// JavaScript Document



function loginSugerido ()

{


if (document.forms.frmCrearUsuarios.codUsuario.value == '' ) {
nombre1 = document.forms.frmCrearUsuarios.txtPrimerNombre.value;
apellido1 = document.forms.frmCrearUsuarios.txtPrimerApell.value;
nombre2 = document.forms.frmCrearUsuarios.txtSegundoNombre.value;
apellido2 = document.forms.frmCrearUsuarios.txtSegundoApell.value;
login = nombre1.charAt(0)+nombre2.charAt(0)+apellido1;
document.forms.frmCrearUsuarios.txtLogin.value = login;
}
else if (document.forms.frmCrearUsuarios.txtLogin.value == '' ){
nombre1 = document.forms.frmCrearUsuarios.txtPrimerNombre.value;
apellido1 = document.forms.frmCrearUsuarios.txtPrimerApell.value;
nombre2 = document.forms.frmCrearUsuarios.txtSegundoNombre.value;
apellido2 = document.forms.frmCrearUsuarios.txtSegundoApell.value;
login = nombre1.charAt(0)+nombre2.charAt(0)+apellido1;
document.forms.frmCrearUsuarios.txtLogin.value = login;
}
}



function consultar ()

{

document.forms.frmCrearUsuarios.accion.value = "consultarUsuario1";

document.forms.frmCrearUsuarios.submit();

}

function consultarxubicacion ()

{

document.forms.frmCrearUsuarios.accion.value = "consultarUsuarioU";

document.forms.frmCrearUsuarios.submit();

}





function seleccionar(formu)

{

 for (i=0;i<document.forms.frmCrearUsuarios.cmbPerfilAsignado.length;i++)

	{

	  document.forms.frmCrearUsuarios.cmbPerfilAsignado.options[i].selected=true

	}

	  

 for (i=0;i<document.forms.frmCrearUsuarios.cmbPerfilDisponible.length;i++)

	{

	  document.forms.frmCrearUsuarios.cmbPerfilDisponible.options[i].selected=true

	}	  
	
if 	(document.forms.frmCrearUsuarios.txtLogin.value == '')
alert("Por favor Escriba un Login para este Usuario");
else
 document.forms.frmCrearUsuarios.submit()

}





function quitar(formu)

{



a=document.forms.frmCrearUsuarios.cmbPerfilDisponible.length;

maximo  = document.forms.frmCrearUsuarios.cmbPerfilAsignado.length;



 for (i=0;i<maximo;i++)

  {

   if(document.forms.frmCrearUsuarios.cmbPerfilAsignado.options[i].selected)

   {

	document.forms.frmCrearUsuarios.cmbPerfilDisponible.options[a]= new Option(document.forms.frmCrearUsuarios.cmbPerfilAsignado.options[i].text,document.forms.frmCrearUsuarios.cmbPerfilAsignado.options[i].value);

	document.forms.frmCrearUsuarios.cmbPerfilAsignado.options[i]= null;

	a=a+1;

   }

  }

 if (document.forms.frmCrearUsuarios.cmbPerfilAsignado.length == 0)

	  {

   a=document.forms.frmCrearUsuarios.cmbPerfilAsignado.length;

   //document.forms.frmCrearUsuarios.cmbPerfilAsignado.options[a]= new Option("---","aaa");

	  }

}



function poner(formu)

{

a=document.forms.frmCrearUsuarios.cmbPerfilAsignado.length;



 for (i=0;i<document.forms.frmCrearUsuarios.cmbPerfilDisponible.length;i++)

  {

   if(document.forms.frmCrearUsuarios.cmbPerfilDisponible.options[i].selected)

   {

	document.forms.frmCrearUsuarios.cmbPerfilAsignado.options[a]= new Option(document.forms.frmCrearUsuarios.cmbPerfilDisponible.options[i].text,document.forms.frmCrearUsuarios.cmbPerfilDisponible.options[i].value);

	document.forms.frmCrearUsuarios.cmbPerfilDisponible.options[i]= null;

	a=a+1;

   }

  }

}
/*
Se modifico por patricia velez m.
ya que cuando solo había un chk arrojaba un error    
fecha: 11/05/2004 
modificaciones:   se adiciono condición if ( cant > 1)  
*/
function seleccionarTodos(forma){
	//alert ("entro");
	var cant = forma.conteo.value;
		if ( cant > 1)
		{
			if (cant == null){
				forma.chkEstado.checked = forma.chkTodos.checked;
			}else{
				for ( var i = 0; i < cant; i++ ){
					forma.chkEstado[i].checked = forma.chkTodos.checked;
				}
			}
		}else{
			if (cant > 0)
				forma.chkEstado.checked = forma.chkTodos.checked;
		}
}

function cambiarEstado(forma){
	//alert ("entro");
	forma.accion.value = "cambioEstadoConsulta";
	forma.submit();
}

//Se le cambia el nombre a la accion para que funciones con 
//el nuevo desarrollo. Antes:cambioEstadoConsultaUbicacion
function cambiarEstadoUbicacion(forma){
	
	forma.accion.value = "cambioEstadoConsultaXUbicacion";
	forma.submit();
}

//Abre una ventana nueva
function abrirVentana(url, nombre, ancho, alto, retornar) {
	// Argumentos para crear la nueva ventana
	argumentos = "width=" + ancho + ",height=" + alto + ",resizable=yes,scrollbars=yes,status=1";
	
	// Obtenemos la referencia a la nueva ventana
	nuevaVentana = window.open(url, nombre, argumentos);
	if (nuevaVentana != null) {
		// Asignamos a la nueva ventana una referencia a la ventana que la creo
		if (nuevaVentana.opener == null) {
			nuevaVentana.opener = self;
		}
		nuevaVentana.focus();
	}
	
	if (retornar) {
		return nuevaVentana;
	}
}
//abre la ventana que permite ingresar la solicitud de clave 
function verIngresarSolicitudClave(){
	var url = "../../../ips.php?accion=verIngresarSolicitudClave";
	abrirVentana(url, "IngresarSolicitud", 800, 450, false);
}
function ingresarSolicitudClave(forma) {
	var tmpTarget = forma.target;
	var tmpAccion = forma.accion.value;  

	forma.accion.value = "ingresarSolicitudClave";
	forma.target = "remoting";
	forma.submit();
	forma.target = tmpTarget;
	forma.accion.value = tmpAccion;
}

// LUIS HERMES GRUESO PIRA
function consultarUsuariosPorUbicacion(cmbTipoIdentificacion, txtNumeroIdentificacion){
	  
	   forma = document.forms.frmConsultarUsuariosPorUbicacion;
	   
	   forma.cmbTipoIdentificacion.value = cmbTipoIdentificacion;
	   
	   forma.txtNumeroIdentificacion.value = txtNumeroIdentificacion;
	 // Se redirecciona la accion donde se invoca al remote
	   forma.accion.value = "consultarUsuarioPorUbicacion";
	   // Target temporal
	   tmpTarget = forma.target;
	   // Se hace submit
	   forma.submit();
}


// LUIS HERMES GRUESO PIRA
 function quitarPerfil(){

	var pfDis = document.forms.frmCrearUsuariosPorUbicacion.cmbPerfilDisponible.length;
	var pfAs = document.forms.frmCrearUsuariosPorUbicacion.cmbPerfilAsignado.length;
	
	for(i=0; i < document.forms.frmCrearUsuariosPorUbicacion.cmbPerfilAsignado.length; i++){
		   
		    
			if(document.forms.frmCrearUsuariosPorUbicacion.cmbPerfilAsignado.options[i].selected){
				
			   document.forms.frmCrearUsuariosPorUbicacion.cmbPerfilDisponible.options[pfDis] = new Option(document.forms.frmCrearUsuariosPorUbicacion.cmbPerfilAsignado.options[i].text,document.forms.frmCrearUsuariosPorUbicacion.cmbPerfilAsignado.options[i].value);
			   document.forms.frmCrearUsuariosPorUbicacion.cmbPerfilAsignado.options[i] = null;
			   pfDis = pfDis + 1;
			}
			
	}
	
    if(document.forms.frmCrearUsuariosPorUbicacion.cmbPerfilAsignado.length == 0){		
		 pfDis = document.forms.frmCrearUsuariosPorUbicacion.cmbPerfilAsignado.length;
	}
 }
 
 // LUIS HERMES GRUESO PIRA
 function seleccionarPerfil(forma){
	 
	 for(i=0; i < forma.cmbPerfilAsignado.length; i++){
		  forma.cmbPerfilAsignado.options[i].selected = true;
		 
	 }
	 for(i=0; i < forma.cmbPerfilDisponible.length; i++){
		  forma.cmbPerfilDisponible.options[i].selected = true;
		  
	 }
	 if(forma.txtLogin.value == ''){
		 alert("Por favor Escriba un Login para este Usuario");
	 }
	 else   
	     forma.submit();  
 }
 
 // LUIS HERMES GRUESO PIRA
 function ponerPerfil(forma){
    
     pfAs = forma.cmbPerfilAsignado.length;
    
	 for (i=0; i < forma.cmbPerfilDisponible.length; i++)
	  {
		  if(forma.cmbPerfilDisponible.options[i].selected)
		  {
			  forma.cmbPerfilAsignado.options[pfAs]= new Option(forma.cmbPerfilDisponible.options[i].text,forma.cmbPerfilDisponible.options[i].value);
			  forma.cmbPerfilDisponible.options[i]= null;
			  pfAs = pfAs + 1;
		  }
	 }
 }
 
 //LUIS HERMES GRUESO PIRAS
 function seleccionarTodosUbicacion(forma){
	
	var cant = forma.cantidadUsuarios.value;
		if ( cant > 1)
		{
			
			if (cant == null){
				forma.chkEstado.checked = forma.chkTodos.checked;
			}else{
				for ( var i = 0; i < cant; i++ ){
					forma.chkEstado[i].checked = forma.chkTodos.checked;
				}
			}
		}else{
			if (cant > 0)
				forma.chkEstado.checked = forma.chkTodos.checked;
		}
}

//LUIS HERMES GRUESO PIRA
function consultarUsuarioXubicacion(){

	document.forms.frmCrearUsuariosPorUbicacion.accion.value = "consultarUsuarioPorUbicacion";
	document.forms.frmCrearUsuariosPorUbicacion.submit();
}

//LUIS HERMES GRUESO PIRA
function loginSugeridoUbicacion(){

	if (document.forms.frmCrearUsuariosPorUbicacion.codUsuario.value == '' ) {
		nombre1 = document.forms.frmCrearUsuariosPorUbicacion.txtPrimerNombre.value;
		apellido1 = document.forms.frmCrearUsuariosPorUbicacion.txtPrimerApell.value;
		nombre2 = document.forms.frmCrearUsuariosPorUbicacion.txtSegundoNombre.value;
		apellido2 = document.forms.frmCrearUsuariosPorUbicacion.txtSegundoApell.value;
		login = nombre1.charAt(0)+nombre2.charAt(0)+apellido1;
		document.forms.frmCrearUsuariosPorUbicacion.txtLogin.value = login;
		}
		else if (document.forms.frmCrearUsuariosPorUbicacion.txtLogin.value == '' ){
		nombre1 = document.forms.frmCrearUsuariosPorUbicacion.txtPrimerNombre.value;
		apellido1 = document.forms.frmCrearUsuariosPorUbicacion.txtPrimerApell.value;
		nombre2 = document.forms.frmCrearUsuariosPorUbicacion.txtSegundoNombre.value;
		apellido2 = document.forms.frmCrearUsuariosPorUbicacion.txtSegundoApell.value;
		login = nombre1.charAt(0)+nombre2.charAt(0)+apellido1;
		document.forms.frmCrearUsuariosPorUbicacion.txtLogin.value = login;
    }
}

 