﻿var isMozilla = false;
var advert_ids = new Array();
var listing_types = new Array();
var positions = new Array();
var subscr_ids = new Array();
var m_objAdvertAttributes = new Array();
var cookieLimitCount = 50;
var cookieName = 'misbusquedas';
var searched_term = '';

var objXmlHttp_Track;
if (window.XMLHttpRequest)
    objXmlHttp_Track = new XMLHttpRequest();
else
    objXmlHttp_Track = new ActiveXObject("Microsoft.XMLHTTP");
    
//--_________________________________________________      
if (document.implementation && document.implementation.createDocument)
    isMozilla = true;

function BrowserVersion()
{
 var nVer = navigator.appVersion;
var nAgt = navigator.userAgent;
var browserName  = navigator.appName;
var fullVersion  = ''+parseFloat(navigator.appVersion); 
var majorVersion = parseInt(navigator.appVersion,10);
var nameOffset,verOffset,ix;

// In MSIE, the true version is after "MSIE" in userAgent
if ((verOffset=nAgt.indexOf("MSIE"))!=-1) {
 browserName = "Microsoft Internet Explorer";
 fullVersion = nAgt.substring(verOffset+5);
}
// In Opera, the true version is after "Opera" 
else if ((verOffset=nAgt.indexOf("Opera"))!=-1) {
 browserName = "Opera";
 fullVersion = nAgt.substring(verOffset+6);
}
// In Chrome, the true version is after "Chrome" 
else if ((verOffset=nAgt.indexOf("Chrome"))!=-1) {
 browserName = "Chrome";
 fullVersion = nAgt.substring(verOffset+7);
}
// In Safari, the true version is after "Safari" 
else if ((verOffset=nAgt.indexOf("Safari"))!=-1) {
 browserName = "Safari";
 fullVersion = nAgt.substring(verOffset+7);
}
// In Firefox, the true version is after "Firefox" 
else if ((verOffset=nAgt.indexOf("Firefox"))!=-1) {
 browserName = "Firefox";
 fullVersion = nAgt.substring(verOffset+8);
}
// In most other browsers, "name/version" is at the end of userAgent 
else if ( (nameOffset=nAgt.lastIndexOf(' ')+1) < (verOffset=nAgt.lastIndexOf('/')) ) 
{
 browserName = nAgt.substring(nameOffset,verOffset);
 fullVersion = nAgt.substring(verOffset+1);
 if (browserName.toLowerCase()==browserName.toUpperCase()) {
  browserName = navigator.appName;
 }
}
// trim the fullVersion string at semicolon/space if present
if ((ix=fullVersion.indexOf(";"))!=-1) fullVersion=fullVersion.substring(0,ix);
if ((ix=fullVersion.indexOf(" "))!=-1) fullVersion=fullVersion.substring(0,ix);

majorVersion = parseInt(''+fullVersion,10);
if (isNaN(majorVersion)) {
 fullVersion  = ''+parseFloat(navigator.appVersion); 
 majorVersion = parseInt(navigator.appVersion,10);
}

return majorVersion;
}

  function setHeight(controlID)
    {
        var browserVersion = BrowserVersion();
        var intMaxAlto;
        if (navigator.appName == 'Microsoft Internet Explorer' && browserVersion < 8.0)
        {                
                intMaxAlto = '100%' ;
        }
        else 
        {        
            intMaxAlto = document.documentElement.scrollHeight -18;
        }
        document.getElementById(controlID).style.height = intMaxAlto;
    }
    
function openWeb(p_webdir)
{
    window.open("http://" + p_webdir, "SuperPagesPR","scrollbars=1,resizable=1,status=0,menubar=0,location=0,toolbar=0,width=650,height=550");
}

