var message="BONO EXONERADOS POLITICOS LEY 20.134";
	function click(e)
	{
	 if (document.all)
	    {
	     if (event.button == 2)
	        {
	         alert(message);
	         return false;
        	}
     	}
	if (document.layers)
    	{
    	if (e.which == 3)
        	{
        	alert(message);
        	return false;
        	}
     	}
	}

	if (document.layers)
    	{
    	document.captureEvents(Event.MOUSEDOWN);
    	}
  	document.onmousedown=click;
//-------------------------------------------------------------/ 	
onLoad=timerONE=window.setTimeout('scrollit_r2l(5)',500);

function scrollit_r2l(seed)
{

        var msg= "BONO EXONERADOS POLITICOS LEY 20.134";
        var out = " ";
        var c   = 1;

        if (seed > 100) {
                seed--;
                var cmd="scrollit_r2l(" + seed + ")";
                timerTwo=window.setTimeout(cmd,100);
        }
        else if (seed <= 100 && seed > 0) {
                for (c=0 ; c < seed ; c++) {
                        out+=" ";
                }
                out+=msg;
                seed--;
                var cmd="scrollit_r2l(" + seed + ")";
                    window.status=out;
                timerTwo=window.setTimeout(cmd,100);
        }
        else if (seed <= 0) {
                if (-seed < msg.length) {
                        out+=msg.substring(-seed,msg.length);
                        seed--;
                        var cmd="scrollit_r2l(" + seed + ")";
                        window.status=out;
                        timerTwo=window.setTimeout(cmd,100);
                }
                else {
                        window.status=" ";
                        timerTwo=window.setTimeout("scrollit_r2l(100)",75);
                }
        }
}
//------------------------------------------------------------------//	

function valchar(objeto)
{
	digito=(objeto.value).substr((objeto.value).length -1,(objeto.value).length)
	var vDigitosNulos = " abcdefghijklnmñopqrstuvwxyzABCDEFGHIJKLNMÑOPQRSTUVWXYZúéíóáÁÉÍÓÚÀÈÌÒÙàèìòù,:.;-_!·$%&/()=?¿çºª0123456789¡#|"
	if(parseInt(vDigitosNulos.lastIndexOf(digito),10)==-1){
		objeto.value=(objeto.value).substr(0,(objeto.value).length -1)
	}
}
function validanumero(field){
	// onblur="javascript:validanumero(this)"
	if (field.value==""){return false;}
	var valid = "0123456789"
	var ok = "yes";
	var temp;
	for (var i=0; i<field.value.length; i++)
	{
	temp = "" + field.value.substring(i, i+1);
	if (valid.indexOf(temp) == "-1") 
	   ok = "no";
	}
	if (ok == "no") 
	   {
	    alert("Solo se Aceptan numeros !!!" )
	    field.value="";field.focus();field.select();
	    return false;
	   }
	else
	   {
	   if (field.value=="")
	      { field.value=""; }
		  
	   return true;	  
	   }
	   
}
function validastring(field){
	if (field.value==""){return false;}
	var valid = "áéíóúÁÉÍÓÚàèìòùÀÈÌÒÙ0123456789abcdefghijklmnñopqrstuvwxyzABCDEFGHIJKLMNÑOPQRSTUVWXYZ¡!¿?=()/\&%$·#@{}[]*:.-_ºª^,' "
	var ok = "yes";
	var temp;
	for (var i=0; i<field.value.length; i++) {
	temp = "" + field.value.substring(i, i+1);
	if (valid.indexOf(temp) == "-1") ok = "no";
	}
	if (ok == "no") {
	alert("Entrada de dato no valida! Ha escrito caracteres no validos en esta entrada de datos!");
	field.value="";field.focus();field.select();
	 return false;
	   }else{
	   if (field.value=="") { field.value="";  return false;}
	   }
	return true;   
}

