/**$********************************************************************
*$*$                                                                   *
*$*$ FILE : javaScripts.js                                             *
*$*$ AUTOR: Alejandro J. Giannotti - (AJG) @r-Tech Consulting          *
*$*$ FECHA: 23/08/2006                                                 *
*$*$ OBS. :                                                            *
*$*$                                                                   *
*$*$********************************************************************
*$*$                   HISTORIAL DE LAS MODIFICACIONES                 *
*$*$-------------------------------------------------------------------*
*$*$ FECHA    | AUTOR        | DESCRIPCIÓN                             *
*$*$-------------------------------------------------------------------*
*$*$          |              |                                         *
*$*$          |              |                                         *
*$*$*******************************************************************/


////////////////////////////////////////////////////////////////////////
//                                                                    //
//  Abre una ventana nueva                                            //
//                                                                    //
////////////////////////////////////////////////////////////////////////
function abreVentana(url, parametros){
	if (parametros == ""){

		window.open(url);
	}else{
		window.open(url,"nombreVentana",parametros);	
	}
}

function enviarAvisoJornadas(email,mensaje,nombre){
	url = 'controlJornadasMail.php?email='+email+'&nombre='+nombre+'&mensaje='+mensaje;
	abreVentana(url,'height=200, width=500, resizable=false, toolbar=false, status= false');
}

function enviarImpresion(){
	url = 'imprimirAvisoJornadas.php';
	abreVentana(url,'height=400, width=400, resizable=true, toolbar=false, status= false, scrollbars = yes');
}

////////////////////////////////////////////////////////////////////////
//                                                                    //
//  ABM NOTICIAS pregunta si realmente se desea borrar la imagen      //
//                                                                    //
////////////////////////////////////////////////////////////////////////
function borrarImagen(){

	if(!confirm("La imagen se borrara del servidor. \n ¿Esta seguro que desea borrar la imagen? ")) { 
		return false;
	}else{
		formulario.borrarImagen.value='1'; 
		formulario.submit();
		return true;
	}

}
////////////////////////////////////////////////////////////////////////
//                                                                    //
//  Valida el formulario de ingreso (de index.php)                    //
//                                                                    //
////////////////////////////////////////////////////////////////////////
function validarFormIndex(){

	if (formIndex.usuario.value == ""){
		alert("Por favor ingrese un usuario"); 
		formIndex.usuario.focus(); 
		return false; 
	}

	if (formIndex.password.value == ""){
		alert("Por favor ingrese su password"); 
		formIndex.password.focus(); 
		return false; 
	}

	return true;
}
////////////////////////////////////////////////////////////////////////
//                                                                    //
//  Valida el formulario de alta de una encuestas                     //
//                                                                    //
////////////////////////////////////////////////////////////////////////
function validarEncuesta(){

	if (formulario.pregunta.value == ""){
		alert("Por favor ingrese una pregunta"); 
		formulario.pregunta.focus(); 
		return false; 
	}

	// Valida el formato de la fecha y que la misma sea valida			
    if (!comprobar_fecha(formulario.fdesde.value,error)){
	  alert("Ingrese una fecha inicial valida (dd/mm/aaaa)");
	  formulario.fdesde.value="";
	  formulario.fdesde.focus();
	  return false;
    }
	
    if (!comprobar_fecha(formulario.fhasta.value,error)){
	  alert("Ingrese una fecha final valida (dd/mm/aaaa)");
	  formulario.fhasta.value="";
	  formulario.fhasta.focus();
	  return false;
    }

    // Valida que la fecha "desde" sea menor a la "hasta" 	
    var result = compareDates(formulario.fdesde.value,"dd/MM/yyyy",formulario.fhasta.value,"dd/MM/yyyy");
   
    if (result == 1){
	  alert("La fecha inicial debe ser posterior a la fecha de fin");
	  return false;
    }

    if (formulario.ordenPub.value == ""){
		alert("Por favor ingrese el orden de publicación"); 
		formulario.ordenPub.focus(); 
		return false; 
	 }

	 if (formulario.r1.value == ""){
		alert("Por favor ingrese la primera respuesta"); 
		formulario.r1.focus(); 
		return false; 
	 }

	 if (formulario.r2.value == ""){
		alert("Por favor ingrese la segunda respuesta"); 
		formulario.r2.focus(); 
		return false; 
	 }

}

////////////////////////////////////////////////////////////////////////
//                                                                    //
//  Valida el formulario de modificacion de Proyectos                 //
//	                                                                  //
//                                                                    //
////////////////////////////////////////////////////////////////////////
function validarFormModificar(){

	if (abmProyectosAltaModificacion.nombre.value == ""){
		alert("Por favor ingrese un nombre de proyecto"); 
		abmProyectosAltaModificacion.nombre.focus(); 
		return false; 
	}

	if (abmProyectosAltaModificacion.descripcion.value == ""){
		abmProyectosAltaModificacion.descripcion.value = "-";
		return false; 
	}

	return true;
}

////////////////////////////////////////////////////////////////////////
//                                                                    //
//  Valida el formulario de cambio de clave                           //
//	                                                                  //
//                                                                    //
////////////////////////////////////////////////////////////////////////
function validarCambioClave(idioma){
	
	array = new Array;	
	if(idioma==1){
		array[0]="Por favor ingrese la clave actual";
		array[1]="Por favor ingrese la clave nueva";
		array[2]="Por favor ingrese la confrimación de la clave nueva";
		array[3]="La clave nueva y su confirmacion son diferentes!";
	}else{
	   array[0]="Please enter current password";
	   array[1]="Please enter new password";
	   array[2]="Please confirm the new password";
	   array[3]="The new password and its confirmation are different!";	
	}
	
	if (cambioClave.claveAnterior.value == ""){
		alert(array[0]); 
		cambioClave.claveAnterior.focus(); 
		return false; 
	}

	if (cambioClave.claveNueva.value == ""){
		alert(array[1]); 
		cambioClave.claveNueva.focus(); 
		return false; 
	}

	if (cambioClave.claveNuevaConf.value == ""){
		alert(array[2]); 
		cambioClave.claveNuevaConf.focus(); 
		return false; 
	}
	
	if (cambioClave.claveNueva.value != cambioClave.claveNuevaConf.value){
		alert (array[3]);
		cambioClave.claveNueva.focus();
		return false;
	}

	return true;
}
////////////////////////////////////////////////////////////////////////
//                                                                    //
//  Valida el formulario de buzon                                     //
//	                                                                  //
//                                                                    //
////////////////////////////////////////////////////////////////////////
function validarFromBuzon(idioma){
	
	array = new Array;	
	if(idioma==1){
		array[0]="Por favor ingrese el asunto";
		array[1]="Por favor ingrese el contenido";
	}else{
		array[0]="Please enter issue";
		array[1]="Please enter content";
	}

	if (buzon.tema.value == ""){
		alert(array[0]); 
		buzon.tema.focus(); 
		return false; 
	}

	if (buzon.contenido.value == ""){
		alert(array[1]); 
		buzon.contenido.focus(); 
		return false; 
	}

	return true;
}


////////////////////////////////////////////////////////////////////////
//                                                                    //
//  Valida el formulario de agenda útil                               //
//	                                                                  //
//                                                                    //
////////////////////////////////////////////////////////////////////////
function validarFormAgendaUtil(){

	if (abmAgendaUtilAltaModificacion.nombre.value == ""){
		alert("Por favor ingrese un nombre"); 
		abmAgendaUtilAltaModificacion.nombre.focus(); 
		return false; 
	}

	if (abmAgendaUtilAltaModificacion.id_actividad.value == "x"){
		alert("Por favor indique una actividad"); 
		abmAgendaUtilAltaModificacion.id_actividad.focus(); 
		return false; 
	}

	if (abmAgendaUtilAltaModificacion.descripcion.value == ""){
		alert("Por favor ingrese una breve descripción"); 
		abmAgendaUtilAltaModificacion.descripcion.focus(); 
		return false; 
	}

	if (abmAgendaUtilAltaModificacion.telefono1.value == ""){
		alert("Por favor ingrese al menos un numero de telefono"); 
		abmAgendaUtilAltaModificacion.telefono1.focus(); 
		return false; 
	}

	if (abmAgendaUtilAltaModificacion.direccion.value == ""){
		alert("Por favor ingrese la direccion"); 
		abmAgendaUtilAltaModificacion.direccion.focus(); 
		return false; 
	}

	return true;
}

////////////////////////////////////////////////////////////////////////
//                                                                    //
//  VALIDACIONES DE INPUTS (EMAIL / NUMEROS / TELEFONOS)              //
//	                                                                  //
//                                                                    //
////////////////////////////////////////////////////////////////////////
function checkEmail( string ){

	var testresults;
	var str    = string;
	var filter = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;

	if (filter.test(str)){
		testresults = true;
	}else{
		testresults = false;
	}
	return (testresults);
}

function checkNumero( string ){

	var x    = string;
	var anum = /(^\d+$)|(^\d+\.\d+$)/;

	if (anum.test(x)){
		testresult = true;
	}else{
		testresult = false;
	}
	return (testresult);
}

////////////////////////////////////////////////////////////////////////
//                                                                    //
//  Valida el formulario de datos personales para un usuario externo  //
//	                                                                  //
//                                                                    //
////////////////////////////////////////////////////////////////////////
function validarDatosPersonalesExt(){

	if (datosPersonales.nombre.value == ""){
		alert("Por favor ingrese su nombre"); 
		datosPersonales.nombre.focus(); 
		return false; 
	}

	if (datosPersonales.apellido.value == ""){
		alert("Por favor ingrese su apellido"); 
		datosPersonales.apellido.focus();
		return false; 
	}

	if (datosPersonales.fecha.value == ""){
		alert("Por favor ingrese su fecha de nacimiento"); 
		datosPersonales.fecha.focus();
		return false; 
	}

	if (!comprobar_fecha(datosPersonales.fecha.value,error)){
	  alert("Ingrese una fecha valida (dd/mm/aaaa)");
	  datosPersonales.fecha.value="";
	  datosPersonales.fecha.focus();
	  return false;
   }
	
	if (datosPersonales.nro_documento.value == ""){
		alert("Por favor ingrese el numero de documento"); 
		datosPersonales.nro_documento.focus();
		return false; 
	}

	
	if(!(checkNumero(datosPersonales.nro_documento.value))){
		alert("Por favor ingrese solo numeros para su documento");
		datosPersonales.nro_documento.focus();
		return false;
	}

	if (datosPersonales.email_corporativo.value == ""){
		alert("Por favor indique un email corporativo"); 
		datosPersonales.email_corporativo.focus();
		return false; 
	}

	
	if(!(checkEmail(datosPersonales.email_corporativo.value))){
		alert("Por favor ingrese un email corporativo valido.");
		datosPersonales.email_corporativo.focus();
		return false;
	}
	
	if(datosPersonales.email_personal.value != ""){
		if(!(checkEmail(datosPersonales.email_personal.value))){
			alert("Por favor ingrese un email personal valido.");
			datosPersonales.email_personal.focus();
			return false;
		}
	}

	return true;
}

////////////////////////////////////////////////////////////////////////
//                                                                    //
//  Valida el formulario de datos personales para un usuario interno  //
//	                                                                  //
//                                                                    //
////////////////////////////////////////////////////////////////////////
function validarDatosPersonalesInt(){

	if (datosPersonales.nombre.value == ""){
		alert("Por favor ingrese su nombre"); 
		datosPersonales.nombre.focus(); 
		return false; 
	}

	if (datosPersonales.apellido.value == ""){
		alert("Por favor ingrese su apellido"); 
		datosPersonales.apellido.focus();
		return false; 
	}

	if (datosPersonales.fecha.value == ""){
		alert("Por favor ingrese su fecha de nacimiento"); 
		datosPersonales.fecha.focus();
		return false; 
	}

	if (!comprobar_fecha(datosPersonales.fecha.value,error)){
	  alert("Ingrese una fecha valida (dd/mm/aaaa)");
	  datosPersonales.fecha.value="";
	  datosPersonales.fecha.focus();
	  return false;
   }
	
	if (datosPersonales.nro_documento.value == ""){
		alert("Por favor ingrese el numero de documento"); 
		datosPersonales.nro_documento.focus();
		return false; 
	}

	if(!(checkNumero(datosPersonales.nro_documento.value))){
		alert("Por favor ingrese solo numeros para su documento");
		datosPersonales.nro_documento.focus();
		return false;
	}

	if (!(checkNumero(datosPersonales.nro_documento.value))){
		return false;
	}

	if (datosPersonales.email_corporativo.value == "" ){
		alert("Por favor indique un email corporativo"); 
		datosPersonales.email_corporativo.focus();
		return false; 
	}

	if(!(checkEmail(datosPersonales.email_corporativo.value))){
		alert("Por favor ingrese un email corporativo valido.");
		datosPersonales.email_corporativo.focus();
		return false;
	}
	
	if(datosPersonales.email_personal.value != ""){
		if(!(checkEmail(datosPersonales.email_personal.value))){
			alert("Por favor ingrese un email personal valido.");
			datosPersonales.email_personal.focus();
			return false;
		}
	}
	
	if (datosPersonales.tel_cliente.value == ""){
		alert("Por favor indique el telefono del cliente"); 
		datosPersonales.tel_cliente.focus();
		return false; 
	}
	
	if (datosPersonales.codigo_postal.value == ""){
		alert("Por favor indique el codigo postal"); 
		datosPersonales.codigo_postal.focus();
		return false; 
	}
	
	if(!(checkNumero(datosPersonales.codigo_postal.value))){
		alert("Por favor ingrese solo numeros para el código postal");
		datosPersonales.codigo_postal.focus();
		return false;
	}

	if ((datosPersonales.cuil.value == "") && (datosPersonales.cuit.value == "")){
		alert("Por favor indique su cuil o cuit"); 
		datosPersonales.cuil.focus();
		return false; 
	}

	if (datosPersonales.pais.value == "x"){
		alert("Por favor indique un pais"); 
		datosPersonales.pais.focus();
		return false; 
	}

	
	if (datosPersonales.provincia.value == "x"){
		alert("Por favor indique una provincia"); 
		datosPersonales.provincia.focus();
		return false; 
	}

	if (datosPersonales.partido.value == "x"){
		alert("Por favor indique un partido"); 
		datosPersonales.partido.focus();
		return false; 
	}

	if (datosPersonales.localidad.value == "x"){
		alert("Por favor indique una localidad"); 
		datosPersonales.localidad.focus();
		return false; 
	}

	if (datosPersonales.calle.value == ""){
		alert("Por favor indique una calle"); 
		datosPersonales.calle.focus();
		return false; 
	}

	if (datosPersonales.numero.value == ""){
		alert("Por favor indique la altura"); 
		datosPersonales.numero.focus();
		return false; 
	}

	if(!(checkNumero(datosPersonales.numero.value))){
		alert("Por favor ingrese solo numeros para la altura");
		datosPersonales.numero.focus();
		return false;
	}

	if (datosPersonales.contacto_emer.value == ""){
		alert("Por favor indique un contacto de emergencia"); 
		datosPersonales.contacto_emer.focus();
		return false; 
	}

	if (datosPersonales.parentesco_emer.value == ""){
		alert("Por favor indique el parentesco"); 
		datosPersonales.parentesco_emer.focus();
		return false; 
	}

	if (datosPersonales.telefono_emer_1.value == ""){
		alert("Por favor indique un telefono de emergencia"); 
		datosPersonales.telefono_emer_1.focus();
		return false; 
	}

	if (datosPersonales.direccion_emer.value == ""){
		alert("Por favor indique una direccion de emergencia"); 
		datosPersonales.direccion_emer.focus();
		return false; 
	}

	if (datosPersonales.obra_social.value == ""){
		alert("Por favor indique su obra social"); 
		datosPersonales.obra_social.focus();
		return false; 
	}

	if (datosPersonales.direccion_obra.value == ""){
		alert("Por favor indique la direccion de la obra social"); 
		datosPersonales.direccion_obra.focus();
		return false; 
	}

	if (datosPersonales.telefono_obra.value == ""){
		alert("Por favor indique el telefono de la obra social"); 
		datosPersonales.telefono_obra.focus();
		return false; 
	}

	if (datosPersonales.plan_de_salud.value == ""){
		alert("Por favor indique su plan de salud"); 
		datosPersonales.plan_de_salud.focus();
		return false; 
	}

	if (datosPersonales.nro_socio.value == ""){
		alert("Por favor indique su nro de socio"); 
		datosPersonales.nro_socio.focus();
		return false; 
	}

	if (datosPersonales.grupo_sanguineo.value == ""){
		alert("Por favor indique su grupo sanguineo"); 
		datosPersonales.grupo_sanguineo.focus();
		return false; 
	}
	
	if (datosPersonales.condiciones_salud.value == ""){
	alert("Por favor indique su condicion de salud"); 
	datosPersonales.condiciones_salud.focus();
	return false; 
	}

	return true;
}

