var startAction = false;
function setStartAction() {
    var divUpload = document.getElementById("divUplaodCode")

    divUpload.style.display = '';
    divUpload.style.left = ((parseInt(document.body.clientWidth) - parseInt(divUpload.style.width)) / 2);
    divUpload.style.top = ((parseInt(document.body.clientHeight) - parseInt(divUpload.style.height)) / 2);
    startAction = true;

}

function prevToPage(currPage) {
    switch (currPage) {
        case 2:
            document.getElementById("divPassenger").style.display = '';
            document.getElementById("divReservationDate").style.display = '';
            document.getElementById("divRoomChoice").style.display = '';
            document.getElementById("divSales").style.display = 'none';
            PrevPage();
            break;
        case 3:
            document.getElementById("divSales").style.display = '';
            document.getElementById("divCardInfo").style.display = 'none';
            PrevPage();
            break;
    }

}
function setStopAction() {
    startAction = false;
    document.getElementById("divUplaodCode").style.display = 'none';
}
function isStopAction() {
    //       if (startAction)

    //           
    return startAction;
}
function StartDateChange() {

    var editor = igdrp_getComboById("ReservationDate1$dtStartDate");
    var mineditor = igdrp_getComboById("ReservationDate1$dtEndDate");
    mineditor.setMinDate(new Date((new Date(editor.getValue())).getTime() + 1000 * 60 * 60 * 24));
    mineditor.setValue(new Date((new Date(editor.getValue())).getTime() + 1000 * 60 * 60 * 24));
}

function EndDateChange() {
    var editor = igdrp_getComboById("ReservationDate1$dtStartDate");
    var mineditor = igdrp_getComboById("ReservationDate1$dtEndDate");
    //editor.setMaxDate(new Date (mineditor.getValue()-1000*60*60*24));
}

function laodReservationPage_callback(res) {
    if (res.value != null) {
        var editor = igdrp_getComboById("ReservationDate1$dtStartDate");
        editor.setMinDate(new Date());
        if (window.ActiveXObject) {
            var objDOM1 = new ActiveXObject("Microsoft.XMLDOM");
            //objDOM1.async="false";
            objDOM1.loadXML(res.value);
        }
        else // code for Mozilla, Firefox, Opera, etc.
        {
            var parser = new DOMParser();
            var objDOM1 = parser.parseFromString(res.value, "text/xml");
        }
        nodes = objDOM1.documentElement;
        //setVisiblePageInfo("divRezervationDateHelp");
    }
}
function getCheckInDateWithDateType() {
    var editor = igdrp_getComboById("ReservationDate1$dtStartDate");
    var edDate = editor.getValue();
    return edDate
}

function getCheckInDate() {
    var editor = igdrp_getComboById("ReservationDate1$dtStartDate");
    var edDate = editor.getValue();
    var Month = edDate.getMonth() + 1;
    var Day = edDate.getDate()
    if (Month.toString().length == 1)
        Month = "0" + Month;
    if (Day.toString().length == 1)
        Day = "0" + Day;
    return Day + "/" + Month + "/" + edDate.getFullYear(); //  2007"; //+edDate.getYear();
}

function getCheckOutDate() {
    var editor = igdrp_getComboById("ReservationDate1$dtEndDate");
    var edDate = editor.getValue();
    var Month = edDate.getMonth() + 1;
    var Day = edDate.getDate()
    if (Month.toString().length == 1)
        Month = "0" + Month;
    if (Day.toString().length == 1)
        Day = "0" + Day;
    return Day + "/" + Month + "/" + edDate.getFullYear(); // 2007"; //"+edDate.getYear();
}

function loadRoomChoice() {
    if (isStopAction()) {
        return;
    }
    setStartAction();
    document.getElementById("divRoomChoice").style.display = '';
    document.getElementById("divPassenger").style.display = 'none';
    switch_FDM(1, document.getElementById("txtFid").value, -1, getCheckInDate(), getCheckOutDate(), 2, -1, 0)
    setVisiblePageInfo("divRoomChoiceHelp");
    document.getElementById("tbl").style.display = 'block';
}

function yeni() {
    if (isStopAction()) {
        return;
    }
    var giris = document.getElementById('ReservationDate1$dtStartDate_input');
    var cikis = document.getElementById('ReservationDate1$dtEndDate_input');
    setStartAction();
    document.getElementById("divRoomChoice").style.display = '';
    document.getElementById("divPassenger").style.display = 'none';
    switch_FDM(1, document.getElementById("txtFid").value, -1, giris.value, cikis.value, 2, -1, 0)
    setVisiblePageInfo("divRoomChoiceHelp");
    document.getElementById("tbl").style.display = 'block';
}

function getSelectedStatement(val) {
    if (val) {
        return "selected"
    }
}
function CheckBirthDate(obj, ObjectNo) {
    var maxAge = document.getElementById("MaxAddAge").value;
    var day = document.getElementById('BirthDay' + ObjectNo).options[document.getElementById('BirthDay' + ObjectNo).selectedIndex].value;
    var month = document.getElementById('BirthMonth' + ObjectNo).options[document.getElementById('BirthMonth' + ObjectNo).selectedIndex].value;
    var year = document.getElementById('BirthYear' + ObjectNo).options[document.getElementById('BirthYear' + ObjectNo).selectedIndex].value;
    var dt = new Date();
    dt.setDate(day);
    dt.setYear(year);
    dt.setMonth(month - 1);
    if (parseFloat(parseInt(((new Date()).getTime() - dt.getTime()) / (60 * 60 * 24 * 365 * 1000) * 100) / 100) > parseFloat(maxAge)) {
        alert(TatilPlanetScript_Alert3)
        obj.focus();
    }
}
function getCheckDateFunction(val, id) {
    if (val) {
        return " onblur='CheckBirthDate(this," + id + ")'"
    }
}
function getBirthDayCombo(id) {
    var prCnt = document.getElementById("PerCount").value;
    var AddCount = document.getElementById("AddCount").value;
    var str = '<table><tr><td>';
    str += '<select id="BirthDay' + id + '" ' + getCheckDateFunction((prCnt - id) < AddCount, id) + '>'
    for (var k1 = 1; k1 < 32; k1++) {
        var strK1 = k1.toString();
        if (strK1.length == 1)
            strK1 = "0" + strK1;

        str += '<option value="' + strK1 + '" ' + getSelectedStatement((k1 == (new Date(getCheckInDateWithDateType())).getDate()) && (prCnt - id < AddCount)) + '>' + strK1 + '</option>'
    }
    str += '</select>&nbsp;&nbsp;&nbsp;'
    str += '<select id="BirthMonth' + id + '" ' + getCheckDateFunction((prCnt - id) < AddCount, id) + '>'
    str += '<option value="01" ' + getSelectedStatement(((new Date(getCheckInDateWithDateType())).getMonth() == 0) && (prCnt - id < AddCount)) + '>01</option>'
    str += '<option value="02" ' + getSelectedStatement(((new Date(getCheckInDateWithDateType())).getMonth() == 1) && (prCnt - id < AddCount)) + '>02</option>'
    str += '<option value="03" ' + getSelectedStatement(((new Date(getCheckInDateWithDateType())).getMonth() == 2) && (prCnt - id < AddCount)) + '>03</option>'
    str += '<option value="04" ' + getSelectedStatement(((new Date(getCheckInDateWithDateType())).getMonth() == 3) && (prCnt - id < AddCount)) + '>04</option>'
    str += '<option value="05" ' + getSelectedStatement(((new Date(getCheckInDateWithDateType())).getMonth() == 4) && (prCnt - id < AddCount)) + '>05</option>'
    str += '<option value="06" ' + getSelectedStatement(((new Date(getCheckInDateWithDateType())).getMonth() == 5) && (prCnt - id < AddCount)) + '>06</option>'
    str += '<option value="07" ' + getSelectedStatement(((new Date(getCheckInDateWithDateType())).getMonth() == 6) && (prCnt - id < AddCount)) + '>07</option>'
    str += '<option value="08" ' + getSelectedStatement(((new Date(getCheckInDateWithDateType())).getMonth() == 7) && (prCnt - id < AddCount)) + '>08</option>'
    str += '<option value="09" ' + getSelectedStatement(((new Date(getCheckInDateWithDateType())).getMonth() == 8) && (prCnt - id < AddCount)) + '>09</option>'
    str += '<option value="10" ' + getSelectedStatement(((new Date(getCheckInDateWithDateType())).getMonth() == 9) && (prCnt - id < AddCount)) + '>10</option>'
    str += '<option value="11" ' + getSelectedStatement(((new Date(getCheckInDateWithDateType())).getMonth() == 10) && (prCnt - id < AddCount)) + '>11</option>'
    str += '<option value="12" ' + getSelectedStatement(((new Date(getCheckInDateWithDateType())).getMonth() == 11) && (prCnt - id < AddCount)) + '>12</option>'
    str += '</select>&nbsp;&nbsp;&nbsp;'
    str += '<select id="BirthYear' + id + '" ' + getCheckDateFunction((prCnt - id) < AddCount, id) + '>'
    var frstYear = 1930
    if (prCnt - id < AddCount) {
        frstYear = ((new Date(getCheckInDateWithDateType())).getFullYear() - parseInt(document.getElementById("MaxAddAge").value))
    }
    for (var k1 = frstYear; k1 <= parseInt((new Date(getCheckInDateWithDateType())).getFullYear()); k1++) {
        str += '<option value="' + k1 + '">' + k1 + '</option>'
    }
    str += '</select>&nbsp;&nbsp;&nbsp;'
    return str + '</td></tr></table>';
}