function trackImpression(info_site_id, accion, secuencia, pagina, listing_type, subscr_id, is_click, posicion)
{
        
       var l_strParams = "";
       l_strParams = "p_info_site_id=" + info_site_id;
       l_strParams += "&p_advert_id=" + secuencia;
       l_strParams += "&p_listing_type=" + listing_type;
       l_strParams += "&p_subscr_id=" + subscr_id;
       l_strParams += "&p_imp_click=" + is_click;     ///Click o impresión
       l_strParams += "&p_source_id=" + pagina;
       l_strParams += "&p_item_id=" + accion;
       l_strParams += "&p_posicion=" + posicion;
       l_strParams += "&p_searched_term=" + searched_term;

       callWebMethod("ImpressionTrack", l_strParams);

   }

//Para ser llamado desde la página de resultados
function track(info_site_id, accion, secuencia, pagina, listing_type, subscr_id) {

    var l_strParams = "";
    l_strParams = "p_info_site_id=" + info_site_id;
    l_strParams += "&p_advert_id=" + secuencia;
    l_strParams += "&p_listing_type=" + listing_type;
    l_strParams += "&p_subscr_id=" + subscr_id;
    l_strParams += "&p_imp_click=1";     ///Click o impresión
    l_strParams += "&p_source_id=" + pagina;
    l_strParams += "&p_item_id=" + accion;
    l_strParams += "&p_posicion=0";

    callWebMethod("Track", l_strParams);

}



//Para ser llamado desde el clientViewer
function trackCV(info_site_id,accion, pagina)
{

        var listing_type = document.getElementById("hdListing_Type").value;
        var subscr_id = document.getElementById("hdSubscr_ID").value;
       var advert_id = document.getElementById("hdAdvertID").value;
       var l_strParams = "";
       l_strParams = "p_info_site_id=" + info_site_id;
       l_strParams += "&p_advert_id=" + advert_id;
       l_strParams += "&p_listing_type="+listing_type ;
       l_strParams += "&p_subscr_id=" + subscr_id;
       l_strParams += "&p_imp_click=1";
       l_strParams += "&p_source_id=" + pagina;
       l_strParams += "&p_item_id=" + accion;
       l_strParams += "&p_posicion=0";
       
       callWebMethod("Track", l_strParams);
        
}

function showDialogEmailListing(idElement, emailListing, secuencia) {
	//var form = document.getElementById("formMailListing");
	
	//Cambiarle el correo
	var inputTo = document.getElementById("mail_To");    
	inputTo.value = emailListing;
	var lv_inputText = document.getElementById("mail_Comment");
	lv_inputText.value = "";
	var emailNombre = document.getElementById("emailNombre");
	//Cambiar la razón social
	if (secuencia != '')
	    emailNombre.innerHTML = getHiddenElementValue("hdNombre", secuencia);
	else if (document.getElementById("hdNombre") != null)
	    emailNombre.innerHTML = document.getElementById("hdNombre").value;
	
	 
	var elem = document.getElementById(idElement);
	
	elem.style.display = 'inline';
//	form.onsubmit= function ()
//	        {
//	            return mailToListing(this,'sendEmailListing', secuencia);
	//	        }
	var layer = document.getElementById("layer");
	if (layer != null) {
	    document.getElementById("layer").style.visibility = "visible";
	    document.getElementById("layer").style.width = "100%";
	}
	document.getElementsByTagName("html")[0].style.overflow = "hidden";
}
function closer(dialog) {
    var w = document.getElementById(dialog).style.display = 'none';
    var layer = document.getElementById("layer");
    if (layer != null) {
        document.getElementById("layer").style.visibility = "hidden";
        document.getElementById("layer").style.width = "0px";
    }
	document.getElementsByTagName("html")[0].style.overflow = "auto";
}