////////////////////////////////////////////////////////////////////////
//                                                                    //
//  Valida el formulario de altaModificacion de usuarios  internos    //
//	                                                                  //
//                                                                    //
////////////////////////////////////////////////////////////////////////
function validarFormAbmUsuarios(){

	if (abmUsuariosAltaModificacion.rol.value == "x"){
		alert("Por favor seleccione un rol"); 
		abmUsuariosAltaModificacion.rol.focus(); 
		return false; 
	}

	if (abmUsuariosAltaModificacion.nombre.value == ""){
		alert("Por favor ingrese un nombre"); 
		abmUsuariosAltaModificacion.nombre.focus(); 
		return false; 
	}

	if (abmUsuariosAltaModificacion.apellido.value == ""){
		alert("Por favor ingrese un apellido"); 
		abmUsuariosAltaModificacion.apellido.focus(); 
		return false; 
	}

	if (abmUsuariosAltaModificacion.user.value == ""){
		alert("Por favor ingrese un nombre de usuario"); 
		abmUsuariosAltaModificacion.user.focus(); 
		return false; 
	}


	if (!(abmUsuariosAltaModificacion.pass.disabled) && (abmUsuariosAltaModificacion.pass.value == "")){
		alert("Por favor ingrese un password"); 
		abmUsuariosAltaModificacion.pass.focus(); 
		return false; 
	}

	if (!(abmUsuariosAltaModificacion.confPass.disabled) && (abmUsuariosAltaModificacion.confPass.value == "")){
		alert("Por favor ingrese la confirmacion del password"); 
		abmUsuariosAltaModificacion.confPass.focus(); 
		return false; 
	}
	
	//si el password y su confirmacion son diferentes entonces te avisa.
	if (abmUsuariosAltaModificacion.confPass.value != abmUsuariosAltaModificacion.pass.value){
		alert("El password y la confirmacion del mismo son diferentes"); 
		abmUsuariosAltaModificacion.pass.focus(); 
		return false; 
	}

	return true;
}

////////////////////////////////////////////////////////////////////////
//                                                                    //
//  Valida el formulario de altaModificacion de usuarios              //
//	                                                                  //
//                                                                    //
////////////////////////////////////////////////////////////////////////
function validarFormAbmUsuariosExt(){
	
	if (abmUsuariosExtAltaModificacion.cliente.value == "x"){
		alert("Por favor seleccione un cliente"); 
		abmUsuariosExtAltaModificacion.cliente.focus(); 
		return false; 
	}

	if (abmUsuariosExtAltaModificacion.rol.value == "x"){
		alert("Por favor seleccione un rol"); 
		abmUsuariosExtAltaModificacion.rol.focus(); 
		return false; 
	}

	if (abmUsuariosExtAltaModificacion.nombre.value == ""){
		alert("Por favor ingrese un nombre"); 
		abmUsuariosExtAltaModificacion.nombre.focus(); 
		return false; 
	}

	if (abmUsuariosExtAltaModificacion.apellido.value == ""){
		alert("Por favor ingrese un apellido"); 
		abmUsuariosExtAltaModificacion.apellido.focus(); 
		return false; 
	}

	if (abmUsuariosExtAltaModificacion.user.value == ""){
		alert("Por favor ingrese un nombre de usuario"); 
		abmUsuariosExtAltaModificacion.user.focus(); 
		return false; 
	}

	if (!(abmUsuariosExtAltaModificacion.pass.disabled) && (abmUsuariosExtAltaModificacion.pass.value == "")){
		alert("Por favor ingrese un password"); 
		abmUsuariosExtAltaModificacion.pass.focus(); 
		return false; 
	}

	if (!(abmUsuariosExtAltaModificacion.confPass.disabled) && (abmUsuariosExtAltaModificacion.confPass.value == "")){
		alert("Por favor ingrese la confirmacion del password"); 
		abmUsuariosExtAltaModificacion.confPass.focus(); 
		return false; 
	}
	
	//si el password y su confirmacion son diferentes entonces te avisa.
	if (abmUsuariosExtAltaModificacion.confPass.value != abmUsuariosExtAltaModificacion.pass.value){
		alert("El password y la confirmacion del mismo son diferentes"); 
		abmUsuariosExtAltaModificacion.pass.focus(); 
		return false; 
	}

	return true;
}
////////////////////////////////////////////////////////////////////////
//                                                                    //
//  Anula el campo de password en la modif. de usuario ext            //
////////////////////////////////////////////////////////////////////////
function anulaPassExt(){
	abmUsuariosExtAltaModificacion.pass.disabled     = !abmUsuariosExtAltaModificacion.cambiarPass.checked;
	abmUsuariosExtAltaModificacion.confPass.disabled = !abmUsuariosExtAltaModificacion.cambiarPass.checked
}

////////////////////////////////////////////////////////////////////////
//                                                                    //
//  Anula el campo de password en la modif. de usuario int            //
////////////////////////////////////////////////////////////////////////
function anulaPassInt(){
	abmUsuariosAltaModificacion.pass.disabled     = !abmUsuariosAltaModificacion.cambiarPass.checked;
	abmUsuariosAltaModificacion.confPass.disabled = !abmUsuariosAltaModificacion.cambiarPass.checked
}

///////////////////////////////////////////////////////////////
//Habilita los campos para postear una imagen en una noticia //
///////////////////////////////////////////////////////////////
function habilitarImagen(){

	if(formulario.insert_image.checked){

		formulario.file.disabled   = false;
		formulario.pie.disabled    = false;
		formulario.pos[0].disabled = false;
		formulario.pos[1].disabled = false;
		
	}else{

		formulario.file.disabled   = true;
		formulario.pie.disabled    = true;
		formulario.pos.disabled    = true;
		formulario.pos[0].disabled = true;
		formulario.pos[1].disabled = true;

	}

}

///////////////////////////////////////////////////////////////
//Habilita los campos para postear una imagen en una noticia //
///////////////////////////////////////////////////////////////
function habilitarImagen2(){

	if(formulario.insert_image.checked){

		formulario.file.disabled   = false;
		
	}else{

		formulario.file.disabled   = true;
	}

}

function deshabilitarTipo(){
	
	if(formulario.dominio.value == 1){
		formulario.tipo.disabled = false;
		formulario.visible.disabled = false;
	}

	if(formulario.dominio.value == 2){
		formulario.tipo.disabled = true;
		formulario.visible.disabled = true;
	}
}

////////////////////////////////////////////////////////////////////////
//                                                                    //
//  Valida formularios del ABM clientes                               //
//  Modificado para dar de alta clientes fecha 15/09/09               //
////////////////////////////////////////////////////////////////////////
function validarFormAbmCliente(){

	if (document.forms.abmClienteAltaModificacion.nombre.value == ""){
		alert("Por favor ingrese un nombre de cliente"); 
		document.forms.abmClienteAltaModificacion.nombre.focus(); 
		return false; 
	}

	if (abmClienteAltaModificacion.razonSocial.value == ""){
		alert("Por favor ingrese la razon social"); 
		abmClienteAltaModificacion.razonSocial.focus(); 
		return false; 
	}

	/*if (abmClienteAltaModificacion.telefono.value == ""){
		alert("Por favor ingrese el telefono"); 
		abmClienteAltaModificacion.telefono.focus(); 
		return false; 
	}
	
	if (abmClienteAltaModificacion.email.value != ""){
		if(!(checkEmail(abmClienteAltaModificacion.email.value))){
			alert("Por favor ingrese un email valido."); 
			abmClienteAltaModificacion.email.focus(); 
			return false; 
		}
	}

	if (abmClienteAltaModificacion.calle.value == ""){
		alert("Por favor ingrese la calle"); 
		abmClienteAltaModificacion.calle.focus(); 
		return false; 
	}

	if (abmClienteAltaModificacion.nro.value == ""){
		alert("Por favor ingrese el numero de la calle"); 
		abmClienteAltaModificacion.nro.focus(); 
		return false; 
	}
	
	if (abmClienteAltaModificacion.pais.value == "x"){
		alert("Por favor ingrese un pais"); 
		abmClienteAltaModificacion.pais.focus(); 
		return false; 
	}

	/*
	if (abmClienteAltaModificacion.provincia.value == "x"){
		alert("Por favor ingrese una provincia"); 
		abmClienteAltaModificacion.provincia.focus(); 
		return false; 
	}
	/*
	if (abmClienteAltaModificacion.partido.value == "x"){
		alert("Por favor ingrese un partido"); 
		abmClienteAltaModificacion.partido.focus(); 
		return false; 
	}
	/*
	if (abmClienteAltaModificacion.localidad.value == "x"){
		alert("Por favor ingrese una localidad"); 
		abmClienteAltaModificacion.localidad.focus(); 
		return false; 
	} */
	if (abmClienteAltaModificacion.localidad.value == "x"){ 
		abmClienteAltaModificacion.localidad.value = 0;
	} 

	if (abmClienteAltaModificacion.cuit.value == ""){
		abmClienteAltaModificacion.cuit.value = 0; 
	}
	/*
	if (abmClienteAltaModificacion.fax.value == ""){
		abmClienteAltaModificacion.cuit.value = "-"; 
	}*/
	if (abmClienteAltaModificacion.fax.value == ""){
		abmClienteAltaModificacion.fax.value = "-"; 
	}
	if (abmClienteAltaModificacion.piso.value == ""){
		abmClienteAltaModificacion.piso.value = "-"; 
	}
	if (abmClienteAltaModificacion.depto.value == ""){
		abmClienteAltaModificacion.depto.value = "-"; 
	}
	if (abmClienteAltaModificacion.codigoPostal.value == ""){
		abmClienteAltaModificacion.codigoPostal.value = "-"; 
	}
	if (abmClienteAltaModificacion.url.value == ""){
		abmClienteAltaModificacion.url.value = "-"; 
	}

}

////////////////////////////////////////////////////////////////////////
//                                                                    //
//  Valida formularios del ABM Actividades                            //
//                                                                    //
////////////////////////////////////////////////////////////////////////
function validarFormAbmActividad(){

	if (document.forms.abmActividadAltaModificacion.nombre.value == ""){
		alert("Por favor ingrese un nombre de Actividad"); 
		document.forms.abmActividadAltaModificacion.nombre.focus(); 
		return false; 
	}

}

////////////////////////////////////////////////////////////////////////
//                                                                    //
//  Valida formularios del ABM Aprobador                              //
//                                                                    //
////////////////////////////////////////////////////////////////////////
function validarFormAbmAprobador(){

	if (document.forms.abmAprobadorAltaModificacion.nombre.value == ""){
		alert("Por favor ingrese un nombre de Aprobador"); 
		document.forms.abmAprobadorAltaModificacion.nombre.focus(); 
		return false; 
	}

	if (document.forms.abmAprobadorAltaModificacion.idCliente.value == "x"){
		alert("Por favor seleccione un Cliente"); 
		document.forms.abmAprobadorAltaModificacion.idCliente.focus(); 
		return false; 
	}

}
////////////////////////////////////////////////////////////////////////
//                                                                    //
//  Valida formularios del ABM clientes                               //
//                                                                    //
////////////////////////////////////////////////////////////////////////
function validarFormAbmSubProceso(){

	if (abmClienteAltaModificacion.procedimiento.value == "X"){
		alert("Por favor seleccione un procedimiento"); 
		abmClienteAltaModificacion.procedimiento.focus(); 
		return false; 
	}

	if (document.forms.abmClienteAltaModificacion.nombre.value == ""){
		alert("Por favor ingrese un nombre"); 
		document.forms.abmClienteAltaModificacion.nombre.focus(); 
		return false; 
	}

	if (abmClienteAltaModificacion.descripcion.value == ""){
		alert("Por favor ingrese una descripcion"); 
		abmClienteAltaModificacion.descripcion.focus(); 
		return false; 
	}

}

////////////////////////////////////////////////////////////////////////
//                                                                    //
//  Valida el formularios de ABM perfil                               //
//	                                                                  //
//                                                                    //
////////////////////////////////////////////////////////////////////////
function validarFormAbmPerfil(){
	
	if (abmPerfilesAltaModificacion.nombre.value == ""){
		alert("Por favor ingrese el nombre del Perfil"); 
		abmPerfilesAltaModificacion.nombre.focus(); 
		return false; 
	}

	fin=abmPerfilesAltaModificacion.radio.length; 
	i=0;
	while(i<fin){
		if(abmPerfilesAltaModificacion.radio[i].checked){
			abmPerfilesAltaModificacion.active.value=abmPerfilesAltaModificacion.radio[i].value; i=fin; }
		i++;
	}

	if (abmPerfilesAltaModificacion.descripcion.value == ""){
		abmPerfilesAltaModificacion.descripcion.value = "-";
	}

}

////////////////////////////////////////////////////////////////////////
//                                                                    //
//  Valida el formularios de ABM proyectos                            //
//	                                                                  //
//                                                                    //
////////////////////////////////////////////////////////////////////////
function validarFormAbmProyecto(){

	if (abmProyectosAltaModificacion.idCliente.value == "x"){
		alert("Por favor seleccione un cliente"); 
		abmProyectosAltaModificacion.idCliente.focus(); 
		return false; 
	}

	if (abmProyectosAltaModificacion.nombre.value == ""){
		alert("Por favor ingrese un nombre de proyecto"); 
		abmProyectosAltaModificacion.nombre.focus(); 
		return false; 
	}

	if (abmProyectosAltaModificacion.descripcion.value == ""){
		abmProyectosAltaModificacion.descripcion.value = "-";
	}

}

////////////////////////////////////////////////////////////////////////
//                                                                    //
//  Valida el formularios de control de jornadas                      //
//	                                                                  //
//                                                                    //
////////////////////////////////////////////////////////////////////////
function validarControlJornadas(){


	// Primero verifica que haya cargado algo en las fechas
	if (verificaBlancos(controlJornadas.fdesde.value)){ 
		alert("Por favor ingrese una fecha inicial");
		controlJornadas.fdesde.focus(); 
		return false; 
	}
	if (verificaBlancos(controlJornadas.fhasta.value)){ 
		alert("Por favor ingrese una fecha final");
		controlJornadas.fhasta.focus(); 
		return false; 
	}

   // Valida el formato de la fecha y que la misma sea valida			
   if (!comprobar_fecha(window.document.controlJornadas.fdesde.value,error)){
	  alert("Ingrese una fecha inicial valida (dd/mm/aaaa)");
	  controlJornadas.fdesde.value="";
	  controlJornadas.fdesde.focus();
	  return false;
   }
   if (!comprobar_fecha(window.document.controlJornadas.fhasta.value,error)){
	  alert("Ingrese una fecha final valida (dd/mm/aaaa)");
	  controlJornadas.fhasta.value="";
	  controlJornadas.fhasta.focus();
	  return false;
   }

    // Valida que la fecha "desde" sea menor a la "hasta" 	
   var result = compareDates(controlJornadas.fdesde.value,"dd/MM/yyyy",controlJornadas.fhasta.value,"dd/MM/yyyy");
   
   if (result == 1){
	  alert("La fecha inicial debe ser posterior a la fecha de fin");
	  return false;
   }


}

////////////////////////////////////////////////////////////////////////
//                                                                    //
//  Valida el formularios de ABM Roles                               //
//	                                                                  //
//                                                                    //
////////////////////////////////////////////////////////////////////////
function validarFormAbmRol(interfase){

	if (abmRolesAltaModificacion.nombre.value == ""){
		alert("Por favor ingrese un nombre"); 
		abmRolesAltaModificacion.nombre.focus(); 
		return false; 
	}

	if (abmRolesAltaModificacion.descripcion.value == ""){
		abmRolesAltaModificacion.descripcion.value= "-"; 
	}
}

////////////////////////////////////////////////////////////////////////
//                                                                    //
//  Valida el formularios de ABM permisos                             //
//	                                                                  //
//                                                                    //
////////////////////////////////////////////////////////////////////////
function validarFormAbmPermisos(){

	if (abmPermisosAltaModificacion.nombre.value == ""){
		alert("Por favor ingrese un nombre de permiso"); 
		abmPermisosAltaModificacion.nombre.focus(); 
		return false; 
	}
	
	if (abmPermisosAltaModificacion.descripcion.value == ""){
		abmPermisosAltaModificacion.descripcion.value= "-"; 
	}
}

////////////////////////////////////////////////////////////////////////
//                                                                    //
//  Valida el formularios de ABM Opciones de Menu                     //
//	                                                                  //
//                                                                    //
////////////////////////////////////////////////////////////////////////
function validarFormAbmMenu(){

	if (abmMenuAltaModificacion.nombre.value == ""){
		alert("Por favor ingrese un nombre"); 
		abmMenuAltaModificacion.nombre.focus(); 
		return false; 
	}

	if (abmMenuAltaModificacion.permiso.value == "x"){
		alert("Por favor seleccione un permiso"); 
		abmMenuAltaModificacion.permiso.focus(); 
		return false; 
	}

	if (abmMenuAltaModificacion.orden.value == ""){
		alert("Por favor ingrese un numero de orden"); 
		abmMenuAltaModificacion.orden.focus(); 
		return false; 
	}

	/*if ( abmMenuAltaModificacion.padre.value == "0" ){
		if (abmMenuAltaModificacion.url.value != ""){
			alert("No esta permitida una url a una opcion raíz");
			abmMenuAltaModificacion.url.focus();
			return false;
		}
	}*/
}

////////////////////////////////////////////////////////////////////////
//                                                                    //
//  Valida el formularios de ABM Interfases                           //
//	                                                                  //
//                                                                    //
////////////////////////////////////////////////////////////////////////
function validarFormAbmInterfases(){

	if (abmInterfasesAltaModificacion.permiso.value == "x"){
		alert("Por favor seleccione un permiso"); 
		abmInterfasesAltaModificacion.permiso.focus(); 
		return false; 
	}

	if (abmInterfasesAltaModificacion.nombre.value == ""){
		alert("Por favor ingrese un nombre"); 
		abmInterfasesAltaModificacion.nombre.focus(); 
		return false; 
	}
}

////////////////////////////////////////////////////////////////////////
//                                                                    //
//  Arma el serial final concatenando los contenidos de las cajas de  //
//  texto                                                             //
//                                                                    //
////////////////////////////////////////////////////////////////////////	
function armaSerial(){
	var serial = document.forms.formulario.serial1.value + "-" + document.forms.formulario.serial2.value + "-" + document.forms.formulario.serial3.value + "-" + document.forms.formulario.serial4.value + "-" + document.forms.formulario.serial5.value; 
	document.forms.formulario.serial.value = serial;
	document.forms.formulario.submit();
}

