﻿// JScript File

//------------------ CLIENTCALLBACK HANDLER -----------
  
  //Script registed to handle Result from ClientCallBack events 

  function ClientCallbackResult(result, context){

    CreateXMLDOMDocument(result);
    RequestID = xmlDoc.getElementsByTagName("RequestID")[0].firstChild.nodeValue 

    switch(RequestID)
    {

    case "GetCountryList" :
          GetCountryListResponse(result);
          break;
    default :
       break;   
    }

  }
 
  
  

   //Script to handle Error Message
    function ClientCallbackError(result, context){
       alert(result);
    }



function GetCountryList(ContinentCode, ContinentName)
{


    Message = "<ClientRequest>" +
               "<RequestID>GetCountryList</RequestID>"  +
               "<ContinentCode>" + ContinentCode + "</ContinentCode>" +                               
               "<ContinentName>" + ContinentName + "</ContinentName>" +                               
              "</ClientRequest>";

    //Call Call Back Script
    var context ="";
    ClientCallBackFunction(Message, context);


}


function GetCountryListResponse(result)
{ 

    CreateXMLDOMDocument(result);

    var RequestID = xmlDoc.getElementsByTagName("RequestID")[0].firstChild.nodeValue ;
    var ControlHTML = xmlDoc.getElementsByTagName("ControlHTML").item(0).text;  //Encapsulated in CDATA
    
    getElementFromID('CountryListPanel').innerHTML   = ControlHTML; 

   
}