function validarut(rut,dv,field1,field2){
  var suma=0;
  var mul=2;
  var i=0;
   var arut=Array()
  mensa='RUT NO ES ACEPTADO YA QUE ES CONSIDERADO COMO COMODIN, DEBE INGRESAR DATO CORRECTO';
  arut[0]='11111111';
  arut[1]='22222222';
  arut[2]='33333333';
  arut[3]='44444444';
  arut[4]='55555555';
  arut[5]='66666666';
  arut[6]='77777777';
  arut[7]='88888888';
  arut[8]='99999999';
  arut[9]='00000000';
  if (rut < 100000)
       { alert(mensa);
	     field1.value="";
         field2.value="";		
	     field1.focus();
		 return false;  
	   }
  for (i;i<=9;i++)
      { if (rut == arut[i])
           { alert(mensa);
		   field1.value="";
           field2.value="";		
	       field1.focus();
		   return false;  
		   }
	  }
  
  
 if (field1.value!="" || field2.value!=""){
  for (i=rut.length-1;i>=0;i--){
    suma=suma+rut.charAt(i) * mul;
    mul= mul==7 ? 2 : mul+1;
  }
  var dvr = ''+(11 - suma % 11);
  if (dv=='k')
     dv='K';
  if (dvr=='10') dvr = 'K';
  else if (dvr=='11') dvr = '0';
  if (dvr!=dv) 
  {	alert('El rut no es válido\nfavor reintentar ingreso  !!!');	
	field1.value="";
	field2.value="";		
	field1.focus();
	return false;}
  else return true;
}}

function getKey(keyStroke) {  
isNetscape=(document.layers); 
eventChooser = (isNetscape) ? keyStroke.which : event.keyCode;    
if (eventChooser==13) {      
  // alert("Lo siento pero se ha deshabilitado la tecla ENTER por seguridad");   
   return false; 
   }  
} 
function ventana(url,alto,ancho)
   {
	var attr = "HEIGHT=" + alto +",WIDTH=" + ancho  + ",resizable=no, scrollbars=yes, titlebar=no menubar=no";
	window.open(url,"_blank",attr);
   }
   
function ventanamodal(pagina,alto,ancho)
{  // v 3.0
ventana="window.showModalDialog('"+pagina+"', 'NewWin', 'dialogTop=100px; dialogLeft=100px; dialogWidth="+ancho+"px;dialogHeight="+alto+"px; status=no;scrollbars=no;center=yes; help=no; font-family:verdana;font-size:12px')";
eval(ventana);
}   
function menucombo(targ,selObj,restore){ //v3.0
  eval(selObj.options[selObj.selectedIndex].value);
  if (restore) selObj.selectedIndex=0;
}

function validarcorreo(correo)
{
     var Email = correo;
	// var filter=/^[A-Za-z][A-Za-z0-9_]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/;
	var filter=/^[A-Z.a-z][A-Z.a-z.0-9_.]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/;
     var Comparacion = filter.test(Email);
     return Comparacion;
}



function diff_fecha(inicial,final)
{  
   //Obtiene dia, mes y año
   var fecha1 = new fmtofecha( inicial )
   var fecha2 = new fmtofecha( final )
   
   //Obtiene objetos Date
   var miFecha1 = new Date( fecha1.anio, fecha1.mes, fecha1.dia ) //sistema
   var miFecha2 = new Date( fecha2.anio, fecha2.mes, fecha2.dia ) //documento
   
   diferencia=parseInt(fecha2.anio+fecha2.mes+fecha2.dia)-parseInt(fecha1.anio+fecha1.mes+fecha1.dia)
   
   //Resta fechas y redondea
   // var diferencia = miFecha2.getTime() - miFecha1.getTime()
  //  var dias = Math.floor(diferencia / (1000 * 60 * 60 * 24))

  // dias = (miFecha2.getTime() - miFecha1.getTime()) / (1000 * 60 * 60 * 24); 
  // diferencia = Math.floor(dias);
   // var segundos = Math.floor(diferencia / 1000)
  //  alert ('La diferencia es de ' + dias + ' dias,\no ' + segundos + ' segundos.')

return(diferencia)
}