function changePassengerDateCount() {
    var objOpt = document.getElementById("optPassengerCount");
    var str = '<table align="center">'
    str += '<tr>'
    str += '<td></td>'
    str += '<td><b>' + TatilPlanetScript_Header1 + '</b></td>'
    str += '</tr>'
    for (var k1 = 1; k1 <= objOpt.options[objOpt.selectedIndex].value; k1++) {
        str += '<tr>'
        str += '<td><b>' + k1 + '.' + TatilPlanetScript_Text4 + '</b> </td>'
        str += '<td>'
        str += getBirthDayCombo(k1);
        str += '</td>'
        var isSexRes = document.getElementById("hdisSexRestriction").value
        if (isSexRes == 1) {
            str += '<td>'
            str += '<select id="dorpSex' + k1 + '">'
            str += '<option value="1">' + TatilPlanetScript_Text2 + '</option>'
            str += '<option value="2">' + TatilPlanetScript_Text3 + '</option>'
            str += '</select>'
            str += '</td>'
        }
        str += '</tr>'
    }
    str += '<table>'
    document.getElementById("divPassengerBirthday").innerHTML = str;
}

function checkBirthDate() {
    var objOpt = document.getElementById("optPassengerCount");
    for (var k1 = 1; k1 <= objOpt.options[objOpt.selectedIndex].value; k1++) {
        if (GetYearFromDate(document.getElementById("BirthDay" + k1).options[document.getElementById("BirthDay" + k1).selectedIndex].value, document.getElementById("BirthMonth" + k1).options[document.getElementById("BirthMonth" + k1).selectedIndex].value, document.getElementById("BirthYear" + k1).options[document.getElementById("BirthYear" + k1).selectedIndex].value) >= 18) {
            return true;
        }
    }
    alert(TatilPlanetScript_Alert1);
    return false;
}

function loadPassengerChoice(toplam,satirId,fid, cin, cout, mr, sr, rId, penId, operId, spd, AddCount, MaxAdge, percnt) {
    document.getElementById("AddCount").value = AddCount;
    document.getElementById("MaxAddAge").value = MaxAdge;
    document.getElementById("PerCount").value = percnt;
document.getElementById("txtOperId").value = operId;
    document.getElementById("txtrID").value = rId;
    document.getElementById("txtPenID").value = penId;
    try
    {
      for(var x=1;x<toplam;x++)
      {
       var imgs= document.getElementById('bosOda'+x);   
       if(imgs.src!="/tatilplanet/images/oda-select.gif")
       {
         imgs.src="/tatilplanet/images/oda-unselect.gif";
       }
      }
    var img= document.getElementById('bosOda'+satirId); 
    img.src="/tatilplanet/images/oda-select.gif";
    }
    catch(e)
    {
    alert("Hata = Satır :251 "+e);
    }
    document.getElementById("divPassenger").style.display = '';
    var objOpt = document.getElementById("optPassengerCount");
    clearCombo(objOpt);
    var k1;
    for (k1 = 1; k1 <= percnt; k1++) {
        objOpt.options[objOpt.options.length] = new Option(k1, k1);
    }
    changePassengerDateCount();
    setVisiblePageInfo("divPassengerHelp");
    location.hash = "PassengerCount"
}
function checkSexRestriction() {
    var isSexRes = document.getElementById("hdisSexRestriction").value
    if (isSexRes == 0) {
        return false;
    }
    var objOpt = document.getElementById("optPassengerCount");
    for (var k1 = 1; k1 <= objOpt.options[objOpt.selectedIndex].value; k1++) {
        var objRes = document.getElementById("dorpSex" + k1);
        if (objRes.options[objRes.selectedIndex].value == "2") {
            return false;
        }
    }
    alert(TatilPlanetScript_Alert2)
    return true;
}
// load dicount page (begin)
function LoadSalesandDisctoundPrep() {
    if (!checkBirthDate()) {
        return;
    }
    if (isStopAction()) {
        return
    }
    if (checkSexRestriction()) {
        return
    }
    setStartAction()
    var objOpt = document.getElementById("optPassengerCount");
    var strBirthDates = ''
    for (var k1 = 1; k1 <= objOpt.options[objOpt.selectedIndex].value; k1++) {
        if (strBirthDates != '') {
            strBirthDates += "|";
        }
        strBirthDates += document.getElementById("BirthDay" + k1).value + "/" + document.getElementById("BirthMonth" + k1).value + "/" + document.getElementById("BirthYear" + k1).value;
    }
    LoadSalesandDisctound(document.getElementById("txtFid").value, document.getElementById("txtrID").value, getCheckInDate(), getCheckOutDate(), document.getElementById("txtOperId").value, document.getElementById("txtPenID").value, objOpt.options[objOpt.selectedIndex].value, 0, strBirthDates, document.getElementById("CampCode").value);
}

function LoadSalesandDisctound(fid, rId, cint, cout, operId, penId, perCount, spd, BirthDate, campaignCode) {
    FacilityName.LoadSalesandDisctound(fid, rId, cint, cout, operId, penId, perCount, spd, BirthDate, campaignCode, document.getElementById("UId").value, LoadSalesandDisctound_callback);
}

