﻿function toggleDefaultText(obj) {
    var dText = $(obj).attr('defaultText');
    if ($(obj).val() == dText) {
        $(obj).val('');
    }
}

function toggleHotelDetailTab(tab, hotelid) {
    $('div[group=hotelDetailTab]').each(function (i) {
        $(this).removeClass('a_tab');
        $(this).addClass('a_tab_a');
    });

    $('div[page=' + tab + ']').removeClass('a_tab_a');
    $('div[page=' + tab + ']').addClass('a_tab');

    if (tab == 'callme') {
        $('#callmeformarea').show();
        $('#contentarea').hide();
        $('#commentsarea').hide();
        $('#prereservationarea').hide();
        $('#dvMenuTabs').css('height', "555px");
    }
    else if (tab == 'tourprogram') {
        $('#tourprogram').show();
        $('#tourgallery').hide();
        $('#generalinfo').hide();
        $('#callmeformarea').hide();
        $('#prereservationarea').hide();
        $('#tour_pricelist').hide();
        $("#dvMenuTabs").css('height', $('#taborta').height() + 75);
    }
    else if (tab == 'tourpricelist') {
        $('#tourprogram').hide();
        $('#tourgallery').hide();
        $('#generalinfo').hide();
        $('#callmeformarea').hide();
        $('#prereservationarea').hide();
        $('#tour_pricelist').show();
        $("#dvMenuTabs").css('height', $('#taborta').height() + 75);
    }
    else if (tab == 'tourgallery') {
        $('#tourprogram').hide();
        $('#tourgallery').show();
        $('#generalinfo').hide();
        $('#callmeformarea').hide();
        $('#prereservationarea').hide();
        $('#tour_pricelist').hide();
        $('#dvMenuTabs').css('height', $('#taborta').height() + 75);
    }
    else if (tab == 'tourcallme') {
        $('#tourprogram').hide();
        $('#tourgallery').hide();
        $('#generalinfo').hide();
        $('#callmeformarea').show();
        $('#prereservationarea').hide();
        $('#tour_pricelist').hide();
        $('#dvMenuTabs').css('height', $('#taborta').height() + 75);
    }
    else if (tab == 'tourprereservation') {
        $('#tourprogram').hide();
        $('#tourgallery').hide();
        $('#generalinfo').hide();
        $('#callmeformarea').hide();
        $('#prereservationarea').show();
        $('#tour_pricelist').hide();
        $('#dvMenuTabs').css('height', $('#taborta').height() + 75);
    }
    else if (tab == 'generalinfo') {
        $('#tourprogram').hide();
        $('#tourgallery').hide();
        $('#generalinfo').show();
        $('#callmeformarea').hide();
        $('#prereservationarea').hide();
        $('#tour_pricelist').hide();
        $('#dvMenuTabs').css('height', $('#taborta').height() + 75);
    }
    else if (tab == 'prereservation') {
        $('#callmeformarea').hide();
        $('#contentarea').hide();
        $('#prereservationarea').show();
        $('#commentsarea').hide();
        $('#dvMenuTabs').css('height', "815px");
    }
    else if (tab == 'comments') {
        $('#callmeformarea').hide();
        $('#contentarea').hide();
        $('#prereservationarea').hide();
        $('#commentsarea').show();
        $('#dvMenuTabs').css('height', $('#commentsarea').height() + 75);
    }
    else {
        $('#commentsarea').hide();
        $('#callmeformarea').hide();
        $('#contentarea').show();
        $('#prereservationarea').hide();
        getPageContent(tab, hotelid, 'contentarea');
    }
}

function getPageContent(pagename, hotelid, resultarea) {
    $('#' + resultarea).html('<div style="height:200px;width:100%;vertical-aling:middle;text-align:center;"><img src="images/loading.gif"></div>');
    $.ajax({
        type: 'GET',
        url: pagename + '.aspx',
        data: 'id=' + hotelid,
        success: function (response) {
            var content = response.replace(/(<input ([^>]+)>)/ig, "");
            $('#' + resultarea).html(content);

            if (pagename == 'imagegallery') {
                $("a.gallery").fancybox({
                    'transitionIn': 'elastic',
                    'transitionOut': 'elastic',
                    'speedIn': 600,
                    'speedOut': 200,
                    'overlayShow': true,
                    'titlePosition': 'over',
                    'titleFormat': function (title, currentArray, currentIndex, currentOpts) {
                        return '<span id="fancybox-title-over"> ' + (currentIndex + 1) + ' / ' + currentArray.length + (title.length ? ' &nbsp; ' + title : '') + '</span>';
                    }
                });
            }
            else if (pagename == 'googlemap') {
                load();
                AddMarker();
            }

            else if (pagename == 'pricelist') {
                $('a.showInstallment').fancybox({
                    'transitionIn': 'elastic',
                    'transitionOut': 'elastic',
                    'speedIn': 600,
                    'speedOut': 200,
                    'width': 500,
                    'overlayShow': true
                });
            }
            var height = $('.a_taborta').height();
            if (pagename != "prereservationarea" && pagename != "#callmeformarea")
                $('#dvMenuTabs').css('height', height + 75 + "px");
        }
    });
}

