﻿//Runs when GetCallbackResult() executes and return result through arg param
function ReceiveServerData(arg, context)
{
//split command and contents (rendered data)
 var cmd_content = arg.split(',');
 //check command
 if (cmd_content[0] == 'BindDEPT')
 {
    //set rendered contents to sub category div to show subcategories according to categories
    document.getElementById('ddlDEPT').innerHTML = cmd_content[1];
    document.getElementById('tdDEPT').innerHTML = '';
    cmd_content[0] = 'CLEAR'; 
    cmd_content[1] = 'B';
 }
  else if (cmd_content[0] == 'BindVILL'){
    document.getElementById('ddlVILL').innerHTML = cmd_content[1];
    document.getElementById('tdVILL').innerHTML = '';
    cmd_content[0] = 'CLEAR'; 
    cmd_content[1] = 'C';
    }
  else if (cmd_content[0] == 'BINDHOD'){
    document.getElementById('ddlHOD').innerHTML = cmd_content[1];
    document.getElementById('tdHOD').innerHTML = '';
    cmd_content[0] = 'CLEAR'; 
    cmd_content[1] = 'D';
    }
  else if (cmd_content[0] == 'BINDSECT'){
    document.getElementById('ddlSECT').innerHTML = cmd_content[1];
     document.getElementById('tdSECT').innerHTML = '';
    cmd_content[0] = 'CLEAR'; 
    cmd_content[1] = 'E';
    }
  else if (cmd_content[0] == 'BINDSHEET'){
    document.getElementById('ddlSHEET').innerHTML = cmd_content[1];
     document.getElementById('tdSHEET').innerHTML = '';
    cmd_content[0] = 'CLEAR'; 
    cmd_content[1] = 'F';
    }
  else if (cmd_content[0] == 'BINDPARCEL'){
    document.getElementById('ddlPARCEL').innerHTML = cmd_content[1];
    document.getElementById('tdPARCEL').innerHTML = '';}
  else if (cmd_content[0] == 'BINDChangeNumber'){
        document.getElementById('tdPARCEL').innerHTML = '';
        if (cmd_content[1] != '')
        {
            //document.getElementById('GetChange').href = cmd_content[1];
                document.getElementById('GetChange').onclick = function(){
                if (cmd_content[2] == '1')
                    window.location.href = cmd_content[1];
                else
                    window.open(cmd_content[1]);
            
            }
            document.getElementById('GetChange').disabled = "";
            //document.getElementById('GetChange').onclick="return true;"
        }
        else
        {
            //document.getElementById('GetChange').href = "#";
            document.getElementById('GetChange').onclick = "return false;"
            document.getElementById('GetChange').disabled = "disabled";
            document.getElementById('GetChange').onclick="return false;"
        }
    }
 



if (cmd_content[0] == "CLEAR")
{
    if (cmd_content[1] == "A")
    {
            document.getElementById('ddlDEPT').innerHTML = cmd_content[2];
            document.getElementById('ddlVILL').innerHTML = cmd_content[2];
            document.getElementById('ddlHOD').innerHTML = cmd_content[2];
            document.getElementById('ddlSECT').innerHTML = cmd_content[2];
            document.getElementById('ddlSHEET').innerHTML = cmd_content[2];
            document.getElementById('ddlPARCEL').innerHTML = cmd_content[2];
            
            document.getElementById('tbVILLCODE').value = '';
            document.getElementById('tbHODCODE').value = '';
            document.getElementById('tbSECTCode').value = '';
            document.getElementById('tbSHEET').value = '';
            document.getElementById('tbPARCEL').value = '';
            
            ClearButton();
            
    }
        if (cmd_content[1] == "B")
    { 
            document.getElementById('ddlVILL').innerHTML = cmd_content[2];
            document.getElementById('ddlHOD').innerHTML = cmd_content[2];
            document.getElementById('ddlSECT').innerHTML = cmd_content[2];
            document.getElementById('ddlSHEET').innerHTML = cmd_content[2];
            document.getElementById('ddlPARCEL').innerHTML = cmd_content[2];
            
            document.getElementById('tbVILLCODE').value = '';
            document.getElementById('tbHODCODE').value = '';
            document.getElementById('tbSECTCode').value = '';
            document.getElementById('tbSHEET').value = '';
            document.getElementById('tbPARCEL').value = '';
            
            ClearButton();
    }
        if (cmd_content[1] == "C")
    {

            document.getElementById('ddlHOD').innerHTML = cmd_content[2];
            document.getElementById('ddlSECT').innerHTML = cmd_content[2];
            document.getElementById('ddlSHEET').innerHTML = cmd_content[2];
            document.getElementById('ddlPARCEL').innerHTML = cmd_content[2];
            
            document.getElementById('tbHODCODE').value = '';
            document.getElementById('tbSECTCode').value = '';
            document.getElementById('tbSHEET').value = '';
            document.getElementById('tbPARCEL').value = '';
            
            ClearButton();
    }
        if (cmd_content[1] == "D")
    {

            document.getElementById('ddlSECT').innerHTML = cmd_content[2];
            document.getElementById('ddlSHEET').innerHTML = cmd_content[2];
            document.getElementById('ddlPARCEL').innerHTML = cmd_content[2];
            
            document.getElementById('tbSECTCode').value = '';
            document.getElementById('tbSHEET').value = '';
            document.getElementById('tbPARCEL').value = '';
            
            ClearButton();
    }
        if (cmd_content[1] == "E")
    {

            document.getElementById('ddlSHEET').innerHTML = cmd_content[2];
            document.getElementById('ddlPARCEL').innerHTML = cmd_content[2];
            
            document.getElementById('tbSHEET').value = '';
            document.getElementById('tbPARCEL').value = '';
            
            ClearButton();
    }
        if (cmd_content[1] == "F")
    {

            document.getElementById('ddlPARCEL').innerHTML = cmd_content[2];
            document.getElementById('tbPARCEL').value = '';
            ClearButton();
    }
}
   
}
 
 
 