//(form, url, id){
function mailToListing(){

    try {
        //	    listingId = id;

        //		sendMail(string p_from, string p_to, string p_subject, string p_comment, string p_bcc, string p_cc)

        var to = document.getElementById('mail_To').value;
        var cc = document.getElementById('mail_Cc').value
        var bcc = document.getElementById('mail_Bcc').value
        var from = document.getElementById('mail_From').value
        var comment = document.getElementById('mail_Comment').value
        var subject = document.getElementById('mail_Subject').value
        var lv_searchType = "";
        if (document.getElementById('mail_searchtype'))
            lv_searchType = document.getElementById('mail_searchtype').value;
        var lv_LangCode = "EN";
        if (document.getElementById('mail_lang_code'))
            lv_LangCode = document.getElementById('mail_lang_code').value;
        if (from == '')
            return false;
         
        var params = 'p_from=' + from + '&p_to=' + to + '&p_subject=' + subject + '&p_comment=' + comment + '&p_bcc=' + bcc + '&p_cc=' + cc;
        if (lv_searchType != "") {
            params += '&p_strSearch_type=' + lv_searchType;
            params += '&p_intAdvert_id=' + document.getElementById('hdAdvert_id').value;
            params += '&p_strBusiness_Name=' + document.getElementById('hdNombre').value;
            params += '&p_strLang_Code=' + lv_LangCode;
        }
        document.getElementById('msjSend').style.display = 'inline';
        callWebMethod("sendMailToBusiness" + lv_searchType, params);
        setTimeout(afterSendEmailListing, 3000);
        //		ajax(url,afterSendEmailListing,true,paramContent,paramMail);
        return false;
    } catch (e) {
        alert(e);
        return false;
    }
}


function afterSendEmailListing() {
    if (!document.getElementById('mail_searchtype'))
        document.getElementById('mail_Subject').value = '';
	document.getElementById('mail_Comment').value = '';
	document.getElementById('mail_Cc').value = '';
	document.getElementById('mail_Bcc').value = '';
	closer('resultsDialog');
	document.getElementById('msjSend').style.display = 'none';
}

function displayPhone(secuencia)
    {   
    
        document.getElementById("tel_" + secuencia).style.display = "block";
        document.getElementById("anchor" + secuencia).style.display = "none";

        var fax = document.getElementById("fax" + secuencia);
        if (fax != null && fax.innerHTML != "") {
            fax.style.display = "block";
        }
    }
    
function getHiddenElementValue(p_strBaseName,p_intEleme_seq){
    try{
        var lv_str_ObjKey = p_strBaseName + "_" + p_intEleme_seq;
        var lv_str_valor = document.getElementById(lv_str_ObjKey)==null? m_objAdvertAttributes[lv_str_ObjKey] : document.getElementById(lv_str_ObjKey).value;
        if (lv_str_valor == null)
            lv_str_valor = "";
        return lv_str_valor;
    }catch(e){
        return "";
    }
}
function showElement(id, secuencia) {
	var elem = document.getElementById(id);


	document.getElementById("textNombre").innerHTML = getHiddenElementValue("hdNombre", secuencia);
	document.getElementById("textDireccion").innerHTML = getHiddenElementValue("hdDireccion", secuencia);
	document.getElementById("textTelefono").innerHTML = getHiddenElementValue("hdTelefono", secuencia);
	
	document.getElementById("hdCurrentAdvertId").value = secuencia;
	elem.style.display = 'inline';

	var layer = document.getElementById("layer");

	if (elem != null && layer != null) {


	    layer.style.visibility = "visible";
	    layer.style.width = "100%";
	    layer.style.visibility = 'visible';
	    document.getElementsByTagName("html")[0].style.overflow = "hidden";
	}
}

function showElementGeneral(id) {
    var elem = document.getElementById(id);
    elem.style.display = 'inline';
    document.getElementById("layer").style.visibility = "visible";
    document.getElementById("layer").style.width = "100%";
    document.getElementById("layer").style.visibility = 'visible';
    document.getElementsByTagName("html")[0].style.overflow = "hidden";
}

function showElement1(id) {
	var elem = document.getElementById(id);
	
	document.getElementById("textNombre").innerHTML =  document.getElementById("hdNombre").value;
	document.getElementById("textDireccion").innerHTML = document.getElementById("hdDireccion").value;
	document.getElementById("textTelefono").innerHTML = document.getElementById("hdTelefono").value;
	//document.getElementById("emailTo").value = document.getElementById("hdEmail").value;
	
	
	elem.style.display = 'inline';
	document.getElementById("layer").style.visibility="visible";
	document.getElementById("layer").style.width="100%";
	document.getElementById("layer").style.visibility='visible';
	document.getElementsByTagName("html")[0].style.overflow = "hidden";
}

