var rm_html = ''; rm_html += ''; rm_html += ''; rm_html += ''; rm_html += ''; rm_html += ''; rm_html += ''; rm_html += ''; rm_html += '
'; rm_html += ''; rm_html += ' '; rm_html += '
'; rm_html += '
'; rm_html += '
'; rm_html += '
'; rm_html += '
Он-лайн бронирование
'; rm_html += ' '; rm_html += '
'; rm_html += ''; rm_html += '
'; rm_html += '

Дата заезда

'; rm_html += '

Дата выезда

'; rm_html += '
'; rm_html += '

Туристов: 2

'; rm_html += '
'; rm_html += '
'; rm_html += '
'; rm_html += '
'; rm_html += ' '; rm_html += ' '; rm_html += ' '; rm_html += '
'; rm_html += '
'; rm_html += ' '; rm_html += ' '; rm_html += ' '; rm_html += '
'; rm_html += '
'; rm_html += '
'; rm_html += '
'; rm_html += '
'; rm_html += ' Поиск'; rm_html += '
'; rm_html += '
'; rm_html += '
'; rm_html += '
'; rm_html += ''; rm_html += '
'; var rm_hotel = '21'; var rm_token = 'DDfh5yGG78Gfr5'; function changeHeaderSearch2(li) { var object_id = li.data('id'), parent_block = li.parents('.form-item'), hidden_input = parent_block.find('.placehotelvalue'), h4 = parent_block.find('h4'), li_text = li.text(); hidden_input.val(object_id); h4.text(li_text); h4.removeClass('error'); parent_block.find('li').removeClass('active'); li.addClass('active'); parent_block.find('.search_show').toggle(); parent_block.find('.search_inp').toggleClass('is_open'); var id = 'rm-search-cost-' + li.data('id'); document.getElementById(id).innerText = li.data('cost'); } /** * Обработка результатов отправки заказа */ function processOrderResult(data, id) { if(data['httpErrorCode'] != undefined) { if(data['httpErrorMsg'] == 'busy') { var text = 'К сожалению кто-то уже забронировал выбранный вами номер.' + '
'; text += 'Пожалуйста повторите поиск и забронируйте другой номер.'; $('#sevenResultOrderForm' + id).html(text); } else { $('#sevenResultOrderForm' + id).html(data['httpErrorMsg']); } $('#sevenResultOrderForm' + id).css('display', 'block'); return; } var msg = '
'; msg += ' '; msg += '

Большое спасибо за вашу заявку!

'; msg += ' '; msg += ' '; msg += ' '; msg += '
'; $('#rm-search-result-list').html(msg); $('#rm-search-result-list-body').scrollTop(0); } function orderRequest(obj) { var m = new Object(); var id; $('#reserveForm' + obj.data('num') + ' .rm-order-field').each(function() { var field = $(this).data('field') if(this.type === 'checkbox') { if($(this).is(':checked')) { m[field] = 1; } } else { m[field] = $(this).val(); } if(field == 'catid') { id = $(this).val(); } }); m['token'] = rm_token; var str = ''; for(var key in m) { str += key + '=' + m[key] + '&'; } var temp = str.substr(0, str.length - 1); str = temp; var url = 'http://rm.seven.travel/extapi/order/module?'; $.ajax({ url: url, data: str, dataType: 'jsonp', jsonpCallback: 'jqueryBack', success: function (data) { processOrderResult(data, id); }, error: function(data) { alert('error'); }, }); } (function() { var searchResultHeader = ''; /** * Флаг дочернего окна */ searchResultHeader += '
'; searchResultHeader += '
'; searchResultHeader += '
Дата
'; searchResultHeader += '
с {dt1} по {dt2}
'; searchResultHeader += '
'; searchResultHeader += '
'; searchResultHeader += '
Кол-во гостей
'; searchResultHeader += '
{ad} взр., {ch} дет.
'; searchResultHeader += '
'; searchResultHeader += '
'; var searchResultHotel = ''; searchResultHotel += '
'; searchResultHotel += '
'; searchResultHotel += '
'; searchResultHotel += ' {getGallery}'; searchResultHotel += '
'; searchResultHotel += '
'; searchResultHotel += '

{name}

'; searchResultHotel += '

{text}

'; searchResultHotel += '
'; searchResultHotel += '
'; searchResultHotel += '
Доступно {free} номера
'; searchResultHotel += ' Забронировать'; searchResultHotel += '
'; searchResultHotel += '
'; searchResultHotel += '
{osn} осн / {dop} доп
'; searchResultHotel += ' {getFoodList}'; searchResultHotel += '
'; searchResultHotel += '
'; searchResultHotel += ' {firstfoodcost}'; searchResultHotel += '
'; searchResultHotel += '
'; searchResultHotel += '
'; searchResultHotel += '
'; var searchOrderForm = ''; searchOrderForm += '
'; searchOrderForm += ' '; searchOrderForm += '

