var REData=function() {
REData.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
REData.prototype={
_get_path:function() {
 var p = this.get_path();
 if (p) return p;
 else return REData._staticInstance.get_path();},
GetPropertyByMLS:function(mlsNumber,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetPropertyByMLS',false,{mlsNumber:mlsNumber},succeededCallback,failedCallback,userContext); },
ContactRequest:function(cr,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'ContactRequest',false,{cr:cr},succeededCallback,failedCallback,userContext); },
GetCitiesByCounty:function(County,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetCitiesByCounty',false,{County:County},succeededCallback,failedCallback,userContext); },
GetCities:function(County,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetCities',false,{County:County},succeededCallback,failedCallback,userContext); },
GetFilteredSubdivisions:function(prefixText,count,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetFilteredSubdivisions',false,{prefixText:prefixText,count:count},succeededCallback,failedCallback,userContext); },
GetFilteredSchoolDistrict:function(prefixText,count,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetFilteredSchoolDistrict',false,{prefixText:prefixText,count:count},succeededCallback,failedCallback,userContext); },
AddFavorite:function(userID,mlsNumber,proptype,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'AddFavorite',false,{userID:userID,mlsNumber:mlsNumber,proptype:proptype},succeededCallback,failedCallback,userContext); },
RemoveFavorite:function(userID,mlsNumber,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'RemoveFavorite',false,{userID:userID,mlsNumber:mlsNumber},succeededCallback,failedCallback,userContext); },
GetCoordsByAddress:function(al,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetCoordsByAddress',false,{al:al},succeededCallback,failedCallback,userContext); },
GetDistance:function(lat1,lat2,long1,long2,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetDistance',false,{lat1:lat1,lat2:lat2,long1:long1,long2:long2},succeededCallback,failedCallback,userContext); }}
REData.registerClass('REData',Sys.Net.WebServiceProxy);
REData._staticInstance = new REData();
REData.set_path = function(value) { REData._staticInstance.set_path(value); }
REData.get_path = function() { return REData._staticInstance.get_path(); }
REData.set_timeout = function(value) { REData._staticInstance.set_timeout(value); }
REData.get_timeout = function() { return REData._staticInstance.get_timeout(); }
REData.set_defaultUserContext = function(value) { REData._staticInstance.set_defaultUserContext(value); }
REData.get_defaultUserContext = function() { return REData._staticInstance.get_defaultUserContext(); }
REData.set_defaultSucceededCallback = function(value) { REData._staticInstance.set_defaultSucceededCallback(value); }
REData.get_defaultSucceededCallback = function() { return REData._staticInstance.get_defaultSucceededCallback(); }
REData.set_defaultFailedCallback = function(value) { REData._staticInstance.set_defaultFailedCallback(value); }
REData.get_defaultFailedCallback = function() { return REData._staticInstance.get_defaultFailedCallback(); }
REData.set_path("/REData.asmx");
REData.GetPropertyByMLS= function(mlsNumber,onSuccess,onFailed,userContext) {REData._staticInstance.GetPropertyByMLS(mlsNumber,onSuccess,onFailed,userContext); }
REData.ContactRequest= function(cr,onSuccess,onFailed,userContext) {REData._staticInstance.ContactRequest(cr,onSuccess,onFailed,userContext); }
REData.GetCitiesByCounty= function(County,onSuccess,onFailed,userContext) {REData._staticInstance.GetCitiesByCounty(County,onSuccess,onFailed,userContext); }
REData.GetCities= function(County,onSuccess,onFailed,userContext) {REData._staticInstance.GetCities(County,onSuccess,onFailed,userContext); }
REData.GetFilteredSubdivisions= function(prefixText,count,onSuccess,onFailed,userContext) {REData._staticInstance.GetFilteredSubdivisions(prefixText,count,onSuccess,onFailed,userContext); }
REData.GetFilteredSchoolDistrict= function(prefixText,count,onSuccess,onFailed,userContext) {REData._staticInstance.GetFilteredSchoolDistrict(prefixText,count,onSuccess,onFailed,userContext); }
REData.AddFavorite= function(userID,mlsNumber,proptype,onSuccess,onFailed,userContext) {REData._staticInstance.AddFavorite(userID,mlsNumber,proptype,onSuccess,onFailed,userContext); }
REData.RemoveFavorite= function(userID,mlsNumber,onSuccess,onFailed,userContext) {REData._staticInstance.RemoveFavorite(userID,mlsNumber,onSuccess,onFailed,userContext); }
REData.GetCoordsByAddress= function(al,onSuccess,onFailed,userContext) {REData._staticInstance.GetCoordsByAddress(al,onSuccess,onFailed,userContext); }
REData.GetDistance= function(lat1,lat2,long1,long2,onSuccess,onFailed,userContext) {REData._staticInstance.GetDistance(lat1,lat2,long1,long2,onSuccess,onFailed,userContext); }
var gtc = Sys.Net.WebServiceProxy._generateTypedConstructor;
Type.registerNamespace('CPropertyOM');
if (typeof(CPropertyOM.CResidentialProperty) === 'undefined') {
CPropertyOM.CResidentialProperty=gtc("CPropertyOM.CResidentialProperty");
CPropertyOM.CResidentialProperty.registerClass('CPropertyOM.CResidentialProperty');
}
if (typeof(ContactRequest) === 'undefined') {
var ContactRequest=gtc("ContactRequest");
ContactRequest.registerClass('ContactRequest');
}
if (typeof(AddressLookup) === 'undefined') {
var AddressLookup=gtc("AddressLookup");
AddressLookup.registerClass('AddressLookup');
}