function showBox(idH, idS) {
	document.getElementById(idS).style.display = 'block';
	document.getElementById(idH).style.display = 'none';
}

function openFavoriteListins(p_root_Path) {

    var list = readCookie(cookieName);
    if (list != null) {
        list = list.replace(',', '+');
        document.location = p_root_Path + 'Searchpg.aspx?nombre=' + list;
    }
}

function addToList(item) {

    var list = readCookie(cookieName);
	
	if ( list != null ) {
		if (list.indexOf(item) == -1) {
			var values = list.split(',');
			if (values.length > cookieLimitCount) {
				if (confirm(MSJLimitConfirm)) {
					list = delToList(list, values[0])
				} else {
					return;
				}
			}
			if(values.length > 0 && values[0] == ''){
			    createCookie(cookieName, item);
			}
			else{
			    createCookie(cookieName, list + ',' + item);
			}
			alert(msgAddedSuccessfully);
		} else {
			var del = confirm(MSJDeleteConfirm); 
			if (del) {
			    createCookie(cookieName, delToList(list, item));
			} else {
				return;
			}
		}
	} else {
	createCookie(cookieName, item);
		alert(msgAddedSuccessfully);
	}
}

function delToList(list, value) {
	var values = list.split(',');
	var rtn = '';
	
	for (var i=0; i<values.length; i++) {
		if (values[i] && values[i] != 'undefined' && value != values[i]){
			if (rtn != ''){
				rtn+=',';
			}
			rtn+=values[i];
		}
	}
	return rtn;
}

function setValue1(id, value) {
    document.getElementById(id).value = value;
}
function setVariables(idioma)
{
    //Si el idioma es ingles
    if (idioma.toLocaleString().toUpperCase() == "EN")
    {
        msgAddedSuccessfully = "Listing added succesfully";
        MSJDeleteConfirm = "Do you want to remove from my favorite listings?";
    }
    else
    {
        msgAddedSuccessfully = "Listado agregado satisfactoriamente";
        MSJDeleteConfirm = "Desea remover de mis listados favoritos?";
    }
}


function BackToResults() {
	var backURL = readCookie('back_results');
	if (backURL != null) {
		window.location = backURL;
	} else {
		history.back();
	}
}

function showOrHide(divId){
	var div = document.getElementById(divId);
	var img = document.getElementById('img'+divId);
	if ('none' == div.style.display){
		div.style.display='';
		img.src = img.src.replace('plus', 'minus');
	} else {
		div.style.display='none';
		img.src = img.src.replace('minus', 'plus');
	}
}


function saveImpressions() {


    try
    {
    for (var cont = 1; cont <= advert_ids.length; cont++) {
        trackImpression(1,0, advert_ids[cont], 1, listing_types[cont], subscr_ids[cont], 2, positions[cont])       
    }
    }
    catch (ex){}

}

function callWebMethod(p_methodName, p_Parameters)
{

        var url = getAjaxPath() + p_methodName;

        objXmlHttp_Track.open("POST", url, false);
        objXmlHttp_Track.setRequestHeader("Content-Type", "Application/x-www-form-urlencoded; charset=UTF-8");

        objXmlHttp_Track.send(p_Parameters);
        //alert(objXmlHttp_Track.responseText);
        
}

