$(document).ready(function() {
    if ($.cookie('rcipin')) {
        $('#enterpin').parent().hide();
        $('.error').html($.cookie('rcipin'));
        $('.error').addClass('message');
        $('.error').parent().prev().hide();
        $('.error').show();
    }

    $('#enterpin').keyup(function() {
        var pinstring = $(this).val();
        if (pinstring.length == 9) {
            $('#enterpin').attr('disabled', true);
            $.ajax({
                type: "POST",
                url: "Booking.aspx/ValidatePin",
                data: "{Pin: '" + $('#enterpin').val() + "'}",
                contentType: "application/json; charset=utf-8",
                dataType: "json",
                success: function(data, status) {

                    var result = data.d;
                    if (result == '') {
                        $(".error").html('Ungultige Registrierungscode.');
                        $('#enterpin').focus();
                        $('#enterpin').attr('disabled', false);
                    }
                    else {
                        $("[id$='RCIPin']").val(result);
                        $("[id$='Pin']").val($('#enterpin').val());
                        $('.error').html('Ihr Buchungscode (Gutscheinnummer) ist ' + result);
                        $('.error').addClass('message');
                        $('.error').parent().prev().hide();
                        $.cookie('rcipin', 'Ihr Buchungscode (Gutscheinnummer) ist ' + result);
                        $('#enterpin').parent().hide();
                    }
                    $('.error').slideDown();
                },
                error: function(res) {
                    ShowErrorMessage();
                }
            });
            return false;
        }
        else {
            $('#enterpin').parent().addClass('input_error');
            $('.error').slideUp();
        }
    });






    $('.select').click(function() {
        if ($('#selectSite').is(':visible')) $('#selectSite').hide();
        else $('#selectSite').slideDown('fast');
    });
    $('#selectSite').mouseout(function() {
        if ($(this).is(':visible')) {
            $(this).hide();
        }
    }).mouseover(function() {
        $(this).show();
    });
    
    //$('.select').html('<p>' + $('.' + $('.select').attr('id')).html() + '</p>');

    $('.ul_mainMenu > li > a').hover(
	function() { if (!$(this).hasClass('on')) $(this).css('background-position', '0px -72px'); },
	function() { if (!$(this).hasClass('on')) $(this).css('background-position', '0px 0px'); }
    );
    $('.ul_mainMenu > li > a').each(function() { if ($(this).hasClass('on')) $(this).css('background-position', '0px -72px'); });

    $('.ul_mainMenu > li > a').click(function() {
        $('.on').css('background-position', '0px 0px');
        $('.on').removeClass('on');
        $(this).addClass('on');
        $('.ul_mainMenu > li > a').each(function() { if ($(this).hasClass('on')) $(this).css('background-position', '0px -72px'); });

        if ($(this).attr('id') == 'step1') {
            $('.howto_step2').hide();
            $('.howto_step3').hide();
            $('.howto_step1').show();
        }
        if ($(this).attr('id') == 'step2') {
            $('.howto_step1').hide();
            $('.howto_step3').hide();
            $('.howto_step2').show();
        }
        if ($(this).attr('id') == 'step3') {
            $('.howto_step1').hide();
            $('.howto_step2').hide();
            $('.howto_step3').show();
        }

        return false;

    });
});


function ValidateAll() {
    var v = 1;
    if (!document.getElementById("terms").checked) {
        $(document.getElementById("terms")).parent().addClass('input_error');
        v = 0;
    }
    else {
        $(document.getElementById("terms")).parent().removeClass('input_error');
    }

    if (!document.getElementById("howto").checked) {
        $(document.getElementById("howto")).parent().addClass('input_error');
        v = 0;
    }
    else
        $(document.getElementById("howto")).parent().removeClass('input_error');

    if(v == 0) 
    return false;
    else
    return true;
}

