// JavaScript Document

function URLEnc(valor)
{
	var nocodificar = "0123456789"+"ABCDEFGHIJKLMNOPQRSTUVWXYZ"+"abcdefghijklmnopqrstuvwxyz" +"-_.!~*'()";
	var HEX = "0123456789ABCDEF";
	var textoAcodificar = valor;
	var codificado = "";
	for (var i = 0; i < textoAcodificar.length; i++ ) {
		var ch = textoAcodificar.charAt(i);
	    if (ch == " ") {
		    codificado += "+";
		} else if (nocodificar.indexOf(ch) != -1) {
		    codificado += ch;
		} else {
		    var charCode = ch.charCodeAt(0);
			if (charCode > 255) {
			    alert( "Caracter Unicode '"+ch+"' no puede ser codificado utilizando la codificaci�n URL estandar.\n" +
				          "(s�lo soporta caracteres de 8-bit.)\n" +
						  "Ser� sustituido por un s�mbolo de suma (+)." );
				codificado += "+";
			} else {
				codificado += "%";
				codificado += HEX.charAt((charCode >> 4) & 0xF);
				codificado += HEX.charAt(charCode & 0xF);
			}
		}
	}
	return codificado;
};

function URLDec(valor){
   var HEXCHARS = "0123456789ABCDEFabcdef";
   var codificado = valor;
   var textoAcodificar = "";
   var i = 0;
   while (i < codificado.length) {
       var ch = codificado.charAt(i);
	   if (ch == "+") {
	       textoAcodificar += " ";
		   i++;
	   } else if (ch == "%") {
			if (i < (codificado.length-2)
					&& HEXCHARS.indexOf(codificado.charAt(i+1)) != -1
					&& HEXCHARS.indexOf(codificado.charAt(i+2)) != -1 ) {
				textoAcodificar += unescape( codificado.substr(i,3) );
				i += 3;
			} else {
				alert( 'Bad escape combination near ...' + codificado.substr(i) );
				textoAcodificar += "%[ERROR]";
				i++;
			}
		} else {
		   textoAcodificar += ch;
		   i++;
		}
	}
   return  textoAcodificar;
};


