﻿//---------------------------------------在线客服---------------------------------------
function loadImservice(tag)
{
    $("#imgImservice").attr("style","display:none;");
    $("<iframe src=\"/imservice/index.aspx?tag="+tag+"\" width=\"139px\" height=\"236px\" scrolling=\"no\" frameborder=\"0\"></iframe>").appendTo($("#tdImservice"));
}
//-------------------------------------------------------------------公共部分-------------------------------------------------------------------
$(function()
{
	//$("input#checkindate").datePicker({clickInput:true}).trigger('change').bind('dateSelected',LoadCheckOutDate);
	$('.date-pick').datePicker({clickInput:true}).trigger('change').bind('dateSelected',LoadCheckOutDate);
	$('.dp-disable').bind(
		'click',
		function()
		{
			var $this = $(this);
			var whichInput = $this.attr('rel');
			var $dateInput = $('#date' + whichInput);
			var status = $dateInput.is('.dp-disabled');
			$dateInput.dpSetDisabled(!status);
			$this.text(
				(status ?
					'Disable' :
					'Enable'
				) + ' date ' + whichInput);
			this.blur();
			return false;
		}
	);
});

function reloadflash()
{
    $I("hotelflash").innerHTML = "";
    var strReturnUrl=window.location.href;
    var strReturnContent = $I('ctl00_hidContentsUrl').value;
    strReturnUrl=strReturnUrl.toUpperCase().replace("HTTP://","");
    var vp1 = new sinaFlash("Flash/hotel_search.swf", "hotelflash", "525", "420", "7", "",false,"high");vp1.addParam("wmode", "transparent"); vp1.addParam("flashvars","strUrl="+strReturnUrl+"&strContent="+strReturnContent);vp1.write("hotelflash");
}

function ShowInfo(divCtrl)
{
    var ElementIframe = $I('frame'+divCtrl);
    switch (divCtrl)
    {
        case "overview":
            ElementIframe.src="hotel_information.html";
            break;
        case "faq":
            ElementIframe.src="hotel_faq.html";
            break;
        case "contactlists":
            ElementIframe.src="hotel_contacts.aspx";
            break;
        case "bank_account":
            ElementIframe.src="hotel_payments.html";
            break;
    }
    var Element = $I(divCtrl);
    var Elements = $I('blankScreen1');
    Elements.style.width = getWidth();
    Elements.style.height = getHeight();
    Element.style.display = 'block';
    Elements.style.display = 'block';
}

function show_searchdiv()
{
    var Element = $I('search');
    var Elements = $I('blankScreen1');
    Elements.style.width = getWidth();
    Elements.style.height = getHeight();
    Element.style.display = 'block';
    Elements.style.display = 'block';

}

function show_hiddiv()
{
    var Element = $I('show');
    var Elements = $I('blankScreen');
    Elements.style.width = getWidth();
    Elements.style.height = getHeight();
    Element.style.display = 'block';
    Elements.style.display = 'block';
}

function show_bookingdiv()
{
    var Element = $I('booking');
    var Elements = $I('blankScreen2');
    Elements.ondblclick="";
    Elements.style.width = getWidth();
    Elements.style.height = getHeight();
    Element.style.display = 'block';
    Elements.style.display = 'block';
}

function hid_hiddiv()
{    
    var Element1 = $I('show');
    var Element2 = $I('details');
    var Element3 = $I('search');
    var Element4 = $I('overview');
    var Element5 = $I('faq');
    var Element6 = $I('contactlists');
    var Element7 = $I('bank_account');
    var Element8 = $I('blankScreen1');
    var Element9 = $I('booking');
    var Element10 = $I('blankScreen2');
    var Elements = $I('blankScreen');
    Element1.style.display = 'none';
    Element2.style.display = 'none';
    Element3.style.display = 'none';
    Element4.style.display = 'none';
    Element5.style.display = 'none';
    Element6.style.display = 'none';
    Element7.style.display = 'none';
    Element8.style.display = 'none';
    Element9.style.display = 'none';
    Element10.style.display = 'none';
    Elements.style.display = 'none';
}

function showDivTitleInfo(CtrlTitle,CtrlDiv,Num,Title,Info)
{
    for (var i=1;i<=Num;i++)
    {
        $I(Title + i).style.display = 'none';
        $I(Info + i).style.display = 'none';
    }
    $I(CtrlTitle).style.display = 'block';
    $I(CtrlDiv).style.display = 'block';
}
//-------------------------------------------------------------------首页开始-------------------------------------------------------------------
//初始化控件
function defaultCtrl()
{
    ctrlSetProperty('ctl00_ContentPlaceHolder1_sltCity','Disable');      //城市
    ctrlSetProperty('ctl00_ContentPlaceHolder1_txtCheckInDate','Disable');//入住日期
    $I('tdCheckIn').className="font_gray11"; 
    //imgSrc('imgCalender','Images/calendar1.gif');
    //$I('imgCalender').onclick = function(){}
    //chkSetProperty('imgCalender','Disable');   //日历图
    ctrlSetProperty('ctl00_ContentPlaceHolder1_sltNights','Disable');     //过夜数   
    $I('tdCheckOut').className="font_gray11";
    ctrlSetProperty('sltSingle','Disable');    //单人房
    ctrlSetProperty('sltTwin','Disable');      //双人双床房
    ctrlSetProperty('sltDouble','Disable');    //双人大床房
    ctrlSetProperty('sltTriple','Disable');    //三人房
    ctrlSetProperty('txtHotelName','Disable');  //酒店名
    LoadCheckOutDate();
}

function defaultCtrlExcludeCity()
{
    ctrlSetProperty('ctl00_ContentPlaceHolder1_txtCheckInDate','Disable');//入住日期
    $I('tdCheckIn').className="font_gray11"; 
    //imgSrc('imgCalender','Images/calendar1.gif');
    //$I('imgCalender').onclick = function(){}
    //chkSetProperty('imgCalender','Disable');   //日历图
    ctrlSetProperty('ctl00_ContentPlaceHolder1_sltNights','Disable');     //过夜数
    $I('tdCheckOut').className="font_gray11";
    ctrlSetProperty('sltSingle','Disable');    //单人房
    ctrlSetProperty('sltTwin','Disable');      //双人双床房
    ctrlSetProperty('sltDouble','Disable');    //双人大床房
    ctrlSetProperty('sltTriple','Disable');    //三人房
    ctrlSetProperty('txtHotelName','Disable');  //酒店名
    LoadCheckOutDate();
}

function defaultCtrlCity()
{          
    ctrlSetProperty('ctl00_ContentPlaceHolder1_sltCity','Able');      //城市
    ctrlSetProperty('ctl00_ContentPlaceHolder1_txtCheckInDate','Able');//入住日期
    $I('tdCheckIn').className="font_black"; 
    //imgSrc('imgCalender','Images/calendar.gif'); 
    //$I('imgCalender').onclick = function(){HS_setDate_CheckInDate($I('ctl00_ContentPlaceHolder1_txtCheckInDate'),$I('ctl00_ContentPlaceHolder1_txtCheckInDate').value);}
    //chkSetProperty('imgCalender','Able');   //日历图        
    ctrlSetProperty('ctl00_ContentPlaceHolder1_sltNights','Able');     //过夜数
    $I('tdCheckOut').className="font_black";
    try{ctrlSetProperty('sltSingle','Able');}    //单人房
    catch(e){ctrlSetProperty('ctl00_ContentPlaceHolder1_sltSingle','Able');}
    try{ctrlSetProperty('sltTwin','Able');}      //双人双床房
    catch(e){ctrlSetProperty('ctl00_ContentPlaceHolder1_sltTwin','Able');}
    try{ctrlSetProperty('sltDouble','Able');}    //双人大床房
    catch(e){ctrlSetProperty('ctl00_ContentPlaceHolder1_sltDouble','Able');}
    try{ctrlSetProperty('sltTriple','Able');}    //三人房
    catch(e){ctrlSetProperty('ctl00_ContentPlaceHolder1_sltTriple','Able');}
    try{ctrlSetProperty('txtHotelName','Able');}  //酒店名
    catch(e){ctrlSetProperty('ctl00_ContentPlaceHolder1_txtHotelName','Able');}
    LoadCheckOutDate();
}