Забронировать

'; searchOrderForm += '
'; searchOrderForm += '
'; searchOrderForm += '
Дата
'; searchOrderForm += '
с {dt1} по {dt2}
'; searchOrderForm += '
'; searchOrderForm += '
'; searchOrderForm += '
Кол-во гостей
'; searchOrderForm += '
{ad} взр., {ch} дет.
'; searchOrderForm += '
'; searchOrderForm += '
'; searchOrderForm += '
'; searchOrderForm += '
'; searchOrderForm += ' '; searchOrderForm += ' '; searchOrderForm += '
'; searchOrderForm += ' ' searchOrderForm += ' ' searchOrderForm += ' ' searchOrderForm += ' ' searchOrderForm += ' ' searchOrderForm += '
'; searchOrderForm += ' '; searchOrderForm += ' Согласен на обработку персональных данных'; searchOrderForm += '
'; searchOrderForm += ' Забронировать'; searchOrderForm += ' Отмена'; searchOrderForm += '
'; searchOrderForm += '
'; searchOrderForm += ' '; //searchOrderForm += ''; var replaceTemplates = ['{firstfoodcost}', '{eid}', '{eid2}', '{eid3}', '{eid4}', '{eid5}', '{eid6}', '{catid}', '{ad}', '{ch}', '{dt1}', '{dt2}', '{ad_}', '{ch_}', '{dt1_}', '{dt2_}', '{name}', '{text}', '{free}', '{osn}', '{dop}', '{getFoodList}', '{getGallery}']; var replaceValues = []; function buildRequestStr(m) { var str = ''; for(var key in m) { str += key + '=' + m[key] + '&'; } var temp = str.substr(0, str.length - 1); str = temp; return str; } function getGallery(data) { var galleryhtml = ''; var pics = data['pics']; if(pics != undefined) { galleryhtml += ''; galleryhtml += ''; } return galleryhtml; } function getFoodList(data) { var foodhtml = ''; var food = data['food']; if(food != undefined && food.length > 0) { foodhtml += '
'; foodhtml += '

' + food[0]['food'] + '

'; foodhtml += '
'; foodhtml += ' '; for(var i=0; i' + food[i]['food'] + ''; foodhtml += '
'; } foodhtml += '
'; foodhtml += ''; } return foodhtml; } function insertTemplateData(match) { var rval = ''; if (match in replaceValues) { rval = replaceValues[match]; } else { switch (match) { case '{getFoodList}': rval = getFoodList(replaceValues['data']); break; case '{getGallery}': rval = getGallery(replaceValues['data']); break; } } return rval; } function processSearchResult2(data, searchModel) { if (data['httpErrorCode'] != undefined) { $('#sevenResult-head').html(data['httpErrorMsg']); $('#sevenResult-head').css('display', 'block'); return; } replaceValues['{ad}'] = searchModel.ad; replaceValues['{ch}'] = searchModel.ch; replaceValues['{dt1}'] = searchModel.dt1; replaceValues['{dt2}'] = searchModel.dt2; replaceValues['{ad_}'] = searchModel.ad; replaceValues['{ch_}'] = searchModel.ch; replaceValues['{dt1_}'] = searchModel.dt1; replaceValues['{dt2_}'] = searchModel.dt2; var html = ''; var searchResultHeader2 = searchResultHeader; for(var i=0; i 0) { for(var i=0; i 0) { replaceValues['{firstfoodcost}'] = food[0]['cost']; } for(var j=0; jБесплатный модуль бронирования на ваш сайт. rmhotel.ru'); $('#rm-search-result-list-body').dialog({ height : height, width : width }); $('.inputs-panel .phone').mask("+7(999)999-99-99",{placeholder:"_"}); $(".wrapper_sevenOrderForm .date").mask("99.99.9999",{placeholder:"дд.мм.гггг"}); } document.write(rm_html); $('#rm-search-result').css('display', 'none'); $('#rm-order-form').css('display', 'none'); $('#rm-search-msg').css('display', 'none'); $(document).ready(function() { $('#rm-search-button-head').on('click', function() { var m = new Object(); $('.rm-search-field-head').each(function() { var field = $(this).attr('id'); if((field.indexOf('-ad') > 0) || (field.indexOf('-ch') > 0)) { var valStr = $(this).val(); m[field.substr(10)] = valStr.substr(valStr.indexOf(':') + 2); } else { m[field.substr(10)] = $(this).val(); } }); m['hotel'] = rm_hotel; m['token'] = rm_token; var str = buildRequestStr(m); var url = 'http://rm.seven.travel/extapi/find/pics?'; $.ajax({ url: url, data: str, dataType: 'jsonp', jsonpCallback: 'jqueryBack', success: function (data) { processSearchResult2(data, m); }, error: function(data) { processSearchResult2(data, m); }, }); }); }); })( window );