function CargaPagina(IdFolio,Idtipo)
{
	document.location='estado_solicitudes/Descripcion_solicitudes.aspx?Folio=' + IdFolio + '&Tipo=' + Idtipo;
	//document.Form1.submit();
}

function MM_openBrWindow(theURL) { //v2.0 Modif. Bflores
  window.open(theURL,'Certificado','scrollbars=yes, width=690, height=500, top=20, left=300, directories=0, toolbar=1, resizable=0, location=0, menubar=0',false);
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}
  


function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function mayuscula(obj){
    obj.value = obj.value.toUpperCase();
}

function dir_calle() {
  if (event.keyCode!=32){ 
	if (window.event.keyCode < 48 || window.event.keyCode > 59) {
		if (event.keyCode < 65 || event.keyCode > 90){
			if (event.keyCode < 97 || event.keyCode > 122) { 
			window.event.keyCode = 0
			}   
		}   
	}   
 }
}  

function numeros_rut() { 
  if ((window.event.keyCode < 48) || (window.event.keyCode > 59))
  {
  	window.event.keyCode = 0
  }
}  
function numeros_letra() { 
  if ((window.event.keyCode < 48) || (window.event.keyCode > 59) &&(event.keyCode != 75 && event.keyCode != 107))
  {
  	window.event.keyCode = 0
  }
}  
function numeros_abecedario() { 
  if (window.event.keyCode < 48 || window.event.keyCode > 59) {
     if (event.keyCode < 65 || event.keyCode > 90){
        if (event.keyCode < 97 || event.keyCode > 122) { 
           window.event.keyCode = 0
        }   
     }   
  }
}  

function abecedario() { 
   if (!(event.keyCode == 32))
	if (event.keyCode < 65 || event.keyCode > 90){
		if (event.keyCode < 97 || event.keyCode > 122) { 
			window.event.keyCode = 0
		}   
	}
}  

function numeros_abecedario_bcos() { 
  if (window.event.keyCode < 48 || window.event.keyCode > 59) {
     if (event.keyCode < 65 || event.keyCode > 90){
        if (event.keyCode < 97 || event.keyCode > 122) { 
			if (event.keyCode != 32){
			   window.event.keyCode = 0;
            }
        }   
     }   
  }
}  


function Imprim()
{ 
  window.print();  
} 


function solo_numeros() { 
 if (!((event.keyCode>=48) && (event.keyCode<=57)))
 {
           event.returnValue = false;    
 }          
}  


function solo_numeros2(a) 
{ 
  if ((window.event.keyCode < 48) || (window.event.keyCode > 59))
  {
  	window.event.keyCode = 0;
	a.focus();
  }
}  

						function notext() {
			        if (!((event.keyCode>=48) && (event.keyCode<=57)))
						event.returnValue = false;    
					if ((event.keyCode==34) || (event.keyCode==60)  || (event.keyCode==62))
					{
						event.returnValue = false;    
   					}
   					}
function valida_mail(a)
{
if (a.value == "" )
{
	alert("\Debe ingresar su Direccion de e-mail.");
	
}
else
{
	if (a.value.indexOf('@', 0) < 1 || a.value.indexOf('@', 0)==(a.value.length-1) ||  a.value.indexOf('.', 0) <1 || a.value.indexOf('.', 0)==(a.value.length-1)  || a.value.indexOf('.', 0)< a.value.indexOf('@', 0))
	{
		alert("\Debe ingresar bien su Direccion de E-mail."); 
		a.focus();
	}
	else
	{
		return true	
	}		
}
}

function revisaMail(email)
{
    var splitted = email.match("^(.+)@(.+)$");
    if(splitted == null) return false;
    if(splitted[1] != null )
    {
      var regexp_user=/^\"?[\w-_\.]*\"?$/;
      if(splitted[1].match(regexp_user) == null) return false;
    }
    if(splitted[2] != null)
    {
      var regexp_domain=/^[\w-\.]*\.[A-Za-z]{2,4}$/;
      if(splitted[2].match(regexp_domain) == null) 
      {
	    var regexp_ip =/^\[\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\]$/;
	    if(splitted[2].match(regexp_ip) == null) return false;
      }// if
      return true;
    }
return false;
}



function fecha(){
	mes = new Array();
	fechas = new Date();
	dia = fechas.getDate();
	nomes = fechas.getMonth();
	anio = fechas.getYear();
	mes[0] = "Enero";
	mes[1] = "Febrero";
	mes[2] = "Marzo";
	mes[3] = "Abril";
	mes[4] = "Mayo";
	mes[5] = "Junio";
	mes[6] = "Julio";
	mes[7] = "Agosto";
	mes[8] = "Septiembre";
	mes[9] = "Octubre";
	mes[10] = "Noviembre";
	mes[11] = "Diciembre";
	if (anio < 1000) anio = anio + 1900;
	document.write(dia +" de "+ mes[nomes] +" de "+ anio);
}


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));
}