//计算离店日期
function LoadCheckOutDate()
{
    var aa;
    CheckInDate=$I("ctl00_ContentPlaceHolder1_txtCheckInDate").value;
    Nights=$I("ctl00_ContentPlaceHolder1_sltNights").options[$I("ctl00_ContentPlaceHolder1_sltNights").selectedIndex].value;
        
    var arys = CheckInDate.split("-");
    var indate = new Date(arys[0],--arys[1],arys[2]);     
    var outdate = new Date(Date.parse(indate) + (86400000 * parseInt(Nights)));
    
    //alert(indate+","+outdate);
    
    var inm,ind;
    if(parseInt(outdate.getMonth()+1)<10){inm = "0" + parseInt(outdate.getMonth()+1);}
    else{inm = parseInt(outdate.getMonth()+1);}
    if(parseInt(outdate.getDate())<10){ind = "0" + parseInt(outdate.getDate());}
    else{ind = parseInt(outdate.getDate());}
    
    CheckOutDate=outdate.getFullYear()+"-"+inm+"-"+ind;
    $I("labCheckOutDate").innerHTML = CheckOutDate;
    var aryw = new Array("日", "一", "二", "三", "四", "五", "六");
    $I("labCheckOutWeek").innerHTML = aryw[outdate.getDay()];
    $I("ctl00_ContentPlaceHolder1_labCheckInWeek").innerHTML = aryw[indate.getDay()];
}

function LoadCheckOutDate1(CheckInDate)
{
    //alert(CheckInDate);
    var aa;
    Nights=$I("ctl00_ContentPlaceHolder1_sltNights").options[$I("ctl00_ContentPlaceHolder1_sltNights").selectedIndex].value;
    var arys = CheckInDate.split("-");
    var indate = new Date(arys[0],--arys[1],arys[2]);     
    var outdate = new Date(Date.parse(indate) + (86400000 * parseInt(Nights)));
    //var outdate= new Date(arys[0],arys[1],parseInt(arys[2])+parseInt(Nights));
    //CheckOutDate=outdate.getFullYear()+"-"+padleft(parseInt(outdate.getMonth()+1),'0',2)+"-"+padleft(outdate.getDate(),'0',2);
    CheckOutDate=outdate.getFullYear()+"-"+parseInt(outdate.getMonth()+1)+"-"+outdate.getDate();
    $I("labCheckOutDate").innerHTML=CheckOutDate;
    var aryw = new Array("日", "一", "二", "三", "四", "五", "六");
    $I("labCheckOutWeek").innerHTML = aryw[outdate.getDay()];
    $I("ctl00_ContentPlaceHolder1_labCheckInWeek").innerHTML = aryw[indate.getDay()];
}

//酒店名搜索
function chkHotelName(id)
{
    $I(id).value = $I(id).value.replace("请输入英文特征字，如：hilton","");
    $I(id).className = "font_black";
    checkFieldLength($I(id).value,'40',id);
}

function resetHotelName(id)
{
    $I(id).value = $I(id).value.replace("请输入英文特征字，如：hilton","");
    $I(id).className = "font_black";
}

function setHotelName(id)
{    
    if($I(id).value == "")
    {
        $I(id).value = "请输入英文特征字，如：hilton";
        $I(id).className = "font_gray11";
    }
}

//判断字符长度
String.prototype.getByteLength=function(){return this.replace(/[^\x00-\xff]/g, "mm").length;};
function CutStrLength(str, Ilength)
{ 
    var tmp = 0;
    var len = 0;
    var okLen = 0;
    for(var i=0;i<Ilength;i++)
    {
        if(str.charCodeAt(i)>255)
            tmp += 2;
        else
            len += 1;
        okLen += 1;
        if(tmp + len == Ilength) 
        {
            return (str.substring(0,okLen));
            break;
        }
        if(tmp + len > Ilength)
        {
            //return (str.substring(0,okLen - 1) + "&nbsp;"); 
            return (str.substring(0,okLen - 1)); 
            break;
        }
    }
}
function checkFieldLength(str,fieldLength,id)   
{  
    //var str = $I(fieldName).value;   
    var theLen=0;   
    var teststr='';   
    for(i=0;i<str.length;i++)   
    {   
        teststr=str.charAt(i);     
        if(str.charCodeAt(i)>255)   
            theLen=theLen   +   2;   
        else   
            theLen=theLen   +   1;   
    }
    if(theLen>fieldLength)   
    {  
        $I(id).value = CutStrLength(str, fieldLength);
        return false;   
    }   
    else   
    {   
        return true;   
    }   
}

