﻿
/* Jquery Datepicker UK formatting */
jQuery(function ($) {
    $.datepicker.regional['en-GB'] = {
        closeText: 'Done',
        prevText: 'Prev',
        nextText: 'Next',
        currentText: 'Today',
        monthNames: ['January', 'February', 'March', 'April', 'May', 'June',
                'July', 'August', 'September', 'October', 'November', 'December'],
        monthNamesShort: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun',
                'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'],
        dayNames: ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'],
        dayNamesShort: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'],
        dayNamesMin: ['Su', 'Mo', 'Tu', 'We', 'Th', 'Fr', 'Sa'],
        weekHeader: 'Wk',
        dateFormat: 'yy-mm-dd',
        firstDay: 1,
        isRTL: false,
        showMonthAfterYear: false,
        yearSuffix: ''
    };
    $.datepicker.setDefaults($.datepicker.regional['en-GB']);
});


/* Dropdown Toggle on Contact Us Page. */
function ToggleInformation(ddl) {
    $(".dynamicField").hide();

    switch (ddl.value) {
        case "1":
            {
                $("#BookingDetails").show('slow');
                break;
            }
        case "2":
            {
                $("#Tickets").show('slow');
                break;
            }
        case "3":
            {
                $("#MoreTickets").show('slow');
                break;
            }
        case "4":
        case "5":
            {
                $("#SubmitSection").show('slow');
                break;
            }
    }
}


/* Launch links on the Ticket Results page. */
function UpdateLaunchLinks(ddlId) {

    // Get the row and quantity from dropdown.
    var ticketId = ddlId.id.substring(11);
    var quantity = $(ddlId).val();

    // Get the two links for that row that need to be updated.
    var buyNowLink = $("#lnkBuyNow" + ticketId);
    var retailerLink = $("#lnkRetailer" + ticketId);

    // Update the hrefs with new quantity.
    var oriBuyNow = $("#lnkBuyNow" + ticketId)[0].href;

    var newBuyNow = oriBuyNow.replace(/\d$/, quantity);

    // Update the links.
    buyNowLink.attr("href", newBuyNow);
    retailerLink.attr("href", newBuyNow);
}


/* Show Information Reviews */
function ReviewUpdate(data) {
 
        if (data.Success) {
            var text = document.getElementById("reviewTitle");
        
            $('#UserReview').fadeOut('slow', function() { $('#submitted').fadeIn('slow'); }); // use callback 
            text.innerHTML = "Thank You " + data.Message;
        }
        else {
            var error = document.getElementById("ReviewError");
            alert(data.Message);
            error.innerHTML = data.Message; 
            
        }
    }


/* Show Information Validate Reviews */
function validate() {
        
      $('input[type="submit"]').attr('disabled','disabled');
      var title = $('#Title').val();
      var review = $('#Review').val();
      var name = $('#Name').val();
        
      if (title.length > 0 && review.length > 0 && name.length > 0) {

            $('input[type="submit"]').removeAttr('disabled');
      }
      else {

           $('input[type="submit"]').attr('disabled',true);
      }
    }


/* Show Information Show/ Hide View */
function toggle() {
    $('#divAddReview').toggle('blind', null, 'slow');
}

/* Left Menu Newsletter Script */
function NewsletterSuccess() {
    $('.emailForm').fadeOut('slow', function () { $('.emailFormSuccess').fadeIn('slow'); });
}