function bindBankList(xmlValue) {
  var donecek=false;
     var satir=1;
    try {
        if (window.ActiveXObject) {
            var objDOM1 = new ActiveXObject("Microsoft.XMLDOM");
            objDOM1.async = "false";
            objDOM1.loadXML(xmlValue);
        }
        else // code for Mozilla, Firefox, Opera, etc.
        {
            var parser = new DOMParser();
            var objDOM1 = parser.parseFromString(xmlValue, "text/xml");
        }
        satir=5;
        var nodes = objDOM1.documentElement;
        satir=6;
        var strBankImage = '<table width="540px"><tr id="bankLogos">';
        satir=7;
        var priceId;
        //Banka Logoları
        if (window.ActiveXObject) {
        satir=8;
            for (var k1 = 0; k1 < nodes.childNodes.length; k1++) {
            satir=9;
                var bankId = nodes.childNodes[k1].childNodes[0].text;
                satir=10;
                priceId = nodes.childNodes[k1].childNodes[3].text;
                satir=11;
                strBankImage += '<td id="' + bankId + '" style="cursor:hand" onclick="bindPaymentOption(' + bankId + ',' + priceId + ')">'
     satir=12;
                strBankImage += '<input style="border: 0px;padding:4px;display:none" type="radio" value="' + bankId + '" name="bankLogo"  id="bankLogo' + bankId + '" >'
                satir=13;
                if (bankId != "-1") {
                    strBankImage += '<img  src="/tatilplanet/style/skyblue/images/bank/l' + bankId + '.jpg">'
                }
                else {
                    strBankImage += '<img   src="/tatilplanet/style/skyblue/images/bank/l' + BANK_LOGO_1 + '.jpg">'
                }
                strBankImage += '</td>'
            }
            satir=338;
        }
        else {
                try
                {
                satir=339;
            var arr = nodes.getElementsByTagName("Payment");
            for (var j = 0; j < arr.length; j++) {
                var bankId = arr[j].childNodes[0].firstChild.nodeValue;
                priceId = arr[j].childNodes[3].firstChild.nodeValue;
                strBankImage += '<td id="' + bankId + '" style="cursor:pointer" onclick="bindPaymentOption(' + bankId + ',' + priceId + ')">'
                strBankImage += '<input style="border: 0px;padding:4px;display:none" type="radio" value="' + bankId + '" name="bankLogo"  id="bankLogo' + bankId + '" >'
                if (bankId != "-1") {
                    strBankImage += '<img  src="/tatilplanet/style/skyblue/images/bank/l' + bankId + '.jpg">'
                }
                else {
                    strBankImage += '<img   src="/tatilplanet/style/skyblue/images/bank/l' + BANK_LOGO_1 + '.jpg">'
                }
                strBankImage += '</td>'
            }
            }
            catch(e)
            {
             alert(e+ satir);
            }
        }
           
        strBankImage += '</tr></table>';
        document.getElementById('divBank').innerHTML = strBankImage;
        var bankLogoFinans = "30";
        var bankLogoBonus = "31";
        try {
        satir=2;
            document.getElementById("bankLogo" + bankLogoBonus).checked = true;
            satir=3;
            bindPaymentOption(bankLogoBonus, priceId)
        }
        catch (e) {
            document.getElementById("bankLogo" + "-1").checked = true;
            bindPaymentOption("-1", priceId)
        }
        document.getElementById("bankLogo-1").checked = true;
        ListPaymentChoice(-1, priceId, 1)
        donecek=true;
    }
    catch (e) {
alert('Secilen Tarihe Ait Fiyat Bulunamadi. Lutfen Tarih Araligini Degistiriniz.. '+satir);
setStopAction();
donecek=false;
    }
    return donecek;
}
function bankLogoClick() {
    alert("s");
}

function bindPaymentOption(bankID, priceId) {
    if (bankID != "") {
        var tr = document.getElementById('bankLogos');
        var tdLer = tr.getElementsByTagName('td');
        for (var x = 0; x < tdLer.length; x++) {
            tdLer[x].style.border = 'none';
            tdLer[x].style.background = '#fff';
        }
    }
    setStartAction();
    document.getElementById("bankLogo" + bankID).checked = true;
    ListPaymentOption(document.getElementById("txtFid").value, bankID, priceId, document.getElementById("txtrID").value)
}

function ListPaymentOption(fId, bankID, priceId, roomId) {
    FacilityName.ListPaymentOption(fId, bankID, priceId, roomId, document.getElementById("UId").value, ListPaymentOption_callback)

}

function ListPaymentOption_callback(res) {

    BindToListPaymentList(res.value);
    setStopAction();
}

function isCheckPaymentOption(ActionId) {
    if (window.ActiveXObject) {
        var objDOM1 = new ActiveXObject("Microsoft.XMLDOM");
        objDOM1.loadXML(document.getElementById("DenyActionList").value)
        nodes = objDOM1.documentElement;
        for (var k1 = 0; k1 < nodes.childNodes.length; k1++) {
            if (nodes.childNodes[k1].childNodes[0].text == ActionId) {
                if (document.getElementById("chkActionTpye" + nodes.childNodes[k1].childNodes[1].text) != null) {
                    if (document.getElementById("chkActionTpye" + nodes.childNodes[k1].childNodes[1].text).checked == true) {

                        return false;
                    }
                }
            }
        }
        return true;

    }
    else // code for Mozilla, Firefox, Opera, etc.
    {
        var parser = new DOMParser();
        var objDOM1 = parser.parseFromString(document.getElementById("DenyActionList").value, "text/xml");
        var nodes = objDOM1.documentElement;
        //var arr = nodes.getElementsByTagName("Payment"); 
        for (var k1 = 0; k1 < nodes.childNodes.length; k1++) {
            if (nodes.childNodes[k1].childNodes[0].firstChild.nodeValue == ActionId) {
                if (document.getElementById("chkActionTpye" + nodes.childNodes[k1].childNodes[1].firstChild.nodeValue) != null) {
                    if (document.getElementById("chkActionTpye" + nodes.childNodes[k1].childNodes[1].firstChild.nodeValue).checked == true) {

                        return false;
                    }
                }
            }
        }
        return true;

    }

}


