﻿// JScript File


// ----------- Product Log Start ---------------
function AddProductLogProcess(CATEGORY_ID, PARENT_CATEGORY_ID, BU, Type) {

ret = AdvantechWebServiceLocal.AddProductLog(CATEGORY_ID, PARENT_CATEGORY_ID, BU, Type, OnProductLogComplete, OnProductLogTimeOut, OnProductLogError);
return(true);

}

function OnProductLogComplete(args) {
}

function OnProductLogTimeOut(args) {
}

function OnProductLogError(args){
}
// ----------- Product Log End ---------------


// ----------- Check Store Product Start ---------------


function CheckCTOSProducts(PN,SiteID,ElementID){
    var ret = AdvantechWebServiceLocal.CheckeStoreProduct(PN,SiteID, ElementID,OnCheckCTOSProductsComplete, OnCheckCTOSProductsTimeOut, OnCheckCTOSProductsError);
    return(ret);

}

function OnCheckCTOSProductsComplete(args) {
        DisplayObj(args,"Block");
}

function OnCheckCTOSProductsTimeOut(args) {
}

function OnCheckCTOSProductsError(args){
}


var eStoreLinkID = 'ctl00_CPHLeft_WebsiteMenu3_rpt2_ctl01_hl';
function CheckCTOSMultiProducts(PN,SiteID){

    var ret = AdvantechWebServiceLocal.CheckeStoreProduct(PN,SiteID, eStoreLinkID ,OnCheckCTOSMultiProductsComplete, OnCheckCTOSMultiProductsTimeOut, OnCheckCTOSMultiProductsError);
    return(ret);

}

function OnCheckCTOSMultiProductsComplete(args) {
 if (args!=''){
        document.getElementById(eStoreLinkID).parentNode.style.display='';
        DisplayObj('ctl00_CPHMain_hlEStore','');
    }
}

function OnCheckCTOSMultiProductsTimeOut(args) {
}

function OnCheckCTOSMultiProductsError(args){
}

function checkMultiProducts(PNs,SiteID){
    document.getElementById(eStoreLinkID).parentNode.style.display='none';
    var aryPN = PNs.split(',');
    var part_num=0;
    while ((part_num < aryPN.length) && (chkStoreLink()) )
     {
      CheckCTOSMultiProducts(aryPN[part_num],SiteID,eStoreLinkID);
      part_num+=1;
      } 
}

// Check product on buy.advantech.com
function CheckBuyProduct(PN,StoreID, ElementID){

    var ret = AdvantechWebServiceLocal.CheckBuyProduct(PN, StoreID, ElementID, OnCheckBuyProductComplete, OnCheckBuyProductTimeOut, OnCheckBuyProductError);
    return (ret); 
    
}

function OnCheckBuyProductComplete(args){
    if (args!=''){
        DisplayObj(args,"Block");
    }
}

function OnCheckBuyProductTimeOut(){
}

function OnCheckBuyProductError(){
}


function chkStoreLink(){
    
    return (document.getElementById(eStoreLinkID).parentNode.style.display=='none');
}

// ----------- Check Store Product Start ---------------