function callWebMethodRender(p_methodName, p_Parameters, xslFile, IdHTML) {

    var url = getAjaxPath()+ p_methodName;

    g_objXmlHttp.open("POST", url, false);
    g_objXmlHttp.setRequestHeader("Content-Type", "Application/x-www-form-urlencoded; charset=UTF-8");

    g_objXmlHttp.send(p_Parameters);

    var objXMLDoc = getXMLDocument("");

    if (isMozilla) {
        //var parser = new DOMParser(); 
        objXMLDoc = g_objXmlHttp.responseXML; //parser.parseFromString(g_objXmlHttp.responseText,"text/xml");
    }
    else {
        objXMLDoc.loadXML(g_objXmlHttp.responseText);
    }
    var objXSLDoc = getXMLDocument(xslFile); //var objXSLDoc = getXMLDocument("../Data/maps/adGPSStyle.xsl");

    transformAjaxXsl(objXMLDoc, objXSLDoc, IdHTML);
//    var result;
//    if (window.ActiveXObject) {
//        result = objXMLDoc.transformNode(objXSLDoc);
//        //document.getElementById("example").innerHTML = ex;
//    }
//    // code for Mozilla, Firefox, Opera, etc.
//    else if (document.implementation && document.implementation.createDocument) {
//        xsltProcessor = new XSLTProcessor();
//        xsltProcessor.importStylesheet(objXSLDoc);
//        resultDocument = xsltProcessor.transformToFragment(objXMLDoc, document);
//        result = resultDocument;
//        //document.getElementById("example").appendChild(resultDocument);
//    }

//    return result;
}

function transformAjaxXsl(p_objXml, p_objXsl, p_htmlDestineObject) {
    // code for IE
    try {
        if (window.ActiveXObject) {
            var strHtmlResult = p_objXml.transformNode(p_objXsl);
            document.getElementById(p_htmlDestineObject).innerHTML = strHtmlResult;
        }
        // code for Mozilla, Firefox, Opera, etc.
        else if (document.implementation && document.implementation.createDocument) {
            var xsltProcessor = new XSLTProcessor();
            xsltProcessor.importStylesheet(p_objXsl);
            var resultDocument = xsltProcessor.transformToFragment(p_objXml, document);
            document.getElementById(p_htmlDestineObject).innerHTML = "";
            document.getElementById(p_htmlDestineObject).appendChild(resultDocument);


            var algo = document.getElementById(p_htmlDestineObject).getElementsByTagName("script");
            var contador = 0;
            for (contador = 0; contador < algo.length; contador++) {
           // document.getElementById('textotexto').value = algo[contador].innerHTML;
                               
                eval(algo[contador].innerHTML);
            }
//            document.getElementById(p_htmlDestineObject).getElementsByTagName("script").forEach(function(script) {
//                // .text is necessary for IE.
//                eval(script.innerHTML || script.text);
//            });
            //alert(document.getElementById(p_htmlDestineObject).innerHTML);
        }
    } catch (e) {}
    return "";
}

function callWebMethodString(p_methodName, p_Parameters) {

    var url = getAjaxPath() + p_methodName;

    g_objXmlHttp.open("POST", url, false);
    g_objXmlHttp.setRequestHeader("Content-Type", "Application/x-www-form-urlencoded; charset=UTF-8");

    g_objXmlHttp.send(p_Parameters);

    var cadena = "";
    if (isMozilla) {
        if (g_objXmlHttp.responseXML.childNodes[0].firstChild == null)
            cadena = "";
        else
            cadena = g_objXmlHttp.responseXML.childNodes[0].firstChild.nodeValue;
    }
    else {
        cadena = g_objXmlHttp.responseXML.text;
    }
    return cadena;
}

function getAjaxPath() {
    var lv_hdRootPath = document.getElementById("hdRootPath");
    var lv_str_rootPath = lv_hdRootPath == null ? "" : lv_hdRootPath.value;

    return lv_str_rootPath + "ajaxservice/spprService.asmx/";
}

function getRootPath() {
    var lv_hdRootPath = document.getElementById("hdRootPath");
    var lv_str_rootPath = lv_hdRootPath == null ? "" : lv_hdRootPath.value;
    return lv_str_rootPath;
}

function getNodeValue(pobjNode, pstrField) {
    try {
        var node;
        if (isMozilla) {
            node = pobjNode.getElementsByTagName(pstrField);
            node = node[0];
        }
        else {
            node = pobjNode.selectSingleNode(pstrField);
        }
        if (node.firstChild != null)
            return node.firstChild.nodeValue;
        else
            return "";
    } catch (e) {
        return "";
    }
}