function BindToListPaymentChoice(xmlValue) {

    if (window.ActiveXObject) {


        var objDOM1 = new ActiveXObject("Microsoft.XMLDOM");

        objDOM1.loadXML(xmlValue)
        nodes = objDOM1.documentElement;

        var strHTML = '<table width="100%" border="0" cellpadding="0" cellspacing="0" id="tblPaymentList">'
        var FirtsItem = -10;
        for (var k1 = 0; k1 < nodes.childNodes.length; k1++) {
            var subNode = nodes.childNodes[k1].childNodes[1];
            var subTable = ''
            if (subNode.childNodes.length > 0) {
                strHTML += '<tr>';
                strHTML += '<td class="TotalLine" nowrap>';
                strHTML += '<b>' + TatilPlanetScript_Header2 + '</b>';
                strHTML += '</td>';
                strHTML += '<td class="TotalLine">';
                strHTML += '<b>' + TatilPlanetScript_Text5 + '</b>';
                strHTML += '</td>';
                strHTML += '</tr>';
            }
            for (var k2 = 0; k2 < subNode.childNodes.length; k2++) {


                strHTML += '<tr class="DiscountLine">';
                strHTML += '<td nowrap>';
                if (FirtsItem == -10);
                FirtsItem = subNode.childNodes[k2].childNodes[6].text;


                strHTML += '<input type="checkbox" name="as"  id="chkActionTpye';
                strHTML += subNode.childNodes[k2].childNodes[6].text + '"  onclick="TotalPaymentList(this,\'' + subNode.childNodes[k2].childNodes[6].text + '\')" value="';
                strHTML += subNode.childNodes[k2].childNodes[5].text + "|" + subNode.childNodes[k2].childNodes[7].text + "|" + subNode.childNodes[k2].childNodes[8].text + "|" + subNode.childNodes[k2].childNodes[9].text + '" ' + ((subNode.childNodes[k2].childNodes[3].text == 'true') ? ' disabled ' : ' ');
                strHTML += ' ' + ((subNode.childNodes[k2].childNodes[4].text == 1) ? ' checked ' : ' ') + ' >' + subNode.childNodes[k2].childNodes[0].text;
                strHTML += '</td>';
                strHTML += '<td align=center><div id="divDiscountAmount' + subNode.childNodes[k2].childNodes[6].text + '">0</div>';

                strHTML += '</td>';
                strHTML += '</tr>';
            }

            var subNode = nodes.childNodes[k1].childNodes[0];
            var subTable = ''
            if (subNode.childNodes.length > 0) {

                strHTML += '<tr>';
                strHTML += '<td class="TotalLine">';
                strHTML += '<b>' + TatilPlanetScript_Header2 + '</b>';
                strHTML += '</td>';
                strHTML += '<td class="TotalLine">';
                strHTML += '<b>' + TatilPlanetScript_Text5 + '</b>';
                strHTML += '</td>';
                strHTML += '</tr>';
            }

            for (var k2 = 0; k2 < subNode.childNodes.length; k2++) {
                if (FirtsItem == -10);
                FirtsItem = subNode.childNodes[k2].childNodes[6].text;


                strHTML += '<tr class="DiscountLine">';
                strHTML += '<td nowrap>';
                strHTML += '<input type="checkbox" name="as"  id="chkActionTpye' + subNode.childNodes[k2].childNodes[6].text + '"  onclick="TotalPaymentList(this,' + subNode.childNodes[k2].childNodes[5].text + ')" value="'
                strHTML += subNode.childNodes[k2].childNodes[5].text + "|" + subNode.childNodes[k2].childNodes[7].text + "|" + subNode.childNodes[k2].childNodes[8].text + "|" + subNode.childNodes[k2].childNodes[9].text + '" disabled ' + ' ' + ((subNode.childNodes[k2].childNodes[4].text == 1) ? ' checked ' : ' ') + ' >' + subNode.childNodes[k2].childNodes[0].text;
                strHTML += '</td>';
                strHTML += '<td align=center>'
                strHTML += '<div id="divDiscountAmount' + subNode.childNodes[k2].childNodes[6].text + '">&nbsp;</div>';
                strHTML += '</td>';
                strHTML += '</tr>';
            }
            strHTML += '<tr>';
            strHTML += '<td class="TotalLine">';
            strHTML += '<b>' + TatilPlanetScript_Text6 + '<b>';
            strHTML += '</td>';
            strHTML += '<td class="TotalLine" align=center>';
            strHTML += '<div id="divDiscountAmountTotal"></div>';
            strHTML += '</td>';
            strHTML += '</tr>';

            strHTML += '</table>';
            document.getElementById("divPaymentChoice").innerHTML = strHTML;
            document.getElementById("TotalPrice").value = nodes.childNodes[k1].childNodes[6].text
            document.getElementById("Price").value = nodes.childNodes[k1].childNodes[4].text

            TotalPayment(nodes.childNodes[k1].childNodes[4].text, nodes.childNodes[k1].childNodes[5].text, nodes.childNodes[k1].childNodes[6].text)
            DenyActionList(nodes.childNodes[k1].childNodes[7].text);
            TotalPaymentList(1, 1)
            //               
            if (FirtsItem != -10);
            //                      document.getElementById("chkActionTpye"+FirtsItem).click();
            //      document.getElementById("chkActionTpye"+FirtsItem).checked=true;
        }

    }
    else {
        var parser = new DOMParser();
        var objDOM1 = parser.parseFromString(xmlValue, "text/xml");

        nodes = objDOM1.documentElement;

        var strHTML = '<table width="100%" border="0" cellpadding="0" cellspacing="0" id="tblPaymentList"   >'
        var FirtsItem = -10;
        for (var k1 = 0; k1 < nodes.childNodes.length; k1++) {
            var subNode = nodes.childNodes[k1].childNodes[1];
            var subTable = ''
            if (subNode.childNodes.length > 0) {
                strHTML += '<tr>';
                strHTML += '<td class="TotalLine" nowrap>';
                strHTML += '<b>Se&ccedil;ime Ba&#287;l&#305; Aksiyonlar</b>';
                strHTML += '</td>';
                strHTML += '<td class="TotalLine">';
                strHTML += '<b>Indirim</b>';
                strHTML += '</td>';
                strHTML += '</tr>';
            }
            for (var k2 = 0; k2 < subNode.childNodes.length; k2++) {


                strHTML += '<tr class="DiscountLine">';
                strHTML += '<td nowrap>';
                if (FirtsItem == -10);
                FirtsItem = subNode.childNodes[k2].childNodes[6].firstChild.nodeValue;


                strHTML += '<input type="checkbox" name="as"  id="chkActionTpye';
                strHTML += subNode.childNodes[k2].childNodes[6].firstChild.nodeValue + '"  onclick="TotalPaymentList(this,\'' + subNode.childNodes[k2].childNodes[6].firstChild.nodeValue + '\')" value="';
                strHTML += subNode.childNodes[k2].childNodes[5].firstChild.nodeValue + "|" + subNode.childNodes[k2].childNodes[7].firstChild.nodeValue + "|" + subNode.childNodes[k2].childNodes[8].firstChild.nodeValue + "|" + subNode.childNodes[k2].childNodes[9].firstChild.nodeValue + '" ' + ((subNode.childNodes[k2].childNodes[3].firstChild.nodeValue == 'true') ? ' disabled ' : ' ');
                strHTML += ' ' + ((subNode.childNodes[k2].childNodes[4].firstChild.nodeValue == 1) ? ' checked ' : ' ') + ' >' + subNode.childNodes[k2].childNodes[0].firstChild.nodeValue;
                strHTML += '</td>';
                strHTML += '<td align=center><div id="divDiscountAmount' + subNode.childNodes[k2].childNodes[6].firstChild.nodeValue + '">0</div>';
                strHTML += '</td>';
                strHTML += '</tr>';
            }

            var subNode = nodes.childNodes[k1].childNodes[0];
            var subTable = ''
            if (subNode.childNodes.length > 0) {

                strHTML += '<tr>';
                strHTML += '<td class="TotalLine">';
                strHTML += '<b>Uygulanm&#305;&#351; Aksiyonlar</b>';
                strHTML += '</td>';
                strHTML += '<td class="TotalLine">';
                strHTML += '<b>Indirim</b>';
                strHTML += '</td>';
                strHTML += '</tr>';
            }

            for (var k2 = 0; k2 < subNode.childNodes.length; k2++) {
                if (FirtsItem == -10);
                FirtsItem = subNode.childNodes[k2].childNodes[6].firstChild.nodeValue;


                strHTML += '<tr class="DiscountLine">';
                strHTML += '<td nowrap>';
                strHTML += '<input type="checkbox" name="as"  id="chkActionTpye' + subNode.childNodes[k2].childNodes[6].firstChild.nodeValue + '"  onclick="TotalPaymentList(this,' + subNode.childNodes[k2].childNodes[5].firstChild.nodeValue + ')" value="'
                strHTML += subNode.childNodes[k2].childNodes[5].firstChild.nodeValue + "|" + subNode.childNodes[k2].childNodes[7].firstChild.nodeValue + "|" + subNode.childNodes[k2].childNodes[8].firstChild.nodeValue + "|" + subNode.childNodes[k2].childNodes[9].firstChild.nodeValue + '" disabled ' + ' ' + ((subNode.childNodes[k2].childNodes[4].firstChild.nodeValue == 1) ? ' checked ' : ' ') + ' >' + subNode.childNodes[k2].childNodes[0].firstChild.nodeValue;
                strHTML += '</td>';
                strHTML += '<td align=center>'
                strHTML += '<div id="divDiscountAmount' + subNode.childNodes[k2].childNodes[6].firstChild.nodeValue + '">&nbsp;</div>';
                strHTML += '</td>';
                strHTML += '</tr>';
            }
            strHTML += '<tr>';
            strHTML += '<td class="TotalLine">';
            strHTML += '<b>Toplam Indirim</b>';
            strHTML += '</td>';
            strHTML += '<td class="TotalLine" align=center>';
            strHTML += '<div id="divDiscountAmountTotal"></div>';
            strHTML += '</td>';
            strHTML += '</tr>';

            strHTML += '</table>';
            document.getElementById("divPaymentChoice").innerHTML = strHTML;
            document.getElementById("TotalPrice").value = nodes.childNodes[k1].childNodes[6].firstChild.nodeValue
            document.getElementById("Price").value = nodes.childNodes[k1].childNodes[4].firstChild.nodeValue

            TotalPayment(nodes.childNodes[k1].childNodes[4].firstChild.nodeValue, nodes.childNodes[k1].childNodes[5].firstChild.nodeValue, nodes.childNodes[k1].childNodes[6].firstChild.nodeValue)
            DenyActionList(nodes.childNodes[k1].childNodes[7].firstChild.nodeValue);
            TotalPaymentList(1, 1)
            //               
            if (FirtsItem != -10);
            //                      document.getElementById("chkActionTpye"+FirtsItem).click();
            //      document.getElementById("chkActionTpye"+FirtsItem).checked=true;
        }

    }

}