function acceptDec(evt){	
// NOTE: Backspace = 8, Enter = 13, '0' = 48, '9' = 57	
var key = nav4 ? evt.which : evt.keyCode;
return (key <= 13 || key == 44  || (key >= 48 && key <= 57));
}
			function makeArray(n) 
				{
					this.length = n;
					for (var k = 0; k<= n; k++)
					{
				  	    this[k] = 0
					}
					return this
				}
  
  				function valida_email(s)
				{
					var em = s;
					largomail = em.length
					var coma = em.indexOf(",");
					var ap = 0;
					var pp = 0;
					var lvari= 0;
					var nu = 0;
					var nd = 0;
					var ncorreo = new makeArray(2)
					ap = em.indexOf("@");
					largomail = em.length
					if (ap < 1)
					{
						return false;
					} else {
								var arroa ="@"
								ncorreo = em.split(arroa);
        						nusuario = ncorreo[0];
								ndominio = ncorreo[1];
									nu = nusuario.length;
									if (nu < 1){
									    return false;
									}
								    nd = ndominio.split(".");
									if ((!nd[1]) || (!nd[0])){
									    return false;
									}
									if ((nd[0].length<1) || (nd[1].length<2)){
										return false;
									}
					} 
					return true;
				}


function CheckRutField_tmp(texto)
{	
	var tmpstr = "";
	var tmpstr2 = "";
	for ( i=0; i < texto.length ; i++ )
		if ( texto.charAt(i) != ' ' && texto.charAt(i) != '.' && texto.charAt(i) != '-' )
			tmpstr = tmpstr + texto.charAt(i);
	texto = tmpstr;
	largo = texto.length;

	if ( largo < 2 ){
	  return false
	}
	for (i=0; i < largo ; i++ )	{ 
	  if ( texto.charAt(i) !="0" && texto.charAt(i) != "1" && texto.charAt(i) !="2" && texto.charAt(i) != "3" && texto.charAt(i) != "4" && texto.charAt(i) !="5" && texto.charAt(i) != "6" && texto.charAt(i) != "7" && texto.charAt(i) !="8" && texto.charAt(i) != "9" && texto.charAt(i) !="k" && texto.charAt(i) != "K" ){
	    return false
	  }
	}

  var invertido = "";
  for ( i=(largo-1),j=0; i>=0; i--,j++ )
    invertido = invertido + texto.charAt(i);

  var dtexto = "";
  dtexto = dtexto + invertido.charAt(0);
  dtexto = dtexto + '-';
  cnt = 0;

  for ( i=1,j=2; i<largo; i++,j++ )  {
    if ( cnt == 3 ) {
      dtexto = dtexto + '.';
      j++;
      dtexto = dtexto + invertido.charAt(i);
      cnt = 1
    }
    else { 
      dtexto = dtexto + invertido.charAt(i);
      cnt++
    }
  }

  invertido = "";
  for ( i=(dtexto.length-1),j=0; i>=0; i--,j++ )
    invertido = invertido + dtexto.charAt(i);

  if ( checkDV_tmp(texto) )
	{return true
	}
  return false;
 
}
 
 function checkDV_tmp( crut )
{
  largo = crut.length;
  if ( largo < 2 )
  {
    return false
  }

  if ( largo > 2 )
    rut = crut.substring(0, largo - 1);
  else
    rut = crut.charAt(0);
  dv = crut.charAt(largo-1);
  checkCDV( dv );

  if ( rut == null || dv == null )
      {return 0}

  var dvr = '0';

  suma = 0;
  mul  = 2;

  for (i= rut.length -1 ; i >= 0; i--)
  {
    suma = suma + rut.charAt(i) * mul;
    if (mul == 7)
      {mul = 2}
    else    
      {mul++}
  }


  res = suma % 11;
  if (res==1)
    {dvr = 'k'}
  else if (res==0)
    {dvr = '0'}
  else
  {
    dvi = 11-res;
    dvr = dvi + "";
  }

  if ( dvr != dv.toLowerCase() )
  {
    return false
  }
      return true;
}
 
function checkRutField(rut)
		{
			var tmpstr = "";
			for ( i=0; i < rut.length ; i++ )
				if ( rut.charAt(i) != ' ' && rut.charAt(i) != ',' && rut.charAt(i) != '.' && rut.charAt(i) != '-' )
					tmpstr = tmpstr + rut.charAt(i);
			rut = tmpstr;
			largo = rut.length;

			tmpstr = "";
			for ( i=0; rut.charAt(i) == '0' ; i++ );
				for (; i < rut.length ; i++ )
					tmpstr = tmpstr + rut.charAt(i);
			rut = tmpstr;
			largo = rut.length;

			if ( largo < 2 )
			{
				alert("Debe ingresar el rut completo.");
				document.frm.txtRUT.focus();
				document.frm.txtRUT.select();
				return false;
			}
			for (i=0; i < largo ; i++ )
			{
				if ( rut.charAt(i) != "0" && rut.charAt(i) != "1" && rut.charAt(i) !="2" && rut.charAt(i) != "3" && rut.charAt(i) != "4" && rut.charAt(i) !="5" && rut.charAt(i) != "6" && rut.charAt(i) != "7" && rut.charAt(i) !="8" && rut.charAt(i) != "9" && rut.charAt(i) !="k" && rut.charAt(i) != "K" )
				{
					alert("El valor ingresado no corresponde a un RUT valido.");
					document.frm.txtRUT.focus();
					document.frm.txtRUT.select();
					return false;
				}
			}
			var invertido = "";
			for ( i=(largo-1),j=0; i>=0; i--,j++ )
				invertido = invertido + rut.charAt(i);
			var drut = "";
			drut = drut + invertido.charAt(0);
			drut = drut + '-';
			cnt = 0;
			for ( i=1,j=2; i<largo; i++,j++ )
			{
				if ( cnt == 3 )
				{
					drut = drut + '.';
					j++;
					drut = drut + invertido.charAt(i);
					cnt = 1;
				}
				else
				{
					drut = drut + invertido.charAt(i);
					cnt++;
				}
			}
			invertido = "";
			for ( i=(drut.length-1),j=0; i>=0; i--,j++ )
				invertido = invertido + drut.charAt(i);
			document.frm.txtRUT.value = invertido;
			if ( checkDV(rut) )
				return true;
			return false;
}