/////////////////////////////////////////////////////////////////////////////////
//                                                                             //
//  Muestra en la barra de estado lo que se le pasa como parametro             //
//                                                                             //
/////////////////////////////////////////////////////////////////////////////////
function MM_displayStatusMsg(msgStr) { //v1.0
  status=msgStr;
  document.MM_returnValue = true;
}

/////////////////////////////////////////////////////////////////////////////////
//                                                                             //
// Vadida el formulario de ingreso de horas                                    //
//                                                                             //
/////////////////////////////////////////////////////////////////////////////////
function validarIngresoJornada(){

	if (formulario.fecha.value == ""){ 
		alert("Por favor seleccione una fecha"); 
		formulario.fecha.focus(); 
		return false; 
	}

	if (!document.formulario.ausente.checked){

		if (formulario.horas.value == ""){ 
			alert("Por favor seleccione la cantidad de horas"); 
			formulario.horas.focus(); 
			return false; 
		}
	

		if (formulario.cliente.value == "x"){ 
			alert("Por favor seleccione un cliente"); 
			formulario.cliente.focus(); 
			return false; 
		}
		
		//me fijo que el cliente sea distinto de oficina para validar id=11;
		if ( (formulario.presupuesto.value == "x" || formulario.presupuesto.value == "*" || formulario.presupuesto.value == "-") && formulario.cliente.value != 11 ){ 
			alert("Por favor informe su situacion sobre su presupuesto"); 
			formulario.cliente.focus(); 
			return false; 
		}

		if (formulario.proyectos.value == "x"){ 
			alert("Por favor selecione un proyecto"); 
			formulario.proyectos.focus(); 
			return false; 
		}

		if (formulario.tarea.value == ""){ 
			alert("Por favor ingrese una tarea realizada"); 
			formulario.tarea.focus(); 
			return false; 
		}

	}

	if (document.forms.formulario.obsInternas.value == ""){ 
		document.forms.formulario.obsInternas.value = "-"; 
	}

	if (document.forms.formulario.obsExternas.value == ""){ 
		document.forms.formulario.obsExternas.value = "-"; 
	}

	return true;

}

function validarIngresoJornada3(){

	if (formulario.fecha.value == ""){ 
		alert("Por favor seleccione una fecha"); 
		formulario.fecha.focus(); 
		return false; 
	}

	if (!document.formulario.ausente.checked){

		if (formulario.horas.value == ""){ 
			alert("Por favor seleccione la cantidad de horas"); 
			formulario.horas.focus(); 
			return false; 
		}
	

		if (formulario.cliente_.value == "x"){ 
			alert("Por favor seleccione un cliente"); 
			formulario.cliente_.focus(); 
			return false; 
		}
			

		if (formulario.proyectos.value == "x"){ 
			alert("Por favor selecione un proyecto"); 
			formulario.proyectos.focus(); 
			return false; 
		}

		if (formulario.tarea.value == ""){ 
			alert("Por favor ingrese una tarea realizada"); 
			formulario.tarea.focus(); 
			return false; 
		}

	}

	if (document.forms.formulario.obsInternas.value == ""){ 
		document.forms.formulario.obsInternas.value = "-"; 
	}

	if (document.forms.formulario.obsExternas.value == ""){ 
		document.forms.formulario.obsExternas.value = "-"; 
	}

	return true;

}

function validarIngresoJornada2(){

	if (formulario.fecha.value == ""){ 
		alert("Por favor seleccione una fecha"); 
		formulario.fecha.focus(); 
		return false; 
	}

	if (!document.formulario.ausente.checked){

		if (formulario.horas.value == ""){ 
			alert("Por favor seleccione la cantidad de horas"); 
			formulario.horas.focus(); 
			return false; 
		}
	

		if (formulario.cliente_.value == "x"){ 
			alert("Por favor seleccione un cliente"); 
			formulario.cliente.focus(); 
			return false; 
		}
			

		if (formulario.proyectos.value == "x"){ 
			alert("Por favor selecione un proyecto"); 
			formulario.proyectos.focus(); 
			return false; 
		}

		if (formulario.tarea.value == ""){ 
			alert("Por favor ingrese una tarea realizada"); 
			formulario.tarea.focus(); 
			return false; 
		}

	}

	if (document.forms.formulario.obsInternas.value == ""){ 
		document.forms.formulario.obsInternas.value = "-"; 
	}

	if (document.forms.formulario.obsExternas.value == ""){ 
		document.forms.formulario.obsExternas.value = "-"; 
	}
	
	return true;
}

/////////////////////////////////////////////////////////////////////////////////
//                                                                             //
// Anula los campos cuando el checkbox ausente es marcado                      //
//                                                                             //
/////////////////////////////////////////////////////////////////////////////////
function anula(){
	document.formulario.horas.disabled       = document.formulario.ausente.checked;
	document.formulario.cliente.disabled     = document.formulario.ausente.checked;
	document.formulario.proyectos.disabled   = document.formulario.ausente.checked;
	document.formulario.tarea.disabled       = document.formulario.ausente.checked;
	document.formulario.presupuesto.disabled = document.formulario.ausente.checked;
	document.formulario.cantidad.disabled    = document.formulario.ausente.checked;
	document.formulario.aprobador.disabled   = document.formulario.ausente.checked;
	document.formulario.actividad.disabled   = document.formulario.ausente.checked;
	document.formulario.razon.disabled       = !document.formulario.ausente.checked;
}

function anula2(){
	document.formulario.horas.disabled        = document.formulario.ausente.checked;
	document.formulario.cliente_.disabled     = document.formulario.ausente.checked;
	document.formulario.proyectos.disabled    = document.formulario.ausente.checked;
	document.formulario.tarea.disabled        = document.formulario.ausente.checked;
	document.formulario.presupuesto.disabled  = document.formulario.ausente.checked;
	document.formulario.cantidad.disabled     = document.formulario.ausente.checked;
	document.formulario.razon.disabled        = !document.formulario.ausente.checked;
}

//anula los campos cuando se quiere actualizar una jornada desde los informes
function anulaJornadas(){
	document.formulario.horas.disabled       = document.formulario.ausente.checked;
	document.formulario.cliente_.disabled    = document.formulario.ausente.checked;
	document.formulario.proyectos.disabled   = document.formulario.ausente.checked;
	document.formulario.tarea.disabled       = document.formulario.ausente.checked;
	document.formulario.presupuesto.disabled = document.formulario.ausente.checked;
	document.formulario.cantidad.disabled    = document.formulario.ausente.checked;
	document.formulario.razon.disabled       = !document.formulario.ausente.checked;
}

/////////////////////////////////////////////////////////////////////////////////
//                                                                             //
// Pregunta si se desea borrar el registro de jornada desde registroHoras      //
//                                                                             //
/////////////////////////////////////////////////////////////////////////////////
function confirmaBorrar(idJornada, dia, fecha){
	if (confirm('¿Estas seguro de borrar el registro del dia ' + dia + fecha + " ? \n Recuerde que se enviara una notificación al encargado de recursos humanos ")){ 
		document.forms.codigoJornada.action= "registroHoras.php";
		document.forms.codigoJornada.codJornada.value = idJornada;
		document.forms.codigoJornada.submit();
	} 
}

function confirmaBorrarBandejaSalida(id){
	if (confirm('¿Estas seguro de borrar el registro?')){ 
		document.forms.bandejaSalida.registro.value = id;
		document.forms.bandejaSalida.submit();
	} 
}

function confirmaBorrarBandejaEntrada(id){

	if (confirm('¿Estas seguro de borrar el registro?')){ 
		document.forms.bandejaEntrada.visto.value = "";
		document.forms.bandejaEntrada.registro.value = id;
		document.forms.bandejaEntrada.submit();
	} 
}

/////////////////////////////////////////////////////////////////////////////////
//                                                                             //
// Pregunta si se desea borrar postulante                                      //
//                                                                             //
/////////////////////////////////////////////////////////////////////////////////
function confirmaBorrarPostulante(nombre, id_doc, nro_doc , id_cv){
	if (confirm('¿Estas seguro de borrar al postulante ' + nombre + " ?")){ 
		document.forms.borrarPostulante.action        = "ListaPostulantes.php";
		document.forms.borrarPostulante.id_doc.value  = id_doc;
		document.forms.borrarPostulante.nro_doc.value = nro_doc;
		document.forms.borrarPostulante.id_cv.value   = id_cv;
		document.forms.borrarPostulante.submit();
	} 
}

/////////////////////////////////////////////////////////////////////////////////
//                                                                             //
// Pregunta si se desea borrar el registro de jornada  desde los reportes      //
//                                                                             //
/////////////////////////////////////////////////////////////////////////////////
function confirmaBorrarReporte(idJornada, dia, fecha, fechaDesde, fechaHasta, idCliente){
	if (confirm('¿Estas seguro de borrar el registro del dia ' + dia + fecha + " ? \n Recuerde que se enviara una notificación al encargado de recursos humanos")){ 
		document.forms.borrarJornadaReporte.codJornada.value = idJornada;
		document.forms.borrarJornadaReporte.fecha.value      = fechaDesde;
		document.forms.borrarJornadaReporte.fecha2.value     = fechaHasta;
		document.forms.borrarJornadaReporte.cliente.value    = idCliente;
		document.forms.borrarJornadaReporte.submit();
	} 
}

function confirmaBorrarReporteAdmin(idJornada, dia, fecha, fechaDesde, fechaHasta, idCliente, consultor){
	if (confirm('¿Estas seguro de borrar el registro del dia ' + dia + fecha + " ? \n Recuerde que se enviara una notificación al encargado de recursos humanos")){ 
		document.forms.borrarJornadaReporte.codJornada.value = idJornada;
		document.forms.borrarJornadaReporte.fecha.value      = fechaDesde;
		document.forms.borrarJornadaReporte.fecha2.value     = fechaHasta;
		document.forms.borrarJornadaReporte.cliente.value    = idCliente;
		document.forms.borrarJornadaReporte.consultor.value  = consultor;
		document.forms.borrarJornadaReporte.submit();
	} 
}
/////////////////////////////////////////////////////////////////////////////////
//                                                                             //
// Redirecciona a la pagina actualizarHoras.php                                //
//                                                                             //
/////////////////////////////////////////////////////////////////////////////////
function actualizarJornada(idJornada, nombreProyecto){
	
	if (confirm("Recuerde que la modificación sera notificada al encargado de recursos humanos.")){ 
		document.forms.codigoJornada.action               = "actualizarHoras.php";
		document.forms.codigoJornada.codJornada.value     = idJornada;
		document.forms.codigoJornada.nombreProyecto.value = nombreProyecto;
		document.forms.codigoJornada.submit();
	}
}

function actualizarJornadaReporte(idJornada, nombreProyecto, idCliente){
	
	if (confirm("Recuerde que la modificación sera notificada al encargado de recursos humanos.")){ 
		document.forms.codigoJornada.action               = "actualizarHorasReporte.php";
		document.forms.codigoJornada.idJornada.value      = idJornada;
		document.forms.codigoJornada.nombreProyecto.value = nombreProyecto;
		document.forms.codigoJornada.fechaDesde.value     = document.forms.formulario.fecha.value;
		document.forms.codigoJornada.fechaHasta.value     = document.forms.formulario.fecha2.value;
		document.forms.codigoJornada.cliente.value        = idCliente;
		document.forms.codigoJornada.submit();
	}
}

function actualizarJornadaReporteAdmin(idJornada, nombreProyecto, idCliente, consultor){
	if (confirm("Recuerde que la modificación sera notificada al encargado de recursos humanos.")){ 
		document.forms.codigoJornada.action               = "actualizarHorasReporteAdmin.php";
		document.forms.codigoJornada.idJornada.value      = idJornada;
		document.forms.codigoJornada.nombreProyecto.value = nombreProyecto;
		document.forms.codigoJornada.fechaDesde.value     = document.forms.formulario.fecha.value;
		document.forms.codigoJornada.fechaHasta.value     = document.forms.formulario.fecha2.value;
		document.forms.codigoJornada.cliente.value        = idCliente;
		document.forms.codigoJornada.consultor.value      = consultor;
		document.forms.codigoJornada.submit();
	}
}

/////////////////////////////////////////////////////////////////////////////////
//                                                                             //
// Redirecciona  la pagina abmPerfiles                                         //
//                                                                             //
/////////////////////////////////////////////////////////////////////////////////
function redireccionAbmPerfiles(id, interfase, action){
		
		//redirecciona de abmProyectosLista a los detalles
		if (interfase == "abmPerfilesLista"){
			document.forms.redireccion.action= action;
			document.forms.redireccion.idPerfil.value = id;
		    document.forms.redireccion.submit();
		}
		
		//redirecciona de abmProyectosLista al alta 
		if (interfase == "abmPerfilesAlta"){
			//alert("alta 1");
			document.forms.redireccion.action = action;
			document.forms.redireccion.submit();
		}
		
		//redirecciona de la pagina de altaModificacion
		if (interfase == "abmPerfilesModifica"){
			//alert("alta 2");
			document.forms.redireccion.action= action;
			document.forms.redireccion.idPerfil.value = id;
		    document.forms.redireccion.submit();
		}
		
}


/////////////////////////////////////////////////////////////////////////////////
//                                                                             //
// Redirecciona  la pagina abmProyectos                                        //
//                                                                             //
/////////////////////////////////////////////////////////////////////////////////
function redireccionAbmProyectos(id, interfase, action){
		
		//redirecciona de abmProyectosLista a los detalles
		if (interfase == "abmProyectosLista"){
			document.forms.redireccion.action= action;
			document.forms.redireccion.idProyecto.value = id;
		    document.forms.redireccion.submit();
		}
		
		//redirecciona de abmProyectosLista al alta 
		if (interfase == "abmProyectosAlta"){
			document.forms.redireccion.action = action;
			document.forms.redireccion.submit();
		}
		
		//redirecciona de la pagina de altaModificacion
		if (interfase == "abmProyectosModifica"){
			document.forms.redireccion.action= action;
			document.forms.redireccion.idProyecto.value = id;
		    document.forms.redireccion.submit();
		}
		
		//redirecciona a los detalles del cliente asociado al proyecto
		if (interfase == "abmProyectosDetalles_Cliente"){
			document.forms.redireccion.action= action;
			document.forms.redireccion.idCliente.value = id;
		    document.forms.redireccion.submit();
		}		
}

function redireccionAbmWorkflow(id, interfase, action){
		
		//redirecciona de abmProyectosLista a los detalles
		if (interfase == "abmWorkflowLista"){
			document.forms.redireccion.action= action;
			document.forms.redireccion.idRegistro.value = id;
		    document.forms.redireccion.submit();
		}
}

/////////////////////////////////////////////////////////////////////////////////
//                                                                             //
// Redirecciona  la pagina agenda                                              //
//                                                                             //
/////////////////////////////////////////////////////////////////////////////////
function redireccionAgenda(id, interfase, action){
	//redirecciona agenda a los datos del empleado
	if (interfase == "agendaLista"){
		document.forms.agenda.action= action;
		document.forms.agenda.idUsuario.value = id;
		document.forms.agenda.submit();
	}		
}

/////////////////////////////////////////////////////////////////////////////////
//                                                                             //
// Redirecciona  al proceso de las encuestas                                   //
//                                                                             //
/////////////////////////////////////////////////////////////////////////////////
function redireccionEncuesta(id, votos, action, encuesta){
	document.forms.redireccion.action= action;
	document.forms.redireccion.votos.value = votos;
	document.forms.redireccion.encuesta.value = encuesta;
	document.forms.redireccion.idRespuesta.value = id;
	document.forms.redireccion.submit();	
}

/////////////////////////////////////////////////////////////////////////////////
//                                                                             //
// Redirecciona  la pagina de archivos                                         //
//                                                                             //
/////////////////////////////////////////////////////////////////////////////////
function redireccionArchivos(id, interfase, action){
		
	if (interfase == "bajarArchivo"){
		document.forms.obtenerArchivo.action = action;
		document.forms.obtenerArchivo.idArchivo.value = id;
		document.forms.obtenerArchivo.submit();
	}

	if (interfase == "borrarArchivo"){
		document.forms.borrarArchivo.action = action;
		document.forms.borrarArchivo.idArch.value = id;
		document.forms.borrarArchivo.submit();
	}
}

/////////////////////////////////////////////////////////////////////////////////
//                                                                             //
// Redirecciona  la pagina abmUsuarios  internos                               //
//                                                                             //
/////////////////////////////////////////////////////////////////////////////////
function redireccionAbmUsuarios(id, interfase, action){
		
		//redirecciona de abmUsuariosLista a los detalles
		if (interfase == "abmUsuariosLista"){
			document.forms.redireccion.action= action;
			document.forms.redireccion.idUsuario.value = id;
		    document.forms.redireccion.submit();
		}
		
		//redirecciona de abmUusariosLista al alta 
		if (interfase == "abmUsuariosAlta"){
			document.forms.redireccion.action = action;
			document.forms.redireccion.submit();
		}
		
		//redirecciona de la pagina de altaModificacion
		if (interfase == "abmUsuariosAltaModificacion"){
			document.forms.redireccion.action= action;
			document.forms.redireccion.idUsuario.value = id;
		    document.forms.redireccion.submit();
		}
		
		//redirecciona a los detalles del rol asociado al usuario
		if (interfase == "abmUsuariosDetalles_Rol"){
			document.forms.redireccion.action= action;
			document.forms.redireccion.idRol.value = id;
		    document.forms.redireccion.submit();
		}
}