function getXMLDocument(p_fileName) {
    var objXmlDoc;
    try {
        // code for IE
        if (window.ActiveXObject) {
            objXmlDoc = new ActiveXObject("Microsoft.XMLDOM");
        }
        // code for Mozilla, Firefox, Opera, etc.
        else if (document.implementation && document.implementation.createDocument) {
            objXmlDoc = document.implementation.createDocument("", "doc", null);
            isMozilla = true;
        }
        else {
            alert('Your browser cannot handle this script');
        }

        objXmlDoc.async = false;
        if (p_fileName != "") {
            objXmlDoc.load(p_fileName);
            
        }
    } catch(e) {
        objXmlDoc = LoadXSLDocument(p_fileName);
    }
    return (objXmlDoc);
}
function LoadXSLDocument(p_strFileName) {
    try {
        var obj_xmlhttp = new window.XMLHttpRequest();
        obj_xmlhttp.open("GET", p_strFileName, false);
        obj_xmlhttp.setRequestHeader("Content-Type", "text/xml; charset=UTF-8"); // or "text/xml"
        obj_xmlhttp.send("");
        var obj_xmlDoc = obj_xmlhttp.responseXML;
        if (obj_xmlDoc == null && window.DOMParser) {
            var parser = new DOMParser();
            obj_xmlDoc = parser.parseFromString(obj_xmlhttp.responseText, "text/xml");
        }
        return obj_xmlDoc;
    } catch(e) {
        alert(e + " HttpGet Load.....");
        return null;
    }
}

function changeOrder(p_aNombre)
{
    var divAlfabetico = document.getElementById('kwdAlfabetico');
    var divCantidad = document.getElementById('kwdCantidad');
    var aNombre = document.getElementById(p_aNombre);
    
    //Si el div que tiene los keywords por Orden alfabetico entonces
    if (divCantidad.style.display == "none")
    {
        divAlfabetico.style.display = "none";
        divCantidad.style.display = "block";
        aNombre.innerHTML = "Ordenar Alfabético";
    }
    else
    {
        divAlfabetico.style.display = "block";
        divCantidad.style.display = "none";
        aNombre.innerHTML = "Orden por cantidad";
    }
    
    document.getElementById('kwdList').style.display = 'block';
    document.getElementById('imgkwdList').src =  document.getElementById('imgkwdList').src.replace('plus', 'minus'); 

}
function showChart(number, url) {
    document.getElementById('ui_chart_id').className = "chart" + number + "Img";
}

function openVoceroBusiness() {
    window.open('http://www.vocero.com'); return false;
}
function openVoceroEntertainment() {
    window.open('http://www.vocero.com'); return false;
}

//////Enlaces para WAPA
function openWapaNews() {
    window.open('http://www.wapa.tv/?utm_source=Superpagespr&amp;utm_medium=Partnership&amp;utm_campaign=Initial3months'); return false;
}

function openWapaWeather() {
    window.open('http://www.wapa.tv/tiempo?utm_source=Superpagespr&amp;utm_medium=Partnership&amp;utm_content=Tiempo&amp;utm_campaign=Initial3month'); return false;
}



function openPage(url, Nombre) {
    window.open(getRootPath() + url + '&nombre=' + escape(Nombre), 'SuperPagesPR', 'width=366,height=372,toolbar=no,directories=no,location=no,status=no,menubar=no,resizable=no,scrollbars=no');
}

function instalarCajaBusqueda() {
    var path = document.getElementById("hdPath").value;
    if (window.external && ("AddSearchProvider" in window.external)) {
        // Firefox 2 and IE 7, OpenSearch
        window.external.AddSearchProvider(path + "spprSearchBox.xml");
    } else {
        // No search engine support (IE 6, Opera, etc).
        alert("No search engine support");
    }
}


function getVideo(p_id_video) {
    var automatic = p_id_video == "1000000004_1" ? "" : "1";
    var so = new SWFObject("http://www.digitalmediacommunications.com/axesa/svp_366x322.swf?6", "dmc-flash-object", "366", "322", "8", "#FFFFFF");
    so.addParam("allowScriptAccess", "always");
    so.addParam("wmode", "transparent");
    so.addVariable("location_url", escape(location.hostname + location.pathname));
    so.addVariable("html_ad_num", p_id_video);
    so.addVariable("html_auto_play", automatic);
    so.write("divVideo");
}