function validaRutForm(rut)
		{
			var tmpstr = "";
			for ( i=0; i < rut.length ; i++ )
				if ( rut.charAt(i) != ' ' && rut.charAt(i) != ',' && rut.charAt(i) != '.' && rut.charAt(i) != '-' )
					tmpstr = tmpstr + rut.charAt(i);
			rut = tmpstr;
			largo = rut.length;

			tmpstr = "";
			for ( i=0; rut.charAt(i) == '0' ; i++ );
				for (; i < rut.length ; i++ )
					tmpstr = tmpstr + rut.charAt(i);
			rut = tmpstr;
			largo = rut.length;

			if ( largo < 2 )
			{
				return false;
			}
			for (i=0; i < largo ; i++ )
			{
				if ( rut.charAt(i) != "0" && rut.charAt(i) != "1" && rut.charAt(i) !="2" && rut.charAt(i) != "3" && rut.charAt(i) != "4" && rut.charAt(i) !="5" && rut.charAt(i) != "6" && rut.charAt(i) != "7" && rut.charAt(i) !="8" && rut.charAt(i) != "9" && rut.charAt(i) !="k" && rut.charAt(i) != "K" )
				{
					return false;
				}
			}
			var invertido = "";
			for ( i=(largo-1),j=0; i>=0; i--,j++ )
				invertido = invertido + rut.charAt(i);
			var drut = "";
			drut = drut + invertido.charAt(0);
			drut = drut + '-';
			cnt = 0;
			for ( i=1,j=2; i<largo; i++,j++ )
			{
				if ( cnt == 3 )
				{
					drut = drut + '.';
					j++;
					drut = drut + invertido.charAt(i);
					cnt = 1;
				}
				else
				{
					drut = drut + invertido.charAt(i);
					cnt++;
				}
			}
			invertido = "";
			for ( i=(drut.length-1),j=0; i>=0; i--,j++ )
				invertido = invertido + drut.charAt(i);
			document.frm.txtRUT.value = invertido;
			if ( checkDVForm(rut) )
				return true;
			return false;
}

function checkDVForm( crut )
{
			largo = crut.length;
			if ( largo < 2 )
			{
				return false;
			}
			if ( largo > 2 )
				rut = crut.substring(0, largo - 1);
			else
				rut = crut.charAt(0);
			dv = crut.charAt(largo-1);
			checkCDV( dv );
			if ( rut == null || dv == null )
				return 0;
			var dvr = '0';
			suma = 0;
			mul = 2;
			for (i= rut.length -1 ; i >= 0; i--)
			{
				suma = suma + rut.charAt(i) * mul;
				if (mul == 7)
					mul = 2;
				else
					mul++;
			}
			res = suma % 11;
			if (res==1)
				dvr = 'k';
			else if (res==0)
				dvr = '0';
			else
			{
				dvi = 11-res;
				dvr = dvi + "";
			}
			if ( dvr != dv.toLowerCase() )
			{
				return false;
			}
			return true;
}