function DenyActionList(priceId) {

    FacilityName.GetActionDeny(priceId, document.getElementById("UId").value, DenyActionList_callback)
}
function DenyActionList_callback(res) {

    document.getElementById("DenyActionList").value = res.value;
}
function TotalPayment(Price, Discount, Total) {

    document.getElementById("TotalPrice").value = Total;
    document.getElementById("Discount").value = Discount;
    var strHTML = '<table width="100%" border="0" cellpadding="0" cellspacing="0">';
    strHTML += '<tr>';
    strHTML += '<td>'
    strHTML += '<table width="100%">';
    strHTML += '<tr>';
    strHTML += '<td class="LBbg">'
    strHTML += TatilPlanetScript_Text7;
    strHTML += '</td>'
    strHTML += '<td>:</td>'
    strHTML += '<td align="right">'
    strHTML += addCommas(parseFloat(getDecimalPunc(Price)).toFixed(2).toString());
    strHTML += '</td>'
    strHTML += '</tr>'
    strHTML += '<tr>';
    strHTML += '<td class="LBbg">'
    strHTML += TatilPlanetScript_Text5;
    strHTML += '</td>'
    strHTML += '<td>:</td>'
    strHTML += '<td  align="right">'
    strHTML += addCommas(Discount)
    strHTML += '</td>'
    strHTML += '</tr>'
    strHTML += '<tr>';
    strHTML += '<td class="LBbg">'
    strHTML += '<b>' + TatilPlanetScript_Text8 + '</b>'
    strHTML += '</td>'
    strHTML += '<td>:</td>'
    strHTML += '<td align="right" style="color: #3f9225; font-size: 12px"><b>'
    strHTML += addCommas(Total);
    strHTML += '</b></td>'
    strHTML += '</tr>'
    strHTML += '</table>'
    strHTML += '</td>'
    strHTML += '</tr>'
    strHTML += '</table>'

    document.getElementById("divPaymentTotal").innerHTML = strHTML;
}
function ListPaymentChoice(bankID, priceId, Installment) {


    document.getElementById("PriceId").value = priceId;
    document.getElementById("BankId").value = bankID;
    document.getElementById("Installment").value = Installment;

    if (document.getElementById("PaymentChoice" + Installment) != null)
        document.getElementById("PaymentChoice" + Installment).checked = true;
 
 try
 {

    var table = document.getElementById('son');
    
    var imgs = table.getElementsByTagName('img');
    
    for (var x = 0; x < imgs.length; x++) {
        imgs[x].src = "/tatilplanet/images/unselect.gif";
    }
    var xxx = document.getElementById('img' + Installment);
    xxx.src = "/tatilplanet/images/select.gif";
}
catch(e)
{
//alert("Hata Satır : 720 "+e);
}

    FacilityName.ListPaymentChoice(document.getElementById("txtFid").value, bankID, priceId, Installment, document.getElementById("txtrID").value, document.getElementById("UId").value, ListPaymentChoice_callback);

}

function ListPaymentChoice_callback(res) {

    BindToListPaymentChoice(res.value);
}