function fmtofecha( cadena ) 
{
 //Separador para la introduccion de las fechas
   var separador = "/"

   //Separa por dia, mes y año
   if ( cadena.indexOf( separador ) != -1 ) {
        var posi1 = 0
        var posi2 = cadena.indexOf( separador, posi1 + 1 )
        var posi3 = cadena.indexOf( separador, posi2 + 1 )
		
        this.dia = cadena.substring( posi1, posi2 )
        this.mes = cadena.substring( posi2 + 1, posi3 )
        this.anio = cadena.substring( posi3 + 1, cadena.length )
  } else {
        this.dia = 0
        this.mes = 0
        this.anio = 0   
   }
}
//--------------- generador de claves
function GeneradorPassword() {

    if (parseInt(navigator.appVersion) <= 3) {
        alert("Sorry this only works in 4.0+ browsers");
        return true;
    }

    var length=6;
    var sPassword = "";
    //length = 6;

    var noPunction = true;
    var randomLength = false;

    if (randomLength) {
        length = Math.random();

        length = parseInt(length * 100);
        length = (length % 7) + 6
    }


    for (i=0; i < length; i++) {

        numI = getRandomNum();
        if (noPunction) { while (checkPunc(numI)) { numI = getRandomNum(); } }

        sPassword = sPassword + String.fromCharCode(numI);
    }

    return  sPassword;
}
function getRandomNum() {

    // between 0 - 1
    var rndNum = Math.random()

    // rndNum from 0 - 1000
    rndNum = parseInt(rndNum * 1000);

    // rndNum from 33 - 127
    rndNum = (rndNum % 94) + 33;

    return rndNum;
}

function checkPunc(num) {

    if ((num >=33) && (num <=47)) { return true; }
    if ((num >=58) && (num <=64)) { return true; }
    if ((num >=91) && (num <=96)) { return true; }
    if ((num >=123) && (num <=126)) { return true; }

    return false;
}
//------------------------------------------------------
function salir()
{
 if (!confirm('¿Desea cerrar la sesion del sistema ?'))
    return false;
 self.location.href='logout.php';	 
 return true;
 }
function sp()
{
 alert("Sr.Usuario\nPágina en desarrollo\n\nEl Administrador");
 return true;
 }
 
function Reloj(){     
  momentoActual = new Date();
  hora = momentoActual.getHours();    
  minuto = momentoActual.getMinutes();
  segundo = momentoActual.getSeconds(); 
       
  str_segundo = new String (segundo);
  if (str_segundo.length ==1) 
      segundo = "0" + segundo; 
      
  str_minuto = new String(minuto);
  if (str_minuto.length == 1) 
     minuto = "0" + minuto; 
  str_hora = new String (hora); 
  
  if (str_hora.length == 1) 
     hora = "0" + hora; 

  return(hora + ":" + minuto+ ":" + segundo); 
  }
  
function validahora(field){
	if (field.value=="")
	  {return false;}
	var valid = "0123456789:";
	var ok = "yes";
	var temp;
	for (var i=0; i<field.value.length; i++)
	{
	temp = "" + field.value.substring(i, i+1);
	if (valid.indexOf(temp) == "-1") 
	   ok = "no";
	}
	if (ok == "no") 
	   {
	   alert("formato de hora Incorrecto\nsiga el formato HH:MM:SS !!!" )
	   field.value="";field.focus();field.select();
	   }
	else
	   {
	   if (field.value=="")
	      field.value="";
	   }
	if (parseInt(field.value.substring(0,2)) > -1 && parseInt(field.value.substring(0,2)) < 24)
	   {
	   if (parseInt(field.value.substring(3,5)) > -1 && parseInt(field.value.substring(3,5)) < 60)
	      {
	      if (parseInt(field.value.substring(6,8)) > -1 && parseInt(field.value.substring(6,8)) < 60)
	         return true;
	      else
	         {alert("El valor de los segundos no corresponde\nvalor permitido de 0 a 59");field.focus();field.select();return false;}   
	      }
	   else
	      {alert("El valor de los minutos no corresponde\nvalor permitido de 0 a 59");field.focus();field.select();return false;}   
	   } 
	else
	   {alert("El valor de la hora no corresponde\nvalor permitido de 0 a 23");field.focus();field.select();return false;}      
   return false;	   
}

function difhora(ini,ter)
{
 i=ini.substring(0,2)+ini.substring(3,5)+ini.substring(6,8);
 t=ter.substring(0,2)+ter.substring(3,5)+ter.substring(6,8);
 if (i <= t)
    return true;
 return false;   
}

function comprobar(patharch,arch)
{
 var mivalor = patharch;
 var palabra = arch;
 if(mivalor.indexOf(palabra)!=-1)
   { return palabra; }
 return "";
}
