// abre ventana popup
function Abrir_Ventana(pagina) {
var opciones="toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=500,height=400,top=10,left=10";
window.open(pagina,"web",opciones);
}

// valida formularios
function Verifica_Datos(identificador)
{
	if(identificador.nombre.value==""||identificador.email.value==""||identificador.comentarios.value=="")
	alert("Faltan datos por rellenar");
	else identificador.submit();
}

var imagenes = new Array("foto01.jpg", "foto02.jpg", "foto03.jpg", "foto04.jpg", "foto05.jpg", "foto06.jpg"); // arreglo con las fotos de la galería
var titulos = new Array("Foto 1", "Foto 2", "Foto3", "Foto4", "Foto3", "Foto5", "Foto6"); // arreglo con los títulos de las fotos de la galería
largo=imagenes.length; // mide la cantodad de fotos (elementos del arreglo)
ruta_galeria = "galeria/";
i=0; // parte con la primera foto
function Siguiente()
{
	i++;
	if(i==largo) i=0;
	titulo.innerText = titulos[i]; 
	document.foto.src= ruta_galeria + imagenes[i];
}
function Anterior()
{
	i--;
	if(i==-1) i=largo-1;
	titulo.innerText = titulos[i];
	document.foto.src= ruta_galeria + imagenes[i];
}
function Cambia_Imagen(referencia,nueva)
{
   referencia.src = nueva;
};

function Cambia1(refer)
{
	refer.style.background="#FFCC66";
	return true;
}

function Cambia2(refer)
{
   refer.style.background='#999999';
	return true;
}

// funciones validadoras de Rut

var topeRut = 5000000;
	function valida() {
	 rut_val = document.form1.Rut.value;
	 clave = document.form1.clave_aux.value;
	 if ( rut_val.length == 0 ) 
	 {
	  alert( "Ingrese su R.U.T.");
	  document.form1.Rut.focus();
	  return;
	 }
	 if ( clave.length == 0 ) 
	 {
	  alert( "Ingrese su Clave.");
	  document.form1.clave_aux.focus();
	  return;
	 }
	 if ( !checkRutField(document.form1.Rut.value) )
	 { 
	  return;
	 }
	 if ( clave.length < 4 && clave.length > 8 )
	 {
	  alert("La clave debe poseer un largo mínimo de 4 dígitos y máximo de 8 dígitos.");
	  document.form1.clave_aux.focus();
	  document.form1.clave_aux.select();
	  return;
	 }
	 document.form1.clave.value = document.form1.clave_aux.value;
	 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.length);
	 if ( rut_valor > 5000000)
	 {
	  alert( "El R.U.T. corresponde a una empresa, ingrese a través del portal empresas."); 
	  document.form1.Rut.value = "";
	  //document.form1.clave_aux.value = "";
	  document.form1.Rut.focus();
	  return;
	 }
	 document.form1.rut.value = rut_val.substring(0,rut.length); 
	 document.form1.dig.value = rut_val.substring(rut.length,rut.length+1);
	 document.form1.Rut.value = "";
	 document.form1.clave_aux.value = "";
	 //document.form1.submit();
	}
	function checkRutField(rut)
	{
	 var tmpstr = "";
	 for ( i=0; i < rut.length ; i++ )
	  if ( rut.charAt(i) != ' ' && rut.charAt(i) != '.' && rut.charAt(i) != '-' )
	   tmpstr = tmpstr + rut.charAt(i);
	 rut = tmpstr;
	 largo = rut.length;
	// [VARM+]
	 tmpstr = "";
	 for ( i=0; rut.charAt(i) == '0' ; i++ );
	  for (; i < rut.length ; i++ )
	   tmpstr = tmpstr + rut.charAt(i);
	 rut = tmpstr;
	 largo = rut.length;
	// [VARM-]
	 if ( largo < 2 )
	 {
	  alert("Debe ingresar el rut completo.");
	  document.form1.Rut.focus();
	  document.form1.Rut.value = "";
	  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.form1.Rut.focus();
	   document.form1.Rut.value= "";
	   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.form1.Rut.value = invertido;
	 if ( checkDV(rut) )
	  return true;
	 return false;
	}
	function checkDV( crut )
	{
	 largo = crut.length;
	 if ( largo < 2 )
	 {
	  alert("Debe ingresar el rut completo.");
	  document.form1.Rut.focus();
	  document.form1.Rut.value = "";
	  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.form1.Rut.focus();
	  document.form1.Rut.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.form1.Rut.focus();
	  document.form1.Rut.value= "";
	  return false;
	 }
	 return true;
	}
	
	
function verifica(){
     
	if (document.form1.Rut.value.length==0){
		alert("Debe ingresar su RUT");
		document.form1.Rut.focus();
		return 0;
	}

if (document.form1.ID_TELECENTRO.value=='--'){
		alert("Debe elegir un telecentro");
		document.form1.ID_TELECENTRO.focus();
		return 0;
	}

	document.form1.submit();
}


function verifica2(){
     
	if (document.form1.Rut.value.length==0){
		alert("Debe ingresar su RUT");
		document.form1.Rut.focus();
		return 0;
	}

	document.form1.submit();
}

function recargar(){  
	if (document.form1.Rut.value.length==0){
		alert("Debe ingresar su RUT");
		document.form1.Rut.focus();
		return 0;
	}
	var varjs="recargar";
    document.form1.accion.value=varjs;
	document.form1.submit();
}

function generador_clave() {
	texto = form1.Rut.value;
	largo = texto.length;
	clave = texto.substring(largo-6, largo-2);
    form1.PASSWORD.value = clave;
}
