﻿// JScript File

var js_ToalRecsPerpage;
var js_TotalPageCount;
var js_NonSecureServer;
var js_ImagesURL;
var js_FcltyImagesURL;
var js_dist_txt;
var js_MinMaxCount;
var jsglobInterval;
var globSrchRsltsObj;
var srttyp;
var sOnlnstat;
var mnmxcnt=0;
var IsMinmaxCompleted=false;
var js_Ajx_ts;
var js_Ajx_MinMax;
var js_totrec;
function JF_Sort(Option)
{
document.getElementById('sel_sortby').value=Option;
JF_sortSubmit('');
}

function JF_bodyonload()
{  
   
    globSrchRsltsObj = new JsSrchRsltsPageData();
    js_ToalRecsPerpage = document.getElementById('Hid_ToalRecsPerpage').value;
    js_ToalRecsPerpage = parseInt(js_ToalRecsPerpage,10);
    if(js_ToalRecsPerpage > 0)
    {              
          setTimeout('JsRefreshData();',3000);   
         
    }
    js_FcltyImagesURL = document.getElementById('Hid_FcltyImagesURL').value;
    js_NonSecureServer = document.getElementById('Hid_NonSecureServer').value;
    js_ImagesURL = document.getElementById('Hid_ImagesURL').value;
    js_FcltyImagesURL = document.getElementById('Hid_FcltyImagesURL').value;
    js_dist_txt = document.getElementById('Hid_dist_txt').value;
    if(document.getElementById('sle_pageselect') && document.getElementById('sle_pageselect').options.length>1)
    {
        if( document.getElementById('spn_LstNxt')&& document.getElementById('spn_LstNxt1'))
        {
        document.getElementById('spn_LstNxt').style.display = '';
        document.getElementById('spn_LstNxt1').style.display = '';
        }
    }
    else
    {
        if( document.getElementById('spn_LstNxt')&& document.getElementById('spn_LstNxt1'))
        {
        document.getElementById('spn_LstNxt').style.display = 'none';
        document.getElementById('spn_LstNxt1').style.display = 'none';
        }
    }
}

function JsRefreshData()
{
if(js_ToalRecsPerpage > 0)
{  //IsMinmaxCompleted=false;
    var xm = new LSCreateXML();
    xm.StartTag("HotelMinMaxRateRQ");
    xm.AddParam("guid",document.getElementById("Hid_GetGuid").value);
    xm.AddParam("siteid",document.getElementById("EvntHdr1_hid_siteid").value);
    xm.AddParam("pgsize",document.getElementById('Hid_ToalRecsPerpage').value);
    xm.AddParam("pgnum",document.getElementById('Hid_CurPage').value);
    if(document.getElementById('sel_sortby'))xm.AddParam("SortBy",document.getElementById('sel_sortby').value);
    else xm.AddParam("SortBy","");
    xm.EndTag();
    
//    var sb = new JsStringBuilder();
//    sb.Append("<HotelMinMaxRateRQ>");
//    sb.Append("<guid>");
//    sb.Append(document.getElementById("Hid_Guid").value);
//    sb.Append("</guid>");
//    sb.Append("<siteid>BHRC</siteid>");
//    sb.Append("<pgsize>");
//    sb.Append(document.getElementById('Hid_RecsPerpage').value);
//    sb.Append("</pgsize>");
//    sb.Append("<pgnum>");
//    sb.Append(document.getElementById('Hid_CurPage').value);
//    sb.Append("</pgnum>");
//    sb.Append("<SortBy>");
//    sb.Append(document.getElementById('sel_sortby').value);
//    sb.Append("</SortBy>");
//    sb.Append("</HotelMinMaxRateRQ>");
	
	JsCallAjaxMinMax("JF_MinMax",xm.GetXml(), "MINMAX", false);
}
}
    function JF_GetCurrency(scrncy)
    {
        if (scrncy.toUpperCase() == "GBP")
            return "£" ;
        else if (scrncy.toUpperCase() == "USD")
            return "$" ;
        else if (scrncy.toUpperCase() == "EUR")
            return "€" ;
        else if (scrncy.toUpperCase()== "YEN")
            return "¥" ;
        else
            return scrncy;
    }