function BindToListPaymentList(xmlValue) {


    if (window.ActiveXObject) {

        var objDOM1 = new ActiveXObject("Microsoft.XMLDOM");

        objDOM1.loadXML(xmlValue)
        nodes = objDOM1.documentElement;
        var strPaymentList = '<table width="100%" border="0" cellpadding="2" cellspacing="2"  >';
        strPaymentList += '<tr>';
        strPaymentList += '<td>'
        strPaymentList += '<table width="100%" id="son" >';

        var ActionId = -10;
        strPaymentList += '<tr class="PaymentMethodsTableHeader">';
        strPaymentList += '<td ></td>';
        strPaymentList += '<td>' + TatilPlanetScript_Text9 + '</td>';
        strPaymentList += '<td >' + TatilPlanetScript_Text10 + '</td>';
        strPaymentList += '<td >' + TatilPlanetScript_Text11 + '</td>';
        strPaymentList += '<td >' + TatilPlanetScript_Text12 + '</td>';
        strPaymentList += '<td >' + TatilPlanetScript_Text13 + '</td>';
        strPaymentList += '<td >' + TatilPlanetScript_Text14 + '</td>';
        strPaymentList += '</tr >';
        var strclassName = '';
        for (var k1 = 0; k1 < nodes.childNodes.length; k1++) {
            if (ActionId == -10)
                ActionId = nodes.childNodes[k1].childNodes[2].text;
            //              
            if (k1 % 2 == 0) {
                strclassName = 'PMTableRowAlt';
            }
            else {
                strclassName = 'PMTableRow'
            }


            var satirId = "trPaymentChoice" + nodes.childNodes[k1].childNodes[2].text;
            strPaymentList += '<tr class="' + strclassName + '" onmouseover="this.className=\'PMTableRowOn\'" onmouseout="this.className=\'' + strclassName + '\'" id="trPaymentChoice' + nodes.childNodes[k1].childNodes[2].text + '" onclick="ListPaymentChoice(\'' + nodes.childNodes[k1].childNodes[8].text + '\',\'' + nodes.childNodes[k1].childNodes[7].text + '\',\'' + nodes.childNodes[k1].childNodes[2].text + '\')">';
            //ESki RadioButton
            strPaymentList += '<td><input style="border: 0px;display:none;" type="radio" name="PaymentChoice" id="PaymentChoice' + nodes.childNodes[k1].childNodes[2].text + '"><img src="/tatilplanet/images/unselect.gif" id="img' + nodes.childNodes[k1].childNodes[2].text + '"  /> </td>';

            strPaymentList += '<td>' + nodes.childNodes[k1].childNodes[3].text + '</td>';

            var subNode = nodes.childNodes[k1].childNodes[0];
            var subTable = ''
            for (var k2 = 0; k2 < subNode.childNodes.length; k2++) {
                if (subTable != '')
                    subTable += "<br>"
                subTable += subNode.childNodes[k2].childNodes[0].text;
            }
            if (subTable == '')
                subTable += TatilPlanetScript_Text15;
            strPaymentList += '<td>' + subTable + '</td>';

            subTable = ''
            subNode = nodes.childNodes[k1].childNodes[1];

            for (var k2 = 0; k2 < subNode.childNodes.length; k2++) {
                if (subTable != '')
                    subTable += "<br>"
                subTable += subNode.childNodes[k2].childNodes[0].text;
            }

            if (subTable == '')
                subTable += TatilPlanetScript_Text15;

            strPaymentList += '<td >' + subTable + '</td>';
            strPaymentList += '<td align="center">' + addCommas(parseFloat(getDecimalPunc(nodes.childNodes[k1].childNodes[4].text)).toFixed(2)) + '</td>';
            strPaymentList += '<td align="center">' + addCommas(parseFloat(getDecimalPunc(nodes.childNodes[k1].childNodes[5].text)).toFixed(2)) + '</td>';
            strPaymentList += '<td align="center">' + addCommas(parseFloat(getDecimalPunc(nodes.childNodes[k1].childNodes[6].text)).toFixed(2)) + '</td>';
            strPaymentList += '</tr>';

        }
        strPaymentList += '</table>';
        strPaymentList += '</td>';
        strPaymentList += '</tr>';
        strPaymentList += '</table>';

        document.getElementById("divPaymentList").innerHTML = strPaymentList;
        document.getElementById("trPaymentChoice" + ActionId).click();

        document.getElementById("PaymentChoice" + ActionId).checked = true;

    }
    else {

        var parser = new DOMParser();
        var objDOM1 = parser.parseFromString(xmlValue, "text/xml");
            
            nodes = objDOM1.documentElement;

            var strPaymentList = '<table width="100%" id="son" border="0" cellpadding="2" cellspacing="2">';
            strPaymentList += '<tr>';
            strPaymentList += '<td>'
            strPaymentList += '<table width="100%" cellpadding="8" cellspacing="8">';

            var ActionId = -10;
            strPaymentList += '<tr style="text-align: center;" class="PaymentMethodsTableHeader">';
            strPaymentList += '<td ></td>';
            strPaymentList += '<td>&Ouml;deme T&uuml;r&uuml;</td>';
            strPaymentList += '<td >Uygulanm&#305;&#351; Aksiyonlar</td>';
            strPaymentList += '<td >Se&ccedil;ime Ba&#287;l&#305; Aksiyonlar</td>';
            strPaymentList += '<td >Fiyat</td>';
            strPaymentList += '<td >&#304;ndirim</td>';
            strPaymentList += '<td >Net Fiyat</td>';
            strPaymentList += '</tr >';
            var strclassName = '';
            for (var k1 = 0; k1 < nodes.childNodes.length; k1++) {
                if (ActionId == -10)
                    ActionId = nodes.childNodes[k1].childNodes[2].firstChild.nodeValue;
                //              
                if (k1 % 2 == 0) {
                    strclassName = 'PMTableRowAlt';
                }
                else {
                    strclassName = 'PMTableRow'
                }


                strPaymentList += '<tr style="text-align: center; padding: 8px;" class="' + strclassName + '" onmouseover="this.className=\'PMTableRowOn\'" onmouseout="this.className=\'' + strclassName + '\'" id="trPaymentChoice' + nodes.childNodes[k1].childNodes[2].firstChild.nodeValue + '" onclick="ListPaymentChoice(\'' + nodes.childNodes[k1].childNodes[8].firstChild.nodeValue + '\',\'' + nodes.childNodes[k1].childNodes[7].firstChild.nodeValue + '\',\'' + nodes.childNodes[k1].childNodes[2].firstChild.nodeValue + '\')">';

                strPaymentList += '<td><input style="border: 0px;display:none;" type="radio" name="PaymentChoice" id="PaymentChoice' + nodes.childNodes[k1].childNodes[2].text + '"><img src="/tatilplanet/images/unselect.gif" id="img' + nodes.childNodes[k1].childNodes[2].text + '"  /> </td>';
                strPaymentList += '<td>' + nodes.childNodes[k1].childNodes[3].firstChild.nodeValue + '</td>';

                var subNode = nodes.childNodes[k1].childNodes[0];
                var subTable = ''
                for (var k2 = 0; k2 < subNode.childNodes.length; k2++) {
                    if (subTable != '')
                        subTable += "<br>"
                    subTable += subNode.childNodes[k2].childNodes[0].firstChild.nodeValue + " " + subNode.childNodes[k2].childNodes[1].firstChild.nodeValue;
                }
                if (subTable == '')
                    subTable += "Yok"
                strPaymentList += '<td>' + subTable + '</td>';

                subTable = ''
                subNode = nodes.childNodes[k1].childNodes[1];

                for (var k2 = 0; k2 < subNode.childNodes.length; k2++) {
                    if (subTable != '')
                        subTable += "<br>"
                    subTable += subNode.childNodes[k2].childNodes[0].firstChild.nodeValue;
                }

                if (subTable == '')
                    subTable += "Yok"

                strPaymentList += '<td >' + subTable + '</td>';
                strPaymentList += '<td align="center">' + addCommas(parseFloat(getDecimalPunc(nodes.childNodes[k1].childNodes[4].firstChild.nodeValue)).toFixed(2)) + '</td>';
                strPaymentList += '<td align="center">' + addCommas(parseFloat(getDecimalPunc(nodes.childNodes[k1].childNodes[5].firstChild.nodeValue)).toFixed(2)) + '</td>';
                strPaymentList += '<td align="center">' + addCommas(parseFloat(getDecimalPunc(nodes.childNodes[k1].childNodes[6].firstChild.nodeValue)).toFixed(2)) + '</td>';
                strPaymentList += '</tr>';

            }
            strPaymentList += '</table>';
            strPaymentList += '</td>';
            strPaymentList += '</tr>';
            strPaymentList += '</table>';

            document.getElementById("divPaymentList").innerHTML = strPaymentList;

            doClick(document.getElementById('trPaymentChoice' + ActionId));
            document.getElementById("PaymentChoice" + ActionId).checked = true;
      
    }
}

function LoadSalesandDisctound_callback(res) {
    var result = bindBankList(res.value)
    if (result) {
        NextPage();
        location.hash = "PaymentChoice"
    }
}
//  load discount page