//查询酒店
function searchHotel(a)
{
    //var CountryName = $I("ctl00_ContentPlaceHolder1_sltCountry").options[$I("ctl00_ContentPlaceHolder1_sltCountry").selectedIndex].text;
    var Country = $I("ctl00_ContentPlaceHolder1_sltCountry").options[$I("ctl00_ContentPlaceHolder1_sltCountry").selectedIndex].value;
    //var CityName = $I("ctl00_ContentPlaceHolder1_sltCity").options[$I("ctl00_ContentPlaceHolder1_sltCity").selectedIndex].text;
    var City = $I("ctl00_ContentPlaceHolder1_sltCity").options[$I("ctl00_ContentPlaceHolder1_sltCity").selectedIndex].value;
    var CheckInDate=$I("ctl00_ContentPlaceHolder1_txtCheckInDate").value;
    var Nights=$I("ctl00_ContentPlaceHolder1_sltNights").options[$I("ctl00_ContentPlaceHolder1_sltNights").selectedIndex].value;
    var RoomSingle,RoomTwin,RoomDouble,RoomTriple,HotelName;
    try{ RoomSingle = $I("sltSingle").options[$I("sltSingle").selectedIndex].value;}
    catch(e){ RoomSingle = $I("ctl00_ContentPlaceHolder1_sltSingle").options[$I("ctl00_ContentPlaceHolder1_sltSingle").selectedIndex].value;}
    try{ RoomTwin = $I("sltTwin").options[$I("sltTwin").selectedIndex].value;}
    catch(e){ RoomTwin = $I("ctl00_ContentPlaceHolder1_sltTwin").options[$I("ctl00_ContentPlaceHolder1_sltTwin").selectedIndex].value;}
    try{ RoomDouble = $I("sltDouble").options[$I("sltDouble").selectedIndex].value;}
    catch(e){ RoomDouble = $I("ctl00_ContentPlaceHolder1_sltDouble").options[$I("ctl00_ContentPlaceHolder1_sltDouble").selectedIndex].value;}
    try{ RoomTriple = $I("sltTriple").options[$I("sltTriple").selectedIndex].value;}
    catch(e){ RoomTriple = $I("ctl00_ContentPlaceHolder1_sltTriple").options[$I("ctl00_ContentPlaceHolder1_sltTriple").selectedIndex].value;}
    try{ HotelName = $I("txtHotelName").value.replace("请输入英文特征字，如：hilton","");}
    catch(e){ HotelName = $I("ctl00_ContentPlaceHolder1_txtHotelName").value.replace("请输入英文特征字，如：hilton","");}
    
    if(City == "")
    {
        alert("请选择城市！");
        $I("ctl00_ContentPlaceHolder1_sltCity").focus();
        return false;
    }
    
    if(parseInt(RoomSingle)+parseInt(RoomTwin)+parseInt(RoomDouble)+parseInt(RoomTriple) == 0)
    {
        alert("请选择房间数！");
        try{$I("sltSingle").focus();}
        catch(e){$I("ctl00_ContentPlaceHolder1_sltSingle").focus();}
        return false;
    }
    if(parseInt(RoomSingle)*1+parseInt(RoomTwin)*2+parseInt(RoomDouble)*2+parseInt(RoomTriple)*3 > 9)
    {
        alert("房间入住人数不能超过9人！");
        try{$I("sltSingle").focus();}
        catch(e){$I("ctl00_ContentPlaceHolder1_sltSingle").focus();}
        return false;
    }
    
    if(a=='1')
    {
        //$I('ImageSearch').src = "images/btnLoading.gif";
        //$I('ImageSearch').disabled = true;
        $I('ImageSearch').style.display = "none";
        $I('ImageSearch1').style.display = "inline";
        var RandomNum = GetRandomNum(0,99999999);
        RandomNum = padleft(RandomNum, '0', 8);    //rnd="+RandomNum+"&
        var sUrl="search_result.aspx?country="+Country+"&city="+City+"&checkindate="+CheckInDate+"&nights="+Nights+"&single="+RoomSingle+"&twin="+RoomTwin+"&double="+RoomDouble+"&triple="+RoomTriple+"&hotel="+HotelName;
        window.location.href=EncodeStr(sUrl);        
    }
    if(a=='2')
    {
        var oldCountry = $I("ctl00_ContentPlaceHolder1_hidCountry").value;
        var oldCity = $I("ctl00_ContentPlaceHolder1_hidCity").value;
        var oldCheckInDate = $I("ctl00_ContentPlaceHolder1_hidCheckInDate").value;
        var oldNights = $I("ctl00_ContentPlaceHolder1_hidNights").value;
        var oldRoomSingle = $I("ctl00_ContentPlaceHolder1_hidSingle").value;
        var oldRoomTwin = $I("ctl00_ContentPlaceHolder1_hidTwin").value;
        var oldRoomDouble = $I("ctl00_ContentPlaceHolder1_hidDouble").value;
        var oldRoomTriple = $I("ctl00_ContentPlaceHolder1_hidTriple").value;
        var oldHotelName = $I("ctl00_ContentPlaceHolder1_hidHotelName").value;
        var strOldCondition = oldCountry+","+oldCity+","+oldCheckInDate+","+oldNights+","+oldRoomSingle+","+oldRoomTwin+","+oldRoomDouble+","+oldRoomTriple+","+oldHotelName;
        var strNewCondition = Country+","+City+","+CheckInDate+","+Nights+","+RoomSingle+","+RoomTwin+","+RoomDouble+","+RoomTriple+","+HotelName;
        if(strOldCondition == strNewCondition)
        {
            $I('CancelSearch').click();
            $I('imgSearchAllInfo').click();
        }
        else
        {
        
            intCountItem=0;
            strJson = "";
            strJsonDetail = "";
            strJsonSecond = "";
            strResult = "";
            strScript = "";
            strRequestHotelNum = 0;
            strRequestCurrencyTime = 0;
            jsondetail = null;
            jsoninfo = null;
            jsonsecond = null;
            jsonsearch = null;
            //$I('ImageSearch').src = "images/btnSecondSearch1.gif";
            //$I('ImageSearch').disabled = true;
            $I('ImageSearch').style.display = "none";
            $I('ImageSearch1').style.display = "inline";
            var RandomNum = GetRandomNum(0,99999999);
            RandomNum = padleft(RandomNum, '0', 8);   //rnd="+RandomNum+"& 
            var sUrl="search_result.aspx?country="+Country+"&city="+City+"&checkindate="+CheckInDate+"&nights="+Nights+"&single="+RoomSingle+"&twin="+RoomTwin+"&double="+RoomDouble+"&triple="+RoomTriple+"&hotel="+HotelName;
            window.location.href=EncodeStr(sUrl);
        }
    }
    //searchCurrency(Country,sUrl);
}

//------------------------------------------------------------------过渡页开始------------------------------------------------------------------
var fippyurl = window.location.href.toUpperCase().replace("HTTP://","").split("/")[0];
fippyurl = fippyurl.replace("WORLDHOTEL.","");
if(fippyurl.indexOf("LOSTRIP.COM")>=0){strcompany = "LOSTRIP.COM 迷旅自助旅行网";}
else{strcompany = fippyurl;}
var newsText = new Array();
var flippyi = 0;
newsText[flippyi++]={name:strcompany, shown: false};
newsText[flippyi++]={name:"ACCOR GROUP 雅高集团", shown: false};
newsText[flippyi++]={name:"BEST WESTERN 最佳西方", shown: false};
newsText[flippyi++]={name:"DISNEYLAND RESORT 迪斯尼度家村", shown: false};
//newsText[flippyi++]={name:"LOSTRIP.COM　迷旅自助旅行网", shown: false};
newsText[flippyi++]={name:"FOUR SEASONS 四季酒店", shown: false};
newsText[flippyi++]={name:"FURAMA 富丽华酒店", shown: false};
newsText[flippyi++]={name:"HILTON 希尔顿集团", shown: false};
newsText[flippyi++]={name:"HOLIDAY INN 假日连锁酒店", shown: false};
newsText[flippyi++]={name:"HYATT 凯悦集团", shown: false};
newsText[flippyi++]={name:"INTER-CONTINENTAL 洲际酒店", shown: false};
//newsText[flippyi++]={name:"LOSTRIP.COM　迷旅自助旅行网", shown: false};
newsText[flippyi++]={name:"JINJIANG 锦江酒店集团", shown: false};
newsText[flippyi++]={name:"KEMPINSKI 凯宾斯基酒店", shown: false};
newsText[flippyi++]={name:"MINOTEL", shown: false};
newsText[flippyi++]={name:"NOVOTEL 诺富特酒店", shown: false};
//newsText[flippyi++]={name:"LOSTRIP.COM　迷旅自助旅行网", shown: false};
newsText[flippyi++]={name:"SHANGRI-LA 香格里拉酒店", shown: false};
newsText[flippyi++]={name:"SHERATON 喜莱顿集团", shown: false};
newsText[flippyi++]={name:"SOFITEL 索非特酒店", shown: false};
newsText[flippyi++]={name:"SUPER8 MOTELS 超8经济旅馆", shown: false};
newsText[flippyi++]={name:"WESTIN 威斯汀酒店集团", shown: false};
newsText[flippyi++]={name:strcompany, shown: false};
var flippyLen = 20;
for (var i=0; i < newsText.length; i++)
{
    if (newsText[i].name.length > flippyLen) { flippyLen = newsText[i].name.length;}
}
function setupPBar()
{
     var pbar = new R9_PBar("pbar");
     pbar.fullTime = (80 * 1000);
     pbar.linear = true;
     pbar.width = (flippyLen*20);
     pbar.height = 20;
     pbar.barImage = 'images/barfore.gif';
     pbar.barBgImage='images/barbg.gif';
     pbar.drawInto("progressDiv");
}
function setupFlippy()
{
     var flippy = new R9_Flippy();
     flippy.characterList = " ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789.-　宾超村迪店度顿尔方非富高格馆华基集际季济佳家假江锦经酒凯拉莱里丽连旅迷尼诺日斯四索锁特汀团网威西希喜香行雅悦洲助自最";
     //flippy.characterList = " ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789.-　村迪店度顿尔方富高华集季佳家假酒凯丽连旅迷尼日斯四锁团网西希行雅悦助自最";
     flippy.letterBorder = '1px ridge';
     flippy.letterSpacing = 0;
     flippy.letterFontSize = '10pt';
     flippy.width = (flippyLen*16);
     flippy.numLetters = flippyLen;
     flippy.drawInto("flippyDiv");
     flippy.setStrings(newsText);
}
//-----------------------------------------------------------------查询结果开始-----------------------------------------------------------------
function sendSearch()
{
//    intCountItem=0;
//    strJson = "";
//    strJsonDetail = "";
//    strJsonSecond = "";
//    strResult = "";
//    strScript = "";
//    strRequestHotelNum = 0;
//    strRequestCurrencyTime = 0;
//    jsondetail = null;
//    jsoninfo = null;
//    jsonsecond = null;
//    jsonsearch = null;
        
//    var Rnd = requestUrl('rnd');
    var Country = requestUrl('country');
    var City = requestUrl('city');
    var CheckInDate = requestUrl('checkindate');
    if(CheckInDate == "" || CheckInDate == null){CheckInDate = $I('ctl00_ContentPlaceHolder1_hidCheckInDate').value;}
    var Nights = requestUrl('nights');
    if(Nights == "" || Nights == null){Nights = "1";}
    var RoomSingle = requestUrl('single');
    var RoomTwin = requestUrl('twin');
    var RoomDouble = requestUrl('double');
    var RoomTriple = requestUrl('triple');
    var HotelName = requestUrl('hotel');
    searchCurrency(Country,City,HotelName,CheckInDate,Nights,RoomSingle,RoomTwin,RoomDouble,RoomTriple);//Rnd,
}