function JF_MinMax()
{  
    //document.getElementById("sel_sortby").disabled=true;
    js_retstringminmax = js_Ajx_MinMax.OutPut();
    js_retstringminmax=js_retstringminmax.replace(/&#34;/g,"\"");
    js_retstringminmax=js_retstringminmax.replace(/&#47;/g,"\n");
     js_retstringminmax=js_retstringminmax.replace(/&/gi,"\©");
    
    var xmlDoc = FnXMLObject(js_retstringminmax);
    var xmlhtl=xmlDoc.getElementsByTagName("hotel");
    js_MinMaxCount = xmlhtl.length;
    if (xmlhtl.length >0 && xmlDoc.getElementsByTagName("Error").length == 0)
    {   
        for (var i=0;i<xmlhtl.length;i++)
        {
            srate = ''; sRowIdx = '',scurr='';
            sRowIdx=xmlDoc.getElementsByTagName("seqnum")[i].childNodes[0].nodeValue;
            sRowIdx=sRowIdx.toUpperCase();
            if(xmlDoc.getElementsByTagName("min")[i].childNodes[0])
            srate=xmlDoc.getElementsByTagName("min")[i].childNodes[0].nodeValue;
            if(xmlDoc.getElementsByTagName("OnlnCrncy")[i].childNodes[0])
            scurr=xmlDoc.getElementsByTagName("OnlnCrncy")[i].childNodes[0].nodeValue;
            if(srate != '' && parseInt(srate,10) > 0 && document.getElementById("seqRow_" + sRowIdx)) document.getElementById("seqRow_" + sRowIdx).innerHTML = 'Rates From  <br/><span style=\"font-weight:bold;\">'+ srate +'</span>&nbsp;'+(scurr==''?'GBP':scurr);
            if(xmlDoc.getElementsByTagName('onlnstat')[i].childNodes[0])
                sOnlnstat=xmlDoc.getElementsByTagName('onlnstat')[i].childNodes[0].nodeValue;
            else
                sOnlnstat = 'N';
                
            if(sOnlnstat == 'Y' && document.getElementById("fullDtls_" + sRowIdx))
            {
              
                if ($("#fullDtls_" + sRowIdx).find('.htmlbtnLoading').val() == "Loading")
                {
                    $("#fullDtls_" + sRowIdx).find('.htmlbtnLoading').attr('disabled', '').val('Book Online').removeClass('htmlbtnLoading').addClass('htmlbtnOn');

                    //document.getElementById("fullDtls_" + sRowIdx).innerHTML = "<input id=\"Button1\" type=\"button\" value=\"Book Online\" class=\"htmlbtnOn\" />";
                }
            }  
            else
            {
            if(document.getElementById("fullDtls_" + sRowIdx))
                {
                    if ($("#fullDtls_" + sRowIdx).find('.htmlbtnLoading').val() == "Loading")
                    {
                        $("#fullDtls_" + sRowIdx).find('.htmlbtnLoading').attr('disabled', '').val('Book On Request').removeClass('htmlbtnLoading').addClass('htmlbtnReq');
                       //document.getElementById("fullDtls_" + sRowIdx).innerHTML = "<input id=\"Button1\" type=\"button\" value=\"Book On Request\" class=\"htmlbtnReq\" />";
                    }
                }
            } 
        }
    }
//    if(js_retstringminmax!="") 
//    {
    if(js_MinMaxCount < js_ToalRecsPerpage)
    {
     JsRefreshData();
     }   
     
//    }
    //else document.getElementById("sel_sortby").disabled=false;
    
}
function JsCallAjax(CallBackMethod, RqXml,opt, loadflg)
{
	js_Ajx_ts = new LSGetData();
	js_Ajx_ts.ShowDiv(loadflg);
	js_Ajx_ts.SetParam(RqXml);
	js_Ajx_ts.SetAsycMethod(CallBackMethod);
	js_Ajx_ts.SetErrMethod(ErrorFn);	
	js_Ajx_ts.SetClassId(opt);
	js_Ajx_ts.GetData();
}
function JsCallAjaxMinMax(CallBackMethod, RqXml,opt, loadflg)
{
	js_Ajx_MinMax = new LSGetData();
	js_Ajx_MinMax.ShowDiv(loadflg);
	js_Ajx_MinMax.SetParam(RqXml);
	js_Ajx_MinMax.SetAsycMethod(CallBackMethod);
	js_Ajx_MinMax.SetErrMethod(ErrorFn);	
	js_Ajx_MinMax.SetClassId(opt);
	js_Ajx_MinMax.GetData();
}
function ErrorFn()
{
alert('Error');

}
function JF_Move(as_nav, as_SortClk)
{
    //js_Desablesearchtimer();
    
    if(as_SortClk != 'Y')
    {
        if ($('#dvhtldtls').find('.htmlbtnLoading').length == 0)
        {
        var oObj = new JsSrchRsltsCollectionData();        
        oObj.MapLatitude = document.getElementById('hid_HtlLat').value;
        oObj.MapLongitude = document.getElementById('hid_HtlLon').value;
        oObj.MapEstCd = document.getElementById('hid_mapestcds').value;
        oObj.MapEstNam = document.getElementById('hid_mapestNames').value;
        oObj.MapStarDesc = document.getElementById('hid_HtlstarRtngDesc').value;
        oObj.MapStarCd = document.getElementById('hid_HtlstarRtngCd').value;
        oObj.MapEstAddress = document.getElementById('hid_HtlAddrs').value;
        oObj.MapBaseImg = document.getElementById('hid_HtlImgStr').value;
        oObj.MapRmrks = document.getElementById('hid_HtlRmrksStr').value;    
        oObj.MapTTLinkUrl = document.getElementById('hid_TTLinkUrl').value;
        oObj.MapTTLinkText = document.getElementById('hid_TTLinkText').value;        
        
        oObj.MinMaxCount = js_MinMaxCount;
        oObj.ToalRecsPerpage = js_ToalRecsPerpage;
      
        oObj.HtlsListHtml = document.getElementById('dvhtldtls').innerHTML;
        globSrchRsltsObj.AddHtml(oObj, document.getElementById('Hid_CurPage').value);
        }
       
     }
 
    if(as_nav == 'T')
        if(document.getElementById('sle_pageselect'))
        document.getElementById('sle_pageselect').selectedIndex = document.getElementById('sle_pageselect1').selectedIndex;
    else
    if(document.getElementById('sle_pageselect1'))
        document.getElementById('sle_pageselect1').selectedIndex = document.getElementById('sle_pageselect').selectedIndex;
    
    js_TotalPageCount = document.getElementById('Hid_TotalPageCount').value;
    if(as_nav == 'N' && parseInt(document.getElementById('sle_pageselect').value,10) < js_TotalPageCount)    
        document.getElementById('sle_pageselect').selectedIndex = document.getElementById('sle_pageselect').selectedIndex + 1;
    else if(as_nav == 'P' && document.getElementById('sle_pageselect').selectedIndex != 0)
        document.getElementById('sle_pageselect').selectedIndex = document.getElementById('sle_pageselect').selectedIndex - 1;
    else if(as_nav == 'F')
        document.getElementById('sle_pageselect').selectedIndex = 0;
    else if(as_nav == 'L')
        document.getElementById('sle_pageselect').selectedIndex = js_TotalPageCount-1;
    
    if(document.getElementById('sle_pageselect').selectedIndex == 0)
    {
        document.getElementById('spn_FstPrev').style.display = 'none';
        document.getElementById('spn_FstPrev1').style.display = 'none';
    }
    else
    {
        document.getElementById('spn_FstPrev').style.display = '';
        document.getElementById('spn_FstPrev1').style.display = '';
    }
    if(document.getElementById('sle_pageselect').selectedIndex == (js_TotalPageCount-1))
    {
        document.getElementById('spn_LstNxt').style.display = 'none';
        document.getElementById('spn_LstNxt1').style.display = 'none';
    }
    else
    {       
        document.getElementById('spn_LstNxt').style.display = '';
        document.getElementById('spn_LstNxt1').style.display = '';
       
    }
    
    document.getElementById('sle_pageselect1').selectedIndex = document.getElementById('sle_pageselect').selectedIndex;
    document.getElementById('Hid_CurPage').value = document.getElementById('sle_pageselect').value;    
    
    var js_Arrholdval = globSrchRsltsObj.GetSelIndex(document.getElementById('Hid_CurPage').value);
    
    if(js_Arrholdval == '')
    {
    if(document.getElementById('sel_sortby').value=="")JF_CallSecSrchRslt('DIS');
        else JF_CallSecSrchRslt(document.getElementById('sel_sortby').value);
    }
    else
    {
        document.getElementById('dvhtldtls').innerHTML = js_Arrholdval.HtlsListHtml;
        js_MinMaxCount = js_Arrholdval.MinMaxCount;
        js_ToalRecsPerpage = js_Arrholdval.ToalRecsPerpage;
        
        document.getElementById('hid_HtlLat').value = js_Arrholdval.MapLatitude;
        document.getElementById('hid_HtlLon').value = js_Arrholdval.MapLongitude;
        document.getElementById('hid_mapestcds').value = js_Arrholdval.MapEstCd;
        document.getElementById('hid_mapestNames').value = js_Arrholdval.MapEstNam;
        document.getElementById('hid_HtlstarRtngDesc').value = js_Arrholdval.MapStarDesc;
        document.getElementById('hid_HtlstarRtngCd').value = js_Arrholdval.MapStarCd;
        document.getElementById('hid_HtlAddrs').value = js_Arrholdval.MapEstAddress;
        document.getElementById('hid_HtlImgStr').value = js_Arrholdval.MapBaseImg;
        document.getElementById('hid_HtlRmrksStr').value = js_Arrholdval.MapRmrks;    
        document.getElementById('hid_TTLinkUrl').value = js_Arrholdval.MapTTLinkUrl;
        document.getElementById('hid_TTLinkText').value = js_Arrholdval.MapTTLinkText;
        
        JF_dispTxt();
        
        if(js_MinMaxCount < js_ToalRecsPerpage) JsRefreshData();
        JF_CallMapClass();
    }
    //document.getElementById('map').scrollIntoView();
    
    if(document.getElementById('hid_mapdisp').value == 'display:none;')
    {
     for(var i=1;i<=10;i++)
    {
     if(document.getElementById("mapico_" + i))
     {
     document.getElementById("mapico_" + i).style.display='none';
     }
    }
    }
}

function JF_dispTxt()
{
    var iCurPage, iStartRcd, iEndRcd, iPgsize, iTotPag;
    iCurPage = parseInt(document.getElementById('Hid_CurPage').value,10);
    iPgsize = parseInt(document.getElementById('Hid_RecsPerpage').value,10); 
    iTotPag = parseInt(document.getElementById('Hid_TotalPageCount').value,10);
    iStartRcd = ((iCurPage * iPgsize) - iPgsize) + 1;
    if (iTotPag > iCurPage) iEndRcd = (iPgsize * iCurPage); else iEndRcd = js_totrec;
    js_displaying_txt = "Displaying " + iStartRcd + " to " + iEndRcd + " of " + js_totrec;
    document.getElementById('diptxt1').innerHTML = js_displaying_txt;
    document.getElementById('diptxt').innerHTML = js_displaying_txt;
}

function JF_CallSecSrchRslt(js_SortBy)
{
    //JF_SLoadDv();
    var xm = new LSCreateXML();
    xm.StartTag("SrchResultsRQ");
    xm.AddParam("guid",document.getElementById("Hid_GetGuid").value);
    xm.AddParam("siteid",document.getElementById("EvntHdr1_hid_siteid").value);
    xm.AddParam("pgsize",document.getElementById('Hid_ToalRecsPerpage').value);
    xm.AddParam("pgnum",document.getElementById('Hid_CurPage').value);
    xm.AddParam("SortBy",js_SortBy);
    xm.EndTag();

//    var sb = new JsStringBuilder();
//    sb.Append("<SrchResultsRQ>");
//    sb.Append("<guid>");
//    sb.Append(document.getElementById("Hid_Guid").value);
//    sb.Append("</guid>");
//    sb.Append("<siteid>BHRC</siteid>");
//    sb.Append("<pgsize>");
//    sb.Append(document.getElementById('Hid_RecsPerpage').value);
//    sb.Append("</pgsize>");
//    sb.Append("<pgnum>");
//    sb.Append(document.getElementById('Hid_CurPage').value);
//    sb.Append("</pgnum>");
//    sb.Append("<SortBy>");
//    sb.Append(js_SortBy);
//    sb.Append("</SortBy>");
//    sb.Append("</SrchResultsRQ>");
    
    JsCallAjax("JF_SecSrchRsltResp",xm.GetXml(), "SRCHRSLTS", true);
}
function JF_HtlpageName(xmlDoc)
{
    return "";
}
function JF_getXmlNodeValue(js_xmlObj, js_NodeName, js_rowcnt)
{
    if(js_xmlObj.getElementsByTagName(js_NodeName)[js_rowcnt].childNodes[0])
    return js_xmlObj.getElementsByTagName(js_NodeName)[js_rowcnt].childNodes[0].nodeValue;
    else
    return '';
}
function JF_SecSrchRsltResp()
{
    try
    {
    js_retstring = js_Ajx_ts.OutPut();    
    //js_retstring=js_retstring.replace(/&/g,"&amp;");
    
    var xmlDoc = FnXMLObject(js_retstring);
    var xmlhtl=xmlDoc.getElementsByTagName("hotel");
    var js_responseCount = xmlhtl.length;
    
    document.getElementById('hid_HtlLat').value = "";
    document.getElementById('hid_HtlLon').value = "";
    document.getElementById('hid_mapestcds').value = "";
    document.getElementById('hid_mapestNames').value = "";
    document.getElementById('hid_HtlstarRtngDesc').value = "";
    document.getElementById('hid_HtlstarRtngCd').value = "";
    document.getElementById('hid_HtlAddrs').value = "";
    document.getElementById('hid_HtlImgStr').value = "";
    document.getElementById('hid_HtlRmrksStr').value = "";    
    document.getElementById('hid_TTLinkUrl').value = "";
    document.getElementById('hid_TTLinkText').value = "";
    document.getElementById('hid_sestlogo').value = "";
    
    
    if (xmlhtl.length >0 && xmlDoc.getElementsByTagName("Error").length == 0)
    {   
        var sRowIdx ="";
        js_totrec = JF_getXmlNodeValue(xmlDoc, 'totrec', 0);
        var sbHtlLst = "";
        var cnt=1;
        document.getElementById('hid_estcdAll').value=JF_getXmlNodeValue(xmlDoc, 'HotelNext', 0);      
        for (var i=0;i<xmlhtl.length;i++)
        {   
            var sRowIdx = "",  js_estcrncy = "",js_htlName = "", js_htlURL = "" , js_htllat = "", js_htllon = "", js_est_cd = "", js_rtng = "", js_rtng_code = "", js_addrfull = "", js_htl_img = "", js_htl_gen_rmrks = "", js_dist = "", js_fclty_imgs = "", js_fclty_desc = "", js_CityDesc = "", js_Fav_htl = "", js_Htl_offr = "", js_htl_site_rmrks = "",js_dst_rmrk="",js_dist="",js_estlogo="";
            
            sRowIdx = JF_getXmlNodeValue(xmlDoc, 'seqnum', i);
            js_htlName = JF_getXmlNodeValue(xmlDoc, 'name', i);            
            js_htllat = JF_getXmlNodeValue(xmlDoc, 'lat', i);
            js_htllon = JF_getXmlNodeValue(xmlDoc, 'lon', i);
            js_est_cd = JF_getXmlNodeValue(xmlDoc, 'est_cd', i);
            js_rtng = JF_getXmlNodeValue(xmlDoc, 'rtng', i);
            js_rtng_code = JF_getXmlNodeValue(xmlDoc, 'rtng_code', i);
            js_addrfull = JF_getXmlNodeValue(xmlDoc, 'addrfull', i);
            js_htl_img = JF_getXmlNodeValue(xmlDoc, 'htl_img', i);
            js_htl_gen_rmrks = JF_getXmlNodeValue(xmlDoc, 'htl_gen_rmrks', i);
            js_htl_site_rmrks = JF_getXmlNodeValue(xmlDoc, 'htl_site_rmrks', i);
            js_dist = JF_getXmlNodeValue(xmlDoc, 'dist', i);
            js_fclty_imgs = JF_getXmlNodeValue(xmlDoc, 'fclty_imgs', i);
            js_fclty_desc = JF_getXmlNodeValue(xmlDoc, 'fclty_desc', i);
            js_CityDesc = JF_getXmlNodeValue(xmlDoc, 'CityDesc', i);
            js_Fav_htl = JF_getXmlNodeValue(xmlDoc, 'fav_htl', i);
            js_Htl_offr = JF_getXmlNodeValue(xmlDoc, 'htl_offr', i);
            js_dst_rmrk = JF_getXmlNodeValue(xmlDoc, 'DistRmrk', i);
            js_dist= JF_getXmlNodeValue(xmlDoc, 'dist', i);
            js_estlogo = JF_getXmlNodeValue(xmlDoc, 'EvntEstLogo', i);
            js_estcrncy = JF_getXmlNodeValue(xmlDoc, 'estcrncy', i);
            //js_estlogo="Test EstLogo Data";
            document.getElementById('hid_HtlLat').value += js_htllat + "|";
            document.getElementById('hid_HtlLon').value += js_htllon + "|";
            document.getElementById('hid_mapestcds').value += js_est_cd + "|";
            document.getElementById('hid_mapestNames').value += js_htlName + "|";
            document.getElementById('hid_HtlstarRtngDesc').value += js_rtng + "|";
            document.getElementById('hid_HtlstarRtngCd').value += js_rtng_code + "|";
            document.getElementById('hid_HtlAddrs').value += js_addrfull + "|";
            document.getElementById('hid_HtlImgStr').value += js_htl_img + "|";
            document.getElementById('hid_HtlRmrksStr').value += js_htl_site_rmrks + "<br/>" + js_htl_gen_rmrks + "|";
            document.getElementById('hid_TTLinkUrl').value += js_htlURL + "|";
            document.getElementById('hid_TTLinkText').value += js_htlName + "|";
            document.getElementById('hid_TTCityDesc').value += js_CityDesc + "|";
             document.getElementById('hid_sestlogo').value = js_estlogo+"|";

            var sbTempStr = "";
            sbTempStr = JF_GetHtlLstDsgn(js_htlName, js_est_cd, js_addrfull, js_rtng_code, js_rtng, "", js_fclty_imgs, js_fclty_desc, js_htl_gen_rmrks, "", js_CityDesc, js_htl_img, "", "", sRowIdx, js_htl_site_rmrks, js_dst_rmrk, i, js_dist, js_htllat, js_htllon, cnt, js_estlogo, js_estcrncy);
            sbHtlLst += sbTempStr;
            cnt=parseInt(cnt)+1;
        }         
        JF_dispTxt();        
        JF_CallMapClass();
        //document.getElementById('Hid_ToalRecsPerpage').Value = js_responseCount.toString();
        js_ToalRecsPerpage = js_responseCount.toString();        
        document.getElementById('dvhtldtls').innerHTML = sbHtlLst;
        setTimeout('JsRefreshData();',3000);
    }
    }
    catch(excep){}
    //JF_HLoadDv();
}
//=======================Map==========
var mapObj;
function JF_Opentooltip(lat,longi,rownum)
{

  if(mapObj)
  {
    mapObj.OpenTooltip(lat,longi,rownum);  
  }
} 
function JF_CallMapClass()
{   
     mapObj = new JF_Gmap();
     mapObj.SetMapObj("map");
     mapObj.SetMapZoom(16);
     mapObj.SetOffice(true,document.getElementById('hid_offLat').value, document.getElementById('hid_offLon').value,document.getElementById('hid_offName').value,'map_office_icon.png')
     //mapObj.HtlNamMarkerReq(true);
     mapObj.SetLatitude(document.getElementById('hid_HtlLat').value);
     mapObj.SetLongitude(document.getElementById('hid_HtlLon').value);
     mapObj.SetHtlCode(document.getElementById('hid_mapestcds').value);
     mapObj.SetHtlName(document.getElementById('hid_mapestNames').value);
     //mapObj.SetCntry("GB|GB");
     mapObj.SetStarRtng(document.getElementById('hid_HtlstarRtngDesc').value);
     mapObj.SetStarRtngcd(document.getElementById('hid_HtlstarRtngCd').value);
     mapObj.SetAddress(document.getElementById('hid_HtlAddrs').value);
     mapObj.SetHtlimgnam(document.getElementById('hid_HtlImgStr').value);
     mapObj.SetHtlRmrks(document.getElementById('hid_HtlRmrksStr').value);     
     mapObj.SetMapIcon(document.getElementById('hid_HtlMapIcon').value);
     mapObj.SetMapIconSize(25,25);
     mapObj.ToolTipLink(true,'JF_CallHotel','');
     mapObj.ToolTipLinkUrl(document.getElementById('hid_TTLinkUrl').value);
     mapObj.ToolTipLinkText(document.getElementById('hid_TTLinkText').value);
     
     mapObj.SetDomainUrl(document.getElementById('hid_ImagesPath').value);
     mapObj.SetBaseImgDomainUrl(document.getElementById('hid_HtlBaseImgPath').value);
     mapObj.SetCityDesc(document.getElementById('hid_TTCityDesc').value);
     if(document.getElementById('map').style.display!='none')
     { 
       return mapObj.Loadmap();      
     }
   
    

}
function JF_CallHotel(js_url)
{ 
    if(js_url !="")
      JF_submitToPage(js_url); 
      return false;
}
function JF_Opentooltip(lat,longi,rownum)
{
  if(mapObj)
  {
    mapObj.OpenTooltip(lat,longi,rownum);
  
  }
}
function JF_sortSubmit(js_Srt)
{
//    srttyp=js_Srt;
//    
//    if(srttyp=='desc' || srttyp=='asc')
//    {
//     globSrchRsltsObj= new JsSrchRsltsPageData();
//   //document.getElementById('Hid_CurPage').value = '1';
//    JF_Move('T', 'Y');
//    }
//    
//    else
//    {
        globSrchRsltsObj= new JsSrchRsltsPageData();
        document.getElementById('Hid_CurPage').value = '1';
        JF_Move('F', 'Y');
//    
//    }
    
}
////=======================Hold Pagination Data=====================
function JsSrchRsltsPageData()
 {
	var ArrHtml = new Array();
	
	this.GetSelIndex = function(iIndex)
	{
		return JF_GetArrayValSrch(ArrHtml[iIndex]);		
	}
	this.GetUbound = function ()
	{
		return ArrHtml.length-1;
	}
	this.AddHtml = function (oObj, iIndex)
	{
		//ArrHtml.push(oObj)
		ArrHtml[iIndex] = oObj;		
	}
	this.RemoveHtml = function(iIndex)
	{	    
	    ArrHtml.splice(iIndex,1);		
	}
	this.UpdateHtml = function(oObj, iIndex)
	{
	     ArrHtml[iIndex]=oObj;	
	}
	function JF_GetArrayValSrch(obj)
    {
       if(obj!=undefined)
          return obj;
       else
          return "";     
    }
}
function JsSrchRsltsCollectionData()
{
    this.HtlsListHtml;
    this.MinMaxCount;
    this.ToalRecsPerpage;
	
    this.MapLatitude;
    this.MapLongitude;
    this.MapEstCd;
    this.MapEstNam;
    this.MapStarDesc;
    this.MapStarCd;
    this.MapEstAddress;
    this.MapBaseImg;
    this.MapRmrks;
    this.MapTTLinkUrl;
    this.MapTTLinkText;
}


//===========Book On Request
function JF_ShowOnRequest()
{
	document.getElementById('onrqst').style.display = '';
}
//function JF_ChkIsNumeric(as_name, as_label) 
//{
//	j_string=as_name.value;
//	if (isNaN(j_string)) 
//	{ 
//		js_err = as_label + ' should be numeric.'; 
//		alert (js_err) ;
//		as_name.focus();
//		return false;
//	}
//	j_str=j_string;
//	ji_ln=j_str.length;
//	for(i=0 ; i<ji_ln; i++)	
//	{
//		js_substr=j_str.substring(i,i+1);
//		if (isNaN(parseInt(js_substr))) 
//			if(!(js_substr=="," || js_substr=="."))
//			{
//				js_err = as_label + ' should be numeric.'; 
//				alert (js_err) ;
//				as_name.focus();
//				return false;
//			} 
//	}
//	return true;
//}

function JF_ChkIsInt(as_name, as_label) 
{ 
	js_val = as_name.value;
	if (js_val.indexOf('.') > -1) 
	{ 
		js_err = as_label + ' cannot contain decimal places.'; 
		alert (js_err) ;
		as_name.focus();
		return false;
	}
	return true;
}

function JF_ChkIsZero(as_name, as_label) 
{ 
	js_val = as_name.value;
	if(parseInt(js_val)>0)
	return true;
	else 
	{
	    js_err = as_label + ' cannot be zero.'; 
	    alert (js_err) ;
		as_name.focus();
		return false;
	}   
	
}


function JF_OnRequest()
{
	var f = window.document.form_bhrc ;
	var bEmpty = true;
	//var i, j;
	var js_OnreqRoomCnt;
	js_OnreqRoomCnt = parseInt(document.getElementById('hid_OnreqRoomCnt').value,10);
	
	
	for (var i=1; i<=js_OnreqRoomCnt; i++)
	{
//		if(j==1) i="10";	//Single Ensuite
//		if(j==2) i="15";	//Double Ensuite
//		if(j==3) i="20";	//Twin Ensuite
		
		if(eval("window.document.form_bhrc.sle_NoOfRooms_"+i+".value")!=""	|| eval("window.document.form_bhrc.sle_NoOfAdlts_"+i+".value")!="")
		{
			bEmpty = false;
			break;
		}
	}
	if (bEmpty)
	{
		alert("No. of rooms and No. of adults/room must be entered");
		f.sle_NoOfRooms_1.focus();
		return;
	}
	
	for (var i=1; i<=js_OnreqRoomCnt; i++)
	{
//		if(j==1) i="10";	//Single Ensuite
//		if(j==2) i="15";	//Double Ensuite
//		if(j==3) i="20";	//Twin Ensuite
			
		if(eval("window.document.form_bhrc.sle_NoOfRooms_"+i+".value")=="" && eval("window.document.form_bhrc.sle_NoOfAdlts_"+i+".value")!="")
		{
			alert("No. of rooms must be entered");
			eval("window.document.form_bhrc.sle_NoOfRooms_"+i).focus();
			return;
		}
		if(eval("window.document.form_bhrc.sle_NoOfRooms_"+i+".value")!="" && eval("window.document.form_bhrc.sle_NoOfAdlts_"+i+".value")=="")
		{
			alert("No. of adults/room must be entered");
			eval("window.document.form_bhrc.sle_NoOfAdlts_"+i).focus();
			return;
		}	
	}
	var js_Reqd_rms;
	js_Reqd_rms = "";	
	for (var i=1; i<=js_OnreqRoomCnt; i++)
	{
//		if(j==1) i="10";	//Single Ensuite
//		if(j==2) i="15";	//Double Ensuite
//		if(j==3) i="20";	//Twin Ensuite
			
		if(eval("window.document.form_bhrc.sle_NoOfRooms_"+i+".value")!="" && eval("window.document.form_bhrc.sle_NoOfAdlts_"+i+".value")!="")	
		{
			if (!JF_ChkIsNumeric(eval("window.document.form_bhrc.sle_NoOfRooms_"+i),'No. of rooms')) return ;
			if (!JF_ChkIsInt(eval("window.document.form_bhrc.sle_NoOfRooms_"+i),'No. of rooms')) return ;
			if (!JF_ChkIsNumeric(eval("window.document.form_bhrc.sle_NoOfAdlts_"+i),'No. adults/room')) return ;
			if (!JF_ChkIsInt(eval("window.document.form_bhrc.sle_NoOfAdlts_"+i),'No. of adults/room')) return ;
			if(!JF_ChkIsZero(eval("window.document.form_bhrc.sle_NoOfRooms_"+i),'No. of rooms'))return;
			if(!JF_ChkIsZero(eval("window.document.form_bhrc.sle_NoOfAdlts_"+i),'No. of adults'))return;
			
			
			
			js_Reqd_rms += i.toString()+",";
			
		}
	}
	if(js_Reqd_rms !="") js_Reqd_rms = js_Reqd_rms.substring(0,((js_Reqd_rms.length)-1));
	window.document.form_bhrc.hid_Reqd_rms.value = js_Reqd_rms;
	
	JF_submitToPage(document.getElementById('Hid_SecureServer').value + 'bhrcv1_book2.aspx');
}
//===========Book On Request*/