function getCalculationResult(hotelid, checkindate, nightcount, adultcount, child1age, child2age) {
    $('#calculationresult').html('<div style="height:100px;width:400px;vertical-aling:middle;text-align:center;"><img src="images/loading.gif"></div>');
    $.ajax({
        type: 'GET',
        url: 'calculateprice.aspx',
        data: 'hotelid=' + hotelid + '&checkindate=' + checkindate + '&nightcount=' + nightcount + '&adultcount=' + adultcount + '&child1age=' + child1age + '&child2age=' + child2age,
        success: function (response) {
            var content = response.replace(/(<input ([^>]+)>)/ig, "");
            $('#calculationresult').html(content);
        }
    });
}

function sendComment(hotelid, namesurname, email, point, comment) {
        fnHideDialogBox();
        $.ajax({
            type: 'GET',
            url: 'sendcomment.aspx',
            data: 'hotelid=' + hotelid + '&namesurname=' + encodeURI(namesurname) + '&email=' + encodeURI(email) + '&point=' + point + '&comment=' + encodeURI(comment),
            success: function (response) {
                var content = response.replace(/(<input ([^>]+)>)/ig, "");
                $.prompt(content);
                
            }
        });
}

function submitCallMeForm(hotelid, hotelname, name, surname, email, phoneno, message) {
    $('#callmeformarea').append('<div id="callmeformareaLoader"><img src="images/loading.gif"></div>');
    $.ajax({
        type: 'GET',
        url: 'callme.aspx',
        data: 'hotelid=' + hotelid + '&hotelname=' + encodeURI(hotelname) + '&name=' + encodeURI(name) + '&surname=' + encodeURI(surname) + '&email=' + encodeURI(email) + '&phoneno=' + phoneno + '&message=' + encodeURI(message),
        success: function (response) {
            var content = response.replace(/(<input ([^>]+)>)/ig, "");
            $.prompt(content);
            $('#callmeformareaLoader').remove();
        }
    });
}

function submitPreReservationForm(hotelid, hotelname, name, address, country, city, phone, gsm, fax, email, message, checkindate, checkoutdate,
                                    sngrc, sngcc, sngca, dblrc, dblcc, dblca, trprc, trpcc, trpca, quadrc, quadcc, quadca) {
    $('#prereservationarea').append('<div id="prereservationareaLoader"><img src="images/loading.gif"></div>');
    $.ajax({
        type: 'GET',
        url: 'prereservation.aspx',
        data: 'hotelid=' + hotelid + '&hotelname=' + encodeURI(hotelname) + '&name=' + encodeURI(name) + '&address=' + encodeURI(address) + '&country=' + encodeURI(country) + '&city=' + encodeURI(city) +
        '&phone=' + phone + '&gsm=' + gsm + '&fax=' + fax + '&email=' + encodeURI(email) + '&message=' + encodeURI(message) + '&checkindate=' + checkindate + '&checkoutdate=' + checkoutdate +
        '&sngrc=' + sngrc + '&sngcc=' + sngcc + '&sngca=' + sngca + '&dblrc=' + dblrc + '&dblcc=' + dblcc + '&dblca=' + dblca +
        '&trprc=' + trprc + '&trpcc=' + trpcc + '&trpca=' + trpca + '&quadrc=' + quadrc + '&quadcc=' + quadcc + '&quadca=' + quadca,
        success: function (response) {
            var content = response.replace(/(<input ([^>]+)>)/ig, "");
            $.prompt(content);
            $('#prereservationareaLoader').remove();
        }
    });
}

function submitTourCallMeForm(hotelid, hotelname, name, surname, email, phoneno, message) {
    $('#callmeformarea').append('<div id="callmeformareaLoader"><img src="images/loading.gif"></div>');
    $.ajax({
        type: 'GET',
        url: 'tourcallme.aspx',
        data: 'hotelid=' + hotelid + '&hotelname=' + encodeURI(hotelname) + '&name=' + encodeURI(name) + '&surname=' + encodeURI(surname) + '&email=' + encodeURI(email) + '&phoneno=' + phoneno + '&message=' + encodeURI(message),
        success: function (response) {
            var content = response.replace(/(<input ([^>]+)>)/ig, "");
            $.prompt(content);
            $('#callmeformareaLoader').remove();
        }
    });
}

function submitTourPreReservationForm(hotelid, hotelname, name, address, country, city, phone, gsm, fax, email, message, checkindate, checkoutdate,
                                    sngrc, sngcc, sngca, dblrc, dblcc, dblca, trprc, trpcc, trpca, quadrc, quadcc, quadca) {
    $('#prereservationarea').append('<div id="prereservationareaLoader"><img src="images/loading.gif"></div>');
    $.ajax({
        type: 'GET',
        url: 'tourprereservation.aspx',
        data: 'hotelid=' + hotelid + '&hotelname=' + encodeURI(hotelname) + '&name=' + encodeURI(name) + '&address=' + encodeURI(address) + '&country=' + encodeURI(country) + '&city=' + encodeURI(city) +
        '&phone=' + phone + '&gsm=' + gsm + '&fax=' + fax + '&email=' + encodeURI(email) + '&message=' + encodeURI(message) + '&checkindate=' + checkindate + '&checkoutdate=' + checkoutdate +
        '&sngrc=' + sngrc + '&sngcc=' + sngcc + '&sngca=' + sngca + '&dblrc=' + dblrc + '&dblcc=' + dblcc + '&dblca=' + dblca +
        '&trprc=' + trprc + '&trpcc=' + trpcc + '&trpca=' + trpca + '&quadrc=' + quadrc + '&quadcc=' + quadcc + '&quadca=' + quadca,
        success: function (response) {
            var content = response.replace(/(<input ([^>]+)>)/ig, "");
            $.prompt(content);
            $('#prereservationareaLoader').remove();
        }
    });
}