function searchCurrency(Country,City,HotelName,CheckInDate,Nights,RoomSingle,RoomTwin,RoomDouble,RoomTriple)//Rnd,
{
    var sURL="searchCurrency.aspx?tag="+Country;
    var request=new HttpRequest();
    request.onfinish=function()
    {
        var strResponse = this.responseText; 
        var SupplierCurrency = translateSearchCurrencyXML(strResponse);
        
        $I("requestCurrencyCount").value = parseInt(SupplierCurrency.split(",").length);
        $I("spanTotalSupply").innerHTML = parseInt(SupplierCurrency.split(",").length);
        
        searchHotelSecondList(City,HotelName,CheckInDate,Nights,RoomSingle,RoomTwin,RoomDouble,RoomTriple);//Rnd,
        searchHotelDetailList(City,HotelName,CheckInDate,Nights,RoomSingle,RoomTwin,RoomDouble,RoomTriple);//Rnd,
        searchHotelList(City,HotelName,CheckInDate,Nights,RoomSingle,RoomTwin,RoomDouble,RoomTriple,SupplierCurrency);//Rnd,
    }
    //request.onerror=function(e){alert(e.message);}
    request.onerror=function(){return false; }
    request.open("get",sURL,true);
    request.send(null);
}

function translateSearchCurrencyXML(xmlstring)
{
    try
    {
        if (window.ActiveXObject)  //IE
        {
            var xmlobject =new ActiveXObject("Microsoft.XMLDOM");
            xmlobject.async="true";//"false";
            xmlobject.loadXML(xmlstring);
        }
        else //Mozilla, Firefox, Opera
        {
            var parser=new DOMParser();
            var xmlobject =parser.parseFromString(xmlstring,"text/xml");
        }
    }
    catch (e)
    {
        return false;
    }

    var root = xmlobject.getElementsByTagName('items')[0];
    var items = root.getElementsByTagName("item"); 
    var currency = "";
    if(items.length > 0)
    {
        for (var i = 0 ; i < items.length ; i++) 
        {
            var item = items[i]; 
            currency = item.attributes.getNamedItem("value").value;
        }
    }
    return currency;
}

function LoadSecondCityList()
{
    var cityvalue = $I("ctl00_ContentPlaceHolder1_hidCity").value;
    selectCitySecond('ctl00_ContentPlaceHolder1_sltCity',$I('ctl00_ContentPlaceHolder1_sltCountry').selectedIndex,$I('ctl00_ContentPlaceHolder1_sltCountry').options[$I('ctl00_ContentPlaceHolder1_sltCountry').selectedIndex].value,cityvalue);
}

function SelectHotel(checkurl,url,countrycity,code,hotelname,starrate,supply,roomtitle,mealtext,pubprice,orgcurrency,orgprice,totalorg,roomstatue)
{
    var arrCountryCity = countrycity.split('-');
    var Country = arrCountryCity[0].Trim();
    var City = arrCountryCity[1].Trim();
//    var CheckInDate = requestUrl('checkindate');
//    var Nights = requestUrl('nights');
    var CheckInDate = requestUrl('checkindate');
    if(CheckInDate == "" || CheckInDate == null){CheckInDate = $I('ctl00_ContentPlaceHolder1_hidCheckInDate').value;}
    var Nights = requestUrl('nights');
    if(Nights == "" || Nights == null){Nights = "1";}
    var RoomSingle = requestUrl('single');
    var RoomTwin = requestUrl('twin');
    var RoomDouble = requestUrl('double');
    var RoomTriple = requestUrl('triple');
    
    var strC = "country="+Country+"&city="+City+"&name="+hotelname+"&hotel="+code+"&starrate="+starrate+"&checkindate="+CheckInDate+"&nights="+Nights+"&single="+RoomSingle+"&twin="+RoomTwin+"&double="+RoomDouble+"&triple="+RoomTriple+"&price="+pubprice+"&roomtitle="+roomtitle+"&servertype="+supply+"&orgcurrency="+orgcurrency+"&orgprice="+orgprice+"&totalorg="+totalorg+"&meal="+mealtext+"&status="+roomstatue;
    var sURL = "CreateCookie.aspx?"+strC;
    //window.location.href = sURL;
    
    var request = new HttpRequest();
    request.onfinish = function()
    {
        //var strResponse = this.responseText; 
        //alert(checkurl + "," + url);                
        window.location.href="/"+checkurl+"/login.aspx?address=/"+url+"/new_booking.aspx";
    }
    //request.onerror=function(e){alert(e.message);}
    request.onerror = function(){return false; }
    request.open("get",sURL,true);
    request.send(null);
}
//---------------------------------------------------------------填写预订信息开始---------------------------------------------------------------
function replaceStr(Str)
{
    var DBCStr = "";
    for(var i=0; i<Str.length; i++)
    {
        var c = Str.charCodeAt(i);
        if(c>255)
        {
            continue;
        }
        if(c == 12288) 
        {
            continue;
        }
        if (c > 65280 && c < 65375) 
        {
            DBCStr += String.fromCharCode(c - 65248);
            continue;
        }
        DBCStr += String.fromCharCode(c);
    }
    return DBCStr;
}

function setHidValue(CtrlHid,CtrlValue)
{
    eval("$I('ctl00_ContentPlaceHolder1_"+CtrlHid+"').value='"+CtrlValue+"';");
}

function SetRadio(Ctrl,CtrlId,num,CtrlHid,CtrlValue)
{   
    for(i=1;i<=num;i++)  
    {  
        eval("$I('ctl00_ContentPlaceHolder1_"+Ctrl+i+"').className='font_gray03';");           
    }
    eval("$I('ctl00_ContentPlaceHolder1_"+CtrlId+"').className='font_orange06';");
    eval("$I('ctl00_ContentPlaceHolder1_"+CtrlHid+"').value='"+CtrlValue+"';");
}

function CheckConnect()
{
    if($I('ctl00_ContentPlaceHolder1_chkConnect').checked)
    {
        $I('ctl00_ContentPlaceHolder1_txtConnectWay').disabled=false;
        $I('ctl00_ContentPlaceHolder1_txtConnectTime').disabled=false;
        $I('ctl00_ContentPlaceHolder1_txtConnectWay').className="";
        $I('ctl00_ContentPlaceHolder1_txtConnectTime').className="";
    }
    else
    {
        $I('ctl00_ContentPlaceHolder1_txtConnectWay').disabled=true;
        $I('ctl00_ContentPlaceHolder1_txtConnectTime').disabled=true;
        $I('ctl00_ContentPlaceHolder1_txtConnectWay').className="txt_bg";
        $I('ctl00_ContentPlaceHolder1_txtConnectTime').className="txt_bg";
    }
}