/////////////////////////////////////////////////////////////////////////////////
//                                                                             //
// Redirecciona  la pagina abmUsuarios  externos                               //
//                                                                             //
/////////////////////////////////////////////////////////////////////////////////
function redireccionAbmUsuariosExt(id, interfase, action){
		
		//redirecciona de abmUsuariosExtLista a los detalles
		if (interfase == "abmUsuariosLista"){
			document.forms.redireccion.action= action;
			document.forms.redireccion.idUsuario.value = id;
		    document.forms.redireccion.submit();
		}
		
		//redirecciona de abmUusariosExtLista al alta 
		if (interfase == "abmUsuariosAlta"){
			document.forms.redireccion.action = action;
			document.forms.redireccion.submit();
		}
		
		//redirecciona de la pagina de altaModificacion
		if (interfase == "abmUsuariosAltaModificacion"){
			document.forms.redireccion.action= action;
			document.forms.redireccion.idUsuario.value = id;
		    document.forms.redireccion.submit();
		}
		
		//redirecciona a los detalles del rol asociado al usuario
		if (interfase == "abmUsuariosDetalles_Rol"){
			document.forms.redireccion.action= action;
			document.forms.redireccion.idRol.value = id;
		    document.forms.redireccion.submit();
		}

}

/////////////////////////////////////////////////////////////////////////////////
//                                                                             //
// Redirecciona  la pagina abmUsuarios  externos                               //
//                                                                             //
/////////////////////////////////////////////////////////////////////////////////
function redireccionAbmDocIso(id, interfase, action){
		
		//redireccion
		if (interfase == "abmGestorAlta"){
			document.forms.redireccion.action= action;
			document.forms.redireccion.documento.value = id;
		    document.forms.redireccion.submit();
		}

		//redireccion
		if (interfase == "abmGestorDocIsoLista"){
			document.forms.redireccion.action= action;
			document.forms.redireccion.documento.value = id;
		    document.forms.redireccion.submit();
		}
		
}

/////////////////////////////////////////////////////////////////////////////////
//                                                                             //
// Redirecciona  la pagina abmRoles                                            //
//                                                                             //
/////////////////////////////////////////////////////////////////////////////////
function redireccionAbmRoles(id, interfase, action){
		
		//redirecciona del listado a los detalles
		if (interfase == "abmRolesLista"){
			document.forms.redireccion.action= action;
			document.forms.redireccion.idRol.value = id;
		    document.forms.redireccion.submit();
		}
		
		//redirecciona del listado al alta
		if (interfase == "abmRolesAlta"){
			document.forms.redireccion.action= action;
			document.forms.redireccion.submit();
		}
		
		//redirecciona a los detalles del permiso asociado al rol
		if (interfase == "abmRolesDetalles_Permiso"){
			document.forms.redireccion.action= action;
			document.forms.redireccion.idPermiso.value = id;
		    document.forms.redireccion.submit();
		}

		//redirecciona a los detalles desde la pagina de modificacion de detalles
		if (interfase == "abmRolesDetalles"){
			document.forms.redireccion.action = action;
			document.forms.redireccion.idRol.value = id;
		    document.forms.redireccion.submit();
		}
		//redirecciona de los detalles al abm de asignacion de permisos
		if (interfase == "abmRolesPermisos"){
			document.forms.redireccion.action = action;
			document.forms.redireccion.idRol.value = id;
		    document.forms.redireccion.submit();
		}

		//redirecciona de la pantalla de asignacion de permisos a los detalles
		if (interfase == "abmRolesPermisos_detalles"){
			document.forms.redireccion.action = action;
			document.forms.redireccion.idRol.value = id;
		    document.forms.redireccion.submit();
		}

		//redirecciona los botones del abm de asignacion de permisos
		if (interfase == "quitar"){
			document.forms.abmRolesPermisos.action = action;
			document.forms.abmRolesPermisos.idRol.value = id;
			document.forms.abmRolesPermisos.quitar.value = 1;
		    document.forms.abmRolesPermisos.submit();
		}

		if (interfase == "quitarTodos"){
			document.forms.abmRolesPermisos.action = action;
			document.forms.abmRolesPermisos.idRol.value = id;
			document.forms.abmRolesPermisos.quitarTodos.value = 1;
		    document.forms.abmRolesPermisos.submit();
		}

		if (interfase == "asignar"){
			document.forms.abmRolesPermisos.action = action;
			document.forms.abmRolesPermisos.idRol.value = id;
			document.forms.abmRolesPermisos.asignar.value = 1;
		    document.forms.abmRolesPermisos.submit();
		}

		if (interfase == "asignarTodos"){
			document.forms.abmRolesPermisos.action = action;
			document.forms.abmRolesPermisos.idRol.value = id;
			document.forms.abmRolesPermisos.asignarTodos.value = 1;
		    document.forms.abmRolesPermisos.submit();
		}
}

function redireccionAbmGrupos(id, interfase, action){
		
		//redirecciona del listado a los detalles
		if (interfase == "modificar"){
			document.forms.redireccion.action= action;
			document.forms.redireccion.idGrupo.value = id;
		    document.forms.redireccion.submit();
		}
		
		//redirecciona del listado al alta
		if (interfase == "asignar"){
			document.forms.redireccion.action= action;
			document.forms.redireccion.idGrupo.value = id;
			document.forms.redireccion.submit();
		}

		//redirecciona del listado al alta
		if (interfase == "alta"){
			document.forms.redireccion.action = action;
			document.forms.redireccion.submit();
		}
}

function redireccionNotificados(id, interfase, action){
		
	//redirecciona los botones del abm de notificados
	if (interfase == "quitar"){
		document.forms.formulario.action = action;
		document.forms.formulario.quitar.value = 1;
		document.forms.formulario.submit();
	}

	if (interfase == "quitarTodos"){
		document.forms.formulario.action = action;
		document.forms.formulario.quitarTodos.value = 1;
		document.forms.formulario.submit();
	}

	if (interfase == "asignar"){
		document.forms.formulario.action = action;
		document.forms.formulario.asignar.value = 1;
		document.forms.formulario.submit();
	}

	if (interfase == "asignarTodos"){
		document.forms.formulario.action = action;
		document.forms.formulario.asignarTodos.value = 1;
		document.forms.formulario.submit();
	}
	/*Todo sobre proyectos*/
	if (interfase == "quitarProyecto"){
		document.forms.abmUsuariosExtAltaModificacion.action = action;
		document.forms.abmUsuariosExtAltaModificacion.quitar.value = 1;
		document.forms.abmUsuariosExtAltaModificacion.submit();
	}
	if (interfase == "asignarProyecto"){
		document.forms.abmUsuariosExtAltaModificacion.action = action;
		document.forms.abmUsuariosExtAltaModificacion.asignar.value = 1;
		document.forms.abmUsuariosExtAltaModificacion.submit();
	}

	if (interfase == "asignarProyectoTodos"){
		document.forms.abmUsuariosExtAltaModificacion.action = action;
		document.forms.abmUsuariosExtAltaModificacion.asignarTodos.value = 1;
		document.forms.abmUsuariosExtAltaModificacion.submit();
	}
	/* fin sobre proyectos */
}

/////////////////////////////////////////////////////////////////////////////////
//                                                                             //
// Redirecciona a la pagina abmPermisos                                        //
//                                                                             //
/////////////////////////////////////////////////////////////////////////////////
function redireccionAbmPermisos(id, interfase, action){
		
		//redirecciona de la lista de permisos al Alta
		if (interfase == "abmPermisosListaAlta"){
			document.forms.redireccion.action = action;
		    document.forms.redireccion.submit();
		}

		//redirecciona de la lista de permisos a la de detalles
		if (interfase == "abmPermisosListaDetalles"){
			document.forms.redireccion.action = action;
			document.forms.redireccion.idPermiso.value = id;
		    document.forms.redireccion.submit();
		}
		
		//redireccion a los detalles de las opciones de menu
		if (interfase == "abmPermisosDetalles_OpMenu"){
			document.forms.redireccion.action= action;
			document.forms.redireccion.idOpMenu.value = id;
		    document.forms.redireccion.submit();
		}

		//redireccion a los detalles de las interfases
		if (interfase == "abmPermisosDetalles_Interfase"){
			document.forms.redireccion.action= action;
			document.forms.redireccion.idInterfase.value = id;
		    document.forms.redireccion.submit();
		}
		
		//redireccion desde abmPermisosAltaModificacion a detalles o el listado
		if (interfase == "abmPermisosAltaModificacion"){
			document.forms.redireccion.action= action;
			document.forms.redireccion.idPermiso.value = id;
		    document.forms.redireccion.submit();
		}

		//redireccion a los detalles del rol asociado al permiso
		if (interfase == "abmPermisosDetalles_Roles"){
			document.forms.redireccion.action= action;
			document.forms.redireccion.idRol.value = id;
		    document.forms.redireccion.submit();
		}	
		
}

/////////////////////////////////////////////////////////////////////////////////
//                                                                             //
// Redirecciona a la pagina abmOpcionesMenu                                    //
//                                                                             //
/////////////////////////////////////////////////////////////////////////////////
function redireccionAbmMenu(id, interfase, action){
		
		//redirecciona desde el listado al alta
		if (interfase == "abmMenuLista"){
			document.forms.redireccion.action= action;
		    document.forms.redireccion.submit();
		}
		
		//redireccion a los detalles 
		if (interfase == "abmMenuListaDetalles"){
			document.forms.redireccion.action = action;
			document.forms.redireccion.idOpMenu.value = id;
		    document.forms.redireccion.submit();
		}

		//redireccion desde la modificacion de los detealles a los detalles
		if (interfase == "abmMenuDetalles_Modifica"){
			document.forms.redireccion.action= action;
			document.forms.redireccion.idOpMenu.value = id;
		    document.forms.redireccion.submit();
		}

		//redireccion a los detalles de los permisos
		if (interfase == "abmMenuDetalles_Permiso"){
			document.forms.redireccion.action= action;
			document.forms.redireccion.idPermiso.value = id;
		    document.forms.redireccion.submit();
		}
		
}

/////////////////////////////////////////////////////////////////////////////////
//                                                                             //
// Redirecciona a la pagina abmInterfases                                      //
//                                                                             //
/////////////////////////////////////////////////////////////////////////////////
function redireccionAbmInterfases(id, interfase, action){
		
		//redirecciona al alta de una interfase
		if (interfase == "abmInterfasesLista"){
			document.forms.redireccion.action= action;
		    document.forms.redireccion.submit();
		}
		
		//redirecciona del listado a los detalles de una interfase
		if (interfase == "abmInterfasesListaDetalles"){
			document.forms.redireccion.action= action;
			document.forms.redireccion.idInterfase.value= id;
		    document.forms.redireccion.submit();
		}

		//redireccion desde la modificacion de los detealles a los detalles
		if (interfase == "abmInterfasesDetalles_Modifica"){
			document.forms.redireccion.action= action;
			document.forms.redireccion.idInterfase.value = id;
		    document.forms.redireccion.submit();
		}

		//redireccion desde los detalles a los detalles del permiso asociado
		if (interfase == "abmMenuDetalles_Permiso"){
			document.forms.redireccion.action= action;
			document.forms.redireccion.idPermiso.value = id;
		    document.forms.redireccion.submit();
		}
}

/////////////////////////////////////////////////////////////////////////////////
//                                                                             //
// Redirecciona a la pagina abmClientes                                        //
//                                                                             //
/////////////////////////////////////////////////////////////////////////////////
function redireccionAbmCliente(id, interfase, action){
		
		//redirecciona abmClientesLista a los detalles
		if(interfase == "abmClientesLista"){
			document.forms.redireccion.action= action;
			document.forms.redireccion.idCliente.value = id;
			document.forms.redireccion.submit();
		}
		
		//redirecciona desde el abmClientesAltaModificacion al listado o a los detalles
		if(interfase == "abmClientesAltaModificacion"){
			document.forms.redireccion.action = action;
			document.forms.redireccion.idCliente.value = id;
			document.forms.redireccion.submit();
		}

		//redirecciona abmClientesLista a la pagina de ALTA
		if(interfase == "abmClientesListaAltaCliente"){
			document.forms.redireccion.action= action;
			document.forms.redireccion.submit();
		}
		
		//redirecciona a la pagina de los proyectos asociados al cliente
		if(interfase == "abmClientesDetalles_Proyectos"){
			document.forms.redireccion.action = action;
			document.forms.redireccion.idProyecto.value=id;
			document.forms.redireccion.submit();
		}	
}


/////////////////////////////////////////////////////////////////////////////////
//                                                                             //
// Redirecciona a la pagina abmActividad                                       //
//                                                                             //
/////////////////////////////////////////////////////////////////////////////////
function redireccionAbmActividad(id, interfase, action){
		
		//redirecciona abmActividadLista a los detalles
		
		if(interfase == "abmActividadLista"){
			document.forms.redireccion.action= action;
			document.forms.redireccion.idActividad.value = id;
			document.forms.redireccion.submit();
		}
		
		//redirecciona desde el abmActividadAltaModificacion al listado o a los detalles
		if(interfase == "abmActividadAltaModificacion"){
			document.forms.redireccion.action = action;
			document.forms.redireccion.idActividad.value = id;
			document.forms.redireccion.submit();
		}

		//redirecciona abmAcividadLista a la pagina de ALTA
		if(interfase == "abmActividadListaAlta"){
			document.forms.redireccion.action= action;
			document.forms.redireccion.submit();
		}			
}

/////////////////////////////////////////////////////////////////////////////////
//                                                                             //
// Redirecciona a la pagina abmAprobador                                       //
//                                                                             //
/////////////////////////////////////////////////////////////////////////////////
function redireccionAbmAprobador(id, interfase, action){
		
		//redirecciona abmAprobadorLista a los detalles
		if( interfase == "abmAprobadorLista" ){
			document.forms.redireccion.action= action;
			document.forms.redireccion.idAprobador.value = id;
			document.forms.redireccion.submit();
		}
		//redirecciona desde el abmAprobadorAltaModificacion al listado o a los detalles
		if(interfase == "abmAprobadorAltaModificacion"){
			document.forms.redireccion.action = action;
			document.forms.redireccion.idAprobador.value = id;
			document.forms.redireccion.submit();
		}

		//redirecciona abmAprobadorLista a la pagina de ALTA
		if(interfase == "abmAprobadorListaAlta"){
			document.forms.redireccion.action= action;
			document.forms.redireccion.submit();
		}			
}

/////////////////////////////////////////////////////////////////////////////////
//                                                                             //
// Redirecciona a la pagina abm procedimientos                                 //
//                                                                             //
/////////////////////////////////////////////////////////////////////////////////
function redireccionAbmProcedimiento(id, interfase, action){
		
		
		if(interfase == "abmIsoProcedimientoLista"){
			document.forms.redireccion.action= action;
			document.forms.redireccion.submit();
		}
		
		
		if(interfase == "abmIsoProcedimientoDetalles"){
			document.forms.redireccion.action= action;
			document.forms.redireccion.idProcedimiento.value = id;
			document.forms.redireccion.submit();
		}

		if(interfase == "abmIsoProcedimientoAltaModificacion"){
			document.forms.redireccion.action= action;
			document.forms.redireccion.idProcedimiento.value = id;
			document.forms.redireccion.submit();
		}
		
		
		
}
/////////////////////////////////////////////////////////////////////////////////
//                                                                             //
// Redirecciona a la pagina abm sub procedimientos                             //
//                                                                             //
/////////////////////////////////////////////////////////////////////////////////
function redireccionAbmSubProcedimiento(id, interfase, action){
		
		
		if(interfase == "abmIsoSubProcedimientoLista"){
			document.forms.redireccion.action= action;
			document.forms.redireccion.submit();
		}
		
		
		if(interfase == "abmIsoSubProcedimientoDetalles"){
			document.forms.redireccion.action= action;
			document.forms.redireccion.idProcedimiento.value = id;
			document.forms.redireccion.submit();
		}

		if(interfase == "abmIsoSubProcedimientoAltaModificacion"){
			document.forms.redireccion.action= action;
			document.forms.redireccion.idProcedimiento.value = id;
			document.forms.redireccion.submit();
		}
		
		
		
}

/////////////////////////////////////////////////////////////////////////////////
//                                                                             //
// Redirecciona a la pagina abmAgendaUtil                                         //
//                                                                             //
/////////////////////////////////////////////////////////////////////////////////
function redireccionAbmAgendaUtil(id, interfase, action){
		
		//redirecciona abmAgendaUtilLista a los detalles
		if(interfase == "abmAgendaUtilListaDetalles"){
			document.forms.redireccion.action= action;
			document.forms.redireccion.idRegistro.value = id;
			document.forms.redireccion.submit();
		}

		if (interfase == "abmAgendaUtilListaAlta"){
			document.forms.redireccion.action = action;
			document.forms.redireccion.submit();
		}
		//redirecciono desde la modificacion a los detalles
		if (interfase == "abmAgendaUtilAltaModificacion"){
			document.forms.redireccion.idRegistro.value = id;
			document.forms.redireccion.action = action;
			document.forms.redireccion.submit();
		}
}

/////////////////////////////////////////////////////////////////////////////////
//                                                                             //
// Redirecciona a la pagina agendaUtil                                         //
//                                                                             //
/////////////////////////////////////////////////////////////////////////////////
function redireccionAgendaUtil(id, interfase, action){
		
		//redirecciona agendaUtil a los detalles
		if(interfase == "agendaUtil"){
			document.forms.redireccion.action= action;
			document.forms.redireccion.idRegistro.value = id;
			document.forms.redireccion.submit();
		}
}