function checkRutField2(rut)
		{
			var tmpstr = "";
			for ( i=0; i < rut.length ; i++ )
				if ( rut.charAt(i) != ' ' && rut.charAt(i) != ',' && rut.charAt(i) != '.' && rut.charAt(i) != '-' )
					tmpstr = tmpstr + rut.charAt(i);
			rut = tmpstr;
			largo = rut.length;

			tmpstr = "";
			for ( i=0; rut.charAt(i) == '0' ; i++ );
				for (; i < rut.length ; i++ )
					tmpstr = tmpstr + rut.charAt(i);
			rut = tmpstr;
			largo = rut.length;

			if ( largo < 2 )
			{
				alert("Debe ingresar el rut completo.");
				document.frm2.txtRUT.focus();
				document.frm2.txtRUT.select();
				return false;
			}
			for (i=0; i < largo ; i++ )
			{
				if ( rut.charAt(i) != "0" && rut.charAt(i) != "1" && rut.charAt(i) !="2" && rut.charAt(i) != "3" && rut.charAt(i) != "4" && rut.charAt(i) !="5" && rut.charAt(i) != "6" && rut.charAt(i) != "7" && rut.charAt(i) !="8" && rut.charAt(i) != "9" && rut.charAt(i) !="k" && rut.charAt(i) != "K" )
				{
					alert("El valor ingresado no corresponde a un R.U.T valido.");
					document.frm2.txtRUT.focus();
					document.frm2.txtRUT.select();
					return false;
				}
			}
			var invertido = "";
			for ( i=(largo-1),j=0; i>=0; i--,j++ )
				invertido = invertido + rut.charAt(i);
			var drut = "";
			drut = drut + invertido.charAt(0);
			drut = drut + '-';
			cnt = 0;
			for ( i=1,j=2; i<largo; i++,j++ )
			{
				if ( cnt == 3 )
				{
					drut = drut + '.';
					j++;
					drut = drut + invertido.charAt(i);
					cnt = 1;
				}
				else
				{
					drut = drut + invertido.charAt(i);
					cnt++;
				}
			}
			invertido = "";
			for ( i=(drut.length-1),j=0; i>=0; i--,j++ )
				invertido = invertido + drut.charAt(i);
			document.frm2.txtRUT.value = invertido;
			if ( checkDV2(rut) )
				return true;
			return false;
}

function checkRutFieldEmp(rut)
		{
			var tmpstr = "";
			for ( i=0; i < rut.length ; i++ )
				if ( rut.charAt(i) != ' ' && rut.charAt(i) != ',' && rut.charAt(i) != '.' && rut.charAt(i) != '-' )
					tmpstr = tmpstr + rut.charAt(i);
			rut = tmpstr;
			largo = rut.length;

			tmpstr = "";
			for ( i=0; rut.charAt(i) == '0' ; i++ );
				for (; i < rut.length ; i++ )
					tmpstr = tmpstr + rut.charAt(i);
			rut = tmpstr;
			largo = rut.length;

			if ( largo < 2 )
			{
				alert("Debe ingresar el rut completo.");
				document.frm.TxtRutEmp.focus();
				document.frm.TxtRutEmp.select();
				return false;
			}
			for (i=0; i < largo ; i++ )
			{
				if ( rut.charAt(i) != "0" && rut.charAt(i) != "1" && rut.charAt(i) !="2" && rut.charAt(i) != "3" && rut.charAt(i) != "4" && rut.charAt(i) !="5" && rut.charAt(i) != "6" && rut.charAt(i) != "7" && rut.charAt(i) !="8" && rut.charAt(i) != "9" && rut.charAt(i) !="k" && rut.charAt(i) != "K" )
				{
			
					alert("El valor ingresado no corresponde a un R.U.T valido.");
					document.frm.TxtRutEmp.focus();
					document.frm.TxtRutEmp.select();
					return false;
				}
			}
			var invertido = "";
			for ( i=(largo-1),j=0; i>=0; i--,j++ )
				invertido = invertido + rut.charAt(i);
			var drut = "";
			drut = drut + invertido.charAt(0);
			drut = drut + '-';
			cnt = 0;
			for ( i=1,j=2; i<largo; i++,j++ )
			{
				if ( cnt == 3 )
				{
					drut = drut + '.';
					j++;
					drut = drut + invertido.charAt(i);
					cnt = 1;
				}
				else
				{
					drut = drut + invertido.charAt(i);
					cnt++;
				}
			}
			invertido = "";
			for ( i=(drut.length-1),j=0; i>=0; i--,j++ )
				invertido = invertido + drut.charAt(i);
				document.frm.TxtRutEmp.value = invertido;
			if ( checkDVEmp(rut) )
				return true;
			return false;
}


function checkDV( crut )
{
			largo = crut.length;
			if ( largo < 2 )
			{
				alert("Debe ingresar el rut completo.");
				document.frm.txtRUT.focus();
				document.frm.txtRUT.select();
				return false;
			}
			if ( largo > 2 )
				rut = crut.substring(0, largo - 1);
			else
				rut = crut.charAt(0);
			dv = crut.charAt(largo-1);
			checkCDV( dv );
			if ( rut == null || dv == null )
				return 0;
			var dvr = '0';
			suma = 0;
			mul = 2;
			for (i= rut.length -1 ; i >= 0; i--)
			{
				suma = suma + rut.charAt(i) * mul;
				if (mul == 7)
					mul = 2;
				else
					mul++;
			}
			res = suma % 11;
			if (res==1)
				dvr = 'k';
			else if (res==0)
				dvr = '0';
			else
			{
				dvi = 11-res;
				dvr = dvi + "";
			}
			if ( dvr != dv.toLowerCase() )
			{
				alert("EL rut es incorrecto.");
				document.frm.txtRUT.focus();
				document.frm.txtRUT.value = "";
				return false;
			}
			return true;
}