function objetoAjax(){
 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') {
  xmlhttp = new XMLHttpRequest();
 }
 return xmlhttp;
}
function cotizaPlan(tele)
{
	
	var elem=document.getElementById('capa_cotiza');
	var plan=document.forms[0].planes.value;
	if(plan=="N")
	{
		alert("Selecciona un Plan con el cual deseas cotizar �ste tel�fono");
		return 0;
	}
	ajax=objetoAjax();
	ajax.open("POST","detallePlanes.php",true);
	ajax.onreadystatechange=function() {
	  if (ajax.readyState==4) {
			elem.innerHTML=ajax.responseText;
			redimensionar();
	  }
	}
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
  ajax.send("plan="+plan+"&tele="+tele);
}
/*function verRoaming1()
{
	var elem=document.getElementById('capa_destino');
	var pais=(document.forms[0].pais.value);//encodeamos la variable ya que es el nombre de un pa�s y por ende las tildes no se postean bien
	if(pais=="N")
	{
		alert("Selecciona un pais de roaming");
		return 0;
	}
	ajax=objetoAjax();
	ajax.open("POST","verRoaming1.php",true);
	ajax.onreadystatechange=function() {
	  if (ajax.readyState==4) {
			elem.innerHTML=ajax.responseText;
			redimensionar();
	  }
	}
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
  ajax.send("pais="+pais);
}*/
function verRoaming11()
{
	var elem=document.getElementById('capa_destino1');
	var pais=(document.forms[0].pais2.value);//encodeamos la variable ya que es el nombre de un pa�s y por ende las tildes no se postean bien
	if(pais=="N")
	{
		alert("Selecciona un pais de roaming");
		return 0;
	}
	ajax=objetoAjax();
	ajax.open("POST","verRoaming11.php",true);
	ajax.onreadystatechange=function() {
	  if (ajax.readyState==4) {
			elem.innerHTML=ajax.responseText;
			redimensionar();
	  }
	}
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
  ajax.send("pais2="+pais);
}
function verRoaming2(lang)
{
	var elem=document.getElementById('capa_destino');

	var pais=(document.forms[0].pais.value);//encodeamos la variable ya que es el nombre de un pa�s y por ende las tildes no se postean bien
	if(pais=="N")
	{
		alert("Selecciona un pais de roaming");
		return 0;
	}
	ajax=objetoAjax();
	ajax.open("POST","verRoaming2.php",true);
	ajax.onreadystatechange=function() {
	  if (ajax.readyState==4) {
			elem.innerHTML=ajax.responseText;
			redimensionar();
	  }
	}
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
  ajax.send("pais="+pais+"&lang="+lang);
}
function verAteVenMov()
{
	
	if(document.forms[0].ciudad1.value!="N"){
	var elem=document.getElementById('capa_atevenmov');
	var ciudad=document.forms[0].ciudad1.value;//encodeamos la variable ya que es el nombre de un pa�s y por ende las tildes no se postean bien
	document.forms[0].ciudad1.selectedIndex=0;
	}else if(document.forms[0].ciudad3.value!="N"){
	var elem=document.getElementById('capa_atevenmov1');
	var ciudad=document.forms[0].ciudad3.value;//encodeamos la variable ya que es el nombre de un pa�s y por ende las tildes no se postean bien
	document.forms[0].ciudad3.selectedIndex=0;
	}else if(document.forms[0].ciudad5.value!="N"){
	var elem=document.getElementById('capa_atevenmov2');
	var ciudad=document.forms[0].ciudad5.value;//encodeamos la variable ya que es el nombre de un pa�s y por ende las tildes no se postean bien
	document.forms[0].ciudad5.selectedIndex=0;
	}else if(document.forms[0].ciudad7.value!="N"){
	var elem=document.getElementById('capa_atevenmov3');
	var ciudad=document.forms[0].ciudad7.value;//encodeamos la variable ya que es el nombre de un pa�s y por ende las tildes no se postean bien
	document.forms[0].ciudad1.selectedIndex=0;
	}
	ajax=objetoAjax();
	ajax.open("POST","copos.php",true);
	ajax.onreadystatechange=function() {
	  if (ajax.readyState==4) {
			elem.innerHTML=ajax.responseText;
			redimensionar();
	  }
	}
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
  ajax.send("ciudad="+ciudad+"&cav=1");
}
function verAteVenDis()
{
	if(document.forms[0].ciudad2.value!="N"){
	var elem=document.getElementById('capa_atevendis');
	var ciudad=document.forms[0].ciudad2.value;//encodeamos la variable ya que es el nombre de un pa�s y por ende las tildes no se postean bien
	document.forms[0].ciudad2.selectedIndex=0;
	}else if(document.forms[0].ciudad4.value!="N"){
	var elem=document.getElementById('capa_atevendis1');
	var ciudad=document.forms[0].ciudad4.value;//encodeamos la variable ya que es el nombre de un pa�s y por ende las tildes no se postean bien
	document.forms[0].ciudad4.selectedIndex=0;
	}else if(document.forms[0].ciudad6.value!="N"){
	var elem=document.getElementById('capa_atevendis2');
	var ciudad=document.forms[0].ciudad6.value;//encodeamos la variable ya que es el nombre de un pa�s y por ende las tildes no se postean bien
	document.forms[0].ciudad6.selectedIndex=0;
	}else if(document.forms[0].ciudad8.value!="N"){
	var elem=document.getElementById('capa_atevendis3');
	var ciudad=document.forms[0].ciudad8.value;//encodeamos la variable ya que es el nombre de un pa�s y por ende las tildes no se postean bien
	document.forms[0].ciudad8.selectedIndex=0;
	}
	ajax=objetoAjax();
	ajax.open("POST","copos.php",true);
	ajax.onreadystatechange=function() {
	  if (ajax.readyState==4) {
			elem.innerHTML=ajax.responseText;
			redimensionar();
	  }
	}
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
  ajax.send("ciudad="+ciudad+"&cav=2");
}