function switch_FDM(t, fid, rId, ci, co, mr, sr, spd) {

    FacilityName.SwitchFDM(t, fid, rId, ci, co, mr, sr, spd, document.getElementById("UId").value, switch_FDM_callback);
}
function switch_FDM_callback(res) {


    var retds = res.value;
    //document.getElementById('PageTitle').innerHTML = retds.Tables[0].Rows[0][retds.Tables[0].Columns[0].Name];

    document.getElementById("FDContent").innerHTML = retds.Tables[0].Rows[1][retds.Tables[0].Columns[0].Name];
    setStopAction();
}

function laodReservationPage(d) {
   // setVisiblePageInfo("divRezervationDateHelp");
    FacilityName.laodReservationPage(d, document.getElementById("UId").value, laodReservationPage_callback);
}

function NextPage() {

    var ActiveTabNo = parseInt(document.getElementById("hdWizardStep").value);
    if (ActiveTabNo < 3) {
        ActiveTabNo = ActiveTabNo + 1;
        document.getElementById("hdWizardStep").value = ActiveTabNo;
        setActiveTab()
    }
}

function PrevPage() {
    var ActiveTabNo = parseInt(document.getElementById("hdWizardStep").value);
    if (ActiveTabNo > 0) {
        ActiveTabNo = ActiveTabNo - 1;
        document.getElementById("hdWizardStep").value = ActiveTabNo;
        setActiveTab()
    }
}
function clickTab(TabNo) {
    var ActiveTabNo = parseInt(document.getElementById("hdWizardStep").value);
    if (ActiveTabNo > TabNo) {
        document.getElementById("hdWizardStep").value = TabNo;
        setActiveTab()
    }
}

function OverTab(TabNo, Name) {
    var ActiveTabNo = document.getElementById("hdWizardStep").value
    if (ActiveTabNo > TabNo) {
        // doğrudan geçiş yabılabilen tablar için
        document.getElementById(Name).src = "images/" + TabNo + "_on.gif";
    }

    if (!(ActiveTabNo > TabNo || ActiveTabNo == TabNo)) {
        // doğrudan geçiş yabılabilen tablar için
        document.getElementById(Name).src = "images/" + TabNo + "_off.gif";
    }
}

function OutTab(TabNo, Name) {
    var ActiveTabNo = document.getElementById("hdWizardStep").value
    if (ActiveTabNo != TabNo) {
        document.getElementById(Name).src = "images/" + TabNo + "_active.gif";
    }
}

function setActiveTab() {
try
{
    document.getElementById("divReservationDate").style.display = 'none';
    document.getElementById("divSales").style.display = 'none';
    document.getElementById("divCardInfo").style.display = 'none';


    document.getElementById("imgReservation").src = "images/1_active.gif";
    document.getElementById("imgSales").src = "images/2_active.gif";
    document.getElementById("imgCardInfo").src = "images/3_active.gif";


    switch (document.getElementById("hdWizardStep").value) {
        case "1":
            document.getElementById("divReservationDate").style.display = '';
            document.getElementById("imgReservation").src = "images/1_select.gif";
            break;
        case "2":
            document.getElementById("divSales").style.display = '';

            document.getElementById("imgSales").src = "images/2_select.gif";
            break;
        case "3":
            document.getElementById("divCardInfo").style.display = '';
            document.getElementById("imgCardInfo").src = "images/3_select.gif";
            break;

    }
    }
    catch(e)
    {
     alert("Hata Satır =1007 "+e);
    }
}

function calcDiscount(amount, discountValue, minNight, type) {
    switch (parseInt(type)) {
        case 0:
            return parseFloat(amount).toFixed(2) - (amount * (parseFloat(discountValue) / 100)).toFixed(2);
            break;
        case 1:
            return parseFloat(amount).toFixed(2) - discountValue.toFixed(2);
            break;
        case 2:
            var editor = igdrp_getComboById("ReservationDate1$dtStartDate");
            var mineditor = igdrp_getComboById("ReservationDate1$dtEndDate");
            //var days= parseInt(((new Date (mineditor.getValue())) - (new Date (editor.getValue())))/(1000*60*60*24));
            var days = daysElapsed((new Date(mineditor.getValue())), (new Date(editor.getValue())));
            //alert((amount/days*(parseInt(days)/parseInt(minNight)))+"-"+days+"-"+minNight)
            return (parseFloat(amount).toFixed(2) - (amount / days * parseInt(days / minNight) * parseFloat(getDecimalPunc(discountValue))).toFixed(2))
            break;
    }
}

// fiyat ve indirimlerin hesaplasında kullanılan link
// fiyat ve indirimlerin hesaplasında kullanılan link
// fiyat ve indirimlerin hesaplasında kullanılan link
function TotalPaymentList(objCheck, ActionId) {
    // tıklandıkça indirimleri,n hesaplanması sağlanmaktadır.

    var TotalPrice = parseFloat(getDecimalPunc(document.getElementById("TotalPrice").value));
    var Price = parseFloat(getDecimalPunc(document.getElementById("Price").value));
    var objActionID = document.getElementById("actionTypeIds");
    objActionID.value = '';
    TotalPrice = Price;
    var inputs = document.getElementById("tblPaymentList");
    var input = inputs.getElementsByTagName("input");
    var i = 0;
    var iFark = 0;
    for (i = 0; i < 1000; ) {
        var objCheck = GetItemForTotalPaymentList(i + 1 + iFark);


        if (objCheck != null) {
            if (objCheck.checked == true) {
                if (objActionID.value != '')
                    objActionID.value += "|";

                var objVal = objCheck.value.split("|")

                objActionID.value += objCheck.id.substr("chkActionTpye".length, objCheck.id.length - "chkActionTpye".length)
                objCheck.value = objVal[0] + "|" + (i + 1).toString() + "|" + objVal[2] + "|" + objVal[3];
                document.getElementById("divDiscountAmount" + objCheck.id.substr("chkActionTpye".length, objCheck.id.length - "chkActionTpye".length)).innerHTML = (TotalPrice - calcDiscount(TotalPrice, objVal[0], objVal[3], objVal[2])).toFixed(2);

                TotalPrice = calcDiscount(TotalPrice, objVal[0], objVal[3], objVal[2])
                //TotalPrice =TotalPrice.toFixed(2)- (TotalPrice*(parseFloat(objVal[0])/100)).toFixed(2)
                i++;

            }
            else {
                iFark++;
                var objVal = objCheck.value.split("|")
                objCheck.value = objVal[0] + "|0" + "|" + objVal[2] + "|" + objVal[3];
                document.getElementById("divDiscountAmount" + objCheck.id.substr("chkActionTpye".length, objCheck.id.length - "chkActionTpye".length)).innerHTML = "0";
            }
        }
        else {
            break;
        }
    }
    //			

    while (1 != 2) {

        var objCheck = GetItemForTotalPaymentList(0)

        if (objCheck != null) {
            if (objActionID.value != '')
                objActionID.value += "|";

            var objVal = objCheck.value.split("|")
            objActionID.value += objCheck.id.substr("chkActionTpye".length, objCheck.id.length - "chkActionTpye".length)
            objCheck.value = objVal[0] + "|" + (i + 1).toString() + "|" + objVal[2] + "|" + objVal[3]; ;
            i++;
            document.getElementById("divDiscountAmount" + objCheck.id.substr("chkActionTpye".length, objCheck.id.length - "chkActionTpye".length)).innerHTML = (TotalPrice - calcDiscount(TotalPrice, objVal[0], objVal[3], objVal[2])).toFixed(2);
            //TotalPrice =TotalPrice.toFixed(2)- (TotalPrice*(parseFloat(objVal[0])/100)).toFixed(2);

            TotalPrice = calcDiscount(TotalPrice.toFixed(2), objVal[0], objVal[3], objVal[2])

        }
        else {
            break;
        }
    }
    document.getElementById("divDiscountAmountTotal").innerHTML = (Price - TotalPrice).toFixed(2);
    TotalPayment(Price.toFixed(2), ((Price - TotalPrice).toFixed(2) == 0) ? (Price - TotalPrice).toFixed(2) : (Price - TotalPrice).toFixed(2), TotalPrice.toFixed(2))
}