function ValidateContactUs() {
    var v = 1;
    if ($("[id$='tpl_formname']").val() == '') {
        $("[id$='tpl_formname']").addClass('input_error');
        v = 0;
    }
    else {
        $("[id$='tpl_formname']").removeClass('input_error');
    }

    if ($("[id$='tpl_formsurname']").val() == '') {
        $("[id$='tpl_formsurname']").addClass('input_error');
        v = 0;
    }
    else {
        $("[id$='tpl_formsurname']").removeClass('input_error');
    }

    if ($("[id$='tpl_formemail']").val() == '') {
        $("[id$='tpl_formemail']").addClass('input_error');
        v = 0;
    }
    else {
        $("[id$='tpl_formemail']").removeClass('input_error');
    }

    if ($("[id$='tpl_formphone']").val() == '') {
        $("[id$='tpl_formphone']").addClass('input_error');
        v = 0;
    }
    else {
        $("[id$='tpl_formphone']").removeClass('input_error');
    }

    if ($("[id$='enquiry']").val() == '') {
        $("[id$='enquiry']").addClass('input_error');
        v = 0;
    }
    else {
        $("[id$='enquiry']").removeClass('input_error');
    }


    if (v == 0) {
        $('#errorContact').html('Bitte alle Pflichtfelder ausfullen');
        $('#errorContact').slideDown();
        return false;
    }
    else
        return true;
}

function SuccessMsg() {
    $('#gmsg').hide();
    $('#gh1').hide();      
    $('#tpl_form').hide();
}
function ErrContactMsg() {

}


function setLanguage(v) {
    var weblinks = {
        en: '<img title="UK" alt="UK" src="./images/flags/uk.png"> United Kingdom',
        au: '<img title="Australia" alt="Australia" src="./images/flags/au.png"> Australia',
        fr: '<img title="France" alt="France" src="./images/flags/fr.png"> France',
        de: '<img title="Germany" alt="Germany" src="./images/flags/de.png"> Germany',
        it: '<img title="Italy" alt="Italy" src="./images/flags/it.png"> Italy',
        es: '<img title="Spain" alt="Spain" src="./images/flags/es.png"> Spain',
        us: '<img title="USA" alt="USA" src="./images/flags/us.png"> USA',
        ca: '<img title="Canada" alt="Canada" src="./images/flags/ca.png"> Canada',
        za: '<img title="South Africa" alt="South Africa" src="./images/flags/za.png"> South Africa',
        sg: '<img title="Singapore" alt="Singapore" src="./images/flags/sg.png"> Singapore',
        my: '<img title="Malaysia" alt="Malaysia" src="./images/flags/my.png"> Malaysia',
        ru: '<img title="Russia" alt="Russia" src="./images/flags/ru.png"> Russia'
    };

    var weblis = {
        en: '<li><a href="Default.aspx">Welcome</a></li><li><a href="HowTo.aspx">How to use</a></li><li><a href="Terms.aspx">Terms &amp; Conditions</a></li><li><a href="FAQ.aspx">FAQs</a></li><li><a href="Booking.aspx">Book now</a></li><li><a href="Contact.aspx">Contact Us</a></li>',
        au: '<li><a href="Default.aspx">Welcome</a></li><li><a href="HowTo.aspx">How to use</a></li><li><a href="Terms.aspx">Terms &amp; Conditions</a></li><li><a href="FAQ.aspx">FAQs</a></li><li><a href="Booking.aspx">Book now</a></li><li><a href="Contact.aspx">Contact Us</a></li>',
        fr: '<li><a href="Default.aspx">Bienvenue</a></li><li><a href="HowTo.aspx">Comment profiter</a></li><li><a href="Terms.aspx">Termes et conditions</a></li><li><a href="FAQ.aspx">FAQ</a></li><li><a href="Booking.aspx">Faire une reservation</a></li><li><a href="Contact.aspx">Contact</a></li>',
        de: '<li><a href="Default.aspx">Willkommen</a></li><li><a href="HowTo.aspx">So funktioniert</a></li><li><a href="Terms.aspx">Teilnahmebedingungen</a></li><li><a href="FAQ.aspx">FAQ</a></li><li><a href="Booking.aspx">Buchung</a></li><li><a href="Contact.aspx">Kontakt</a></li>',
        it: '<li><a href="Default.aspx">Benvenuto</a></li><li><a href="HowTo.aspx">Come prenotare</a></li><li><a href="Terms.aspx">Termini e Condizioni</a></li><li><a href="FAQ.aspx">FAQ</a></li><li><a href="Booking.aspx">Prenota ora</a></li><li><a href="Contact.aspx">Contattaci</a></li>',
        es: '<li><a href="Default.aspx">Bienvenido</a></li><li><a href="HowTo.aspx">Como usar</a></li><li><a href="Terms.aspx">Terminos y Condiciones</a></li><li><a href="FAQ.aspx">FAQs</a></li><li><a href="Booking.aspx">Reserve ahora</a></li><li><a href="Contact.aspx">Contacto</a></li>',
        us: '<li><a href="Default.aspx">Welcome</a></li><li><a href="HowTo.aspx">How to use</a></li><li><a href="Terms.aspx">Terms &amp; Conditions</a></li><li><a href="FAQ.aspx">FAQs</a></li><li><a href="Booking.aspx">Book now</a></li><li><a href="Contact.aspx">Contact Us</a></li>',
        ca: '<li><a href="Default.aspx">Welcome</a></li><li><a href="HowTo.aspx">How to use</a></li><li><a href="Terms.aspx">Terms &amp; Conditions</a></li><li><a href="FAQ.aspx">FAQs</a></li><li><a href="Booking.aspx">Book now</a></li><li><a href="Contact.aspx">Contact Us</a></li>',
        za: '<li><a href="Default.aspx">Welcome</a></li><li><a href="HowTo.aspx">How to use</a></li><li><a href="Terms.aspx">Terms &amp; Conditions</a></li><li><a href="FAQ.aspx">FAQs</a></li><li><a href="Booking.aspx">Book now</a></li><li><a href="Contact.aspx">Contact Us</a></li>',
        sg: '<li><a href="Default.aspx">Welcome</a></li><li><a href="HowTo.aspx">How to use</a></li><li><a href="Terms.aspx">Terms &amp; Conditions</a></li><li><a href="FAQ.aspx">FAQs</a></li><li><a href="Booking.aspx">Book now</a></li><li><a href="Contact.aspx">Contact Us</a></li>',
        my: '<li><a href="Default.aspx">Welcome</a></li><li><a href="HowTo.aspx">How to use</a></li><li><a href="Terms.aspx">Terms &amp; Conditions</a></li><li><a href="FAQ.aspx">FAQs</a></li><li><a href="Booking.aspx">Book now</a></li><li><a href="Contact.aspx">Contact Us</a></li>',
        ru: '<li><a href="Default.aspx">Welcome</a></li><li><a href="HowTo.aspx">How to use</a></li><li><a href="Terms.aspx">Terms &amp; Conditions</a></li><li><a href="FAQ.aspx">FAQs</a></li><li><a href="Booking.aspx">Book now</a></li><li><a href="Contact.aspx">Contact Us</a></li>'
    };

    document.getElementById("selectedLangImg").innerHTML = weblinks[v];
    $('.menuItems')[0].innerHTML = '';
    $('.menuItems').append('<ul>' + weblis[v] + '</ul>');
    $("[id$='hdnLang']").val(v);
    $("[id$='btnSubmit']").click();
}