function verCombo0(){
	var elem1 = document.getElementById('capa_selciudad');
	elem1.innerHTML= '<select name=ciudadI id=ciudadI></select>';
	ajax=objetoAjax(); //crea el objeto ajax para intercambiar datos asincronamente con el servidor
	var valor1=document.forms[0].provinciaI.value;


	ajax=objetoAjax();
	ajax.open("POST","combosTienda.php",true);
	ajax.onreadystatechange=function() {
	  if (ajax.readyState==4) {
			elem1.innerHTML=ajax.responseText;
			redimensionar();
	  }
	}
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
  ajax.send("combo=0&valor1="+valor1);
}
function verCombo1(){
	var elem1 = document.getElementById('capa_seldistri');
	elem1.innerHTML= '<select name=distribuidorI id=distribuidorI></select>';
	ajax=objetoAjax(); //crea el objeto ajax para intercambiar datos asincronamente con el servidor
	var valor1=document.forms[0].provinciaI.value;
	var valor2=document.forms[0].ciudadI.value;

	ajax=objetoAjax();
	ajax.open("POST","combosTienda.php",true);
	ajax.onreadystatechange=function() {
	  if (ajax.readyState==4) {
			elem1.innerHTML=ajax.responseText;
			redimensionar();
	  }
	}
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
  ajax.send("combo=1&valor1="+valor1+"&valor2="+valor2);
}

function verDistribuidor(){
	var elem1 = document.getElementById('capa_distribuidores');
	elem1.innerHTML= '';


	if(document.forms[0].provinciaI.value=="N")
	{
		alert("Selecciona la provincia");
		return 0;
	}
	if(document.forms[0].ciudadI.value=="N")
	{
		alert("Selecciona la ciudad");
		return 0;
	}
	if(document.forms[0].distribuidorI.value=="N")
	{
		alert("Selecciona el distribuidor");
		return 0;
	}

	ajax=objetoAjax(); //crea el objeto ajax para intercambiar datos asincronamente con el servidor
	var valor1=document.forms[0].provinciaI.value;
	var valor2=document.forms[0].ciudadI.value;
	var valor3=document.forms[0].distribuidorI.value;

	ajax=objetoAjax();
	ajax.open("POST","distribuidores.php",true);
	ajax.onreadystatechange=function() {
	  if (ajax.readyState==4) {
			elem1.innerHTML=ajax.responseText;
			redimensionar();
	  }
	}
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
  ajax.send("provin="+valor1+"&ciudad="+valor2+"&distri="+valor3);
}

function verCombo2(){
	var elem1 = document.getElementById('capa_selciudad2');
	elem1.innerHTML= '<select name=ciudadII id=ciudadII></select>';
	ajax=objetoAjax(); //crea el objeto ajax para intercambiar datos asincronamente con el servidor
	var valor1=document.forms[0].provinciaII.value;


	ajax=objetoAjax();
	ajax.open("POST","combosTienda.php",true);
	ajax.onreadystatechange=function() {
	  if (ajax.readyState==4) {
			elem1.innerHTML=ajax.responseText;
			redimensionar();
	  }
	}
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
  ajax.send("combo=2&valor1="+valor1);
}

function verCombo3(){
	var elem1 = document.getElementById('capa_seldistri2');
	elem1.innerHTML= '<select name=cadenaII id=cadenaII></select>';
	ajax=objetoAjax(); //crea el objeto ajax para intercambiar datos asincronamente con el servidor
	var valor1=document.forms[0].provinciaII.value;
	var valor2=document.forms[0].ciudadII.value;

	ajax=objetoAjax();
	ajax.open("POST","combosTienda.php",true);
	ajax.onreadystatechange=function() {
	  if (ajax.readyState==4) {
			elem1.innerHTML=ajax.responseText;
			redimensionar();
	  }
	}
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
  ajax.send("combo=3&valor1="+valor1+"&valor2="+valor2);
}