/////////////////////////////////////////////////////////////////////////////////
//                                                                             //
// Redirecciona la pagina de busqueda de postulantes                           //
//                                                                             //
/////////////////////////////////////////////////////////////////////////////////
function redireccionBusqPostulantes(id_doc, nro_doc, interfase, action){
	
	//redirecciona abmClientesLista a los detalles
	if(interfase == "ListaPostulantes"){
		document.forms.redireccion.action        = action;
		document.forms.redireccion.id_doc.value  = id_doc;
		document.forms.redireccion.nro_doc.value = nro_doc;
		document.forms.redireccion.submit();
	}
}

/////////////////////////////////////////////////////////////////////////////////
//                                                                             //
// Redirecciona el Abm de noticias                                             //
//                                                                             //
/////////////////////////////////////////////////////////////////////////////////
function redireccionabmNoticias(id, interfase, action){
	
	//redirecciona abmClientesLista a los detalles
	if(interfase == "abmNoticiasLista"){
		document.forms.redireccion.action           = action;
		document.forms.redireccion.idNoticia.value  = id;
		document.forms.redireccion.submit();
	}
	
	if(interfase == "abmNoticiasAlta"){
	document.forms.redireccion.action           = action;
	document.forms.redireccion.idNoticia.value  = id;
	document.forms.redireccion.submit();
	}
}

function redireccionabmBoletin(id, interfase, action){

	if(interfase == "abmBoletinAlta"){
		document.forms.redireccion.action           = action;
		document.forms.redireccion.idBoletin.value  = id;
		document.forms.redireccion.submit();
	}

	//redirecciona abmClientesLista a los detalles
	if(interfase == "abmBoletinLista"){
		document.forms.redireccion.action           = action;
		document.forms.redireccion.idBoletin.value  = id;
		document.forms.redireccion.submit();
	}
	
}

function redireccionabmEncuestas(id, interfase, action){
	
	//redirecciona abmClientesLista a los detalles
	if(interfase == "abmEncuestasAlta"){
		document.forms.redireccion.action           = action;
		document.forms.redireccion.idEncuesta.value  = id;
		document.forms.redireccion.submit();
	}

	if(interfase == "abmEncuestasLista"){
		document.forms.redireccion.action           = action;
		document.forms.redireccion.idEncuesta.value  = id;
		document.forms.redireccion.submit();
	}

}

function redireccionFormularios(nombre){
	document.forms.FormulariosManuales.nomArchivo.value  = nombre;
	document.forms.FormulariosManuales.submit();
}
/////////////////////////////////////////////////////////////////////////////////
//                                                                             //
//  Setea la paginacion del formulario que se le indique como parametro		   //
//                                                                             //
/////////////////////////////////////////////////////////////////////////////////
function seteaParametro(paginax, formName) {
	//ABM Perfiles
	if (formName == 'formularioPerfil') {
		document.forms.formularioPerfil.action = "abmPerfilesLista.php";
		document.forms.formularioPerfil.pagina.value = paginax;
		document.forms.formularioPerfil.submit();
	}
	
	//ABM de Proyectos
	if (formName == 'formularioProyecto') {
		document.forms.formularioProyecto.action = "abmProyectosLista.php";
		document.forms.formularioProyecto.pagina.value = paginax;
		document.forms.formularioProyecto.submit();
	}

	//ABM de presupuestos
	if (formName == 'formularioPresupuesto') {
		document.forms.formularioPresupuesto.action = "abmPresupuestosLista.php";
		document.forms.formularioPresupuesto.pagina.value = paginax;
		document.forms.formularioPresupuesto.submit();
	}

	//ABM de presupuestosActuales, con fechas menor que la actual
	if (formName == 'formularioPresupuestoActual') {
		document.forms.formularioPresupuestoActual.action = "abmPresupuestosActuales.php";
		document.forms.formularioPresupuestoActual.pagina.value = paginax;
		document.forms.formularioPresupuestoActual.submit();
	}

	//ABM de Clientes
	if (formName == 'formularioCliente') {
		document.forms.formularioCliente.action = "abmClientesLista.php";
		document.forms.formularioCliente.pagina.value = paginax;
		document.forms.formularioCliente.submit();
	}
	
	//ABM de Actividad
	if (formName == 'formularioActividad') {
		document.forms.formularioActividad.action = "abmActividadLista.php";
		document.forms.formularioActividad.pagina.value = paginax;
		document.forms.formularioActividad.submit();
	}

	//ABM de Aprobador
	if (formName == 'formularioAprobador') {
		document.forms.formularioAprobador.action = "abmAprobadorLista.php";
		document.forms.formularioAprobador.pagina.value = paginax;
		document.forms.formularioAprobador.submit();
	}
	
	//ABM de Permisos 
	if (formName == 'formularioPermisos') {
		document.forms.formularioPermisos.action = "abmPermisosLista.php";
		document.forms.formularioPermisos.pagina.value = paginax;
		document.forms.formularioPermisos.submit();
	}

	//ABM de opciones de menu
	if (formName == 'formularioMenu') {
		document.forms.formularioMenu.action = "abmMenuLista.php";
		document.forms.formularioMenu.pagina.value = paginax;
		document.forms.formularioMenu.submit();
	}

	//ABM de interfases 
	if (formName == 'formularioInterfases') {
		document.forms.formularioInterfases.action = "abmInterfasesLista.php";
		document.forms.formularioInterfases.pagina.value = paginax;
		document.forms.formularioInterfases.submit();
	}

	//ABM de roles
	if (formName == 'formularioRoles') {
		document.forms.formularioRoles.action = "abmRolesLista.php";
		document.forms.formularioRoles.pagina.value = paginax;
		document.forms.formularioRoles.submit();
	}

	//ABM de usuarios internos
	if (formName == 'formularioUsuarios') {
		document.forms.formularioUsuarios.action = "abmUsuariosIntLista.php";
		document.forms.formularioUsuarios.pagina.value = paginax;
		document.forms.formularioUsuarios.submit();
	}

	//ABM de usuarios externos
	if (formName == 'formularioUsuariosExt') {
		document.forms.formularioUsuariosExt.action = "abmUsuariosExtLista.php";
		document.forms.formularioUsuariosExt.pagina.value = paginax;
		document.forms.formularioUsuariosExt.submit();
	}
	//Listado de archivos
	if (formName == 'formularioArchivo') {
		document.forms.formularioArchivo.action = "archivos.php";
		document.forms.formularioArchivo.pagina.value = paginax;
		document.forms.formularioArchivo.submit();
	}

	//Listado de agenda internos
	if (formName == 'agenda') {
		document.forms.agenda.action = "agenda.php";
		document.forms.agenda.pagina.value = paginax;
		document.forms.agenda.submit();
	}

	//Listado de agenda externos
	if (formName == 'agendaExternos') {
		document.forms.agenda.action = "agendaExternos.php";
		document.forms.agenda.pagina.value = paginax;
		document.forms.agenda.submit();
	}

	//busqueda de postulantes
	if (formName == 'busquedaPostulante') {
		document.forms.busquedaPostulante.action = "ListaPostulantes.php";
		document.forms.busquedaPostulante.pagina.value = paginax;
		document.forms.busquedaPostulante.submit();
	}

	//agenda util
	if (formName == 'agendaUtil') {
		document.forms.agendaUtil.action = "abmAgendaUtilLista.php";
		document.forms.agendaUtil.pagina.value = paginax;
		document.forms.agendaUtil.submit();
	}

	//agenda util
	if (formName == 'agendaUtilConsulta') {
		document.forms.agendaUtilConsulta.action = "agendaUtil.php";
		document.forms.agendaUtilConsulta.pagina.value = paginax;
		document.forms.agendaUtilConsulta.submit();
	}

	//FormularioNoticias
	if (formName == 'formularioNoticias') {
		document.forms.formularioNoticias.action = "abmNoticiasLista.php";
		document.forms.formularioNoticias.pagina.value = paginax;
		document.forms.formularioNoticias.submit();
	}

	//AbmBoletin
	if (formName == 'formularioAbmBoletin') {
		document.forms.formularioAbmBoletin.action = "abmBoletinLista.php";
		document.forms.formularioAbmBoletin.pagina.value = paginax;
		document.forms.formularioAbmBoletin.submit();
	}

	//Formulario Noticias
	if (formName == 'formularioEncuestas') {
		document.forms.formularioEncuestas.action = "abmEncuestasLista.php";
		document.forms.formularioEncuestas.pagina.value = paginax;
		document.forms.formularioEncuestas.submit();
	}

	//Formulario AbmIso
	if (formName == 'formularioDocIso') {
		document.forms.formularioDocIso.action = "abmGestorDocIsoLista.php";
		document.forms.formularioDocIso.pagina.value = paginax;
		document.forms.formularioDocIso.submit();
	}

	//Formulario AbmProcesos
	if (formName == 'formularioProcedimientos') {
		document.forms.formularioProcedimientos.action = "abmIsoProcedimientoLista.php";
		document.forms.formularioProcedimientos.pagina.value = paginax;
		document.forms.formularioProcedimientos.submit();
	}

	//Formulario AbmProcesos
	if (formName == 'formularioSubProcedimientos') {
		document.forms.formularioSubProcedimientos.action = "abmIsoSubProcedimientoLista.php";
		document.forms.formularioSubProcedimientos.pagina.value = paginax;
		document.forms.formularioSubProcedimientos.submit();
	}

	//Bandeja de salida
	if (formName == 'bandejaSalida') {
		document.forms.bandejaSalida.action = "bandejaSalida.php";
		document.forms.bandejaSalida.bajar.value = "";
		document.forms.bandejaSalida.pagina.value = paginax;
		document.forms.bandejaSalida.submit();
	}
	//Bandeja de salida
	if (formName == 'bandejaSalida_') {
		document.forms.bandejaSalida.action = "bandejaSalida.php";
		document.forms.bandejaSalida.bajar.value = "";
		document.forms.bandejaSalida.pagina_.value = paginax;
		document.forms.bandejaSalida.submit();
	}

	//Bandeja de entrada
	if (formName == 'bandejaEntrada') {
		document.forms.bandejaEntrada.action = "bandejaEntrada.php";
		document.forms.bandejaEntrada.bajar2.value = "";
		document.forms.bandejaEntrada.bajar.value  = "";
		document.forms.bandejaEntrada.pagina.value = paginax;
		document.forms.bandejaEntrada.submit();
	}

	//Bandeja de entrada2
	if (formName == 'bandejaEntrada_') {
		document.forms.bandejaEntrada.action = "bandejaEntrada.php";
		document.forms.bandejaEntrada.bajar2.value = "";
		document.forms.bandejaEntrada.bajar.value  = "";
		document.forms.bandejaEntrada.pagina_.value = paginax;
		document.forms.bandejaEntrada.submit();
	}

	//asignar consultores lista
	if (formName == 'asignarConsultor') {
		document.forms.formulario.action = "abmAsignarConsultorLista.php";
		document.forms.formulario.pagina.value = paginax;
		document.forms.formulario.submit();
	}

	//workflow
	if (formName == 'formularioWorkflow') {
		document.forms.formulario.action = "abmWorkflowLista.php";
		document.forms.formulario.pagina.value = paginax;
		document.forms.formulario.submit();
	}

	//workflow estados
	if (formName == 'formularioEstados') {
		document.forms.formulario.action = "abmWorkflowEstadosLista.php";
		document.forms.formulario.pagina.value = paginax;
		document.forms.formulario.submit();
	}

	//abm tipos archivos
	if (formName == 'formularioTipoArchivos') {
		document.forms.formulario.action = "abmTipoArchivoLista.php";
		document.forms.formulario.pagina.value = paginax;
		document.forms.formulario.submit();
	}

	//abm tipos ausencias
	if (formName == 'formularioTipoAusencias') {
		document.forms.formulario.action = "abmTipoAusenciasLista.php";
		document.forms.formulario.pagina.value = paginax;
		document.forms.formulario.submit();
	}

	//abm notificados
	if (formName == 'formularioNotificados') {
		document.forms.formulario.action = "abmNotificadosLista.php";
		document.forms.formulario.pagina.value = paginax;
		document.forms.formulario.submit();
	}

	//abm grupos
	if (formName == 'formularioGrupos') {
		document.forms.formularioGrupos.action = "abmGruposLista.php";
		document.forms.formularioGrupos.pagina.value = paginax;
		document.forms.formularioGrupos.submit();
	}

	//abm conocimientos
	if (formName == 'formularioConocimientos') {
		document.forms.formulario.action = "abmConocimientosLista.php";
		document.forms.formulario.pagina.value = paginax;
		document.forms.formulario.submit();
	}

	//abm conocimientos esp
	if (formName == 'formularioConocimientosEsp') {
		document.forms.formulario.action = "abmConocimientosEspLista.php";
		document.forms.formulario.pagina.value = paginax;
		document.forms.formulario.submit();
	}
}