function SelectRemarks()
{
    if($I('chkDemand1').checked)
    {
        $I('chkDemand2').disabled=true;
    }
    else
    {
        $I('chkDemand2').disabled=false;
    }
    
    if($I('chkDemand2').checked)
    {
        $I('chkDemand1').disabled=true;
    }
    else
    {
        $I('chkDemand1').disabled=false;
    }
    
    if($I('chkDemand5').checked)
    {
        $I('chkDemand6').disabled=true;
    }
    else
    {
        $I('chkDemand6').disabled=false;
    }
    
    if($I('chkDemand6').checked)
    {
        $I('chkDemand5').disabled=true;
    }
    else
    {
        $I('chkDemand5').disabled=false;
    }
    var strDemand="";
    sDemand=document.getElementsByName('chkDemand'); 
    for(i=0;i<sDemand.length;i++)  
    {  
        if(sDemand[i].checked)  
        {         
            strDemand = strDemand + sDemand[i].value + "＋";
        }         
    }
    $I('ctl00_ContentPlaceHolder1_hidDemand').value=strDemand;
}

function btn_OrderClick(returnUrl,str)
{
   var reNum=/[^0-9]$/;
   var singlenum=0;
   var twinnum=0;
   var doublenum=0;
   var triplenum=0;
   try{singlenum=$I('ctl00_ContentPlaceHolder1_labSingleNum').innerText;}
   catch(e){singlenum=0;}
   try{twinnum=$I('ctl00_ContentPlaceHolder1_labTwinNum').innerText;}
   catch(e){twinnum=0;}
   try{doublenum=$I('ctl00_ContentPlaceHolder1_labDoubleNum').innerText;}
   catch(e){doublenum=0;}
   try{triplenum=$I('ctl00_ContentPlaceHolder1_labTripleNum').innerText;}
   catch(e){triplenum=0;}
   var singlename="";
   var twinname="";
   var doublename="";
   var triplename="";
   var roomnames="";   
   $I('ctl00_ContentPlaceHolder1_hidSingleName').value="";
   $I('ctl00_ContentPlaceHolder1_hidTwinName').value="";
   $I('ctl00_ContentPlaceHolder1_hidDoubleName').value="";
   $I('ctl00_ContentPlaceHolder1_hidTripleName').value="";
//   alert(singlenum + "," + twinnum + "," + doublenum + "," + triplenum);
   if (singlenum>0)
   {
        for (var i=1;i<=singlenum;i++)
        {
            singlename=$I("ctl00_ContentPlaceHolder1_txtSingleName"+i+"1").value;
            //singlenames=singlenames+singlename;
            roomnames=roomnames+singlename;
            $I('ctl00_ContentPlaceHolder1_hidSingleName').value=$I('ctl00_ContentPlaceHolder1_hidSingleName').value+singlename+"◆";
        }
   }
   if (twinnum>0)
   {
        for (var i=1;i<=twinnum;i++)
        {
            twinname=$I("ctl00_ContentPlaceHolder1_txtTwinName"+i+"1").value+$I("ctl00_ContentPlaceHolder1_txtTwinName"+i+"2").value;
            var twinname1=$I("ctl00_ContentPlaceHolder1_txtTwinName"+i+"1").value+'◇'+$I("ctl00_ContentPlaceHolder1_txtTwinName"+i+"2").value;
            //twinnames=twinnames+twinname;
            roomnames=roomnames+twinname;
            $I('ctl00_ContentPlaceHolder1_hidTwinName').value=$I('ctl00_ContentPlaceHolder1_hidTwinName').value+twinname1+"◆";
        }
   }
   if (doublenum>0)
   {
        for (var i=1;i<=doublenum;i++)
        {
            doublename=$I("ctl00_ContentPlaceHolder1_txtDoubleName"+i+"1").value+$I("ctl00_ContentPlaceHolder1_txtDoubleName"+i+"2").value;
            var doublename1=$I("ctl00_ContentPlaceHolder1_txtDoubleName"+i+"1").value+'◇'+$I("ctl00_ContentPlaceHolder1_txtDoubleName"+i+"2").value;
            //doublenames=doublenames+doublename;
            roomnames=roomnames+doublename;
            $I('ctl00_ContentPlaceHolder1_hidDoubleName').value=$I('ctl00_ContentPlaceHolder1_hidDoubleName').value+doublename1+"◆";
        }
   }
   if (triplenum>0)
   {
        for (var i=1;i<=triplenum;i++)
        {
            triplename=$I("ctl00_ContentPlaceHolder1_txtTripleName"+i+"1").value+$I("ctl00_ContentPlaceHolder1_txtTripleName"+i+"2").value+$I("ctl00_ContentPlaceHolder1_txtTripleName"+i+"3").value;
            var triplename1=$I("ctl00_ContentPlaceHolder1_txtTripleName"+i+"1").value+'◇'+$I("ctl00_ContentPlaceHolder1_txtTripleName"+i+"2").value+'◇'+$I("ctl00_ContentPlaceHolder1_txtTripleName"+i+"3").value;
            //triplenames=triplenames+triplename;
            roomnames=roomnames+triplename;
            $I('ctl00_ContentPlaceHolder1_hidTripleName').value=$I('ctl00_ContentPlaceHolder1_hidTripleName').value+triplename1+"◆";
        }
   }
   if (roomnames=="")
   {
        alert("请填写入住人拼音姓名！");
        try {$I('ctl00_ContentPlaceHolder1_txtSingleName11').focus();return false;}
        catch(e){}       
        try {$I('ctl00_ContentPlaceHolder1_txtTwinName11').focus();return false;}
        catch(e){}            
        try {$I('ctl00_ContentPlaceHolder1_txtDoubleName11').focus();return false;}
        catch(e){}
        try {$I('ctl00_ContentPlaceHolder1_txtTripleName11').focus();return false;}
        catch(e){}
   }
//   alert(roomnames);
   if ($I("ctl00_ContentPlaceHolder1_txtRealName").value=="")
   {
      alert("请填写您的姓名！");
      $I("ctl00_ContentPlaceHolder1_txtRealName").focus();
      return false;
   }
   if (($I("ctl00_ContentPlaceHolder1_txtTelephone").value=="") && ($I("ctl00_ContentPlaceHolder1_txtMobile").value==""))
   {
      alert("请填写您的联系电话或移动电话！");
      $I("ctl00_ContentPlaceHolder1_txtTelephone").focus();
      return false;
   }
   if ($I("ctl00_ContentPlaceHolder1_txtEmail").value=="")
   {
      alert("请填写您的 E-mail ！");
      $I("ctl00_ContentPlaceHolder1_txtEmail").focus();
      return false;
   }   
   if ($I("ctl00_ContentPlaceHolder1_txtEmail").value!="")
   {
      var email = $I("ctl00_ContentPlaceHolder1_txtEmail").value;
      var reEmail = /^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
      if (!email.match(reEmail)&&email!="")
      {
         alert('请填写正确的 E-mail！');
         $I("ctl00_ContentPlaceHolder1_txtEmail").focus();
         return false;
      }
    }    
    joinpaxname(returnUrl,str);    
}

