var nav4 = window.Event ? true : false;
function acceptNum(evt){	
// NOTE: Backspace = 8, Enter = 13, '0' = 48, '9' = 57	
var key = nav4 ? evt.which : evt.keyCode;	
return (key <= 13 || (key >= 48 && key <= 57));
}


//*************************************************************************
// Controla tamaño de la sumilla de 500
//*************************************************************************

function corta_texto(campo)
{
  if (campo.value.length >450)
  {
    campo.value=campo.value.substring(0,450);
  }

}


//*************************************************************************
// Valida datos al crear un nuevo usuario
//*************************************************************************
function validar_usuario(Tipo)
{
	if (Tipo=='N' || Tipo=='M'){
    //Sacando el valor del radio button
    for(i=0;i<document.frm_usuario.cod_permiso.length;i++)
        if(document.frm_usuario.cod_permiso[i].checked) Permiso = document.frm_usuario.cod_permiso[i].value;
    }else{
     Permiso='12'
    }
    
   	//****Nombre
	if (trim(document.frm_usuario.dsc_nombre.value)=='')
	{
		alert('Ingrese el nombre del usuario')
		document.frm_usuario.dsc_nombre.focus()
		return;
	}
	
	//****Entidad
	if (trim(document.frm_usuario.dsc_institucion.value)=='')
	{
		alert('Seleccione la entidad a la que pertenece')
		document.frm_usuario.dsc_institucion.focus()
		return;
	}
	
	//*****Resolucion
//	if (trim(document.frm_usuario.dsc_resolucion.value)=='' && Permiso=='12')
//	{
//		alert('Ingrese la resolución')
//		document.frm_usuario.dsc_resolucion.focus()
//		return;
//	}
		
//	if (trim(document.frm_usuario.dsc_fecha_resol.value)=='' && Permiso=='12')
//	{
//		alert('Ingrese la fecha de la resolución')
//		document.frm_usuario.dsc_fecha_resol.focus()
//		return;
//	}



	//****Cargo
	if (trim(document.frm_usuario.dsc_cargo.value)=='')
	{
		alert('Ingrese el cargo del usuario')
		document.frm_usuario.dsc_cargo.focus()
		return;
	}
	
	//****DNI
	if (trim(document.frm_usuario.dsc_dni.value)=='')
	{
		alert('Ingrese el DNI del usuario')
		document.frm_usuario.dsc_dni.focus()
		return;
	}
	
	//****Teléfono
	if (trim(document.frm_usuario.dsc_telefono.value)=='')
	{
		alert('Ingrese el Teléfono del usuario')
		document.frm_usuario.dsc_telefono.focus()
		return;
	}
		
	//****Correo
	if (trim(document.frm_usuario.dsc_mail.value)=='')
	{
		alert('Ingrese el correo institucional de usuario')
		document.frm_usuario.dsc_mail.focus()
		return;
	}
		

	//****Login
	if (trim(document.frm_usuario.dsc_login.value)=='')
	{
		alert('Ingrese el login de usuario')
		document.frm_usuario.dsc_login.focus()
		return;
	}
	
	//****Clave
	if (trim(document.frm_usuario.dsc_clave.value)=='')
	{
		alert('Ingrese la clave de usuario')
		document.frm_usuario.dsc_clave.focus()
		return;
	}
		
	dsc_clave=document.frm_usuario.dsc_clave.value
		
	if (dsc_clave.length<4)		
	{
		alert('La clave debe tener más de tres caracteres')
		document.frm_usuario.dsc_clave.focus()
		return;
	}

	if (trim(document.frm_usuario.dsc_clave1.value)=='')
	{
		alert('Ingrese la confirmación de su clave')
		document.frm_usuario.dsc_clave.focus()
		return;
	}
	
		
	if (trim(document.frm_usuario.dsc_clave.value)!=trim(document.frm_usuario.dsc_clave1.value))
	{
		alert('Las claves ingresadas no coinciden')
		document.frm_usuario.dsc_clave.focus()
		return;
	}	
	
	if(confirm('¿Desea Registrase en el sistema?'))	
	{
		document.frm_usuario.submit();		
	}
}

