if(typeof edoc == "undefined") edoc={};
edoc.AjaxDrop_class = function() {};
Object.extend(edoc.AjaxDrop_class.prototype, Object.extend(new AjaxPro.AjaxClass(), {
	BindCities: function(val) {
		return this.invoke("BindCities", {"val":val}, this.BindCities.getArguments().slice(1));
	},
	BindHospitals: function(cityId, appointmentType) {
		return this.invoke("BindHospitals", {"cityId":cityId, "appointmentType":appointmentType}, this.BindHospitals.getArguments().slice(2));
	},
	BindSubSpecialities: function(SpecialityId, HospId) {
		return this.invoke("BindSubSpecialities", {"SpecialityId":SpecialityId, "HospId":HospId}, this.BindSubSpecialities.getArguments().slice(2));
	},
	BindDoctors: function(HospitalId, SpecialityId, SubSpecialityId) {
		return this.invoke("BindDoctors", {"HospitalId":HospitalId, "SpecialityId":SpecialityId, "SubSpecialityId":SubSpecialityId}, this.BindDoctors.getArguments().slice(3));
	},
	BindDiagnosisTypes: function(HospitalId) {
		return this.invoke("BindDiagnosisTypes", {"HospitalId":HospitalId}, this.BindDiagnosisTypes.getArguments().slice(1));
	},
	BindDiagnosisTestTypes: function(HospitalId, DiagnosisTypeId) {
		return this.invoke("BindDiagnosisTestTypes", {"HospitalId":HospitalId, "DiagnosisTypeId":DiagnosisTypeId}, this.BindDiagnosisTestTypes.getArguments().slice(2));
	},
	BindCountries: function() {
		return this.invoke("BindCountries", {}, this.BindCountries.getArguments().slice(0));
	},
	BindStates: function() {
		return this.invoke("BindStates", {}, this.BindStates.getArguments().slice(0));
	},
	BindStatesByCountryId: function(CountryId) {
		return this.invoke("BindStatesByCountryId", {"CountryId":CountryId}, this.BindStatesByCountryId.getArguments().slice(1));
	},
	BindCitiesByStateId: function(StateId) {
		return this.invoke("BindCitiesByStateId", {"StateId":StateId}, this.BindCitiesByStateId.getArguments().slice(1));
	},
	CheckCities: function(StateId) {
		return this.invoke("CheckCities", {"StateId":StateId}, this.CheckCities.getArguments().slice(1));
	},
	BindSpecialities: function(hospitalID) {
		return this.invoke("BindSpecialities", {"hospitalID":hospitalID}, this.BindSpecialities.getArguments().slice(1));
	},
	BindHealthCheckTypes: function(hospitalID) {
		return this.invoke("BindHealthCheckTypes", {"hospitalID":hospitalID}, this.BindHealthCheckTypes.getArguments().slice(1));
	},
	GetAvailableSlots_Ajax: function(hospitalId, doctorId, datenew) {
		return this.invoke("GetAvailableSlots_Ajax", {"hospitalId":hospitalId, "doctorId":doctorId, "datenew":datenew}, this.GetAvailableSlots_Ajax.getArguments().slice(3));
	},
	GetDiagnosticAvailableSlots_Ajax: function(hospitalId, diagnosticTestId, datenew) {
		return this.invoke("GetDiagnosticAvailableSlots_Ajax", {"hospitalId":hospitalId, "diagnosticTestId":diagnosticTestId, "datenew":datenew}, this.GetDiagnosticAvailableSlots_Ajax.getArguments().slice(3));
	},
	GetHealthCheckAvailableSlots_Ajax: function(hospitalId, HealthCheckTestId, datenew) {
		return this.invoke("GetHealthCheckAvailableSlots_Ajax", {"hospitalId":hospitalId, "HealthCheckTestId":HealthCheckTestId, "datenew":datenew}, this.GetHealthCheckAvailableSlots_Ajax.getArguments().slice(3));
	},
	GetAvailableSlots_AjaxDFormated: function(hospitalId, doctorId, datenew) {
		return this.invoke("GetAvailableSlots_AjaxDFormated", {"hospitalId":hospitalId, "doctorId":doctorId, "datenew":datenew}, this.GetAvailableSlots_AjaxDFormated.getArguments().slice(3));
	},
	GetAvailableSlotsWings_Ajax: function(hospitalId, doctorId, datenew) {
		return this.invoke("GetAvailableSlotsWings_Ajax", {"hospitalId":hospitalId, "doctorId":doctorId, "datenew":datenew}, this.GetAvailableSlotsWings_Ajax.getArguments().slice(3));
	},
	GetAllAvailabelSlots_Ajax: function(hospitalId, doctorId, datenew) {
		return this.invoke("GetAllAvailabelSlots_Ajax", {"hospitalId":hospitalId, "doctorId":doctorId, "datenew":datenew}, this.GetAllAvailabelSlots_Ajax.getArguments().slice(3));
	},
	GetAvailableSlotsCount_Ajax: function(hospitalId, doctorId, datenew) {
		return this.invoke("GetAvailableSlotsCount_Ajax", {"hospitalId":hospitalId, "doctorId":doctorId, "datenew":datenew}, this.GetAvailableSlotsCount_Ajax.getArguments().slice(3));
	},
	GetSpecialitybyDoctorId: function(doctorId) {
		return this.invoke("GetSpecialitybyDoctorId", {"doctorId":doctorId}, this.GetSpecialitybyDoctorId.getArguments().slice(1));
	},
	GetDoctorHasSchedulesInConsultations: function(doctorId) {
		return this.invoke("GetDoctorHasSchedulesInConsultations", {"doctorId":doctorId}, this.GetDoctorHasSchedulesInConsultations.getArguments().slice(1));
	},
	CheckIfEmailIdExists: function(emailid) {
		return this.invoke("CheckIfEmailIdExists", {"emailid":emailid}, this.CheckIfEmailIdExists.getArguments().slice(1));
	},
	CheckIfMobileExists: function(mobileno) {
		return this.invoke("CheckIfMobileExists", {"mobileno":mobileno}, this.CheckIfMobileExists.getArguments().slice(1));
	},
	url: '/ajaxpro/edoc.AjaxDrop,App_Code.ashx'
}));
edoc.AjaxDrop = new edoc.AjaxDrop_class();


