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.r_tipo.length;i++)
        if(document.frm_usuario.r_tipo[i].checked) Permiso = document.frm_usuario.r_tipo[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;
	}
	
	if (document.frm_usuario.r_tipo[0].checked) 
	{
	
	//*****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;
	}
	
	}

	if (trim(document.frm_usuario.cod_tipo.value)=='2' ){
	  	
		if (trim(document.frm_usuario.cod_usu_ante.value)=='' && document.frm_usuario.chkTipo.checked)
		{
			alert('Seleccione al administrador a reemplazar')
			//document.frm_usuario.cod_usu_ante.focus()
			return;
		}
		/*
		if (document.frm_usuario.dsc_documento.value!=""){
		
		  Archivo = document.frm_usuario.dsc_documento.value
		  Total = Archivo.length - 3
		  TotalC = Archivo.length
		  Tipo = Archivo.substring(Total,TotalC)
		
		     if (Tipo!="doc" && Tipo!="pdf" && Tipo!="rtf")
				{
				 alert("No se puede almacenar un archivo que no sea un documento con formato doc, pdf o rtf")
				 document.frm_usuario.dsc_documento.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;
	}
	
	if (trim(document.frm_usuario.dsc_mail.value)!=''){
	   Correo = document.frm_usuario.dsc_mail.value
	   Ini = Correo.length - 6
	   Fin = Correo.length
	   Pertenece = Correo.substring(Ini,Fin)
	   
	   if (Pertenece!='gob.pe' && Pertenece!='edu.pe' && Pertenece!='mil.pe' && Pertenece!='com.pe' && Pertenece!='sld.pe' && Pertenece!='org.pe' && Pertenece!='GOB.PE' && Pertenece!='EDU.PE' && Pertenece!='MIL.PE' && Pertenece!='COM.PE'  && Pertenece!='SLD.PE' && Pertenece!='ORG.PE'){
	    alert('Debe de ingresar un correo con la siguiente estructura : jperez@entidad\n - .gob.pe\n - .edu.pe\n - .mil.pe\n - .com.pe')
	    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 ingresar el nuevo usuario?'))	
	{
		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.r_tipo.length;i++)
        if(document.frm_usuario.r_tipo[i].checked) Permiso = document.frm_usuario.r_tipo[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;
	}
		
	if (trim(document.frm_usuario.dsc_mail.value)!=''){
	   Correo = document.frm_usuario.dsc_mail.value
	   Ini = Correo.length - 6
	   Fin = Correo.length
	   Pertenece = Correo.substring(Ini,Fin)
	   
	   if (Pertenece!='gob.pe' && Pertenece!='edu.pe' && Pertenece!='mil.pe' && Pertenece!='com.pe' && Pertenece!='GOB.PE' && Pertenece!='EDU.PE' && Pertenece!='MIL.PE' && Pertenece!='COM.PE'){
	    alert('Debe de ingresar un correo con la siguiente estructura : jperez@entidad\n - .gob.pe\n - .edu.pe\n - .mil.pe\n - .com.pe')
	    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()
		}
		
	}

}

}


function validar_cambio()
{

	//****Entidad
	if (trim(document.frm_usuario.dsc_institucion.value)=='')
	{
		alert('Seleccione la entidad a la que pertenece')
		document.frm_usuario.dsc_institucion.focus()
		return;
	}
	
	//****DNI
	if (trim(document.frm_usuario.dsc_dni.value)=='')
	{
		alert('Ingrese el DNI del usuario')
		document.frm_usuario.dsc_dni.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;
	}
		
	if (trim(document.frm_usuario.dsc_mail.value)!=''){
	   Correo = document.frm_usuario.dsc_mail.value
	   Ini = Correo.length - 6
	   Fin = Correo.length
	   Pertenece = Correo.substring(Ini,Fin)
	   
	   if (Pertenece!='gob.pe' && Pertenece!='edu.pe' && Pertenece!='mil.pe' && Pertenece!='com.pe' && Pertenece!='GOB.PE' && Pertenece!='EDU.PE' && Pertenece!='MIL.PE' && Pertenece!='COM.PE'){
	    alert('Debe de ingresar un correo con la siguiente estructura : jperez@entidad\n - .gob.pe\n - .edu.pe\n - .mil.pe\n - .com.pe')
	    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 cambiar la clave del usuario usuario?'))	
	{
		document.frm_usuario.submit();		
	}
}

function Verificar_Usuario_Existe()
{
 if (document.frm_usuario.dsc_login.value!=""){
  Usuario = document.frm_usuario.dsc_login.value
  window.open('san_ver_usuario.asp?Usuario=' + Usuario ,'','resizable=no,menubar=no,location=no,toolbar=no,status=no,scrollbars=yes,directories=no,width=10,height=10,left = 400,top = 300');
 }else{
  alert("Debes de escribir el usuario")
  document.frm_usuario.dsc_login.focus()
 }
}