function verCadenaComercial(){
	var elem1 = document.getElementById('capa_cadenacial');
	elem1.innerHTML= '';


	if(document.forms[0].provinciaII.value=="N")
	{
		alert("Selecciona la provincia");
		return 0;
	}
	if(document.forms[0].ciudadII.value=="N")
	{
		alert("Selecciona la ciudad");
		return 0;
	}
	if(document.forms[0].cadenaII.value=="N")
	{
		alert("Selecciona la cadena comercial");
		return 0;
	}

	ajax=objetoAjax(); //crea el objeto ajax para intercambiar datos asincronamente con el servidor
	var valor1=document.forms[0].provinciaII.value;
	var valor2=document.forms[0].ciudadII.value;
	var valor3=document.forms[0].cadenaII.value;

	ajax=objetoAjax();
	ajax.open("POST","cadena.php",true);
	ajax.onreadystatechange=function() {
	  if (ajax.readyState==4) {
			elem1.innerHTML=ajax.responseText;
			redimensionar();
	  }
	}
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
  ajax.send("provin="+valor1+"&ciudad="+valor2+"&cadena="+valor3);
}



function despliegaInfoCobertura(canton,provincia,tecnologia)
{
	var elem=document.getElementById('capa_cobertura');

	ajax=objetoAjax();
	ajax.open("POST","verCobertura.php",true);
	ajax.onreadystatechange=function() {
	  if (ajax.readyState==4) {
			elem.innerHTML=ajax.responseText;
			redimensionar();
	  }
	}
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
  ajax.send("can="+canton+"&prov="+provincia+"&tec="+tecnologia);
}

function cambioTecnologia(valor)
{
	var elem=document.getElementById('capa_cobertura');
	elem.innerHTML="";
	redimensionar();

}

//descuentos movistar:

function verDescuentos(tip){
	var elem1 = document.getElementById('motiongallery');
	var elem2 = document.getElementById('capa_res');
	var imatit = document.getElementById('imagen_titulo');
	var srce="";
	switch(tip){
		case 1:	
			srce="images/beneficios/baja_descuento/titles/r.jpg";
			break;
		case 2:	
			srce="images/beneficios/baja_descuento/titles/e.jpg";
			break;
		case 3:	
			srce="images/beneficios/baja_descuento/titles/rcd.jpg";
			break;
		case 4:	
			srce="images/beneficios/baja_descuento/titles/mc.jpg";
			break;
		case 5:	
			srce="images/beneficios/baja_descuento/titles/hyp.jpg";
			break;
		case 6:	
			srce="images/beneficios/baja_descuento/titles/embs.jpg";
			break;
		case 7:	
			srce="images/beneficios/baja_descuento/titles/na.jpg";
			break;	
	}
	
	elem1.innerHTML= '&nbsp;';
	ajax=objetoAjax(); //crea el objeto ajax para intercambiar datos asincronamente con el servidor
	ajax.open("POST","ver_descuentos.php",true);
	ajax.onreadystatechange=function() {
	  if (ajax.readyState==4) {
			elem1.innerHTML=ajax.responseText;
			imatit.src=srce;
			elem2.style.display="block";
			scrolltextInit();
			//oScroll.scrollHeight=elem1.offsetHeight; //objeto creado de la librería scrolling
			//alert(oScroll.scrollHeight)
			//oScroll.x=0;oScroll.y=0;
			//oScroll.moveIt(0,0);
			
			redimensionar();
	  }
	}
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
  ajax.send("tip="+tip);
}

//ver equipos en plan
function verEquiposPlan(plan,precio,marca){
	var elem1 = document.getElementById('motiongallery');
	var elem2 = document.getElementById('capa_res');
	//document.formulario.criterioplan.value = '<?=$regi0['idPlan']?>';
	elem1.innerHTML= '&nbsp;';
	ajax=objetoAjax(); //crea el objeto ajax para intercambiar datos asincronamente con el servidor
	ajax.open("POST","ver_equipos_plan.php",true);
	ajax.onreadystatechange=function() {
	  if (ajax.readyState==4) {
			elem1.innerHTML=ajax.responseText;
			elem2.style.display="block";
			scrolltextInit();
			redimensionar();
	  }
	}
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
  ajax.send("plan="+plan+"&precio="+precio+"&marca="+marca);
  //alert(plan+"/"+marca+"/"+precio);
}