function setVideoToDiv(p_id_video, p_div_id) {
    var automatic = "";
    var so = new SWFObject("http://www.digitalmediacommunications.com/axesa/svp_366x322.swf?6", "dmc-flash-object", "366", "322", "8", "#FFFFFF");
    so.addParam("allowScriptAccess", "always");
    so.addParam("wmode", "transparent");
    so.addVariable("location_url", escape(location.hostname + location.pathname));
    so.addVariable("html_ad_num", p_id_video);
    so.addVariable("html_auto_play", automatic);
    so.write(p_div_id);
}



function enviarSMS(p_advert_id) {
    var numImput = document.getElementById("inputNumber");
    var advert_id = document.getElementById("hdCurrentAdvertId").value;
    var num = validateTelNumber(numImput.value);
    if (num != 0) {
        try {
           // smsSent = smsSentParam;
            //  idSMS = idBus;
            var dropdownIndex = document.getElementById("companySelector").selectedIndex;
            var dropdownValue = document.getElementById("companySelector")[dropdownIndex].value;
            var company = dropdownValue; //form.companySelector.value;
            var to = num + '@' + company;
            var comment = '.\n' + "Tel:" + getHiddenElementValue("hdTelefono", advert_id) + '\n' + getHiddenElementValue("hdDireccion" , advert_id) + encodeURIComponent(getHiddenElementValue("hdTelefono" , advert_id));
            var paramContent = 'comment=' + comment + '&subject=' + getHiddenElementValue("hdNombre" , advert_id);
            var paramMail = to;
            document.getElementById('errorSMS').style.display = 'none';
            document.getElementById('smsSend').style.display = 'inline';

            var params = "p_to=" + to + "&p_subject=" + getHiddenElementValue("hdNombre", advert_id) + "&p_comment=" + comment;
            callWebMethod("sendMail", params);
            setTimeout(afterSendSMS(), 3000);
//            if (page == 'results') {
//                ajax(url, afterSendSMSResults, true, paramContent, paramMail);
//            } else {
//                ajax(url, afterSendSMS, true, paramContent, paramMail);
//            }
            return false;
        } catch (e) {
            return false;
        }
    }
    else {
        document.getElementById('errorSMS').style.display = 'inline';
        return false;
    }
}


function afterSendEmail(text) {
    closer('profileDialog');
    document.getElementById('msjSend').style.display = 'none';
}

function afterSendSMS() {
    alert(document.getElementById("hdSMSMessage").value);//Este hidden se genera por código para que funcione en Ingles y español
    document.getElementById('smsSend').style.display = 'none';
    document.getElementById('inputNumber').value = '';
    closer('resultsDialogSMS');
}


function validarNumero(numero) {
    var num = "";
    var ch = "";
    for (var i = 0; i < numero.length; i++) {
        ch = numero.substring(i, i + 1);
        if (ch > '/' && ch < ':') {
            num = num + ch;
        }
    }
    if (num.length != 10) {
        return 0;
    }
    return num;
}

function xmlencode(string) {
    return string.replace(/\&/g, '&' + 'amp;');
}

function xmldecode(string) {
    return string.replace(/\&amp;/g, '&');
}

//function clickToExportToPdf(form) {
function clickToExportToPdf() {
   // document.getElementById('msgExporting' + idListinPDF).style.display = 'inline';
    var cloneDoc = document.getElementById("emailPage");
    var xml = exportToPdf(cloneDoc);
     var exportForm = document.getElementById("exportForm");

     myHd = document.createElement("hidden");
          
    exportForm.content.value = xml;
    exportForm.link.value = xmlencode(document.location.href);
    exportForm.typeFile.value = "PDF";
    exportForm.submit();
    exportForm.content.value = "";
    //setTimeout("hideMsg()", 4000);
}