//*************************************************************************
// Valida datos al Modificar un usuario.
//*************************************************************************
function validar_usuario_mod(Tipo)
{
    //Sacando el valor del radio button
    for(i=0;i<document.frm_usuario.cod_permiso.length;i++)
        if(document.frm_usuario.cod_permiso[i].checked) Permiso = document.frm_usuario.cod_permiso[i].value;

	//****Nombre
	if (trim(document.frm_usuario.dsc_nombre.value)=='')
	{
		alert('Ingrese el nombre del usuario')
		document.frm_usuario.dsc_nombre.focus()
		return;
	}
	
	//****Entidad
	if (trim(document.frm_usuario.dsc_institucion.value)=='')
	{
		alert('Seleccione la entidad a la que pertenece')
		document.frm_usuario.dsc_institucion.focus()
		return;
	}
	
	//*****Resolucion
	if (Permiso == '12' ){
	  	
	  	if (trim(document.frm_usuario.dsc_resolucion.value)=='')
		{
			alert('Ingrese la resolución')
			document.frm_usuario.dsc_resolucion.focus()
			return;
		}
		
		if (trim(document.frm_usuario.dsc_fecha_resol.value)=='')
		{
			alert('Ingrese la fecha de la resolución')
			document.frm_usuario.dsc_fecha_resol.focus()
			return;
		}
		
	
	}
	
	
	//****DNI
	if (trim(document.frm_usuario.dsc_dni.value)=='')
	{
		alert('Ingrese el DNI del usuario')
		document.frm_usuario.dsc_dni.focus()
		return;
	}
	
	//****Teléfono
	if (trim(document.frm_usuario.dsc_telefono.value)=='')
	{
		alert('Ingrese el Teléfono del usuario')
		document.frm_usuario.dsc_telefono.focus()
		return;
	}
		
	//****Correo
	if (trim(document.frm_usuario.dsc_mail.value)=='')
	{
		alert('Ingrese el correo institucional de usuario')
		document.frm_usuario.dsc_mail.focus()
		return;
	}
		

	
	
	//****Login
	
	if (trim(document.frm_usuario.dsc_login.value)=='')
	{
		alert('Ingrese el login de usuario')
		document.frm_usuario.dsc_login.focus()
		return;
	}
	
	if (document.frm_usuario.rad_clave[1].checked)
	{
		//****Clave
		if (trim(document.frm_usuario.dsc_clave.value)=='')
		{
			alert('Ingrese la clave')
			document.frm_usuario.dsc_clave.focus()
			return;
		}
				
		dsc_clave=document.frm_usuario.dsc_clave.value

		if (dsc_clave.length<4)		
		{
			alert('La clave debe tener mas de tres caracteres')
			document.frm_usuario.dsc_clave.focus()
			return;
		}

		if (trim(document.frm_usuario.dsc_clave1.value)=='')
		{
			alert('Ingrese la confirmación de su clave')
			document.frm_usuario.dsc_clave.focus()
			return;
		}
				
		if (trim(document.frm_usuario.dsc_clave.value)!=trim(document.frm_usuario.dsc_clave1.value))
		{
			alert('Las claves ingresadas no coinciden')
			document.frm_usuario.dsc_clave.focus()
			return;
		}	
	
	}
	
	if (Tipo=='D'){
		if(confirm('¿Desea actualizar los datos del usuario?'))	
		{	
			document.frm_usuario.submit();		
		}
	}else{
		if(confirm('¿Desea aprobar los datos del usuario registrado?'))	
		{	
		document.frm_usuario.submit();		
		}	    
	}

}


function rechazar_usuario_mod()
{
	if (document.frm_usuario.dsc_observacion.value=='')
	{
		alert('Debe de escribir las observaciones')
		document.frm_usuario.dsc_observacion.focus()
	}else{ 
		if(confirm('¿Desea rechazar la información enviada del administrador?'))	
		{
		    document.frm_usuario.tipo_accion.value='R'
			document.frm_usuario.submit();		
		}
	}
}


//*************************************************************************
// Limpiar forma del usuario.
//*************************************************************************
function limpiar_usuario()
{
	document.frm_usuario.dsc_login.value=''
	document.frm_usuario.dsc_nombre.value=''
	document.frm_usuario.dsc_dni.value=''
	document.frm_usuario.dsc_mail.value=''
	document.frm_usuario.dsc_telefono.value=''
	document.frm_usuario.dsc_resolucion.value=''
	document.frm_usuario.dsc_fecha_resol.value=''
	document.frm_usuario.cod_institucion.value=''
	document.frm_usuario.dsc_clave.value=''
	document.frm_usuario.dsc_clave1.value=''
	document.frm_usuario.cod_institucion.value=''	
}

//************************************************************
// Verifica si es un caracter es una letra.
//************************************************************

function isLetter (c)

{



var lowercaseLetters = "abcdefghijklmnopqrstuvwxyzáéíóúñü.,"

var uppercaseLetters = "ABCDEFGHIJKLMNOPQRSTUVWXYZÁÉÍÓÚÑ"

    return( ( uppercaseLetters.indexOf( c ) != -1 ) ||

            ( lowercaseLetters.indexOf( c ) != -1 ) )

}



//************************************************************
// Verifica si un caracter es un número
//************************************************************

function isDigit (c)

{   return ((c >= "0") && (c <= "9"))

}


//************************************************************
// Verifica si una cadena contiene  solo números
//************************************************************

function EsNumero(s)

{   var i;

	alert(s)	

    for (i = 0; i < s.length; i++)

    {

        var c = s.charAt(i);

        if (! (isDigit(c) ) )

        return false;

    }



    return true;

}

function dni(frm_sancion) 
{
	var er_dni = /(^([0-9]{8,8})|^)$/ //8 números

	//comprueba campo dni
	if(!er_dni.test(frm_sancion.dsc_dni.value)) { 
		alert('Contenido del campo dni no válido deben ser 8 digitos.')
		return false
	}

return false//cambiar por return true para ejecutar la accion del formulario
}



//*************************************************************************
// Invoca a ventana para seleccionar instituciones
//*************************************************************************
function seleccionar_institucion()
{
    window.open('list_instituciones_ayuda.asp',"","height=400,width=550,resizable=0,noresize=yes,toolbar=0,location=no,directories=0,status=0,menubar=0,scrollbars=yes");
}


function Enviar()
{

if (document.FrmArchivo.txtDocu.value==""){
  alert("Debe de seleccionar un documento con formato doc, pdf o rtf")
  document.FrmArchivo.txtDocu.focus()
}else{
 
	if (document.FrmArchivo.txtDocu.value!=""){
		
	  Archivo = document.FrmArchivo.txtDocu.value
	  Total = Archivo.length - 3
	  TotalC = Archivo.length
	  TipoD = Archivo.substring(Total,TotalC)
		
	  if (TipoD!="doc" && TipoD!="pdf" && TipoD!="rtf")
		{
		 alert("No se puede almacenar un archivo que no sea un documento con formato doc, pdf o rtf")
		 document.FrmArchivo.txtDocu.focus()
		 return;
		}else{
		 document.FrmArchivo.submit()
		}
		
	}

}

}