//invoke by categories/subcategories dropdownlist to communicate with server for processing
function CallSrv(ddl)
{
    //check command and determine either this method invoked by
    //Categories Dropdownlist or by Subcategories Dropdownlist
    if (ddl.id == 'ddlDistrect')
    {
        if(ddl.value != '-1'){
            //Set command and value to load data accordingly and call server side method RaiseCallbackEvent
              document.getElementById('tdDEPT').innerHTML = GetLoader();
              CallServer('Get_DEPT' + ',' + ddl.value, ''); 
        }
        else{// Clear Next Controls
            CallServer('CLEAR,A', ''); 
        }
    }
    else if (ddl.parentNode.id == 'ddlDEPT'){
            if(ddl.value != '-1'){
                 document.getElementById('tdVILL').innerHTML = GetLoader();
              CallServer('Get_VILL' + ',' + ddl.value + ',' + document.getElementById('ddlDistrect').value, '');
            }
            else{
                CallServer('CLEAR,B', ''); 
            }}
    else if (ddl.parentNode.id == 'ddlVILL'){
            if(ddl.value != '-1'){
            document.getElementById('tdHOD').innerHTML = GetLoader();
            document.getElementById('tbVILLCODE').value = ddl.value;
              CallServer('Get_HOD' + ',' + ddl.value, '');
            }
            else{
                CallServer('CLEAR,C', ''); 
            }}
   else if (ddl.parentNode.id == 'ddlHOD'){
            if(ddl.value != '-1'){
            document.getElementById('tdSECT').innerHTML = GetLoader();
            document.getElementById('tbHODCODE').value = ddl.value;
              CallServer('Get_SECT,' + document.getElementById('ddlVILL').childNodes[0].value + ',' + ddl.value, '');
            }
            else{
                CallServer('CLEAR,D', ''); 
            }}
      else if (ddl.parentNode.id == 'ddlSECT'){
            if(ddl.value != '-1'){
            document.getElementById('tdSHEET').innerHTML = GetLoader();
            document.getElementById('tbSECTCode').value = ddl.value;
              CallServer('Get_SHEET,' + document.getElementById('ddlVILL').childNodes[0].value + ',' + document.getElementById('ddlHOD').childNodes[0].value + ',' + document.getElementById('ddlSECT').childNodes[0].value + ',' + ddl.value, '');
            }
            else{
                CallServer('CLEAR,E', ''); 
            }}
      else if (ddl.parentNode.id == 'ddlSHEET'){
            if(ddl.value != '-1'){
             document.getElementById('tdPARCEL').innerHTML = GetLoader();
             
             if( parseInt(ddl.value,10) < 0) 
                document.getElementById('tbSHEET').value = '';
            else
                document.getElementById('tbSHEET').value = ddl.value;
            
              CallServer('Get_PARCEL,' + document.getElementById('ddlVILL').childNodes[0].value + ',' + document.getElementById('ddlHOD').childNodes[0].value + ',' + document.getElementById('ddlSECT').childNodes[0].value + ',' + document.getElementById('ddlSHEET').childNodes[0].value + ',' + ddl.value, '');
            }
            else{
                CallServer('CLEAR,F', ''); 
            }}
      else if (ddl.parentNode.id == 'ddlPARCEL'){
            if(ddl.value != '-1'){
                document.getElementById('tbPARCEL').value = ddl.value;
                
                if (document.getElementById("rbDetSearch").checked){
                    document.getElementById('tdPARCEL').innerHTML = GetLoader();
                    CallServer('Get_CHANGEID,' + document.getElementById('ddlVILL').childNodes[0].value + ',' + document.getElementById('ddlHOD').childNodes[0].value + ',' + document.getElementById('ddlSECT').childNodes[0].value + ',' + document.getElementById('ddlSHEET').childNodes[0].value + ',' + document.getElementById('ddlPARCEL').childNodes[0].value + ',' + ddl.value, '');
                    }
            }
            else{
               //ClearF();
               CallServer('CLEAR,F', ''); 
            }}
   
}
function GetLoader()
{return "<img src='images/progress.gif' />";}
function ClearButton(){
            document.getElementById('GetChange').onclick = "return false;"
            document.getElementById('GetChange').disabled = "disabled";
            document.getElementById('GetChange').onclick="return false;"
}
function GetChange_keyup(){
setTimeout(GetChange_Timed, 500)
}
function GetChange_Timed(){
var HasVal = true;


if (document.getElementById("rbQukSearch").checked)
   {
   if (document.getElementById('tbSVillage').value=='' || isNaN(document.getElementById('tbSVillage').value))HasVal= false;
if (document.getElementById('tbSBlock').value == '' || isNaN(document.getElementById('tbSBlock').value))HasVal= false;
if (document.getElementById('tbSSector').value == '' || isNaN(document.getElementById('tbSSector').value))HasVal= false;
if (document.getElementById('tbSSheet').value != '' && isNaN(document.getElementById('tbSSheet').value))HasVal= false;
if (document.getElementById('tbSParcel').value == '' || isNaN(document.getElementById('tbSParcel').value))HasVal= false;

if (!HasVal)
{
    ClearButton();
    return HasVal;
}
var sVillage = document.getElementById('tbSVillage').value;
var sBlock =  document.getElementById('tbSBlock').value;
var sSector = document.getElementById('tbSSector').value;
var sSheet =  document.getElementById('tbSSheet').value;
var sParcel = document.getElementById('tbSParcel').value;
    CallServer('Get_CHANGEID,' + sVillage + ',' + sBlock + ',' + sSector + ',' + sSheet + ',' +sParcel + ', , ');
    }
else
{

if (document.getElementById('ddlVILL').childNodes[0].value =='' || isNaN(document.getElementById('ddlVILL').childNodes[0].value))HasVal= false;
if (document.getElementById('ddlHOD').childNodes[0].value == '' || isNaN(document.getElementById('ddlHOD').childNodes[0].value))HasVal= false;
if (document.getElementById('ddlSECT').childNodes[0].value == '' || isNaN(document.getElementById('ddlSECT').childNodes[0].value))HasVal= false;
if (document.getElementById('ddlSHEET').childNodes[0].value != '' && isNaN(document.getElementById('ddlSHEET').childNodes[0].value))HasVal= false;
if (document.getElementById('ddlPARCEL').childNodes[0].value == '' || isNaN(document.getElementById('ddlPARCEL').childNodes[0].value))HasVal= false;

if (!HasVal)
{
    ClearButton();
    return HasVal;
}

sVillage = document.getElementById('ddlVILL').childNodes[0].value;
sBlock =  document.getElementById('ddlHOD').childNodes[0].value;
sSector = document.getElementById('ddlSECT').childNodes[0].value;
sSheet =  document.getElementById('ddlSHEET').childNodes[0].value;
sParcel = document.getElementById('ddlPARCEL').childNodes[0].value;

CallServer('Get_CHANGEID,' + sVillage + ',' + sBlock + ',' + sSector + ',' + sSheet + ',' + document.getElementById('ddlPARCEL').childNodes[0].value + ', , ');
}
}