function GetItemForTotalPaymentList(No) {
    var inputs = document.getElementById("tblPaymentList");
    var input = inputs.getElementsByTagName("input");
    for (var i = 0; i < input.length; i++) {
        if (input[i].type == "checkbox" && input[i].id.substr(0, "chkActionTpye".length) == "chkActionTpye") {
            var objVal = input[i].value.split("|")

            if (No == 0 && objVal[1] == 0 && input[i].checked == true) {

                return input[i];
            }
            if (objVal[1] == No && No != 0) {
                return input[i];
            }
        }

    }
    return null;
}

// bind form data
function SavePaymentCardInfo(fid, cin, cout, OperId, trID, Price, Discount, TotalPrice, PriceId, BankId, Installment, actionTypeIds, BirdhDate, PerName, PerSurName, Pen, AgentId) {
    FacilityName.SavePaymentCardInfo(fid, cin, cout, OperId, trID, Price, Discount, TotalPrice, PriceId, BankId, Installment, actionTypeIds, BirdhDate, PerName, PerSurName, Pen, document.getElementById("UId").value, AgentId, document.getElementById("txtURL").value, document.getElementById("hdLangId").value, SavePaymentCardInfo_callback)
}
function ss_callback(res) {
    alert(res.value)
}
function SavePaymentCardInfo_callback(res) {
    setStopAction();

    try {

        if (res.value == null) {

        }

        if (res.value != null) {
            var msg = res.value.split('|')
            if (msg[0] == "1") {
                //document.getElementById("btnSaveSale").disabled=true; 
                //alert(msg[1])
                window.location.href = msg[1];
            }
            else {
                alert(msg[1])
            }
        }
        else {
            alert(TatilPlanetScript_Alert4)
        }
    }
    catch (e) {
         alert("Hata Satır : 1149 "+e);
        alert(res.value)
    }

}

function BintVariableToXML() {
    document.getElementById('DenyActionList').value = ''

    var objOpt = document.getElementById("optPassengerCount");
    var BirthDate;
    var PerName;
    var PerSurName;

    BirthDate = '';
    PerName = '';
    PerSurName = '';

    for (var k1 = 1; k1 <= objOpt.options[objOpt.selectedIndex].value; k1++) {

        var strBD = document.getElementById("BirthDay" + k1).options[document.getElementById("BirthDay" + k1).selectedIndex].value
        strBD += '.' + document.getElementById("BirthMonth" + k1).options[document.getElementById("BirthMonth" + k1).selectedIndex].value
        strBD += '.' + document.getElementById("BirthYear" + k1).options[document.getElementById("BirthYear" + k1).selectedIndex].value
        if (BirthDate != '')
            BirthDate += '|';

        BirthDate += strBD;
        if (PerName != '') {
            PerName += '|';
            PerSurName += '|'
        }

        PerName += document.getElementById("Name" + k1).value;
        PerSurName += document.getElementById("Surname" + k1).value;

    }

    SavePaymentCardInfo(document.getElementById("txtFid").value, getCheckInDate(), getCheckOutDate(), document.getElementById("txtOperId").value, document.getElementById("txtrID").value, document.getElementById("Price").value, document.getElementById("Discount").value.replace(",", "."), document.getElementById("TotalPrice").value.replace(",", "."), document.getElementById("PriceId").value.replace(",", "."), document.getElementById("BankId").value, document.getElementById("Installment").value, document.getElementById("actionTypeIds").value, BirthDate, PerName, PerSurName, document.getElementById("txtPenID").value, document.getElementById("hdAgentId").value)

}
function clearCombo(objCombo) {
    for (k1 = objCombo.options.length - 1; 0 <= k1; k1--) {
        objCombo.options[k1] = null;
    }
    objCombo.options.length = 0;

}

function getDecimalPunc(nmReplace) {
    var Seperator = ',';
    var OldSeperator = '.';
    var ss = "123,12";
    var kk = parseFloat(ss);
    if (kk != ss) {
        Seperator = ".";
        OldSeperator = ",";
    }
    return nmReplace.replace(OldSeperator, Seperator);
}

function GetYearFromDate(Day, Month, Year) {
    var now = new Date();
    var date = new Date();
    date.setDate(Day);
    date.setMonth(Month);
    date.setYear(Year);
    var diff = now.getTime() - date.getTime();
    var Years = Math.floor(diff / (1000 * 60 * 60 * 24 * 365));
    return Years;
}

function setVisiblePageInfo(NameObj) {

    document.getElementById("divRezervationDateHelp").style.display = "none";
    document.getElementById("divRoomChoiceHelp").style.display = "none";
    document.getElementById("divPassengerHelp").style.display = "none";
    document.getElementById("divSalesChoiceHelp").style.display = "none";
    document.getElementById("divCardHelp").style.display = "none";
    document.getElementById(NameObj).style.display = "";

}
function SavePayment() {


}
function y2k(number) { return (number < 1000) ? number + 1900 : number; }

function daysElapsed(date1, date2) {
    /*    var difference =
    Date.UTC(y2k(date1.getYear()),date1.getMonth(),date1.getDate(),0,0,0)
    - Date.UTC(y2k(date2.getYear()),date2.getMonth(),date2.getDate(),0,0,0);*/

    var difference =
        Date.UTC(y2k(date1.getFullYear()), date1.getMonth(), date1.getDate(), 0, 0, 0)
      - Date.UTC(y2k(date2.getFullYear()), date2.getMonth(), date2.getDate(), 0, 0, 0);

    //   var difference =
    //      Date.UTC(y2k(2007),date1.getMonth(),date1.getDate(),0,0,0)
    //    - Date.UTC(y2k(2007),date2.getMonth(),date2.getDate(),0,0,0);

    return difference / 1000 / 60 / 60 / 24;
}

function doClick(obj) {
    try {
        var evt = document.createEvent("MouseEvents");
        evt.initMouseEvent("click", true, true, window, 0, 0, 0, 0, 0,
  false, false, false, false, 0, null);
        var canceled = !obj.dispatchEvent(evt);
        if (canceled) {

        }
        else {

        }
    }
    catch (er) {
        alert("1303" + er);
        obj.click(); //IE
    }
}

function addCommas(nStr) {
    nStr += '';
    x = nStr.split('.');
    x1 = x[0];
    x2 = x.length > 1 ? '.' + x[1] : '';
    var rgx = /(\d+)(\d{3})/;
    while (rgx.test(x1)) {
        x1 = x1.replace(rgx, '$1' + ',' + '$2');
    }
    return x1 + x2;
}