function joinpaxname(returnUrl,str)
{
    var demand="";
    if($I('ctl00_ContentPlaceHolder1_hidJudgeCancelDate').value == "1")
    {
        if($I('ctl00_ContentPlaceHolder1_chkNotice').checked == true)
        {
            demand="您的承诺：我已了解此单无免费取消待遇；我承诺，若本单一经确认，即由我担负本单的相关付款责任。";
        }
        else
        {
            demand="";
        }
    }
    var canceldate=$I('ctl00_ContentPlaceHolder1_hidCancelDate').value;
    var singlename=$I('ctl00_ContentPlaceHolder1_hidSingleName').value;
    var twinname=$I('ctl00_ContentPlaceHolder1_hidTwinName').value;
    var doublename=$I('ctl00_ContentPlaceHolder1_hidDoubleName').value;
    var triplename=$I('ctl00_ContentPlaceHolder1_hidTripleName').value;

    var sURL="joinpaxnames.aspx?singlename="+singlename+"&twinname="+twinname+"&doublename="+doublename+"&triplename="+triplename;
    //window.location.href=sURL;
    
    var request=new HttpRequest();
    request.onfinish=function()
    {
        var strResponse = this.responseText; 
        translateJoinPaxnameXML(strResponse,canceldate,demand,returnUrl,str);        
    }
    //request.onerror=function(e){alert(e.message);}
    request.onerror=function(){return false; }
    request.open("get",sURL,true);
    request.send(null);    
    
}

function translateJoinPaxnameXML(xmlstring,canceldate,demand,returnUrl,str)
{
    try
    {
        if (window.ActiveXObject)  //IE
        {
            var xmlobject =new ActiveXObject("Microsoft.XMLDOM");
            xmlobject.async="true";//"false";
            xmlobject.loadXML(xmlstring);
        }
        else //Mozilla, Firefox, Opera
        {
            var parser=new DOMParser();
            var xmlobject =parser.parseFromString(xmlstring,"text/xml");
        }
    }
    catch (e)
    {
        return false;
    }

    var root = xmlobject.getElementsByTagName('items')[0];
    var items = root.getElementsByTagName("item"); 
    var pax_text = "";
    if(items.length > 0)
    {
        for (var i = 0 ; i < items.length ; i++) 
        {
            var item = items[i]; 
            pax_text = item.firstChild.nodeValue;
        }
    }
    if(pax_text!="")
    {  
       checkrule(pax_text,canceldate,demand,returnUrl,str);
    }
}

function checkrule(pax_name,canceldate,demand,returnUrl,strKey)
{  
    var sURL = "chkPaxName_CancelDate.aspx?pax="+pax_name+"&date="+canceldate+"&demand="+demand;
//    window.location.href = sURL;
    
    var request = new HttpRequest();
    request.onfinish = function()
    {
        var strResponse = this.responseText; 
        translateCheckRuleXML(strResponse,returnUrl,strKey,pax_name);        
    }
    //request.onerror=function(e){alert(e.message);}
    request.onerror = function(){return false; }
    request.open("get",sURL,true);
    request.send(null);  
    
}

function translateCheckRuleXML(xmlstring,returnUrl,strKey,pax_name)
{
    try
    {
        if (window.ActiveXObject)  //IE
        {
            var xmlobject =new ActiveXObject("Microsoft.XMLDOM");
            xmlobject.async="true";//"false";
            xmlobject.loadXML(xmlstring);
        }
        else //Mozilla, Firefox, Opera
        {
            var parser=new DOMParser();
            var xmlobject =parser.parseFromString(xmlstring,"text/xml");
        }
    }
    catch (e)
    {
        return false;
    }

    var root = xmlobject.getElementsByTagName('items')[0];
    var items = root.getElementsByTagName("item"); 
    var pax_text = "";
    var pay_date = "";
    if(items.length > 0)
    {
        for (var i = 0 ; i < items.length ; i++) 
        {
            var item = items[i]; 
            var value = item.attributes.getNamedItem("value").value;
            if(value == "paxname")
            {
                try{pax_text = item.firstChild.nodeValue;}
                catch(e){pax_text = ""}
            }
            if(value == "canceldate")
            {
                try{pay_date = item.firstChild.nodeValue;}
                catch(e){pay_date = ""}
            }
        }
    }
    //alert(pax_text+","+pay_date);
    var str = "";
    if(pax_text != "")
    {
       str = "您填写的入住人姓名格式中，有" + pax_text + "错误；";
    }
    $I("ctl00_ContentPlaceHolder1_hidJudgePax").value = pax_text;
    if(pay_date == "2")
    {
       if(str !=""){str = str+"\r\n\r\n";}
       str = str + "由于酒店已不提供免费取消待遇，在您递交申请后，我们将尽快与您核对并处理相关手续。";
    }
    if (pay_date == "1_0" && $I("ctl00_ContentPlaceHolder1_chkNotice").checked == false)
    {
       if(str != ""){str = str + "\r\n\r\n";}
       str = str + "您尚未对此订单进行“担保付款”操作；\r\n\r\n如现在递交，我们将于正常工作时间内与您核对此单状况，可能会影响本单的处理效率，请留意。";
    }          
    if((pay_date == "0" || pay_date == "1_1" || pay_date == "0_1") && str != "") 
    {
       str = str + "\r\n\r\n名单格式错误会影响订单处理效率，请返回修改；或者我们会在收到申请后再与您进行核对。"
    }
    //alert(str);
    if(str!="")
    {
       str = str + "\r\n\r\n如需继续递交请按“确定”，如需返回做相关修改请按“取消”，谢谢配合！";   
       if(confirm(str)==false)
       {
            return false;
       }
       else
       {
            if(strKey == "book"){strKey = "book_database";}
            if(pay_date == "0_1"){strKey = "book_database";}
            btn_OrderSubmit(returnUrl,strKey,pax_name);
       }            
    }
    else
    {                     
       if(pay_date == "0_1"){strKey = "book_database";}                       
       btn_OrderSubmit(returnUrl,strKey,pax_name);
    }    
}

function btn_OrderSubmit(returnUrl,str,pax_name)
{     
   try{$I("ctl00_ContentPlaceHolder1_btnSubmit").disabled=true;}
   catch(e){$I("ctl00_ContentPlaceHolder1_imgSubmit").disabled=true;}
   //alert(returnUrl+","+str+","+pax_name);
   if (confirm("您确认提交此申请吗？")==false)
   {
	  try{$I("ctl00_ContentPlaceHolder1_btnSubmit").disabled=false;}
          catch(e){$I("ctl00_ContentPlaceHolder1_imgSubmit").disabled=false;}
	  return (false);
   }
   else
   {
      window.scrollTo(0,0);
      try{$I("ctl00_ContentPlaceHolder1_btnSave").style.display='none';}
      catch(e){}
      try{$I("ctl00_ContentPlaceHolder1_btnSubmit").style.display='none';}
      catch(e){}
      try{$I("ctl00_ContentPlaceHolder1_btnReturn").style.display='none';}
      catch(e){}
      try{$I("ctl00_ContentPlaceHolder1_imgSubmit").style.display='none';}
      catch(e){}
      try{$I("ctl00_ContentPlaceHolder1_btnReturnResult").style.display='none';}
      catch(e){}
      show_bookingdiv();
      createpaxname(returnUrl,str,pax_name);
   }
}

function createpaxname(returnUrl,str,pax_name)
{
//alert(pax_name);
    if(pax_name != "")
    {
        createinfo(pax_name,returnUrl,str);
    }
}