function setMenuFromMasterPage(v) {
    var weblinks = {
        en: '<img title="UK" alt="UK" src="./images/flags/uk.png"> United Kingdom',
        au: '<img title="Australia" alt="Australia" src="./images/flags/au.png"> Australia',
        fr: '<img title="France" alt="France" src="./images/flags/fr.png"> France',
        de: '<img title="Germany" alt="Germany" src="./images/flags/de.png"> Germany',
        it: '<img title="Italy" alt="Italy" src="./images/flags/it.png"> Italy',
        es: '<img title="Spain" alt="Spain" src="./images/flags/es.png"> Spain',
        us: '<img title="USA" alt="USA" src="./images/flags/us.png"> USA',
        ca: '<img title="Canada" alt="Canada" src="./images/flags/ca.png"> Canada',
        za: '<img title="South Africa" alt="South Africa" src="./images/flags/za.png"> South Africa',
        sg: '<img title="Singapore" alt="Singapore" src="./images/flags/sg.png"> Singapore',
        my: '<img title="Malaysia" alt="Malaysia" src="./images/flags/my.png"> Malaysia',
        ru: '<img title="Russia" alt="Russia" src="./images/flags/ru.png"> Russia'
    };

    var weblis = {                       
        en: '<li><a href="Default.aspx">Welcome</a></li><li><a href="HowTo.aspx">How to use</a></li><li><a href="Terms.aspx">Terms &amp; Conditions</a></li><li><a href="FAQ.aspx">FAQs</a></li><li><a href="Booking.aspx">Book now</a></li><li><a href="Contact.aspx">Contact Us</a></li>',
        au: '<li><a href="Default.aspx">Welcome</a></li><li><a href="HowTo.aspx">How to use</a></li><li><a href="Terms.aspx">Terms &amp; Conditions</a></li><li><a href="FAQ.aspx">FAQs</a></li><li><a href="Booking.aspx">Book now</a></li><li><a href="Contact.aspx">Contact Us</a></li>',
        fr: '<li><a href="Default.aspx">Bienvenue</a></li><li><a href="HowTo.aspx">Comment profiter</a></li><li><a href="Terms.aspx">Termes et conditions</a></li><li><a href="FAQ.aspx">FAQ</a></li><li><a href="Booking.aspx">Faire une reservation</a></li><li><a href="Contact.aspx">Contact</a></li>',
        de: '<li><a href="Default.aspx">Willkommen</a></li><li><a href="HowTo.aspx">So funktioniert</a></li><li><a href="Terms.aspx">Teilnahmebedingungen</a></li><li><a href="FAQ.aspx">FAQ</a></li><li><a href="Booking.aspx">Buchung</a></li><li><a href="Contact.aspx">Kontakt</a></li>',
        it: '<li><a href="Default.aspx">Benvenuto</a></li><li><a href="HowTo.aspx">Come prenotare</a></li><li><a href="Terms.aspx">Termini e Condizioni</a></li><li><a href="FAQ.aspx">FAQ</a></li><li><a href="Booking.aspx">Prenota ora</a></li><li><a href="Contact.aspx">Contattaci</a></li>',
        es: '<li><a href="Default.aspx">Bienvenido</a></li><li><a href="HowTo.aspx">Como usar</a></li><li><a href="Terms.aspx">Terminos y Condiciones</a></li><li><a href="FAQ.aspx">FAQs</a></li><li><a href="Booking.aspx">Reserve ahora</a></li><li><a href="Contact.aspx">Contacto</a></li>',
        us: '<li><a href="Default.aspx">Welcome</a></li><li><a href="HowTo.aspx">How to use</a></li><li><a href="Terms.aspx">Terms &amp; Conditions</a></li><li><a href="FAQ.aspx">FAQs</a></li><li><a href="Booking.aspx">Book now</a></li><li><a href="Contact.aspx">Contact Us</a></li>',
        ca: '<li><a href="Default.aspx">Welcome</a></li><li><a href="HowTo.aspx">How to use</a></li><li><a href="Terms.aspx">Terms &amp; Conditions</a></li><li><a href="FAQ.aspx">FAQs</a></li><li><a href="Booking.aspx">Book now</a></li><li><a href="Contact.aspx">Contact Us</a></li>',
        za: '<li><a href="Default.aspx">Welcome</a></li><li><a href="HowTo.aspx">How to use</a></li><li><a href="Terms.aspx">Terms &amp; Conditions</a></li><li><a href="FAQ.aspx">FAQs</a></li><li><a href="Booking.aspx">Book now</a></li><li><a href="Contact.aspx">Contact Us</a></li>',
        sg: '<li><a href="Default.aspx">Welcome</a></li><li><a href="HowTo.aspx">How to use</a></li><li><a href="Terms.aspx">Terms &amp; Conditions</a></li><li><a href="FAQ.aspx">FAQs</a></li><li><a href="Booking.aspx">Book now</a></li><li><a href="Contact.aspx">Contact Us</a></li>',
        my: '<li><a href="Default.aspx">Welcome</a></li><li><a href="HowTo.aspx">How to use</a></li><li><a href="Terms.aspx">Terms &amp; Conditions</a></li><li><a href="FAQ.aspx">FAQs</a></li><li><a href="Booking.aspx">Book now</a></li><li><a href="Contact.aspx">Contact Us</a></li>',
        ru: '<li><a href="Default.aspx">Welcome</a></li><li><a href="HowTo.aspx">How to use</a></li><li><a href="Terms.aspx">Terms &amp; Conditions</a></li><li><a href="FAQ.aspx">FAQs</a></li><li><a href="Booking.aspx">Book now</a></li><li><a href="Contact.aspx">Contact Us</a></li>'
    };

    document.getElementById("selectedLangImg").innerHTML = weblinks[v];
    $('.menuItems')[0].innerHTML = '';
    $('.menuItems').append('<ul>' + weblis[v] + '</ul>');
    $("[id$='hdnLang']").val(v);
}

function NoWebsiteData() {
    $('.error').html('Error Occured. Please contact Adminsitrator');
    $('.error').slideDown();
}





		    

                        
