﻿

/////////////////Book Main Best Seller Control/////////
var tabOnImg1 = '/images/books/best_no_on_01.jpg';
var tabOnImg2 = '/images/books/best_no_on_02.jpg';
var tabOnImg3 = '/images/books/best_no_on_03.jpg';
var tabOnImg4 = '/images/books/best_no_on_04.jpg';
var tabOnImg5 = '/images/books/best_no_on_05.jpg';

var tabOutImg1 = '/images/books/best_no_01.jpg';
var tabOutImg2 = '/images/books/best_no_02.jpg';
var tabOutImg3 = '/images/books/best_no_03.jpg';
var tabOutImg4 = '/images/books/best_no_04.jpg';
var tabOutImg5 = '/images/books/best_no_05.jpg';

var selectIdx = 1;

function BestSellerTabMouseOver(obj, idx)
{
    obj.src = eval('tabOnImg'+idx);
}

function BestSellerTabMouseOut(obj, idx)
{
    if(idx == selectIdx)
        return;
    
    obj.src = eval('tabOutImg'+idx);
}


function BestSellerTabClick(obj, idx)
{ 
    //Ajax Action
    Client_HappyHouse_Web.Books.User_Controls.WebBookItem.GetBestSeller((idx - 1), OnCompleted, OnFailed);
    
    selectIdx = idx;
    
    for(var i =1; i<=5; i++)
    {
        var imgObj = $get('imgTab'+i);
        imgObj.src = eval('tabOutImg'+i);
    }
    
    BestSellerTabMouseOver(obj, idx);
}

/////////////////////////////////////////////////////////////////


//////Book Left SubMenu////////////////////////////////
function MouseOverLeftSubMenu(obj, idx)
{
    obj.style.color = '#5BBA07';
}

function MouseOutLeftSubMenu(obj)
{
    obj.style.color = '#666666';
}
//////////////////////////////////////////////////////////////


function DeleteCartItem(cartType, cartSeq, bd_seq, postbackButtonID)
{
    if(!confirm('해당 상품을 장바구니에서 삭제합니다.'))
        return false;
    
     Client_HappyHouse_Web.Order.WSBasket.DeleteCart(cartType, cartSeq, bd_seq, DeleteCartComplete, DeleteCartFail, postbackButtonID);
     return false;
}



function PlusItemCount(cartType, cartSeq, bd_seq, postbackButtonID, qny)
{    
    var nQny = eval(parseInt(qny) + 1);
    Client_HappyHouse_Web.Order.WSBasket.OnChangeItemCount(cartType, cartSeq, bd_seq, nQny, DeleteCartComplete, EditItemCountFail, postbackButtonID);
    return false;
}

function MinusItemCount(cartType, cartSeq, bd_seq, postbackButtonID, qny)
{
    if(qny == 1)
        return false;
        
    var nQny = eval(parseInt(qny) - 1);
    Client_HappyHouse_Web.Order.WSBasket.OnChangeItemCount(cartType, cartSeq, bd_seq, nQny, DeleteCartComplete, EditItemCountFail, postbackButtonID);
    return false;
}

           
function OnChangeItemCount(cartType, cartSeq, bd_seq, postbackButtonID, qny)
{
    Client_HappyHouse_Web.Order.WSBasket.OnChangeItemCount(cartType, cartSeq, bd_seq, qny, DeleteCartComplete, EditItemCountFail, postbackButtonID);
    return false;
}

function DeleteCartComplete(result, btnID)
{
    if(result == 1)
    {
        $get(btnID).click();
    }
}


function DeleteCartFail(result)
{
    alert('장바구니 삭제중 오류가 발생 하였습니다.');
}

function EditItemCountFail(result)
{
    alert('수량 변경중 오류가 발생 하였습니다.');
}
////////////////////////////////////////////////////////////


//////Basket Service/////////////////////////////////////

function InputBaskets(arySeq, aryQny, basketID)
{
    nth = arySeq.length;
    for(i=0; i<arySeq.length; i++)
    {
        var last = false;
        if(i == nth - 1) last = true;
        Client_HappyHouse_Web.Order.WSBasket.InputBasket(arySeq[i], 1, basketID, InputBaksetsComplete, InputBasketFail, last);
    }
}

function InputBaksetsComplete(result, last)
{
    if(last)
    {
        GoPage('orderBasket');
    }
}


function InputBasket(bd_seq, qny, basketID, bd_status)
{
    if(bd_status == 2)
    {
        //재고없음
        alert('재고가 없습니다.');
        return;
    }
    else if(bd_status == 3)
    {
        //절판
        alert('절판 되었습니다.');
        return;
    }
    Client_HappyHouse_Web.Order.WSBasket.InputBasket(bd_seq, qny, basketID, InputBaksetComplete, InputBasketFail);
}


function DirectBuy(bd_seq, qny, bd_status)
{
    if(bd_status == 2)
    {
        //재고없음
        alert('재고가 없습니다.');
        return;
    }
    else if(bd_status == 3)
    {
        //절판
        alert('절판 되었습니다.');
        return;
    }

    //SSL적용 URL so230
    //window.location.href = 'https://www.ihappyhouse.co.kr:444/Order/InputOrderInfo.aspx?DO=' + bd_seq + '&QNY=' + qny;
    window.location.href = '/Order/InputOrderInfo.aspx?DO=' + bd_seq + '&QNY=' + qny;
}

function InputBaksetComplete(result)
{
    if(result == 1)
    {
        GoPage('orderBasket');
    }
}

function InputBasketFail(result)
{
    //alert('장바구니 담기에 실패 했습니다.');
}

function PlusItemCountDO(qnyObjectID)
{
    var qny = $get(qnyObjectID).value;
    $get(qnyObjectID).value = parseInt(qny) + 1;
}

function PlusItemCountDO(qnyObjectID)
{
    var qny = $get(qnyObjectID).value;
    $get(qnyObjectID).value = parseInt(qny) + 1;
}

function MinusItemCountDO(qnyObjectID)
{
    var qny = $get(qnyObjectID).value;
    if(parseInt(qny) > 1)
    {
        $get(qnyObjectID).value = parseInt(qny) - 1;
    }
}
///////////////////////////////////////////////////////////
var objUserIDField;
var checkObj;

function CheckID(userIDObject, checkValueObj)
{
    objUserIDField = userIDObject;
    checkObj = checkValueObj;
    
    var userID = userIDObject.value;    
    if(!checkEngNum(userID))
    {
        alert('아이디는 영문, 숫자로만 입력 하셔야 합니다.');
        return;
    }
    
    if(userID.length < 4 || userID.length > 12)
    {
        alert('아이디는 4 ~ 12 자 사이로 정해 주세요.');
        return;
    } 
    
    var uri = encodeURI('/Component/IDCheckPopUp.aspx?id='+userID);
    window.open(uri, "", "toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no,width=370,height=390" );
}

function OKCheckID(userID)
{
    objUserIDField.value = userID;
    checkObj.value = userID;
}


function OpenZipCode(zip1, zip2, Addr)
{
    var uri = encodeURI('/Component/ZipCodePopup.aspx?zip1='+zip1+'&zip2='+zip2+'&Addr='+Addr);
    window.open(uri, "", "toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=410,height=390" );
}


function OnEnterPublic(objID)
{
    if(window.event.keyCode == 13)
    {
        $get(objID).click();
    }
}