﻿//This file contains all of the calls made to the 'ws_lg_Categorys' web service and handles the return calls from it

    function c_NewCategory(){
        //window.alert();
        ret = ws_lg_Categories.AddNewCategory(c_OnCompleteDetail, c_OnErrorGeneric, c_OnTimeoutGeneric);
    }
    function c_ShowCategoryDetail(intlg_CategoryID){
        document.getElementById("CategoryDetail").innerHTML = "Loading....";
        ret = ws_lg_Categories.CategoryDetail(intlg_CategoryID, c_OnCompleteDetail, c_OnErrorGeneric, c_OnTimeoutGeneric);
    }
    function c_OnCompleteDetail(result){
        document.getElementById("CategoryDetail").innerHTML = result;
    }


    function c_RefreshCategoryList(){
        var strLocationID;
        strLocationID = document.getElementById("cmbDirCountries").value;
        
        ret = ws_lg_Categories.DrawCategoriesComboSiteByLocationID("cmbDirCategories", strLocationID, onCompleteRefreshCategoryList, c_OnErrorGeneric, c_OnTimeoutGeneric);
    }
    function onCompleteRefreshCategoryList(result){
        if (result.length>0){
            document.getElementById("DirSearchCategories").innerHTML = result;
        }
    }

    function c_Search(){
	    var intID;
        var strName;

	    intID = document.getElementById("txtsrchID").value;
        if (intID.length<1){
            intID='j';
        }
        if(isNaN(intID)==true){
            intID = 0;
        }

        strName = document.getElementById("txtsrchName").value;

        document.getElementById("SearchResults").innerHTML = "Loading....";
        document.getElementById("CategoryDetail").innerHTML = "";
        ret = ws_lg_Categories.Search(intID, strName, c_OnCompleteSearch, c_OnErrorGeneric, c_OnTimeoutGeneric);
    }
    function c_OnCompleteSearch(result){
        document.getElementById("SearchResults").innerHTML = result;
    }

    
   

    function c_ShowAll(){
        ret = ws_lg_Categories.ShowAll(c_OnCompleteShowAll, c_OnErrorGeneric, c_OnTimeoutGeneric);
    }
    function c_OnCompleteShowAll(result){
        document.getElementById("SearchResults").innerHTML = result;
    }




    function c_Save(intID){
        var strName;
        var strImageLinkUp;
        var strImageLinkDown;
                    
        strName = document.getElementById("txtName").value;
        strImageLinkUp = document.getElementById("txtImageLinkUp").value;
        strImageLinkDown = document.getElementById("txtImageLinkDown").value;

        ret = ws_lg_Categories.Save(intID, strName, strImageLinkUp, strImageLinkDown, c_OnCompleteSave, c_OnErrorGeneric, c_OnTimeoutGeneric);
    }
    function c_Delete(intID){
        var resp= confirm("Do you really want to delete this lg_Category?");
        if (resp==true){
            ret = ws_lg_Categories.Delete(intID, c_OnCompleteSave, c_OnErrorGeneric, c_OnTimeoutGeneric);
        }
    }
    function c_OnCompleteSave(result){
        window.alert("Save complete");
        document.getElementById("CategoryDetail").innerHTML = '';
    }




    function c_setDeleted(){
        document.getElementById("divDeleted").innerHTML=Date() + '&nbsp;<a onclick=c_setUnDeleted();>[unDelete]</a>';
        document.getElementById("txtDeleted").value=Date();
    }
    function c_setUnDeleted(){
        document.getElementById("divDeleted").innerHTML='&nbsp;<a onclick=c_setDeleted()>[Delete]</a>';
        document.getElementById("txtDeleted").value='';
    }




    function c_DrawCategoryID(intID){
        document.getElementById("CategoryPane").innerHTML = "Working....";
        ret = ws_lg_Categories.Showlg_CategoryID(intID, c_OnCompleteFileID, c_OnErrorGeneric, c_OnTimeoutGeneric);
    }
    function c_OnCompleteFileID(result){
        document.getElementById("CategoryPane").innerHTML = result;
    }

    

    function c_OnErrorGeneric(result){
        window.alert("There was an error in the lg_Category web service: " + result);
    }
    
    function c_OnTimeoutGeneric(result){
        window.alert("There was a time-out in the lg_Category web service: " + result);
    }    