/////////////////////////////////////////////////////////////////////////////////
//                                                                             //
//  Setea el ordernar por del formulario que se le indique como parametro	   //
//                                                                             //
/////////////////////////////////////////////////////////////////////////////////
function setearOrdenarPor(valor, formName){
	
	//ABM de Perfiles
	if (formName == 'formularioPerfil') {
	
		document.forms.formularioPerfil.action = "abmPerfilesLista.php";
		
		if (valor == 1) {
			document.forms.formularioPerfil.ordenParametro.value = "descripcion";
		}

		if (valor == 2) {
			document.forms.formularioPerfil.ordenParametro.value = "nombre";
		}

		if (valor == 3) {
			document.forms.formularioPerfil.ordenParametro.value = "cliente";
		}

		if (valor == 4) {
			document.forms.formularioPerfil.ordenParametro.value = "activo";
		}

		if (document.forms.formularioPerfil.ordenValor.value == "") {
			document.forms.formularioPerfil.ordenValor.value = "ASC";
		} else {
			if (document.forms.formularioPerfil.ordenValor.value == "ASC") {
				document.forms.formularioPerfil.ordenValor.value = "DESC";
			} else {
				document.forms.formularioPerfil.ordenValor.value = "ASC";
			}
		}
			
		document.forms.formularioPerfil.submit();
	}
	
	//ABM de Proyectos
	if (formName == 'formularioProyecto') {
	
		document.forms.formularioProyecto.action = "abmProyectosLista.php";
		
		if (valor == 1) {
			document.forms.formularioProyecto.ordenParametro.value = "descripcion";
		}

		if (valor == 2) {
			document.forms.formularioProyecto.ordenParametro.value = "nombre";
		}

		if (valor == 3) {
			document.forms.formularioProyecto.ordenParametro.value = "cliente";
		}

		if (valor == 4) {
			document.forms.formularioProyecto.ordenParametro.value = "activo";
		}

		if (document.forms.formularioProyecto.ordenValor.value == "") {
			document.forms.formularioProyecto.ordenValor.value = "ASC";
		} else {
			if (document.forms.formularioProyecto.ordenValor.value == "ASC") {
				document.forms.formularioProyecto.ordenValor.value = "DESC";
			} else {
				document.forms.formularioProyecto.ordenValor.value = "ASC";
			}
		}
			
		document.forms.formularioProyecto.submit();
	}

	//ABM de Clientes
	if (formName == 'formularioCliente') {
	
		document.forms.formularioCliente.action = "abmClientesLista.php";
		
		if (valor == 1) {
			document.forms.formularioCliente.ordenParametro.value = "nombre";
		}

		if (valor == 2) {
			document.forms.formularioCliente.ordenParametro.value = "razonSocial";
		}

		if (valor == 3) {
			document.forms.formularioCliente.ordenParametro.value = "activo";
		}

		if (document.forms.formularioCliente.ordenValor.value == "") {
			document.forms.formularioCliente.ordenValor.value = "ASC";
		} else {
			if (document.forms.formularioCliente.ordenValor.value == "ASC") {
				document.forms.formularioCliente.ordenValor.value = "DESC";
			} else {
				document.forms.formularioCliente.ordenValor.value = "ASC";
			}
		}
			
		document.forms.formularioCliente.submit();
	}

	//ABM de Permisos 
	if (formName == 'formularioPermisos') {
	
		document.forms.formularioPermisos.action = "abmPermisosLista.php";
		
		if (valor == 1) {
			document.forms.formularioPermisos.ordenParametro.value = "nombre";
		}

		if (valor == 2) {
			document.forms.formularioPermisos.ordenParametro.value = "descripcion";
		}

		if (document.forms.formularioPermisos.ordenValor.value == "") {
			document.forms.formularioPermisos.ordenValor.value = "ASC";
		} else {
			if (document.forms.formularioPermisos.ordenValor.value == "ASC") {
				document.forms.formularioPermisos.ordenValor.value = "DESC";
			} else {
				document.forms.formularioPermisos.ordenValor.value = "ASC";
			}
		}
			
		document.forms.formularioPermisos.submit();
	}

	//ABM de Opciones de Menu
	if (formName == 'formularioMenu') {
	
		document.forms.formularioMenu.action = "abmMenuLista.php";
		
		if (valor == 1) {
			document.forms.formularioMenu.ordenParametro.value = "nombre";
		}

		if (valor == 2) {
			document.forms.formularioMenu.ordenParametro.value = "identificador";
		}

		if (document.forms.formularioMenu.ordenValor.value == "") {
			document.forms.formularioMenu.ordenValor.value = "ASC";
		} else {
			if (document.forms.formularioMenu.ordenValor.value == "ASC") {
				document.forms.formularioMenu.ordenValor.value = "DESC";
			} else {
				document.forms.formularioMenu.ordenValor.value = "ASC";
			}
		}
			
		document.forms.formularioMenu.submit();
	}

	//ABM de Interfases
	if (formName == 'formularioInterfases') {
	
		document.forms.formularioInterfases.action = "abmInterfasesLista.php";

		if (valor == 1) {
			document.forms.formularioInterfases.ordenParametro.value = "nombre";
		}

		if (valor == 2) {
			document.forms.formularioInterfases.ordenParametro.value = "descripcion";
		}

		if (document.forms.formularioInterfases.ordenValor.value == "") {
			document.forms.formularioInterfases.ordenValor.value = "ASC";
		} else {
			if (document.forms.formularioInterfases.ordenValor.value == "ASC") {
				document.forms.formularioInterfases.ordenValor.value = "DESC";
			} else {
				document.forms.formularioInterfases.ordenValor.value = "ASC";
			}
		}
			
		document.forms.formularioInterfases.submit();
	}

	//ABM de Roles
	if (formName == 'formularioRoles') {
	
		document.forms.formularioRoles.action = "abmRolesLista.php";
		
		if (valor == 1) {
			document.forms.formularioRoles.ordenParametro.value = "nombre";
		}

		if (valor == 2) {
			document.forms.formularioRoles.ordenParametro.value = "descripcion";
		}

		if (document.forms.formularioRoles.ordenValor.value == "") {
			document.forms.formularioRoles.ordenValor.value = "ASC";
		} else {
			if (document.forms.formularioRoles.ordenValor.value == "ASC") {
				document.forms.formularioRoles.ordenValor.value = "DESC";
			} else {
				document.forms.formularioRoles.ordenValor.value = "ASC";
			}
		}
			
		document.forms.formularioRoles.submit();
	}

	//ABM de Grupos
	if (formName == 'formularioGrupos') {
	
		document.forms.formularioGrupos.action = "abmGruposLista.php";
		
		if (valor == 1) {
			document.forms.formularioGrupos.ordenParametro.value = "nombre";
		}

		if (valor == 2) {
			document.forms.formularioGrupos.ordenParametro.value = "descripcion";
		}

		if (document.forms.formularioGrupos.ordenValor.value == "") {
			document.forms.formularioGrupos.ordenValor.value = "ASC";
		} else {
			if (document.forms.formularioGrupos.ordenValor.value == "ASC") {
				document.forms.formularioGrupos.ordenValor.value = "DESC";
			} else {
				document.forms.formularioGrupos.ordenValor.value = "ASC";
			}
		}
			
		document.forms.formularioGrupos.submit();
	}

	//ABM de Usuarios internos
	if (formName == 'formularioUsuarios') {
	
		document.forms.formularioUsuarios.action = "abmUsuariosIntLista.php";
		
		if (valor == 1) {
			document.forms.formularioUsuarios.ordenParametro.value = "usuario";
		}

		if (valor == 2) {
			document.forms.formularioUsuarios.ordenParametro.value = "nombre";
		}

		if (valor == 3) {
			document.forms.formularioUsuarios.ordenParametro.value = "apellido";
		}

		if (valor == 4) {
			document.forms.formularioUsuarios.ordenParametro.value = "activo";
		}

		if (valor == 5) {
			document.forms.formularioUsuarios.ordenParametro.value = "nomRol";
		}

		if (document.forms.formularioUsuarios.ordenValor.value == "") {
			document.forms.formularioUsuarios.ordenValor.value = "ASC";
		} else {
			if (document.forms.formularioUsuarios.ordenValor.value == "ASC") {
				document.forms.formularioUsuarios.ordenValor.value = "DESC";
			} else {
				document.forms.formularioUsuarios.ordenValor.value = "ASC";
			}
		}
			
		document.forms.formularioUsuarios.submit();
	}

	//ABM de Usuarios externos
	if (formName == 'formularioUsuariosExt') {
	
		document.forms.formularioUsuariosExt.action = "abmUsuariosExtLista.php";
		
		if (valor == 1) {
			document.forms.formularioUsuariosExt.ordenParametro.value = "usuario";
		}

		if (valor == 2) {
			document.forms.formularioUsuariosExt.ordenParametro.value = "nombre";
		}

		if (valor == 3) {
			document.forms.formularioUsuariosExt.ordenParametro.value = "apellido";
		}

		if (valor == 4) {
			document.forms.formularioUsuariosExt.ordenParametro.value = "activo";
		}

		if (document.forms.formularioUsuariosExt.ordenValor.value == "") {
			document.forms.formularioUsuariosExt.ordenValor.value = "ASC";
		} else {
			if (document.forms.formularioUsuariosExt.ordenValor.value == "ASC") {
				document.forms.formularioUsuariosExt.ordenValor.value = "DESC";
			} else {
				document.forms.formularioUsuariosExt.ordenValor.value = "ASC";
			}
		}
			
		document.forms.formularioUsuariosExt.submit();
	}

	//Listado de archivos
	if (formName == 'formularioArchivo') {
	
		document.forms.formularioArchivo.action = "archivos.php";
		
		if (valor == 1) {
			document.forms.formularioArchivo.ordenParametro.value = "nombre";
		}

		if (valor == 2) {
			document.forms.formularioArchivo.ordenParametro.value = "descripcion";
		}

		if (valor == 3) {
			document.forms.formularioArchivo.ordenParametro.value = "usuario";
		}
		
		if (valor == 4) {
			document.forms.formularioArchivo.ordenParametro.value = "tamanio";
		}
		
		if (valor == 5) {
			document.forms.formularioArchivo.ordenParametro.value = "rating";
		}

		
		if (valor == 6) {
			document.forms.formularioArchivo.ordenParametro.value = "fecha_alta";
		}

		if (document.forms.formularioArchivo.ordenValor.value == "") {
			document.forms.formularioArchivo.ordenValor.value = "ASC";
		} else {
			if (document.forms.formularioArchivo.ordenValor.value == "ASC") {
				document.forms.formularioArchivo.ordenValor.value = "DESC";
			} else {
				document.forms.formularioArchivo.ordenValor.value = "ASC";
			}
		}
			
		document.forms.formularioArchivo.submit();
	}

	//agenda internos
	if (formName == 'agenda') {
	
		document.forms.agenda.action = "agenda.php";
		
		if (valor == 1) {
			document.forms.agenda.ordenParametro.value = "nombre";
		}

		if (valor == 2) {
			document.forms.agenda.ordenParametro.value = "apellido";
		}

		if (valor == 3) {
			document.forms.agenda.ordenParametro.value = "email_corporativo";
		}

		if (document.forms.agenda.ordenValor.value == "") {
			document.forms.agenda.ordenValor.value = "ASC";
		} else {
			if (document.forms.agenda.ordenValor.value == "ASC") {
				document.forms.agenda.ordenValor.value = "DESC";
			} else {
				document.forms.agenda.ordenValor.value = "ASC";
			}
		}
			
		document.forms.agenda.submit();
	}
	
	//agenda externos
	if (formName == 'agendaExternos') {
	
		document.forms.agenda.action = "agendaExternos.php";
		
		if (valor == 1) {
			document.forms.agenda.ordenParametro.value = "nombre";
		}

		if (valor == 2) {
			document.forms.agenda.ordenParametro.value = "apellido";
		}

		if (valor == 3) {
			document.forms.agenda.ordenParametro.value = "email_corporativo";
		}

		if (document.forms.agenda.ordenValor.value == "") {
			document.forms.agenda.ordenValor.value = "ASC";
		} else {
			if (document.forms.agenda.ordenValor.value == "ASC") {
				document.forms.agenda.ordenValor.value = "DESC";
			} else {
				document.forms.agenda.ordenValor.value = "ASC";
			}
		}
			
		document.forms.agenda.submit();
	}


	//busqueda de postulantes
	if (formName == 'busquedaPostulante') {
	
		document.forms.busquedaPostulante.action = "ListaPostulantes.php";
		
		if (valor == 1) {
			document.forms.busquedaPostulante.ordenParametro.value = "nombre";
		}

		if (valor == 2) {
			document.forms.busquedaPostulante.ordenParametro.value = "apellido";
		}

		if (valor == 3) {
			document.forms.busquedaPostulante.ordenParametro.value = "fecha_alta";
		}


		if (document.forms.busquedaPostulante.ordenValor.value == "") {
			document.forms.busquedaPostulante.ordenValor.value = "ASC";
		} else {
			if (document.forms.busquedaPostulante.ordenValor.value == "ASC") {
				document.forms.busquedaPostulante.ordenValor.value = "DESC";
			} else {
				document.forms.busquedaPostulante.ordenValor.value = "ASC";
			}
		}
			
		document.forms.busquedaPostulante.submit();
	}

	//agenda util
	if (formName == 'agendaUtil') {
	
		document.forms.agendaUtil.action = "abmAgendaUtilLista.php";
		
		if (valor == 1) {
			document.forms.agendaUtil.ordenParametro.value = "nombre";
		}

		if (valor == 2) {
			document.forms.agendaUtil.ordenParametro.value = "apellido";
		}

		if (valor == 3) {
			document.forms.agendaUtil.ordenParametro.value = "fecha_alta";
		}


		if (document.forms.agendaUtil.ordenValor.value == "") {
			document.forms.agendaUtil.ordenValor.value = "ASC";
		} else {
			if (document.forms.agendaUtil.ordenValor.value == "ASC") {
				document.forms.agendaUtil.ordenValor.value = "DESC";
			} else {
				document.forms.agendaUtil.ordenValor.value = "ASC";
			}
		}
			
		document.forms.agendaUtil.submit();
	}

	//agenda util
	if (formName == 'agendaUtilConsulta') {
	
		document.forms.agendaUtilConsulta.action = "agendaUtil.php";
		
		if (valor == 1) {
			document.forms.agendaUtilConsulta.ordenParametro.value = "nombre";
		}

		if (valor == 2) {
			document.forms.agendaUtilConsulta.ordenParametro.value = "actividad";
		}

		if (document.forms.agendaUtilConsulta.ordenValor.value == "") {
			document.forms.agendaUtilConsulta.ordenValor.value = "ASC";
		} else {
			if (document.forms.agendaUtilConsulta.ordenValor.value == "ASC") {
				document.forms.agendaUtilConsulta.ordenValor.value = "DESC";
			} else {
				document.forms.agendaUtilConsulta.ordenValor.value = "ASC";
			}
		}
			
		document.forms.agendaUtilConsulta.submit();
	}

	//abm noticias
	if (formName == 'formularioNoticias') {
	
		document.forms.formularioNoticias.action = "abmNoticiasLista.php";
		
		if (valor == 1) {
			document.forms.formularioNoticias.ordenParametro.value = "titulo";
		}

		if (valor == 2) {
			document.forms.formularioNoticias.ordenParametro.value = "autor";
		}

		if (valor == 3) {
			document.forms.formularioNoticias.ordenParametro.value = "fdesde";
		}

		if (valor == 4) {
			document.forms.formularioNoticias.ordenParametro.value = "fhasta";
		}

		if (valor == 5) {
			document.forms.formularioNoticias.ordenParametro.value = "fcreada";
		}

		if (document.forms.formularioNoticias.ordenValor.value == "") {
			document.forms.formularioNoticias.ordenValor.value = "ASC";
		} else {
			if (document.forms.formularioNoticias.ordenValor.value == "ASC") {
				document.forms.formularioNoticias.ordenValor.value = "DESC";
			} else {
				document.forms.formularioNoticias.ordenValor.value = "ASC";
			}
		}
			
		document.forms.formularioNoticias.submit();
	}
	
	//abm noticias
	if (formName == 'formularioAbmBoletin') {
	
		document.forms.formularioAbmBoletin.action = "abmBoletinLista.php";
		
		if (valor == 1) {
			document.forms.formularioAbmBoletin.ordenParametro.value = "titulo";
		}

		if (valor == 2) {
			document.forms.formularioAbmBoletin.ordenParametro.value = "autor";
		}

		if (valor == 3) {
			document.forms.formularioAbmBoletin.ordenParametro.value = "fcreada";
		}

		if (valor == 4) {
			document.forms.formularioAbmBoletin.ordenParametro.value = "tipo";
		}

		if (document.forms.formularioAbmBoletin.ordenValor.value == "") {
			document.forms.formularioAbmBoletin.ordenValor.value = "ASC";
		} else {
			if (document.forms.formularioAbmBoletin.ordenValor.value == "ASC") {
				document.forms.formularioAbmBoletin.ordenValor.value = "DESC";
			} else {
				document.forms.formularioAbmBoletin.ordenValor.value = "ASC";
			}
		}
			
		document.forms.formularioAbmBoletin.submit();
	}

	//abm encuestas
	if (formName == 'formularioEncuestas') {
	
		document.forms.formularioEncuestas.action = "abmEncuestasLista.php";
		
		if (valor == 1) {
			document.forms.formularioEncuestas.ordenParametro.value = "titulo";
		}

		if (valor == 2) {
			document.forms.formularioEncuestas.ordenParametro.value = "autor";
		}

		if (valor == 3) {
			document.forms.formularioEncuestas.ordenParametro.value = "fdesde";
		}

		if (valor == 4) {
			document.forms.formularioEncuestas.ordenParametro.value = "fhasta";
		}

		if (valor == 5) {
			document.forms.formularioEncuestas.ordenParametro.value = "fcreada";
		}

		if (document.forms.formularioEncuestas.ordenValor.value == "") {
			document.forms.formularioEncuestas.ordenValor.value = "ASC";
		} else {
			if (document.forms.formularioEncuestas.ordenValor.value == "ASC") {
				document.forms.formularioEncuestas.ordenValor.value = "DESC";
			} else {
				document.forms.formularioEncuestas.ordenValor.value = "ASC";
			}
		}
			
		document.forms.formularioEncuestas.submit();
	}


	//abm gestor iso
	if (formName == 'formularioDocIso') {
	
		document.forms.formularioDocIso.action = "abmGestorDocIsoLista.php";
		
		if (valor == 1) {
			document.forms.formularioDocIso.ordenParametro.value = "nombre";
		}

		if (valor == 2) {
			document.forms.formularioDocIso.ordenParametro.value = "usuario";
		}

		if (valor == 3) {
			document.forms.formularioDocIso.ordenParametro.value = "fecha";
		}

		if (valor == 4) {
			document.forms.formularioDocIso.ordenParametro.value = "descripcion";
		}
		
		if (document.forms.formularioDocIso.ordenValor.value == "") {
			document.forms.formularioDocIso.ordenValor.value = "ASC";
		} else {
			if (document.forms.formularioDocIso.ordenValor.value == "ASC") {
				document.forms.formularioDocIso.ordenValor.value = "DESC";
			} else {
				document.forms.formularioDocIso.ordenValor.value = "ASC";
			}
		}
			
		document.forms.formularioDocIso.submit();
	}

	//ABM de procesos
	if (formName == 'formularioProcedimientos') {
	
		document.forms.formularioProcedimientos.action = "abmIsoProcedimientoLista.php";
		
		if (valor == 2) {
			document.forms.formularioProcedimientos.ordenParametro.value = "descripcion";
		}

		if (valor == 1) {
			document.forms.formularioProcedimientos.ordenParametro.value = "nombre";
		}


		if (valor == 3) {
			document.forms.formularioProcedimientos.ordenParametro.value = "activo";
		}

		if (document.forms.formularioProcedimientos.ordenValor.value == "") {
			document.forms.formularioProcedimientos.ordenValor.value = "ASC";
		} else {
			if (document.forms.formularioProcedimientos.ordenValor.value == "ASC") {
				document.forms.formularioProcedimientos.ordenValor.value = "DESC";
			} else {
				document.forms.formularioProcedimientos.ordenValor.value = "ASC";
			}
		}
			
		document.forms.formularioProcedimientos.submit();
	}

	//ABM de sub procesos
	if (formName == 'formularioSubProcedimientos') {
	
		document.forms.formularioSubProcedimientos.action = "abmIsoSubProcedimientoLista.php";
		
		if (valor == 2) {
			document.forms.formularioSubProcedimientos.ordenParametro.value = "descripcion";
		}

		if (valor == 1) {
			document.forms.formularioSubProcedimientos.ordenParametro.value = "nombre";
		}


		if (valor == 3) {
			document.forms.formularioSubProcedimientos.ordenParametro.value = "activo";
		}

		if (valor == 4) {
			document.forms.formularioSubProcedimientos.ordenParametro.value = "proceso";
		}

		if (document.forms.formularioSubProcedimientos.ordenValor.value == "") {
			document.forms.formularioSubProcedimientos.ordenValor.value = "ASC";
		} else {
			if (document.forms.formularioSubProcedimientos.ordenValor.value == "ASC") {
				document.forms.formularioSubProcedimientos.ordenValor.value = "DESC";
			} else {
				document.forms.formularioSubProcedimientos.ordenValor.value = "ASC";
			}
		}
			
		document.forms.formularioSubProcedimientos.submit();
	}

	if (formName == 'asignarConsultor') {
	
		document.forms.formulario.action = "abmAsignarConsultorLista.php";
		
		if (valor == 1) {
			document.forms.formulario.ordenParametro.value = "fecha_desde";
		}

		if (valor == 2) {
			document.forms.formulario.ordenParametro.value = "fecha_hasta";
		}


		if (valor == 3) {
			document.forms.formulario.ordenParametro.value = "id_usuario";
		}

		if (valor == 4) {
			document.forms.formulario.ordenParametro.value = "cnombre";
		}

		if (valor == 5) {
			document.forms.formulario.ordenParametro.value = "pnombre";
		}

		if (valor == 6) {
			document.forms.formulario.ordenParametro.value = "horas";
		}

		if (valor == 7) {
			document.forms.formulario.ordenParametro.value = "presupuesto";
		}

		if (valor == 8) {
			document.forms.formulario.ordenParametro.value = "activo";
		}

		if (document.forms.formulario.ordenValor.value == "") {
			document.forms.formulario.ordenValor.value = "ASC";
		} else {
			if (document.forms.formulario.ordenValor.value == "ASC") {
				document.forms.formulario.ordenValor.value = "DESC";
			} else {
				document.forms.formulario.ordenValor.value = "ASC";
			}
		}
			
		document.forms.formulario.submit();
	}

	if (formName == 'formularioWorkflow') {
	
		document.forms.formulario.action = "abmWorkflowLista.php";
		
		if (valor == 1) {
			document.forms.formulario.ordenParametro.value = "nombre";
		}

		if (valor == 2) {
			document.forms.formulario.ordenParametro.value = "pasos";
		}

		if (document.forms.formulario.ordenValor.value == "") {
			document.forms.formulario.ordenValor.value = "ASC";
		} else {
			if (document.forms.formulario.ordenValor.value == "ASC") {
				document.forms.formulario.ordenValor.value = "DESC";
			} else {
				document.forms.formulario.ordenValor.value = "ASC";
			}
		}
			
		document.forms.formulario.submit();
	}

	if (formName == 'formularioEstados') {
	
		document.forms.formulario.action = "abmWorkflowEstadosLista.php";
		
		if (valor == 1) {
			document.forms.formulario.ordenParametro.value = "nombre";
		}

		if (valor == 2) {
			document.forms.formulario.ordenParametro.value = "descripcion";
		}

		if (valor == 3) {
			document.forms.formulario.ordenParametro.value = "wf";
		}

		if (valor == 4) {
			document.forms.formulario.ordenParametro.value = "posicion";
		}

		if (document.forms.formulario.ordenValor.value == "") {
			document.forms.formulario.ordenValor.value = "ASC";
		} else {
			if (document.forms.formulario.ordenValor.value == "ASC") {
				document.forms.formulario.ordenValor.value = "DESC";
			} else {
				document.forms.formulario.ordenValor.value = "ASC";
			}
		}
			
		document.forms.formulario.submit();
	}

	if (formName == 'formularioAcciones') {
	
		document.forms.formulario.action = "abmWorkflowAccionesLista.php";
		
		if (valor == 1) {
			document.forms.formulario.ordenParametro.value = "nombre";
		}

		if (valor == 2) {
			document.forms.formulario.ordenParametro.value = "wf";
		}

		if (valor == 3) {
			document.forms.formulario.ordenParametro.value = "estado";
		}


		if (document.forms.formulario.ordenValor.value == "") {
			document.forms.formulario.ordenValor.value = "ASC";
		} else {
			if (document.forms.formulario.ordenValor.value == "ASC") {
				document.forms.formulario.ordenValor.value = "DESC";
			} else {
				document.forms.formulario.ordenValor.value = "ASC";
			}
		}
			
		document.forms.formulario.submit();
	}

	if (formName == 'formularioTipoArchivos') {
	
		document.forms.formulario.action = "abmTipoArchivoLista.php";
		
		if (valor == 1) {
			document.forms.formulario.ordenParametro.value = "nombre";
		}

		if (valor == 2) {
			document.forms.formulario.ordenParametro.value = "descripcion";
		}

		if (valor == 3) {
			document.forms.formulario.ordenParametro.value = "activo";
		}


		if (document.forms.formulario.ordenValor.value == "") {
			document.forms.formulario.ordenValor.value = "ASC";
		} else {
			if (document.forms.formulario.ordenValor.value == "ASC") {
				document.forms.formulario.ordenValor.value = "DESC";
			} else {
				document.forms.formulario.ordenValor.value = "ASC";
			}
		}
			
		document.forms.formulario.submit();
	}

	if (formName == 'formularioTipoAusencias') {
	
		document.forms.formulario.action = "abmTipoAusenciasLista.php";
		
		if (valor == 1) {
			document.forms.formulario.ordenParametro.value = "nombre";
		}

		if (valor == 2) {
			document.forms.formulario.ordenParametro.value = "descripcion";
		}

	
		if (document.forms.formulario.ordenValor.value == "") {
			document.forms.formulario.ordenValor.value = "ASC";
		} else {
			if (document.forms.formulario.ordenValor.value == "ASC") {
				document.forms.formulario.ordenValor.value = "DESC";
			} else {
				document.forms.formulario.ordenValor.value = "ASC";
			}
		}
			
		document.forms.formulario.submit();
	}

	if (formName == 'formularioPresupuesto') {
	
		document.forms.formularioPresupuesto.action = "abmPresupuestosLista.php";
		
		if (valor == 1) {
			document.forms.formularioPresupuesto.ordenParametro.value = "codigo";
		}

		if (valor == 2) {
			document.forms.formularioPresupuesto.ordenParametro.value = "activo";
		}

	
		if (document.forms.formularioPresupuesto.ordenValor.value == "") {
			document.forms.formularioPresupuesto.ordenValor.value = "ASC";
		} else {
			if (document.forms.formularioPresupuesto.ordenValor.value == "ASC") {
				document.forms.formularioPresupuesto.ordenValor.value = "DESC";
			} else {
				document.forms.formularioPresupuesto.ordenValor.value = "ASC";
			}
		}
			
		document.forms.formularioPresupuesto.submit();
	}

	if (formName == 'formularioNotificados') {
	
		document.forms.formulario.action = "abmNotificadosLista.php";
		
		if (valor == 1) {
			document.forms.formulario.ordenParametro.value = "nombre";
		}

	
		if (document.forms.formulario.ordenValor.value == "") {
			document.forms.formulario.ordenValor.value = "ASC";
		} else {
			if (document.forms.formulario.ordenValor.value == "ASC") {
				document.forms.formulario.ordenValor.value = "DESC";
			} else {
				document.forms.formulario.ordenValor.value = "ASC";
			}
		}
			
		document.forms.formulario.submit();
	}

	if (formName == 'formularioConocimientos') {
	
		document.forms.formulario.action = "abmConocimientosLista.php";
		
		if (valor == 1) {
			document.forms.formulario.ordenParametro.value = "nombre";
		}

		if (valor == 2) {
			document.forms.formulario.ordenParametro.value = "activo";
		}

	
		if (document.forms.formulario.ordenValor.value == "") {
			document.forms.formulario.ordenValor.value = "ASC";
		} else {
			if (document.forms.formulario.ordenValor.value == "ASC") {
				document.forms.formulario.ordenValor.value = "DESC";
			} else {
				document.forms.formulario.ordenValor.value = "ASC";
			}
		}
			
		document.forms.formulario.submit();
	}

	if (formName == 'formularioConocimientosEsp') {
	
		document.forms.formulario.action = "abmConocimientosEspLista.php";
		
		if (valor == 1) {
			document.forms.formulario.ordenParametro.value = "nombre";
		}

		if (valor == 2) {
			document.forms.formulario.ordenParametro.value = "cnombre";
		}


		if (valor == 3) {
			document.forms.formulario.ordenParametro.value = "activo";
		}

	
		if (document.forms.formulario.ordenValor.value == "") {
			document.forms.formulario.ordenValor.value = "ASC";
		} else {
			if (document.forms.formulario.ordenValor.value == "ASC") {
				document.forms.formulario.ordenValor.value = "DESC";
			} else {
				document.forms.formulario.ordenValor.value = "ASC";
			}
		}
			
		document.forms.formulario.submit();
	}
}


