﻿// 


// This function calls the Web service method and 
// passes the event callback function.  
function GetTime()
{
    DistanceGuide.GetServerTime(SucceededCallback);
}

function GetDistance()
{
       
    var CityFrom = document.DistanceCalc.txtCityFrom.value;
    var CityTo = document.DistanceCalc.txtCityTo.value;
    
    //alert(CityFrom);
    DistanceGuide.GetCityDistanceByName(CityFrom, CityTo, SucceededCallback);    
    
}


// This is the callback function invoked if the Web service
// succeeded.
// It accepts the result object, the user context, and the 
// calling method name as parameters.
function SucceededCallbackWithContext(result, userContext, methodName)
{
    var output;
    
    // Page element to display feedback.
    var RsltElem = document.getElementById("ResultId");
    
    var readResult;
    var readresults;
    if (userContext == "XmlDocument")
	{
	
	    if (document.all) 
	        readResult = 
		        result.documentElement.firstChild.text;
		else
		    // Firefox
		   readResult =
		        result.documentElement.firstChild.textContent;
		
	     RsltElem.innerHTML = "XmlDocument content: " + readResult;
	}
    
}

// This is the callback function invoked if the Web service
// succeeded.
// It accepts the result object as a parameter.
function SucceededCallback(result, eventArgs)
{
    // Page element to display feedback.
    var RsltElem = document.getElementById("ResultId");
    RsltElem.innerHTML = result  + " kms";
    var RsltElemM = document.getElementById("ResultIdM");
    RsltElemM.innerHTML = Math.round((result * 0.621371192),0)  + " miles";
}

// This is the callback function invoked if the Web service
// failed.
// It accepts the error object as a parameter.
function FailedCallback(error)
{
    // Display the error.    
    var RsltElem = 
        document.getElementById("ResultId");
    RsltElem.innerHTML = 
    "Service Error: " + error.get_message();
}

//if (typeof(Sys) !== "undefined") Sys.Application.notifyScriptLoaded();