function checkDV2( crut )
{
			largo = crut.length;
			if ( largo < 2 )
			{
				alert("Debe ingresar el rut completo.");
				document.frm2.txtRUT.focus();
				document.frm2.txtRUT.select();
				return false;
			}
			if ( largo > 2 )
				rut = crut.substring(0, largo - 1);
			else
				rut = crut.charAt(0);
			dv = crut.charAt(largo-1);
			checkCDV( dv );
			if ( rut == null || dv == null )
				return 0;
			var dvr = '0';
			suma = 0;
			mul = 2;
			for (i= rut.length -1 ; i >= 0; i--)
			{
				suma = suma + rut.charAt(i) * mul;
				if (mul == 7)
					mul = 2;
				else
					mul++;
			}
			res = suma % 11;
			if (res==1)
				dvr = 'k';
			else if (res==0)
				dvr = '0';
			else
			{
				dvi = 11-res;
				dvr = dvi + "";
			}
			if ( dvr != dv.toLowerCase() )
			{
				alert("EL rut es incorrecto.");
				document.frm2.txtRUT.focus();
				document.frm2.txtRUT.value = "";
				return false;
			}
			return true;
}
function checkRutFieldEmp2(rut)
		{
			var tmpstr = "";
			for ( i=0; i < rut.length ; i++ )
				if ( rut.charAt(i) != ' ' && rut.charAt(i) != ',' && rut.charAt(i) != '.' && rut.charAt(i) != '-' )
					tmpstr = tmpstr + rut.charAt(i);
			rut = tmpstr;
			largo = rut.length;

			tmpstr = "";
			for ( i=0; rut.charAt(i) == '0' ; i++ );
				for (; i < rut.length ; i++ )
					tmpstr = tmpstr + rut.charAt(i);
			rut = tmpstr;
			largo = rut.length;

			if ( largo < 2 )
			{
				alert("Debe ingresar el rut completo.");
				document.frm2.TxtRutEmp.focus();
				document.frm2.TxtRutEmp.select();
				return false;
			}
			for (i=0; i < largo ; i++ )
			{
				if ( rut.charAt(i) != "0" && rut.charAt(i) != "1" && rut.charAt(i) !="2" && rut.charAt(i) != "3" && rut.charAt(i) != "4" && rut.charAt(i) !="5" && rut.charAt(i) != "6" && rut.charAt(i) != "7" && rut.charAt(i) !="8" && rut.charAt(i) != "9" && rut.charAt(i) !="k" && rut.charAt(i) != "K" )
				{
					alert("El valor ingresado no corresponde a un R.U.T valido.");
					document.frm2.TxtRutEmp.focus();
					document.frm2.TxtRutEmp.select();
					return false;
				}
			}
			var invertido = "";
			for ( i=(largo-1),j=0; i>=0; i--,j++ )
				invertido = invertido + rut.charAt(i);
			var drut = "";
			drut = drut + invertido.charAt(0);
			drut = drut + '-';
			cnt = 0;
			for ( i=1,j=2; i<largo; i++,j++ )
			{
				if ( cnt == 3 )
				{
					drut = drut + '.';
					j++;
					drut = drut + invertido.charAt(i);
					cnt = 1;
				}
				else
				{
					drut = drut + invertido.charAt(i);
					cnt++;
				}
			}
			invertido = "";
			for ( i=(drut.length-1),j=0; i>=0; i--,j++ )
				invertido = invertido + drut.charAt(i);
				document.frm2.TxtRutEmp.value = invertido;
			if ( checkDVEmp2(rut) )
				return true;
			return false;
}

function checkDVEmp( crut )
{
			largo = crut.length;
			if ( largo < 2 )
			{
				alert("Debe ingresar el rut completo.");
				document.frm.TxtRutEmp.focus();
				document.frm.TxtRutEmp.select();
				return false;
			}
			if ( largo > 2 )
				rut = crut.substring(0, largo - 1);
			else
				rut = crut.charAt(0);
			dv = crut.charAt(largo-1);
			checkCDV( dv );
			if ( rut == null || dv == null )
				return 0;
			var dvr = '0';
			suma = 0;
			mul = 2;
			for (i= rut.length -1 ; i >= 0; i--)
			{
				suma = suma + rut.charAt(i) * mul;
				if (mul == 7)
					mul = 2;
				else
					mul++;
			}
			res = suma % 11;
			if (res==1)
				dvr = 'k';
			else if (res==0)
				dvr = '0';
			else
			{
				dvi = 11-res;
				dvr = dvi + "";
			}
			if ( dvr != dv.toLowerCase() )
			{
				alert("EL rut es incorrecto.");
				document.frm.TxtRutEmp.focus();
				document.frm.TxtRutEmp.value = "";
				return false;
			}
			return true;
}