function createinfo(paxnames,returnUrl,str)
{
    var updateuser="0";
    try
    {
        if($I('ctl00_ContentPlaceHolder1_chkUpdate').checked==true){updateuser="1";}
        else{updateuser="0";}    
    }
    catch(e){}
    var judgecancel="";
    judgecancel=$I('ctl00_ContentPlaceHolder1_hidJudgeCancelDate').value;
    var notice="";
    if(judgecancel=="1" && $I('ctl00_ContentPlaceHolder1_chkNotice').checked==true)
    {
        notice="您的承诺：我已了解此单无免费取消待遇；我承诺，若本单一经确认，即由我担负本单的相关付款责任。";
    } 
    //var canceldate=$I('ctl00_ContentPlaceHolder1_hidCancelDate').value;
    var area="北京";
    try{area=$I('ctl00_ContentPlaceHolder1_hidArea').value;}
    catch(e){}
    var explain=$I('ctl00_ContentPlaceHolder1_hidExplain').value;
    //var paxnames=createpaxname();
    var demand="";
    try{demand=$I('ctl00_ContentPlaceHolder1_hidDemand').value;}
    catch(e){}
    var realname=$I('ctl00_ContentPlaceHolder1_txtRealName').value;
    var sex=$I('ctl00_ContentPlaceHolder1_hidSex').value;
    var telephone=$I('ctl00_ContentPlaceHolder1_txtTelephone').value;
    var mobile=$I('ctl00_ContentPlaceHolder1_txtMobile').value;
    var incity=$I('ctl00_ContentPlaceHolder1_txtInCity').value;
    var email=$I('ctl00_ContentPlaceHolder1_txtEmail').value;
    var connectway=$I('ctl00_ContentPlaceHolder1_txtConnectWay').value;
    var connecttime=$I('ctl00_ContentPlaceHolder1_txtConnectTime').value;
    var strUrl="";
    strUrl="&updateuser="+updateuser+"&judgecancel="+judgecancel+"&notice="+notice+"&area="+area+"&explain="+explain;
    strUrl=strUrl+"&paxnames="+paxnames+"&demand="+demand+"&realname="+realname+"&sex="+sex+"&telephone="+telephone+"&mobile="+mobile+"&incity="+incity;
    strUrl=strUrl+"&email="+email+"&connectway="+connectway+"&connecttime="+connecttime;
    
    switch(str)
    {
      case "book":
          percentShow();
          checkCurrency(returnUrl,"正创建与酒店实时连接加密通道，请稍候...",str,strUrl);
          break;
      case "save":
          percentShow();
          checkCurrency(returnUrl,"正在保存预订信息中，请稍候...",str,strUrl);
          break;
      case "book_database":
          percentShow();
          checkCurrency(returnUrl,"正在保存预订信息中，请稍候...",str,strUrl);
          break;
      case "use":
          percentShow();
          checkCurrency(returnUrl,"正在处理您的预订申请，请稍候...",str,strUrl);
          break;
    }
}

function percentShow()
{
    if (parseInt($I("labPercent").innerText)<100)
    {
        $I("labPercent").innerText=parseInt($I("labPercent").innerText)+1;
        window.setTimeout("percentShow()",200);
    }
    else
    {
        labBooking.innerText = "请稍候...";
        setTimeout("hid_hiddiv()",1000);
    }
}

function checkCurrency(returnUrl,showText,str,strWords)
{
    labBooking.innerText = showText;
    
    var sURL="createcurrency.aspx";    
    var request = new HttpRequest();
    request.onfinish = function()
    {
        var strResponse = this.responseText; 
        translateCheckCurrencyXML(strResponse,returnUrl,str,strWords);        
    }
    //request.onerror=function(e){alert(e.message);}
    request.onerror = function(){return false; }
    request.open("get",sURL,true);
    request.send(null);    
}

function translateCheckCurrencyXML(xmlstring,returnUrl,str,strWords)
{
    try
    {
        if (window.ActiveXObject)  //IE
        {
            var xmlobject =new ActiveXObject("Microsoft.XMLDOM");
            xmlobject.async="true";//"false";
            xmlobject.loadXML(xmlstring);
        }
        else //Mozilla, Firefox, Opera
        {
            var parser=new DOMParser();
            var xmlobject =parser.parseFromString(xmlstring,"text/xml");
        }
    }
    catch (e)
    {
        return false;
    }

    var root = xmlobject.getElementsByTagName('items')[0];
    var items = root.getElementsByTagName("item"); 
    var currency = "";
    var rate = "";
    if(items.length > 0)
    {
        for (var i = 0 ; i < items.length ; i++) 
        {
            var item = items[i]; 
            currency = item.attributes.getNamedItem("name").value;
            rate = item.attributes.getNamedItem("value").value;
            if(currency!="" && rate!="")
            {
               selectCurrency(currency,rate,items.length,returnUrl,str,strWords);
            }
        }
    }
}

function selectCurrency(currency,rate,count,returnUrl,str,strWords)
{
    var sURL="selectcurrency.aspx?currency="+currency+"&rate="+rate+"&count="+count;  
//    window.open(sURL); 
//    window.location.href=sURL;     
    
    var request = new HttpRequest();
    request.onfinish = function()
    {
        var strResponse = this.responseText; 
        translateSelectCurrencyXML(strResponse,returnUrl,str,strWords,count);        
    }
    //request.onerror=function(e){alert(e.message);}
    request.onerror = function(){return false; }
    request.open("get",sURL,true);
    request.send(null);    
}

function translateSelectCurrencyXML(xmlstring,returnUrl,str,strWords,count)
{
    try
    {
        if (window.ActiveXObject)  //IE
        {
            var xmlobject =new ActiveXObject("Microsoft.XMLDOM");
            xmlobject.async="true";//"false";
            xmlobject.loadXML(xmlstring);
        }
        else //Mozilla, Firefox, Opera
        {
            var parser=new DOMParser();
            var xmlobject =parser.parseFromString(xmlstring,"text/xml");
        }
    }
    catch (e)
    {
        return false;
    }

    var root = xmlobject.getElementsByTagName('items')[0];
    var items = root.getElementsByTagName("item"); 
    var new_currency = "";
    var price = "";
    var orgprice = "";
    if(items.length > 0)
    {
        for (var i = 0 ; i < items.length ; i++) 
        {
            var item = items[i];             
            try{new_currency = item.attributes.getNamedItem("currency").value;}
            catch(e){window.location.href="index.aspx";}
            try{price = item.attributes.getNamedItem("price").value;}
            catch(e){window.location.href="index.aspx";}
            try{orgprice = item.attributes.getNamedItem("orgprice").value;}
            catch(e){window.location.href="index.aspx";}
            
            if(new_currency!="" && orgprice!="" && price!="")
            {
                bcd = bcd + "currency:"+new_currency+",orgprice:"+orgprice+",price:"+price+"*";
            }
                                    
            if(count>xmlcount)
            {
                xmlcount = xmlcount+1;
            }
            if(count==xmlcount)
            {                 
                compareData(returnUrl,str,bcd,strWords);
            }
        }
    }
}

function compareData(returnUrl,str,newStr,strWords)
{  
   //newStr = newStr.replace("currency:,orgprice:,price:*","");
   newStr=newStr.substring(0,newStr.length-1);
   var strCurrency="";
   var strOrgprice="";
   var strPrice="";
   var arrCompare=newStr.split('*');   
   for(i=0;i<arrCompare.length;i++)
   {
        var arrStr = arrCompare[i].split(',');
        strCurrency = strCurrency + arrStr[0].replace("currency:","") + ",";
        strOrgprice = strOrgprice + arrStr[1].replace("orgprice:","") + ",";
        strPrice = strPrice + arrStr[2].replace("price:","") + ",";
        //document.write(arrCompare[i]+"<br/>");
   }
   var arrCurrency=strCurrency.substring(0,strCurrency.length-1).split(',');
   var arrOrgprice=strOrgprice.substring(0,strOrgprice.length-1).split(',');
   var arrPrice=strPrice.substring(0,strPrice.length-1).split(',');
   BubbleSort(arrCurrency,arrOrgprice,arrPrice,returnUrl,str,newStr,strWords);
}