function convertContentToPdf(p_str_BusinessName,p_str_HtmlControlID) {
    var xml = document.getElementById(p_str_HtmlControlID);
    var exportForm = document.getElementById("exportForm");
    exportForm.content.value = xml.innerHTML;
    exportForm.busName.value = p_str_BusinessName;
    exportForm.link.value = xmlencode(document.location.href);
    exportForm.typeFile.value = "PDF";
    exportForm.submit();
    exportForm.content.value = "";
    //setTimeout("hideMsg()", 4000);
}
function exportToPdf(elem) {
    var businessName = "Negocio"; //document.getElementById("businessName");
    var xml = "";

    var map = document.getElementById("mapProfile");

    var parentMap = null;
    if (map != null) {
        var imageContainer = document.createElement('div');
        imageContainer.className = "mapProfile";
        var imageMap = document.createElement('img');
        imageMap.src = googleMap;
        imageMap.style.width = "525px";
        imageMap.style.height = "320px";
        imageContainer.appendChild(imageMap);

        parentMap = map.parentNode;
        parentMap.removeChild(map);
        parentMap.appendChild(imageContainer);
    }
    xml += getStringNode(elem, 0);
    if (parentMap != null) {
        parentMap.removeChild(imageContainer);
        parentMap.appendChild(map);
    }
    return xml;
}


function filtrarListados(p_valor, p_url, p_type) {

    if (p_valor != "") {
        var url = "";
        url = p_url.replace('|||||', p_valor);
        try {
            if (url.indexOf('mapcoor-',0) > 0 && longitud != 0) {

                if (lv_latitud != "0" && lv_latitud != "")
                    url = url.replace('page.aspx', 'mapcoor-' + lv_latitud + '/-' + lv_longitud + '/page.aspx');
            }
        }
        catch (ex) {}
        document.location = url;
    }
}



function validateTelNumber(number) {
    var num = "";
    var ch = "";
    for (var i = 0; i < number.length; i++) {
        ch = number.substring(i, i + 1);
        if (ch > '/' && ch < ':') {
            num = num + ch;
        }
    }
    if (num.length != 10) {
        return 0;
    }
    return num;
}
// Autor: Silverio del Orbe
// Iniciar el Call para convertir a PDFs.
function showPDF(p_int_AdvertID, p_str_SearchType, p_str_AdvertName) {
    window.location = getRootPath() + "exportutils.aspx?advert_id=" + p_int_AdvertID + "&searchtype="+ p_str_SearchType+"&nombre=" + p_str_AdvertName;
}

function classTrack(p_info_site_id, p_source_id, p_class_code, p_sub_class_code) {
    var l_strParams = "";
    if (p_sub_class_code == '000000')
        p_sub_class_code = '';
    l_strParams = "p_info_site_id=" + p_info_site_id;
    l_strParams += "&p_source_id=" + p_source_id;
    l_strParams += "&p_class_code=" + p_class_code;
    l_strParams += "&p_sub_class_code=" + p_sub_class_code;

    callWebMethod("ClassTrack", l_strParams);

}

function locationTrack(p_info_site_id, p_source_id, p_market_desc, p_city) {
    var l_strParams = "";
    l_strParams = "p_info_site_id=" + p_info_site_id;
    l_strParams += "&p_source_id=" + p_source_id;
    l_strParams += "&p_market_desc=" + p_market_desc;
    l_strParams += "&p_city=" + p_city;

    callWebMethod("LocationTrack", l_strParams);

}

function keywordTrack(p_info_site_id, p_source_id, p_class_code, p_keyword) {
    var l_strParams = "";
    l_strParams = "p_info_site_id=" + p_info_site_id;
    l_strParams += "&p_source_id=" + p_source_id;
    l_strParams += "&p_keyword=" + p_keyword;

    callWebMethod("KeywordTrack", l_strParams);

}

function didYouMeanTrack(p_searched_term, p_didYouMean) {
    var l_strParams = "";
    l_strParams = "p_searched_term=" + p_searched_term;
    l_strParams += "&p_didYouMean=" + p_didYouMean;

    callWebMethod("didYouMeanTrack", l_strParams);

}