﻿function ShowBookingLogin() {
    var setting = {
	    // Configuration related to images
	    imageLoading:'/javascripts/jquery/plugins/lightbox/assets/lightbox-ico-loading.gif'
	    , imageBtnPrev:'/javascripts/jquery/plugins/lightbox/assets/lightbox-btn-prev.gif'
	    , imageBtnNext:'/javascripts/jquery/plugins/lightbox/assets/lightbox-btn-next.gif'
	    , imageBtnClose:'/javascripts/jquery/plugins/lightbox/assets/lightbox-btn-close.gif'
	    , imageBlank:'/javascripts/jquery/plugins/lightbox/assets/lightbox-blank.gif'
	    , width: 400
	    , height: 138
    };
        
    if (isLogin) {
        doBooking();
    } else {
        $("#frmExhibitorLogin span.error").text("");
        $("#frmExhibitorLogin").get(0).reset();
	    $("#login-container").lightBox_ext(setting, null, function() { showLoginErrorMessage(""); });
	}
	
	return false;
}

function doLogin() {
    if ($.trim($("#txtExhibitorPassword").val()) == "") { showLoginErrorMessage("Please fill password"); return false; }    
    
    //Clear 
    showLoginErrorMessage("");
    //$("#pwd").attr("disabled", "true");
    $("#btnExhibitorLogin").attr("disabled", "true").parent().append("<img id='imgLoading' src='/images/loading.gif' border='0' />");
    
    $.ajax({
        url:"/register/exhibitor/remote/login.aspx"
        ,data:{password: $("#txtExhibitorPassword").val()}
        ,dataType:"json"
        ,type:"POST"
        ,timeout:60000
        ,success:function(data) {
                if (data.isAuthenticated) {
                    doBooking();
                } else {
                    showLoginErrorMessage("Password is not correct.");
                }
            }
        ,error:function() {
                showLoginErrorMessage("Password is not correct.");
            }
        ,complete:function() {
                $("#imgLoading").remove();      
                $("#btnExhibitorLogin").removeAttr("disabled");
            }
    });
}

function showLoginErrorMessage(msg) {
    $("#frmExhibitorLogin span.error").text(msg);       
    $("#txtExhibitorPassword").removeAttr("disabled").get(0).focus();    
}

function doBooking() {
    window.location.href = "/booking/default.aspx";
}