/////////////////////////////////////////////////////////////////////////////////
//                                                                             //
//  Reloj																	   //
//                                                                             //
/////////////////////////////////////////////////////////////////////////////////
var monthNames = new makeArray(12);
monthNames[0]  = "01";
monthNames[1]  = "02";
monthNames[2]  = "03";
monthNames[3]  = "04";
monthNames[4]  = "05";
monthNames[5]  = "06";
monthNames[6]  = "07";
monthNames[7]  = "08";
monthNames[8]  = "09";
monthNames[9]  = "10";
monthNames[10] = "11";
monthNames[11] = "12";
// Array of day names
var dayNames = new makeArray(7);
dayNames[0]  = "Domingo";
dayNames[1]  = "Lunes";
dayNames[2]  = "Martes";
dayNames[3]  = "Mi&eacute;rcoles";
dayNames[4]  = "Jueves";
dayNames[5]  = "Viernes";
dayNames[6]  = "S&aacute;bado";

var dayNames2  = new makeArray(7);
dayNames2[0]  = "Sunday";
dayNames2[1]  = "Monday";
dayNames2[2]  = "Tuesday";
dayNames2[3]  = "Wednesday";
dayNames2[4]  = "Thursday";
dayNames2[5]  = "Friday";
dayNames2[6]  = "Saturday";

// Array of day numbers  (Ejemplo: para que el dia aparezca como 05 y no como 5 )
var dayNumbers = new makeArray(31);
dayNumbers[0]  = "01";
dayNumbers[1]  = "02";
dayNumbers[2]  = "03";
dayNumbers[3]  = "04";
dayNumbers[4]  = "05";
dayNumbers[5]  = "06";
dayNumbers[6]  = "07";
dayNumbers[7]  = "08";
dayNumbers[8]  = "09";
dayNumbers[9]  = "10";
dayNumbers[10] = "11";
dayNumbers[11] = "12";
dayNumbers[12] = "13";
dayNumbers[13] = "14";
dayNumbers[14] = "15";
dayNumbers[15] = "16";
dayNumbers[16] = "17";
dayNumbers[17] = "18";
dayNumbers[18] = "19";
dayNumbers[19] = "20";
dayNumbers[20] = "21";
dayNumbers[21] = "22";
dayNumbers[22] = "23";
dayNumbers[23] = "24";
dayNumbers[24] = "25";
dayNumbers[25] = "26";
dayNumbers[26] = "27";
dayNumbers[27] = "28";
dayNumbers[28] = "29";
dayNumbers[29] = "30";
dayNumbers[30] = "31";

var now = new Date();
var year = now.getYear();
if (year < 2000) year = year + 1900;


	year = year + " |"

function makeArray(len){
	for (var i = 0; i < len; i++) this[i] = null;
	this.length = len;
}

function mostrarFecha(ingles){
	if(ingles==2)
		document.write(dayNames2[now.getDay()] + " | " + dayNumbers[now.getDate() - 1] + "." + monthNames[now.getMonth()] + "." + year);
	else
		document.write(dayNames[now.getDay()] + " | " + dayNumbers[now.getDate() - 1] + "." + monthNames[now.getMonth()] + "." + year);
}

/*************************************************************************************************/
//VALIDACION DE LAS FECHAS

// Creación de un objeto para manejar los errores
var error= new crear_error();

// Crea un objeto que guarda un mensaje de error y un 
// indice a la posición donde se ha producido dentro de una cadena
function crear_error(){
	this.mensaje="";
	this.posicion=0;
	this.rellenar=rellenar;
}

// Método del objeto "crearerror" que rellena el error con un mensaje
// explicativo y la posición donde se produjo dentro de la cadena validada
function rellenar(mensaje,posicion){
	this.mensaje=mensaje;
	this.posicion=posicion;
	return false;
}

// Determina si un carácter es un número
function es_numero(car){
	var NUMEROS="0123456789";
	return (NUMEROS.indexOf(car) >= 0)
}

// Determina si un año es bisiesto
function es_bisiesto(anio) {
if (((anio % 4 == 0) && anio % 100 != 0) || anio % 400 == 0) 
  return true;
return false;
}

// Comprueba si una fecha es correcta
function comprobar_fecha(contenido,error){
var separador_fecha="/";
var numero_separadores=0;

if ((contenido.length == 0))
  return error.rellenar("Campo vacío no contiene ningún valor",1);

// Comprobación de la sintáxis de una fecha 
for (var i=0; i < contenido.length; i++){
  var caracter=contenido.charAt(i);
  if (!es_numero(caracter) && caracter != separador_fecha)
	 return error.rellenar("Carácter ilegal en una fecha",i+1); 
  if (caracter == separador_fecha)
	numero_separadores++ 
 }
if (numero_separadores != 2)
  return error.rellenar("Faltan separadores en una fecha",i+1); 

// Comprobación de la semántica de una fecha
var posicion_separador_1=contenido.indexOf(separador_fecha);
var dia=contenido.substring(0,posicion_separador_1);
var posicion_separador_2=contenido.indexOf(separador_fecha,posicion_separador_1+1);
var mes=contenido.substring(posicion_separador_1+1,posicion_separador_2); 
var anio=contenido.substring(posicion_separador_2+1,10);

if (anio.length != 4){
  return error.rellenar("Año incorrecto en una fecha",6); 
}
if (mes < 1 || mes > 12){
  return error.rellenar("Mes incorrecto en una fecha",4);
}
if ((dia < 1 || dia > 31) || (mes == 4 && dia > 30) ||
   (mes == 6 && dia > 30) || (mes == 9 && dia > 30) ||
   (mes == 11 && dia > 30) || (mes == 2 && es_bisiesto(anio) && dia > 29) ||
   (mes == 2 && !es_bisiesto(anio) && dia > 28)){
  return error.rellenar("Día incorrecto en una fecha",2);
  }

//Alejandro
if (dia.length = 1){	  
	dia = "0" + dia;
}

if (mes.length = 1){ 
	mes = "0" + mes;
}
//Fin Alejandro
return true 
} 

/*************************************************************************************************/
function rellenaFecha(fecha){

// Comprobación de la semántica de una fecha
var posicion_separador_1=fecha.indexOf("/");
var dia=fecha.substring(0,posicion_separador_1);
var posicion_separador_2=fecha.indexOf("/",posicion_separador_1+1);
var mes=fecha.substring(posicion_separador_1+1,posicion_separador_2); 
var anio=fecha.substring(posicion_separador_2+1,10);

//Alejandro
if (dia.length == 1){	  
	dia = "0" + dia;
}

if (mes.length == 1){ 
	mes = "0" + mes;
}

if (anio.length == 2){ 
	anio = "20" + anio;
}

fecha = dia + "/" + mes + "/" + anio;
return fecha;
}

///////////////////////////////////////////////////////////////////////////
//                                                                       //
//  Función que verifica que por lo menos un caracter distinto de blanco //
//                                                                       //
///////////////////////////////////////////////////////////////////////////
function verificaBlancos(p1){
	espacios = true;
	cont = 0;
	while (espacios && (cont < p1.length)) {
		if (p1.charAt(cont) != " ") {
			espacios = false;
		}
		cont++;
	}
return espacios;
}

/////////////////////////////////////////////////////////////////////////////////
//                                                                             //
// VALIDA EL FORMULARIO DE INFROMES PERSONALES                          	   //
//                                                                             //
/////////////////////////////////////////////////////////////////////////////////
function validaFormInfoJornadasP( idioma ){
		// si el idioma es 1 es ingles sino castellano
		array = new Array;	
		if(idioma==1){
		   array[0]="Por favor ingrese una fecha (dd/mm/aaaa)";
		   array[1]="Ingrese una fecha valida (dd/mm/aaaa)";
		   array[2]="La fecha inicial debe ser posterior a la ingresada anteriormente";
		}else{
		   array[0]="Please enter the date (dd/mm/yyyy)";
		   array[1]="Enter a valid date (dd/mm/yyyy)";
		   array[2]="The initial date should be later than the one previously entered";
		}
		
		// Primero verifica que haya cargado algo en las fechas
		if (verificaBlancos(formulario.fecha.value)){ 
			alert(array[0]);
			formulario.fecha.focus(); 
			return false; 
		}
		if (verificaBlancos(formulario.fecha2.value)){ 
			alert(array[0]);
			formulario.fecha2.focus(); 
			return false; 
		}

	   // Rellena las fechas y les da el formato indicado
		/*window.document.formulario.fecha.value = rellenaFecha(window.document.formulario.fecha.value);
		window.document.formulario.fecha2.value = rellenaFecha(window.document.formulario.fecha2.value);*/

	   // Valida el formato de la fecha y que la misma sea valida			
	   if (!comprobar_fecha(window.document.formulario.fecha.value,error)){
		  alert(array[1]);
		  formulario.fecha.value="";formulario.fecha.focus();
		  return false;
	   }
	   if (!comprobar_fecha(window.document.formulario.fecha2.value,error)){
		  alert(array[1]);
		  formulario.fecha2.value="";
		  formulario.fecha2.focus();
		  return false;
	   }

	   // Valida que la fecha "desde" sea menor a la "hasta" 	
	  /* if (formulario.fecha.value >= formulario.fecha2.value){
		  alert("La fecha debe debe ser posterior a la ingresada anteriormente");
		  formulario.fechaFin.value="";
		  formulario.fecha2.focus(); 
		  return false;
	   }*/

		// Valida que la fecha "desde" sea menor a la "hasta" 	
	   var result = compareDates(formulario.fecha.value,"dd/MM/yyyy",formulario.fecha2.value,"dd/MM/yyyy");
	   
	   if (result == 1){
		  alert(array[2]);
		  return false;
	   }

}