function BubbleSort(arr1,arr2,arr3,returnUrl,str,newStr,strWords)  //交换排序->冒泡排序
{   
   var temp1,temp2,temp3;
   for(i=0; i<arr3.length; i++) 
   {       
       for(j=arr3.length-2; j>=i; j--) 
       {
           if(parseInt(arr3[j+1]) < parseInt(arr3[j]))   // && arr3[j+1]!="" && arr3[j]!=""
           {
                temp1 = arr1[j+1];
                arr1[j+1] = arr1[j];
                arr1[j] = temp1;
                temp2 = arr2[j+1];
                arr2[j+1] = arr2[j];
                arr2[j] = temp2;
                temp3 = arr3[j+1];
                arr3[j+1] = arr3[j];
                arr3[j] = temp3;
           }
       }
   }  
   switch(str)
    {
        case "book":
             addSave(returnUrl,"save_database.aspx?SupplyCurrency="+arr1[0]+"&SupplyPrice="+arr3[0]+"&OrgSupplyPrice="+arr2[0]+"&newXML="+newStr+strWords+"&pagestatus=book");
             break;
        case "save":
             //alert("save:save");
             addSave(returnUrl,"save_database.aspx?SupplyCurrency="+arr1[0]+"&SupplyPrice="+arr3[0]+"&OrgSupplyPrice="+arr2[0]+"&newXML="+newStr+strWords+"&pagestatus=save");
             break;
        case "book_database":
             //alert("book_database:save");
             addSave(returnUrl,"save_database.aspx?SupplyCurrency="+arr1[0]+"&SupplyPrice="+arr3[0]+"&OrgSupplyPrice="+arr2[0]+"&newXML="+newStr+strWords+"&pagestatus=error");
             break;
        case "use":
             //alert("user:save");
             addSave(returnUrl,"save_database.aspx?SupplyCurrency="+arr1[0]+"&SupplyPrice="+arr3[0]+"&OrgSupplyPrice="+arr2[0]+"&newXML="+newStr+strWords+"&pagestatus=use");
             break;
    }
}

function addSave(returnUrl,sURL)
{ 
    var request = new HttpRequest();
    request.onfinish = function()
    {
        var strResponse = this.responseText; 
        translateAddSaveXML(strResponse,returnUrl);        
    }
    //request.onerror=function(e){alert(e.message);}
    request.onerror = function(){return false; }
    request.open("get",sURL,true);
    request.send(null); 
}

function translateAddSaveXML(xmlstring,returnUrl)
{
    try
    {
        if (window.ActiveXObject)  //IE
        {
            var xmlobject =new ActiveXObject("Microsoft.XMLDOM");
            xmlobject.async="true";//"false";
            xmlobject.loadXML(xmlstring);
        }
        else //Mozilla, Firefox, Opera
        {
            var parser=new DOMParser();
            var xmlobject =parser.parseFromString(xmlstring,"text/xml");
        }
    }
    catch (e)
    {
        return false;
    }

    var root = xmlobject.getElementsByTagName('items')[0];
    var items = root.getElementsByTagName("item"); 
    var orderid = "";
    var ordertype = "";
    var orderstar = "";
    var roomstatue = "";
    if(items.length > 0)
    {
        for (var i = 0 ; i < items.length ; i++) 
        {
            var item = items[i];             
            orderid = item.attributes.getNamedItem("orderid").value;       
            ordertype = item.attributes.getNamedItem("ordertype").value;  
            orderstar = item.attributes.getNamedItem("starrate").value;
            roomstatue = item.attributes.getNamedItem("roomstatue").value;
            if(orderid!="" && orderid!=null)
            {
                switch(ordertype)
                {
                    case "use":
                       window.location.href=window.location.href.replace("new_booking.aspx",returnUrl)+"?num="+orderid+"&starrate="+orderstar+"&statue="+roomstatue;
                       break;
                    case "error":
                       send_mail(returnUrl,orderid,ordertype,orderstar,roomstatue);
                       break;
                    case "save":
                       send_mail(returnUrl,orderid,ordertype,orderstar,roomstatue);
                       break;
                    case "book":
                       addBook(returnUrl,orderid,orderstar,roomstatue); 
                       break;
                }           
            }
            else
            {
                labBooking.innerText = "此预订未能成功递交！";
                setTimeout("hid_hiddiv()",1000);
                window.location.href = "index.aspx"; 
            }
        }
    }
}

function send_mail(returnUrl,orderid,ordertype,orderstar,roomstatue)
{ 
    sURL="send_mail.aspx?num="+orderid+"&star="+orderstar+"&statue="+roomstatue;
    
    var request = new HttpRequest();
    request.onfinish = function()
    {
        var strResponse = this.responseText; 
        translateSendMailXML(strResponse,returnUrl,orderid,ordertype);        
    }
    //request.onerror=function(e){alert(e.message);}
    request.onerror = function(){return false; }
    request.open("get",sURL,true);
    request.send(null);
}

function translateSendMailXML(xmlstring,returnUrl,orderid,ordertype)
{    
    try
    {
        if (window.ActiveXObject)  //IE
        {
            var xmlobject =new ActiveXObject("Microsoft.XMLDOM");
            xmlobject.async="true";//"false";
            xmlobject.loadXML(xmlstring);
        }
        else //Mozilla, Firefox, Opera
        {
            var parser=new DOMParser();
            var xmlobject =parser.parseFromString(xmlstring,"text/xml");
        }
    }
    catch (e)
    {
        return false;
    }

    var root = xmlobject.getElementsByTagName('items')[0];
    var items = root.getElementsByTagName("item"); 
    var orderid = "";
    if(items.length > 0)
    {
        for (var i = 0 ; i < items.length ; i++) 
        {
            var item = items[i]; 
            orderid = item.attributes.getNamedItem("orderid").value;
            if(orderid!="" && orderid!=null)
            {
                //hid_hiddiv();
                switch(ordertype)
                {
                    //case "use": 
                       //break;
                    case "error":
                       window.location.href = "http://www.lostrip.com" + returnUrl + "?tag=1&on=" + orderid + "&type=海外酒店&action=show";
                       break;
                    case "save":
                       window.location.href = "http://www.lostrip.com" + returnUrl + "?tag=1&on=" + orderid + "&type=海外酒店&action=show";
                       break;
                    case "book":
                       window.location.href = "http://www.lostrip.com" + returnUrl + "?tag=1&on=" + orderid + "&type=海外酒店&action=show";                                       
                       break;
                }                     
            }
            else
            {
                labBooking.innerText = "邮件尚未递交成功！";
                setTimeout("hid_hiddiv()",1000);
            }
        }
    }
    //alert(ordertype +","+orderid);
}

function addBook(returnUrl,orderid,orderstar,roomstatue)
{ 
    sURL="send_addbook.aspx?num="+orderid+"&roomstatue="+roomstatue;
    var request = new HttpRequest();
    request.onfinish = function()
    {
        var strResponse = this.responseText; 
        translateAddBookXML(strResponse,returnUrl);        
    }
    //request.onerror=function(e){alert(e.message);}
    request.onerror = function(){return false; }
    request.open("get",sURL,true);
    request.send(null);
}

function translateAddBookXML(xmlstring,returnUrl)
{
    try
    {
        if (window.ActiveXObject)  //IE
        {
            var xmlobject =new ActiveXObject("Microsoft.XMLDOM");
            xmlobject.async="true";//"false";
            xmlobject.loadXML(xmlstring);
        }
        else //Mozilla, Firefox, Opera
        {
            var parser=new DOMParser();
            var xmlobject =parser.parseFromString(xmlstring,"text/xml");
        }
    }
    catch (e)
    {
        return false;
    }

    var root = xmlobject.getElementsByTagName('items')[0];
    var items = root.getElementsByTagName("item"); 
    var ordernum = "";
    if(items.length > 0)
    {
        for (var i = 0 ; i < items.length ; i++) 
        {
            var item = items[i]; 
            ordernum = item.attributes.getNamedItem("orderid").value;
            if(ordernum!="" && ordernum!=null)
            {
                window.location.href = "http://www.lostrip.com" + returnUrl + "?tag=1&on=" + ordernum + "&type=海外酒店&action=show";
            }
        }
    }
}
