﻿$(function () {
    $("#CreateListing").attr("disabled", "disabled");
    $("#book_cover_img").hide();
    var lookuptxt = $("#isbnlookup");
    var lookupbtn = $("#LookupButton");

    if ($.browser.mozilla) {
        $("#isbnlookup").keypress(checkForEnter);
    } else {
        $("#isbnlookup").keydown(checkForEnter);
    }

    function LookupRoutine() {
        $("#CreateListing").attr("disabled", "disabled");
        if (lookuptxt.val() == "" || lookuptxt.val() == null || lookuptxt.val() == undefined) {
            $("#LookupError").html("Enter an ISBN to lookup");
            $("#LookupError").show();
            return;
        }
        $("#LookupError").hide();
        $("#LoadingImage").show();
        $.post("/Home/LookupBook",
              { query: lookuptxt.val() },
              function (data) {
                  if (data.Error != undefined) {
                      $("#LookupError").show().html(data.Error);
                  }
                  else {
                      $("#CreateListing").attr("disabled", "");
                      $("#CreateListing").val("Create Listing");
                      $("#Title").val(data.Title);
                      $("#Author").val(data.Author);
                      $("#ISBN10").val(data.ISBN10);
                      $("#ISBN13").val(data.ISBN13);

                      $("#TitleL").html(data.Title);
                      $("#AuthorL").html(data.Author);
                      $("#ISBN10L").html("ISBN 10: " + data.ISBN10);
                      $("#ISBN13L").html("ISBN 13: " + data.ISBN13);

                      $.post("/Home/GetImage",
                      { ISBN: data.ISBN13 },
                      function (data) {
                          $("#book_cover_img").show().attr("src", data.MediumImage);
                          $("#MediumImage").val(data.MediumImage);
                          $("#SmallImage").val(data.SmallImage);
                          $("#ASIN").val(data.ASIN);
                          $(".book_cover").hide();
                      }, "json");
                  }
                  $("#LoadingImage").hide();
              }, "json");
    }


    function checkForEnter(event) {
        if (event.keyCode == 13) {
            LookupRoutine();

            event.preventDefault();
            return false;
        }
    }
    lookupbtn.click(LookupRoutine);
});