function checkDVEmp2( crut )
{
			largo = crut.length;
			if ( largo < 2 )
			{
				alert("Debe ingresar el rut completo.");
				document.frm2.TxtRutEmp.focus();
				document.frm2.TxtRutEmp.select();
				return false;
			}
			if ( largo > 2 )
				rut = crut.substring(0, largo - 1);
			else
				rut = crut.charAt(0);
			dv = crut.charAt(largo-1);
			checkCDV2( dv );
			if ( rut == null || dv == null )
				return 0;
			var dvr = '0';
			suma = 0;
			mul = 2;
			for (i= rut.length -1 ; i >= 0; i--)
			{
				suma = suma + rut.charAt(i) * mul;
				if (mul == 7)
					mul = 2;
				else
					mul++;
			}
			res = suma % 11;
			if (res==1)
				dvr = 'k';
			else if (res==0)
				dvr = '0';
			else
			{
				dvi = 11-res;
				dvr = dvi + "";
			}
			if ( dvr != dv.toLowerCase() )
			{
				alert("EL rut es incorrecto.");
				document.frm2.TxtRutEmp.focus();
				document.frm2.TxtRutEmp.value = "";
				return false;
			}
			return true;
}


function checkCDV( dvr )
{
			dv = dvr + "";
			if ( dv != '0' && dv != '1' && dv != '2' && dv != '3' && dv != '4' && dv != '5' && dv != '6' && dv != '7' && dv != '8' && dv != '9' && dv != 'k'  && dv != 'K')
			{
				alert("Debe ingresar un digito verificador valido.");
				document.frm.txtRUT.focus();
				document.frm.txtRUT.select();
				return false;
			}
			return true;
}

function checkCDV2( dvr )
{
			dv = dvr + "";
			if ( dv != '0' && dv != '1' && dv != '2' && dv != '3' && dv != '4' && dv != '5' && dv != '6' && dv != '7' && dv != '8' && dv != '9' && dv != 'k'  && dv != 'K')
			{
				alert("Debe ingresar un digito verificador valido.");
				document.frm2.txtRUT.focus();
				document.frm2.txtRUT.select();
				return false;
			}
			return true;
}

function checkCDVEmp( dvr )
{
			dv = dvr + "";
			if ( dv != '0' && dv != '1' && dv != '2' && dv != '3' && dv != '4' && dv != '5' && dv != '6' && dv != '7' && dv != '8' && dv != '9' && dv != 'k'  && dv != 'K')
			{
				alert("Debe ingresar un digito verificador valido.");
				document.frm.TxtRutEmp.focus();
				document.frm.TxtRutEmp.select();
				return false;
			}
			return true;
}


function salir(){    
    top.frames["top"].location.href="../afiliados/fr_index.htm";
}    
function salir_Emp(){    
    top.frames["top"].location.href="../empleadores/fr_indexE.htm";
}    


