// JavaScript Document
function handleHttpResponse2()
{
	if(http.readyState==1)
	{
		document.getElementById("barra_estado").innerHTML = "";
		document.getElementById("barra_estado").style.background = "url('../Imagenes/blank.gif') no-repeat";
	}
	else
	{
		if (http.readyState == 4)
		{
			if (http.status == 200)
			{
				if (http.responseText.indexOf('invalid') == -1)
				{
					document.getElementById("barra_estado").innerHTML = "";
					document.getElementById("barra_estado").style.background = "url('../Imagenes/blank.gif') no-repeat";
					document.getElementById("contenedor").innerHTML = http.responseText;					
					enProceso = false;
				}
			}
			else
			{
				if(http.status==404)
				{
					document.getElementById("barra_estado").innerHTML = "La página no existe";
					document.getElementById("barra_estado").style.background = "url('../Imagenes/cancel.gif') no-repeat";
				}
				else
				{
					document.getElementById("barra_estado").innerHTML = "Error:" + http.status +" - "+ http.description;
					document.getElementById("barra_estado").style.background = "url('../Imagenes/cancel.gif') no-repeat";
				}
			}
		}
	}
}

function handleHttpResponse()
{
	if(http.readyState==1)
	{
		document.getElementById("barra_estado").innerHTML = "Procesando...";
		document.getElementById("barra_estado").style.background = "url('../Imagenes/loading_1.gif') no-repeat";
	}
	else
	{
		if (http.readyState == 4)
		{
			if (http.status == 200)
			{
				if (http.responseText.indexOf('invalid') == -1)
				{
					document.getElementById("barra_estado").innerHTML = "";
					document.getElementById("barra_estado").style.background = "url('../Imagenes/blank.gif') no-repeat";
					document.getElementById("visor").innerHTML = http.responseText;					
					enProceso = false;
				}
			}
			else
			{
				if(http.status==404)
				{
					document.getElementById("barra_estado").innerHTML = "La página no existe";
					document.getElementById("barra_estado").style.background = "url('../Imagenes/cancel.gif') no-repeat";
				}
				else
				{
					document.getElementById("barra_estado").innerHTML = "Error:" + http.status +" - "+ http.description;
					document.getElementById("barra_estado").style.background = "url('../Imagenes/cancel.gif') no-repeat";
				}
			}
		}
	}
}

function getHTTPObject()
{
	var xmlhttp=false;
	try
	{
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch(e)
	{
		try
		{
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch(e)
		{
			xmlhttp = false;
		}
	}
	
	if(!xmlhttp && typeof XMLHttpRequest!='undefined')
	{
		try
		{
			xmlhttp = new XMLHttpRequest();
		}
		catch(e)
		{
			xmlhttp = false;
		}
	}
	return xmlhttp;
}

var enProceso = false;
var http = getHTTPObject();


function listar_opcion_GETurl(opc)
{

	if (!enProceso && http)
	{	
		var valor		
		var url
		
		valor = "a=1";
		
		switch (opc)
		{
			case '1':
				url = "promociones.html";
				break;
			case '2':
				url = "equipamiento.html";
				break;
                        case '3':
				url = "valores.html";
				break;
                        case '4':
				url = "preguntas.html";
				break;
			case '5':
				url = "contacto.html";
				break;
                        case '6':
				url = "amigos.html";
				break;
                        default:
				break;
		}
		
			
		http.open("GET", url, true);		
		http.onreadystatechange = handleHttpResponse;
		enProceso = true;		
		http.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		http.send(valor);
	}
}


function listar_opcion(opc)
{

	if (enProceso == false)
	{
		listar_opcion_GETurl(opc);
	}
	else
	{
		setTimeout("listar_opcion("+opc+")", 500);
	}
}



function MostrarCapa(capa)
{
	if(document.all)document.all(capa).style.visibility='visible' // Si utilizo IE
}

function OcultarCapa(capa)
{
	if(document.all)document.all(capa).style.visibility='hidden' // Si utilizo IE
}

// RUTDV
function valrut(rut,dv)
{
	var sum, i, x, d, dig
	
	sum = 0;
	dig = 0;
	i = 2;
	
	while (rut != 0)
	{
		d = rut % 10;
		sum = d * i + sum;
		i = i + 1;
		if (i == 8)
		{
			i = 2;
		}
		rut = parseInt(rut / 10);
	}
	
	
	x = sum % 11;
	dig = 11 - x;
	if (dig == 11)
	{
		//alert('El digito verificador es : 0');
                       
		if (dv == '0')
                          {
			 return (1);
		  }
                        else
	             {
		            return (0);

		 }

	}
	else
	{
		if (dig == 10)
		{
			//alert('El digito verificador es : K');
			if ( (dv == 'K') || (dv == 'k') )
                          {
			 return (1);
		  }
                        else
	             {
		            return (0);

		 }
		}
		else
		{
			//alert('El digito verificador es : ' + dig);
			if (dv == dig)
                          {
			 return (1);
		  }
                        else
	             {
		            return (0);

		 }
		}
	}
}

function checkKey(formulario)
//Verifica que se haya presionado solo caracteres validos
{
/*
caracteres no validos : '<>,;*$
' 39
< 60
> 62
, 44
; 59
* 42
$ 36
" 34
*/
//var ChrMalo=new Array(39,60, 62, 44, 42, 59, 36, 34)
var ChrMalo=new Array(60, 62, 44, 42, 59, 36, 34)
for(ind=0; ind<ChrMalo.length; ind++)
	{    
		if (ChrMalo[ind] == window.event.keyCode)
      		break;
	}
if (ind < ChrMalo.length)
	{   
      		window.event.keyCode = 0;
      		return true
	}
 
}
 


function click()
{
	if(event.button==2)
	{
		alert('.:: LosCuervos.cl ::.');
	}
}
//document.onmousedown=click

/*
		switch (largo2)
		{
			case 4:
					rut=Left(dd,1) + "." + Right(dd,3);
					break;
			case 5:
					rut=Left(dd,2) + "." + Right(dd,3);
					break;
			case 6:
					rut=Left(dd,3) + "." + Right(dd,3);
					break;
			case 7:
					ss = Left(dd, 4);
					ss = Left(ss, 1) + "." + Right(ss, 3);
					rut = ss + "." + Right(dd, 3);
					break;
			case 8:
					ss = Left(dd, 5);
					ss = Left(ss, 2) + "." + Right(ss, 3);
					rut = ss + "." + Right(dd, 3);
					break;
			case 9:
					ss = Left(dd, 6);
					ss = Left(ss, 3) + "." + Right(ss, 3);
					rut = ss + "." + Right(dd, 3);
					break;
			case 10:
					ss2 = Right(dd, 3);
					ss = Left(dd, 7);
					ss = Left(ss, 4) + "." + Right(ss, 3) + "." + ss2;
					rut = Left(ss, 1) + "." + Right(ss, 11);
					break;
			
			default:
				document.write("El valor no es correcto");					
		}

*/
