﻿    var _modo = "";
    
   function getEstadosCobertura(idEstado)
   {
        PageMethods.Estado(idEstado, OnEstadoCobertura, OnNoEstadoCobertura);
   }
   
   function OnEstadoCobertura(arrEstados)
   {
        var selEstado = document.getElementById("dropEstadosCF");
        selEstado.innerHTML = "";
        var elementEstado;
        for(var i = 0; i < arrEstados.length; i++)
            {
                arrElement = arrEstados[i].split("|");
                var optEstado = document.createElement("option");
                optEstado.value = arrElement[0];
                optEstado.innerHTML = arrElement[1];
                selEstado.appendChild(optEstado);
            }
   }
   function OnNoEstadoCobertura(arrEstados)
   {
        //alert("Error Edo Cobertura!!!!!");
   }
  function Cobertura_Modo(modo)
   {
        var idEstado = document.getElementById("CoberturaHTMLCF_HidEstado").value;
        if (modo == "movil")
        {
            document.getElementById("CF_thRegion").style.display = "block";
            document.getElementById("CF_Region").style.display = "block";
            document.getElementById("CF_thRegion").innerHTML = "Región";
            document.getElementById("CF_thCodigoMarcacion").style.display = "none";
            document.getElementById("CF_CodigoMarcacion").style.display = "none";
            document.getElementById("rdCoberturaMovil").checked = "checked";
            document.getElementById("CoberturaHTMLCF_HModociudad").value = 2;

        }
        if (modo == "fija")
        {
            document.getElementById("CF_thRegion").style.display = "none";
            document.getElementById("CF_Region").style.display = "none";            
            document.getElementById("CF_thRegion").innerHTML = "Región";
            document.getElementById("CF_thCodigoMarcacion").style.display = "block";
            document.getElementById("CF_CodigoMarcacion").style.display = "block";
            document.getElementById("rdCoberturaFija").checked = "checked";
            document.getElementById("CoberturaHTMLCF_HModociudad").value = 5;

        }
        if (modo == "internet")
        {
            document.getElementById("CF_thRegion").style.display = "block";
            document.getElementById("CF_Region").style.display = "block";
            document.getElementById("CF_thRegion").innerHTML = "Servicio";
            document.getElementById("CF_thCodigoMarcacion").style.display = "none";
            document.getElementById("CF_CodigoMarcacion").style.display = "none";
            document.getElementById("rdCoberturaInternet").checked = "checked";
            document.getElementById("CoberturaHTMLCF_HModociudad").value = 3;

        }
        if (idEstado != "" && idEstado != null)
        {
            getCiudad(document.getElementById("CoberturaHTMLCF_HidEstado").value);
        }
        
        if (document.getElementById("InternetHTMLCAC_Estados") != null) {
   		    document.getElementById("InternetHTMLCAC_Estados").style.display = "none";
   		    document.getElementById("InternetHTMLCAC_Ciudades").style.display = "none";
   		    document.getElementById("InternetHTMLCAC_Colonia").style.display = "none";
   		    document.getElementById("InternetHTMLCAC_Direccion").style.display = "none";
   		}

   		if (document.getElementById("dropEstadosMovistar123") != null) {
   		    document.getElementById("dropEstadosMovistar123").style.display = "none";
   		    document.getElementById("dropCiudadesMovistar123").style.display = "none";
   		}

   		if (document.getElementById("ctl01_ddlMarca")!=null) {
   		
   		document.getElementById("ctl01_ddlMarca").style.display = "none";
   		document.getElementById("ctl01_ddlEquipo").style.display = "none";
   		}
        
   }
   
   function getCiudad(idEstado)
   {
        var Ciudadtipo = document.getElementById("CoberturaHTMLCF_HModociudad").value;
        document.getElementById("CoberturaHTMLCF_HidEstado").value = idEstado;
        document.getElementById("CodigoMarcacionRegion").innerHTML = "";
        document.getElementById("CodigoMarcacionLada").innerHTML = "";
        if (Ciudadtipo != "")
        {
            document.getElementById("CoberturaHTML_Message").innerHTML = "";
            PageMethods.CiudadIdxEstado(idEstado,Ciudadtipo, OnCiudad, OnErrorCiudad);
        }else{
            document.getElementById("CoberturaHTML_Message").innerHTML = "Falta modalidad";
        }
   }
   function OnCiudad(arrCiudades)
   {
        var selCiudad = document.getElementById("dropCiudadesCF");
        selCiudad.innerHTML = "";
        for(var i = 0; i < arrCiudades.length; i++)
            {
                arrElementCd = arrCiudades[i].split("|");
                var optCiudad = document.createElement("option");
                optCiudad.value = arrElementCd[0];
                optCiudad.innerHTML = arrElementCd[1];
                if (arrElementCd != "Ciudad" && arrElementCd != "ciudad")
                {
                    selCiudad.appendChild(optCiudad);
                }
            }
   }
   function OnErrorCiudad(arrCiudades)
   {
        //alert("Error CiuDad !!!!!");
   }
   
   function getCodigoCF(ciudad)
   {
        var idEstado = document.getElementById("CoberturaHTMLCF_HidEstado").value;
        var tipo = document.getElementById("CoberturaHTMLCF_HModociudad").value;
        if (idEstado != 0 && ciudad != 0)
        {
            PageMethods.CodigoMarcacionxCiudadxEstado(idEstado, ciudad, tipo, OnCodigoCF, OnErrorCodigoCF);
        }
   }
   function OnCodigoCF(arrLadas)
   {
       arrLada = arrLadas[0].split("|");

       if (_modo == "movil") 
       {
           document.getElementById("CodigoMarcacionRegion").innerHTML = arrLada[0];
       }
       if (_modo == "fija") 
       {
           document.getElementById("CodigoMarcacionRegion").innerHTML = arrLada[0];
           document.getElementById("CodigoMarcacionLada").innerHTML = arrLada[1];
       }
       if (_modo == "internet") 
       {
           document.getElementById("CodigoMarcacionRegion").innerHTML = arrLada[2];
       }
   }

   function OnErrorCodigoCF(arrLadas)
   {
        //alert("Error CF!!!!!");
   }

   function ContentPopUp(SEC_ID, SEC_URL, SEC_MODO, SEC_LAYER) 
   {
   	    //document.getElementById("ModalidadLayer").value = SEC_MODO;
   	    //document.getElementById("ModalidadLayer").click()
   	    Cobertura_Modo(SEC_MODO);
   	    getEstadosCobertura(0);
   	    location.href = "#topTitle";
   	    loadPopup(SEC_LAYER);
   	    $("#popupCoberturaClose").click(function() {
   		    disablePopup();
   		});

 }