//servicios en línea
	function ValidaForm(StrParam){
			var rut_val = document.frm.txtRUT.value.toUpperCase();
            var ObjClave = document.frm.txtClave.value;			
			if ( rut_val.length == 0 ) 
			{
				alert( "Ingrese su RUT");
				document.frm.txtRUT.focus();
				return;
			}
			if ( !checkRutField(document.frm.txtRUT.value.toUpperCase()))
			{	
				return;
			}
				if ( !checkRutField(document.frm.txtRUT.value.toUpperCase()))
				{	
					alert("Rut usuario incorrecto, por favor vuelva a ingresarlo.");
					document.frm.TxtRut.focus();
					document.frm.TxtRut.value = "";
					return;
				}
			    var tmpstr = "";	
				for ( i=0; i < rut_val.length ; i++ )
					if ( rut_val.charAt(i) != ' ' && rut_val.charAt(i) != '.' && rut_val.charAt(i) != '-' )
						tmpstr = tmpstr + rut_val.charAt(i);
				rut_val = tmpstr;
				rut_valor = rut_val.substring(0,rut_val.length-1);
				if ( rut_valor > 500000000)
				{
					alert("El valor ingresado no corresponde a un R.U.T valido.");	
					document.frm.txtRUT.value = "";
					document.frm.txtRUT.focus();
					return;
				}
				document.frm.rut.value = rut_val.substring(0,rut_val.length-1);	
				document.frm.dig.value = rut_val.substring(rut_val.length-1,rut_val.length+1);
				document.frm.dig.value=document.frm.dig.value.toUpperCase()
				
				if (StrParam==1)
				{
					document.frm.solcla.value = "O";
					document.frm.tipoIngreso.value="O";
				}
				else{
					if (StrParam==2)
					{
						document.frm.solcla.value = "O";
						document.frm.tipoIngreso.value="S";									
					}else{
						if (StrParam==3){
							document.frm.solcla.value = "O";
							document.frm.tipoIngreso.value="SCCS";	
						}
						if (ObjClave.length < 4) 
						{
							alert('Verifique su Clave');
							document.frm.txtClave.focus();
							return;
						}
					}	
			    }
                document.frm.submit();	
	}
	
	
	function ValidaFormNew(StrParam,strUrl){

			var rut_val = document.frm.txtRUT.value.toUpperCase();
            var ObjClave = document.frm.txtClave.value;	

	        //document.frm.__VIEWSTATE.value='dDwtNjU0MzcyMTk1Ozs+RBbifGihX37EfCz95ZIuanZJbpo=';	
	
			if ( rut_val.length == 0 ) 
			{
				alert( "Ingrese su RUT");
				document.frm.txtRUT.focus();
				return;
			}
			if ( !checkRutField(document.frm.txtRUT.value.toUpperCase()))
			{	
				return;
			}
				if ( !checkRutField(document.frm.txtRUT.value.toUpperCase()))
				{	
					alert("Rut usuario incorrecto, por favor vuelva a ingresarlo.");
					document.frm.TxtRut.focus();
					document.frm.TxtRut.value = "";
					return;
				}
			    var tmpstr = "";	
				for ( i=0; i < rut_val.length ; i++ )
					if ( rut_val.charAt(i) != ' ' && rut_val.charAt(i) != '.' && rut_val.charAt(i) != '-' )
						tmpstr = tmpstr + rut_val.charAt(i);
				rut_val = tmpstr;
				rut_valor = rut_val.substring(0,rut_val.length-1);
				if ( rut_valor > 500000000)
				{
					alert("El valor ingresado no corresponde a un R.U.T valido.");	
					document.frm.txtRUT.value = "";
					document.frm.txtRUT.focus();
					return;
				}
				document.frm.rut.value = rut_val.substring(0,rut_val.length-1);	
				
				document.frm.dig.value = rut_val.substring(rut_val.length-1,rut_val.length+1);
				document.frm.dig.value=document.frm.dig.value.toUpperCase()
				
				if (StrParam==1)
				{
					document.frm.solcla.value = "O";
					document.frm.tipoIngreso.value="O";
				}
				else{
					if (StrParam==2)
					{
						document.frm.solcla.value = "O";
						document.frm.tipoIngreso.value="S";									
					}else{
						if (StrParam==3){
							document.frm.solcla.value = "O";
							document.frm.tipoIngreso.value="SCCS";	
						}
						if (ObjClave.length < 4) 
						{
							alert('Verifique su Clave');
							document.frm.txtClave.focus();
							return;
						}
					}	
			    }
			    
			    //Deshabilita el Boton Ingresar
				objBtn = document.getElementById('Buscar');
				if (objBtn != null) {
					objBtn.removeAttribute('href');
				}
				
			    document.frm.action = strUrl;			
                document.frm.submit();	
	}
	function cambiaTipo(tipo) 
	{
		if ( tipo == 'A' )
		{
			/*window.claves.style.visibility = "visible";
			window.claves.style.display    = "inline";
			
			window.clavesEmp.style.visibility = "hidden";
			window.clavesEmp.style.display    = "none";*/
			
			document.getElementById('claves').style.visibility="visible";
			document.getElementById('clavesEmp').style.visibility="hidden";
						
		}
		else
		{
			/*window.claves.style.display    = "none";
			window.claves.style.visibility = "hidden";
			
			window.clavesEmp.style.visibility = "visible";
			window.clavesEmp.style.display    = "inline";*/
			document.getElementById('claves').style.visibility="hidden";
			document.getElementById('clavesEmp').style.visibility="visible";
			document.getElementById('clavesEmp').style.display="inline";
			
		}
	}


//SolClaveAcceso
	function ValidaRut(StrParam){
			var rut_val = document.frm.txtRUT.value.toUpperCase();
           		
			if ( rut_val.length == 0 ) 
			{
				alert( "Ingrese su RUT");
				document.frm.txtRUT.focus();
				return;
			}
			if ( !checkRutField(document.frm.txtRUT.value.toUpperCase()))
			{	
				return;
			}
				if ( !checkRutField(document.frm.txtRUT.value.toUpperCase()))
				{	
					alert("Rut usuario incorrecto, por favor vuelva a ingresarlo.");
					document.frm.TxtRut.focus();
					document.frm.TxtRut.value = "";
					return;
				}
			    var tmpstr = "";	
				for ( i=0; i < rut_val.length ; i++ )
					if ( rut_val.charAt(i) != ' ' && rut_val.charAt(i) != '.' && rut_val.charAt(i) != '-' )
						tmpstr = tmpstr + rut_val.charAt(i);
				rut_val = tmpstr;
				rut_valor = rut_val.substring(0,rut_val.length-1);
				if ( rut_valor > 500000000)
				{
					alert("El valor ingresado no corresponde a un R.U.T valido.");	
					document.frm.txtRUT.value = "";
					document.frm.txtRUT.focus();
					return;
				}
				document.frm.rut.value = rut_val.substring(0,rut_val.length-1);	
				document.frm.dig.value = rut_val.substring(rut_val.length-1,rut_val.length+1);
				document.frm.dig.value=document.frm.dig.value.toUpperCase()
				
			    document.frm.tipoIngreso.value="S";									
						
                document.frm.submit();	
	}
	