/////////////////////////////////////////////////////////////////////////////////
//                                                                             //
// VALIDA EL FORMULARIO DE INFROMES PERSONALES INTERFASE ADMINISTRADOR     	   //
//                                                                             //
/////////////////////////////////////////////////////////////////////////////////
function validaFormInfoJornadasA(){
	
	//verifico que haya seleccionado un consultor
	if(formulario.consultor.value == "x"){
		alert("Por favor seleccione un consultor");
		formulario.consultor.focus();
		return false;
	}
	// Primero verifica que haya cargado algo en las fechas
	if (verificaBlancos(formulario.fecha.value)){ 
		alert("Por favor ingrese una fecha");
		formulario.fecha.focus(); 
		return false; 
	}
	if (verificaBlancos(formulario.fecha2.value)){ 
		alert("Por favor ingrese una fecha");
		formulario.fecha2.focus(); 
		return false; 
	}

   // Rellena las fechas y les da el formato indicado
	/*window.document.formulario.fecha.value = rellenaFecha(window.document.formulario.fecha.value);
	window.document.formulario.fecha2.value = rellenaFecha(window.document.formulario.fecha2.value);*/

   // Valida el formato de la fecha y que la misma sea valida			
   if (!comprobar_fecha(window.document.formulario.fecha.value,error)){
	  alert("Ingrese una fecha valida (dd/mm/aaaa)");
	  formulario.fecha.value="";formulario.fecha.focus();
	  return false;
   }
   if (!comprobar_fecha(window.document.formulario.fecha2.value,error)){
	  alert("Ingrese una fecha valida (dd/mm/aaaa)");
	  formulario.fecha2.value="";
	  formulario.fecha2.focus();
	  return false;
   }

   // Valida que la fecha "desde" sea menor a la "hasta" 	
   /*if (formulario.fecha.value >= formulario.fecha2.value){
	  alert("La fecha debe debe ser posterior a la ingresada anteriormente");
	  formulario.fechaFin.value="";
	  formulario.fecha2.focus(); 
	  return false;
   }*/

    var result = compareDates(formulario.fecha.value,"dd/MM/yyyy",formulario.fecha2.value,"dd/MM/yyyy");
   
   if (result == 1){
	  alert("La fecha inicial debe ser posterior a la ingresada anteriormente");
	  return false;
   }
}

/////////////////////////////////////////////////////////////
// Cambia la cantidad de opciones en el alta de encuestas  //
/////////////////////////////////////////////////////////////
function cambiarNroOpciones(){
	document.formulario.accion.value = "nroRespuestas";
	document.formulario.submit();
}

/////////////////////////////////////////////////////////////////////////////////
//                                                                             //
// VALIDA EL FORMULARIO LISTADO ARCHIVOS                                   	   //
//                                                                             //
/////////////////////////////////////////////////////////////////////////////////
function validarArchivo(){
		
	// Primero verifica que haya cargado algo en las fechas
	if (verificaBlancos(formularioArchivo.fecha.value)){ 
		alert("Por favor ingrese una fecha");
		formularioArchivo.fecha.focus(); 
		return false; 
	}
	if (verificaBlancos(formularioArchivo.fecha2.value)){ 
		alert("Por favor ingrese una fecha");
		formularioArchivo.fecha2.focus(); 
		return false; 
	}

   // Rellena las fechas y les da el formato indicado
	window.document.formularioArchivo.fecha.value = rellenaFecha(window.document.formularioArchivo.fecha.value);
	window.document.formularioArchivo.fecha2.value = rellenaFecha(window.document.formularioArchivo.fecha2.value);

   // Valida el formato de la fecha y que la misma sea valida			
   if (!comprobar_fecha(window.document.formularioArchivo.fecha.value,error)){
	  alert("Ingrese una fecha valida (dd/mm/aaaa)");
	  formularioArchivo.fecha.value="";
	  formularioArchivo.fecha.focus();
	  return false;
   }
   if (!comprobar_fecha(window.document.formularioArchivo.fecha2.value,error)){
	  alert("Ingrese una fecha valida (dd/mm/aaaa)");
	  formularioArchivo.fecha2.value="";
	  formularioArchivo.fecha2.focus();
	  return false;
   }

   // Valida que la fecha "desde" sea menor a la "hasta" 	
   /*if (formularioArchivo.fecha.value >= formularioArchivo.fecha2.value){
	  alert("La fecha debe debe ser posterior a la ingresada anteriormente");
	  formularioArchivo.fechaFin.value="";
	  formularioArchivo.fecha2.focus(); 
	  return false;
   }*/

    var result = compareDates(formulario.fecha.value,"dd/MM/yyyy",formulario.fecha2.value,"dd/MM/yyyy");
   
   if (result == 1){
	  alert("La fecha inicial debe ser posterior a la ingresada anteriormente");
	  return false;
   }
}

//********************************************************************
//*Majenador de fechas                                               *
//********************************************************************
// ===================================================================
// Author: Matt Kruse <matt@mattkruse.com>
// WWW: http://www.mattkruse.com/
//
// NOTICE: You may use this code for any purpose, commercial or
// private, without any further permission from the author. You may
// remove this notice from your final code if you wish, however it is
// appreciated by the author if at least my web site address is kept.
//
// You may *NOT* re-distribute this code in any way except through its
// use. That means, you can include it in your product, or your web
// site, or any other form where the code is actually being used. You
// may not put the plain javascript up on your site for download or
// include it in your javascript libraries for download. 
// If you wish to share this code with others, please just point them
// to the URL instead.
// Please DO NOT link directly to my .js files from your site. Copy
// the files to your server and use them there. Thank you.
// ===================================================================

// HISTORY
// ------------------------------------------------------------------
// May 17, 2003: Fixed bug in parseDate() for dates <1970
// March 11, 2003: Added parseDate() function
// March 11, 2003: Added "NNN" formatting option. Doesn't match up
//                 perfectly with SimpleDateFormat formats, but 
//                 backwards-compatability was required.

// ------------------------------------------------------------------
// These functions use the same 'format' strings as the 
// java.text.SimpleDateFormat class, with minor exceptions.
// The format string consists of the following abbreviations:
// 
// Field        | Full Form          | Short Form
// -------------+--------------------+-----------------------
// Year         | yyyy (4 digits)    | yy (2 digits), y (2 or 4 digits)
// Month        | MMM (name or abbr.)| MM (2 digits), M (1 or 2 digits)
//              | NNN (abbr.)        |
// Day of Month | dd (2 digits)      | d (1 or 2 digits)
// Day of Week  | EE (name)          | E (abbr)
// Hour (1-12)  | hh (2 digits)      | h (1 or 2 digits)
// Hour (0-23)  | HH (2 digits)      | H (1 or 2 digits)
// Hour (0-11)  | KK (2 digits)      | K (1 or 2 digits)
// Hour (1-24)  | kk (2 digits)      | k (1 or 2 digits)
// Minute       | mm (2 digits)      | m (1 or 2 digits)
// Second       | ss (2 digits)      | s (1 or 2 digits)
// AM/PM        | a                  |
//
// NOTE THE DIFFERENCE BETWEEN MM and mm! Month=MM, not mm!
// Examples:
//  "MMM d, y" matches: January 01, 2000
//                      Dec 1, 1900
//                      Nov 20, 00
//  "M/d/yy"   matches: 01/20/00
//                      9/2/00
//  "MMM dd, yyyy hh:mm:ssa" matches: "January 01, 2000 12:30:45AM"
// ------------------------------------------------------------------

var MONTH_NAMES=new Array('January','February','March','April','May','June','July','August','September','October','November','December','Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec');
var DAY_NAMES=new Array('Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday','Sun','Mon','Tue','Wed','Thu','Fri','Sat');
function LZ(x) {return(x<0||x>9?"":"0")+x}

// ------------------------------------------------------------------
// isDate ( date_string, format_string )
// Returns true if date string matches format of format string and
// is a valid date. Else returns false.
// It is recommended that you trim whitespace around the value before
// passing it to this function, as whitespace is NOT ignored!
// ------------------------------------------------------------------
function isDate(val,format) {
	var date=getDateFromFormat(val,format);
	if (date==0) { return false; }
	return true;
	}

// -------------------------------------------------------------------
// compareDates(date1,date1format,date2,date2format)
//   Compare two date strings to see which is greater.
//   Returns:
//   1 if date1 is greater than date2
//   0 if date2 is greater than date1 of if they are the same
//  -1 if either of the dates is in an invalid format
// -------------------------------------------------------------------
function compareDates(date1,dateformat1,date2,dateformat2) {
	var d1=getDateFromFormat(date1,dateformat1);
	var d2=getDateFromFormat(date2,dateformat2);
	if (d1==0 || d2==0) {
		return -1;
		}
	else if (d1 > d2) {
		return 1;
		}
	return 0;
	}

// ------------------------------------------------------------------
// formatDate (date_object, format)
// Returns a date in the output format specified.
// The format string uses the same abbreviations as in getDateFromFormat()
// ------------------------------------------------------------------
function formatDate(date,format) {
	format=format+"";
	var result="";
	var i_format=0;
	var c="";
	var token="";
	var y=date.getYear()+"";
	var M=date.getMonth()+1;
	var d=date.getDate();
	var E=date.getDay();
	var H=date.getHours();
	var m=date.getMinutes();
	var s=date.getSeconds();
	var yyyy,yy,MMM,MM,dd,hh,h,mm,ss,ampm,HH,H,KK,K,kk,k;
	// Convert real date parts into formatted versions
	var value=new Object();
	if (y.length < 4) {y=""+(y-0+1900);}
	value["y"]=""+y;
	value["yyyy"]=y;
	value["yy"]=y.substring(2,4);
	value["M"]=M;
	value["MM"]=LZ(M);
	value["MMM"]=MONTH_NAMES[M-1];
	value["NNN"]=MONTH_NAMES[M+11];
	value["d"]=d;
	value["dd"]=LZ(d);
	value["E"]=DAY_NAMES[E+7];
	value["EE"]=DAY_NAMES[E];
	value["H"]=H;
	value["HH"]=LZ(H);
	if (H==0){value["h"]=12;}
	else if (H>12){value["h"]=H-12;}
	else {value["h"]=H;}
	value["hh"]=LZ(value["h"]);
	if (H>11){value["K"]=H-12;} else {value["K"]=H;}
	value["k"]=H+1;
	value["KK"]=LZ(value["K"]);
	value["kk"]=LZ(value["k"]);
	if (H > 11) { value["a"]="PM"; }
	else { value["a"]="AM"; }
	value["m"]=m;
	value["mm"]=LZ(m);
	value["s"]=s;
	value["ss"]=LZ(s);
	while (i_format < format.length) {
		c=format.charAt(i_format);
		token="";
		while ((format.charAt(i_format)==c) && (i_format < format.length)) {
			token += format.charAt(i_format++);
			}
		if (value[token] != null) { result=result + value[token]; }
		else { result=result + token; }
		}
	return result;
	}
	
// ------------------------------------------------------------------
// Utility functions for parsing in getDateFromFormat()
// ------------------------------------------------------------------
function _isInteger(val) {
	var digits="1234567890";
	for (var i=0; i < val.length; i++) {
		if (digits.indexOf(val.charAt(i))==-1) { return false; }
		}
	return true;
	}
function _getInt(str,i,minlength,maxlength) {
	for (var x=maxlength; x>=minlength; x--) {
		var token=str.substring(i,i+x);
		if (token.length < minlength) { return null; }
		if (_isInteger(token)) { return token; }
		}
	return null;
	}
	
// ------------------------------------------------------------------
// getDateFromFormat( date_string , format_string )
//
// This function takes a date string and a format string. It matches
// If the date string matches the format string, it returns the 
// getTime() of the date. If it does not match, it returns 0.
// ------------------------------------------------------------------
function getDateFromFormat(val,format) {
	val=val+"";
	format=format+"";
	var i_val=0;
	var i_format=0;
	var c="";
	var token="";
	var token2="";
	var x,y;
	var now=new Date();
	var year=now.getYear();
	var month=now.getMonth()+1;
	var date=1;
	var hh=now.getHours();
	var mm=now.getMinutes();
	var ss=now.getSeconds();
	var ampm="";
	
	while (i_format < format.length) {
		// Get next token from format string
		c=format.charAt(i_format);
		token="";
		while ((format.charAt(i_format)==c) && (i_format < format.length)) {
			token += format.charAt(i_format++);
			}
		// Extract contents of value based on format token
		if (token=="yyyy" || token=="yy" || token=="y") {
			if (token=="yyyy") { x=4;y=4; }
			if (token=="yy")   { x=2;y=2; }
			if (token=="y")    { x=2;y=4; }
			year=_getInt(val,i_val,x,y);
			if (year==null) { return 0; }
			i_val += year.length;
			if (year.length==2) {
				if (year > 70) { year=1900+(year-0); }
				else { year=2000+(year-0); }
				}
			}
		else if (token=="MMM"||token=="NNN"){
			month=0;
			for (var i=0; i<MONTH_NAMES.length; i++) {
				var month_name=MONTH_NAMES[i];
				if (val.substring(i_val,i_val+month_name.length).toLowerCase()==month_name.toLowerCase()) {
					if (token=="MMM"||(token=="NNN"&&i>11)) {
						month=i+1;
						if (month>12) { month -= 12; }
						i_val += month_name.length;
						break;
						}
					}
				}
			if ((month < 1)||(month>12)){return 0;}
			}
		else if (token=="EE"||token=="E"){
			for (var i=0; i<DAY_NAMES.length; i++) {
				var day_name=DAY_NAMES[i];
				if (val.substring(i_val,i_val+day_name.length).toLowerCase()==day_name.toLowerCase()) {
					i_val += day_name.length;
					break;
					}
				}
			}
		else if (token=="MM"||token=="M") {
			month=_getInt(val,i_val,token.length,2);
			if(month==null||(month<1)||(month>12)){return 0;}
			i_val+=month.length;}
		else if (token=="dd"||token=="d") {
			date=_getInt(val,i_val,token.length,2);
			if(date==null||(date<1)||(date>31)){return 0;}
			i_val+=date.length;}
		else if (token=="hh"||token=="h") {
			hh=_getInt(val,i_val,token.length,2);
			if(hh==null||(hh<1)||(hh>12)){return 0;}
			i_val+=hh.length;}
		else if (token=="HH"||token=="H") {
			hh=_getInt(val,i_val,token.length,2);
			if(hh==null||(hh<0)||(hh>23)){return 0;}
			i_val+=hh.length;}
		else if (token=="KK"||token=="K") {
			hh=_getInt(val,i_val,token.length,2);
			if(hh==null||(hh<0)||(hh>11)){return 0;}
			i_val+=hh.length;}
		else if (token=="kk"||token=="k") {
			hh=_getInt(val,i_val,token.length,2);
			if(hh==null||(hh<1)||(hh>24)){return 0;}
			i_val+=hh.length;hh--;}
		else if (token=="mm"||token=="m") {
			mm=_getInt(val,i_val,token.length,2);
			if(mm==null||(mm<0)||(mm>59)){return 0;}
			i_val+=mm.length;}
		else if (token=="ss"||token=="s") {
			ss=_getInt(val,i_val,token.length,2);
			if(ss==null||(ss<0)||(ss>59)){return 0;}
			i_val+=ss.length;}
		else if (token=="a") {
			if (val.substring(i_val,i_val+2).toLowerCase()=="am") {ampm="AM";}
			else if (val.substring(i_val,i_val+2).toLowerCase()=="pm") {ampm="PM";}
			else {return 0;}
			i_val+=2;}
		else {
			if (val.substring(i_val,i_val+token.length)!=token) {return 0;}
			else {i_val+=token.length;}
			}
		}
	// If there are any trailing characters left in the value, it doesn't match
	if (i_val != val.length) { return 0; }
	// Is date valid for month?
	if (month==2) {
		// Check for leap year
		if ( ( (year%4==0)&&(year%100 != 0) ) || (year%400==0) ) { // leap year
			if (date > 29){ return 0; }
			}
		else { if (date > 28) { return 0; } }
		}
	if ((month==4)||(month==6)||(month==9)||(month==11)) {
		if (date > 30) { return 0; }
		}
	// Correct hours value
	if (hh<12 && ampm=="PM") { hh=hh-0+12; }
	else if (hh>11 && ampm=="AM") { hh-=12; }
	var newdate=new Date(year,month-1,date,hh,mm,ss);
	return newdate.getTime();
	}

// ------------------------------------------------------------------
// parseDate( date_string [, prefer_euro_format] )
//
// This function takes a date string and tries to match it to a
// number of possible date formats to get the value. It will try to
// match against the following international formats, in this order:
// y-M-d   MMM d, y   MMM d,y   y-MMM-d   d-MMM-y  MMM d
// M/d/y   M-d-y      M.d.y     MMM-d     M/d      M-d
// d/M/y   d-M-y      d.M.y     d-MMM     d/M      d-M
// A second argument may be passed to instruct the method to search
// for formats like d/M/y (european format) before M/d/y (American).
// Returns a Date object or null if no patterns match.
// ------------------------------------------------------------------
function parseDate(val) {
	var preferEuro=(arguments.length==2)?arguments[1]:false;
	generalFormats=new Array('y-M-d','MMM d, y','MMM d,y','y-MMM-d','d-MMM-y','MMM d');
	monthFirst=new Array('M/d/y','M-d-y','M.d.y','MMM-d','M/d','M-d');
	dateFirst =new Array('d/M/y','d-M-y','d.M.y','d-MMM','d/M','d-M');
	var checkList=new Array('generalFormats',preferEuro?'dateFirst':'monthFirst',preferEuro?'monthFirst':'dateFirst');
	var d=null;
	for (var i=0; i<checkList.length; i++) {
		var l=window[checkList[i]];
		for (var j=0; j<l.length; j++) {
			d=getDateFromFormat(val,l[j]);
			if (d!=0) { return new Date(d); }
			}
		}
	return null;
}



//----------------------------------------------
//Limita el length de un textarea, no  permite que se siga escribiendo
//Fecha 05-08-2009
function ismaxlength(obj){
	var mlength=obj.getAttribute? parseInt(obj.getAttribute("maxlength")) : ""
	if (obj.getAttribute && obj.value.length>mlength)
	obj.value=obj.value.substring(0,mlength)
}
//fin