// Función que valida Fechas
function ValidaFecha(strFecha)
{ 
   if (strFecha)
   {  
      strAux = strFecha;
      if ((strFecha.substr(2,1) == "/") && (strFecha.substr(5,1) == "/"))
      {      
         for (i=0; i<10; i++)
	     {	
            if (((strFecha.substr(i,1)<"0") || (strFecha.substr(i,1)>"9")) && (i != 2) && (i != 5))
			{
               return false;  
			}  
         }
	     if (strAux)
	     { 
	        a = strFecha.substr(6,4);
		    m = strFecha.substr(3,2);
		    d = strFecha.substr(0,2);
		    if((a < 1900) || (a > 2050) || (m < 1) || (m > 12) || (d < 1) || (d > 31))
		       return false;
		    else
		    {
		       if((a%4 != 0) && (m == 2) && (d > 28))	   
		          return false;
			   else	
			   {
		          if ((((m == 4) || (m == 6) || (m == 9) || (m==11)) && (d>30)) || ((m==2) && (d>29)))
			         return true;
			   }  // else
		    } // fin else
         } // if (error)
      } // if ((caja.substr(2,1) == \"/\") && (caja.substr(5,1) == \"/\"))			    			
	  else
	     return true;
   } // if (caja)   
} // FUNCION

// Para Marco Landeros 06-08-2007
function links_AFC(){
	var strtamano, strpregunta;
	var intmediaX, intmediaY;
	intmediaX =(screen.width/2)-400;
	intmediaY=(screen.height/2)-300; 
	strtamano = 'width=796,height=550,left=' + intmediaX + ',top='+ intmediaY;
	// pregunta="¿Desea efectuar los calculos para el fondo de cesant&iacute;a?";
	strpregunta="\u00BFDesea efectuar los c\u00E1lculos para el Fondo de Cesant\u00EDa\u003F";
	// prompt(pregunta);
	if(confirm( strpregunta )) { window.open('http://www.afcchile.cl/frameset.asp?orden=calculori','links_AFC',strtamano);  }  ; 
}

// Metodo Generico de Validacion de Rut, devuelve TRUE si el rut es correcto.
// Marco Zoffoli Alvarez - 04-03-2009
var strRutFormatiado; //Variable que tendra el valor del Rut con Formato.
function checkRutFieldGeneric(rut)
{
	var tmpstr = "";
	for ( i=0; i < rut.length ; i++ )
		if ( rut.charAt(i) != ' ' && rut.charAt(i) != ',' && rut.charAt(i) != '.' && rut.charAt(i) != '-' )
			tmpstr = tmpstr + rut.charAt(i);
	rut = tmpstr;
	largo = rut.length;
	tmpstr = "";
	for ( i=0; rut.charAt(i) == '0' ; i++ );
		for (; i < rut.length ; i++ )
			tmpstr = tmpstr + rut.charAt(i);
	rut = tmpstr;
	largo = rut.length;
	if ( largo < 2 )
	{
		return false;
	}
	for (i=0; i < largo ; i++ )
	{
		if ( rut.charAt(i) != "0" && rut.charAt(i) != "1" && rut.charAt(i) !="2" && rut.charAt(i) != "3" && rut.charAt(i) != "4" && rut.charAt(i) !="5" && rut.charAt(i) != "6" && rut.charAt(i) != "7" && rut.charAt(i) !="8" && rut.charAt(i) != "9" && rut.charAt(i) !="k" && rut.charAt(i) != "K" )
		{
			return false;
		}
	}
	var invertido = "";
	for ( i=(largo-1),j=0; i>=0; i--,j++ )
		invertido = invertido + rut.charAt(i);
	var drut = "";
	drut = drut + invertido.charAt(0);
	drut = drut + '-';
	cnt = 0;
	for ( i=1,j=2; i<largo; i++,j++ )
	{
		if ( cnt == 3 )
		{
			drut = drut + '.';
			j++;
			drut = drut + invertido.charAt(i);
			cnt = 1;
		}
		else
		{
			drut = drut + invertido.charAt(i);
			cnt++;
		}
	}
	invertido = "";
	for ( i=(drut.length-1),j=0; i>=0; i--,j++ )
		invertido = invertido + drut.charAt(i);
	if ( checkDVGeneric(rut) ){
		strRutFormatiado = invertido;
		return true;
	}
	return false;
}

function checkDVGeneric( crut )
{
	largo = crut.length;
	if ( largo < 2 )
	{
		return false;
	}
	if ( largo > 2 )
		rut = crut.substring(0, largo - 1);
	else
		rut = crut.charAt(0);
	dv = crut.charAt(largo-1);
	checkCDVGeneric( dv );
	if ( rut == null || dv == null )
		return 0;
	var dvr = '0';
	suma = 0;
	mul = 2;
	for (i= rut.length -1 ; i >= 0; i--)
	{
		suma = suma + rut.charAt(i) * mul;
		if (mul == 7)
			mul = 2;
		else
			mul++;
	}
	res = suma % 11;
	if (res==1)
		dvr = 'k';
	else if (res==0)
		dvr = '0';
	else
	{
		dvi = 11-res;
		dvr = dvi + "";
	}
	if ( dvr != dv.toLowerCase() )
	{
		return false;
	}
	return true;
}

function checkCDVGeneric( dvr )
{
	dv = dvr + "";
	if ( dv != '0' && dv != '1' && dv != '2' && dv != '3' && dv != '4' && dv != '5' && dv != '6' && dv != '7' && dv != '8' && dv != '9' && dv != 'k'  && dv != 'K')
	{
		return false;
	}
	return true;
}