Type.registerNamespace('CBM.Web.services');
CBM.Web.services.ServiceInterface=function() {
CBM.Web.services.ServiceInterface.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
CBM.Web.services.ServiceInterface.prototype={
_get_path:function() {
 var p = this.get_path();
 if (p) return p;
 else return CBM.Web.services.ServiceInterface._staticInstance.get_path();},
SubscribeToEmailBase:function(email,jobTitle,area,succeededCallback, failedCallback, userContext) {
/// <param name="email" type="String">System.String</param>
/// <param name="jobTitle" type="String">System.String</param>
/// <param name="area" type="String">System.String</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
return this._invoke(this._get_path(), 'SubscribeToEmailBase',false,{email:email,jobTitle:jobTitle,area:area},succeededCallback,failedCallback,userContext); },
SendQuoteRequest:function(course,numberOfDelegates,location,reference,title,name,surname,contactNumber,faxNumber,email,company,companyPostalAddress,companyPostalCode,succeededCallback, failedCallback, userContext) {
/// <param name="course" type="String">System.String</param>
/// <param name="numberOfDelegates" type="String">System.String</param>
/// <param name="location" type="String">System.String</param>
/// <param name="reference" type="String">System.String</param>
/// <param name="title" type="String">System.String</param>
/// <param name="name" type="String">System.String</param>
/// <param name="surname" type="String">System.String</param>
/// <param name="contactNumber" type="String">System.String</param>
/// <param name="faxNumber" type="String">System.String</param>
/// <param name="email" type="String">System.String</param>
/// <param name="company" type="String">System.String</param>
/// <param name="companyPostalAddress" type="String">System.String</param>
/// <param name="companyPostalCode" type="String">System.String</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
return this._invoke(this._get_path(), 'SendQuoteRequest',false,{course:course,numberOfDelegates:numberOfDelegates,location:location,reference:reference,title:title,name:name,surname:surname,contactNumber:contactNumber,faxNumber:faxNumber,email:email,company:company,companyPostalAddress:companyPostalAddress,companyPostalCode:companyPostalCode},succeededCallback,failedCallback,userContext); },
SendPDIApplication:function(scholarship,title,name,surname,pdiGroup,dob,contactNumberW,contactNumberM,faxNumber,email,qualification,company,jobTitle,companyStartDate,companyPostalAddress,companyPostalCode,otherCoursesAttended,reason,succeededCallback, failedCallback, userContext) {
/// <param name="scholarship" type="String">System.String</param>
/// <param name="title" type="String">System.String</param>
/// <param name="name" type="String">System.String</param>
/// <param name="surname" type="String">System.String</param>
/// <param name="pdiGroup" type="String">System.String</param>
/// <param name="dob" type="String">System.String</param>
/// <param name="contactNumberW" type="String">System.String</param>
/// <param name="contactNumberM" type="String">System.String</param>
/// <param name="faxNumber" type="String">System.String</param>
/// <param name="email" type="String">System.String</param>
/// <param name="qualification" type="String">System.String</param>
/// <param name="company" type="String">System.String</param>
/// <param name="jobTitle" type="String">System.String</param>
/// <param name="companyStartDate" type="String">System.String</param>
/// <param name="companyPostalAddress" type="String">System.String</param>
/// <param name="companyPostalCode" type="String">System.String</param>
/// <param name="otherCoursesAttended" type="String">System.String</param>
/// <param name="reason" type="String">System.String</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
return this._invoke(this._get_path(), 'SendPDIApplication',false,{scholarship:scholarship,title:title,name:name,surname:surname,pdiGroup:pdiGroup,dob:dob,contactNumberW:contactNumberW,contactNumberM:contactNumberM,faxNumber:faxNumber,email:email,qualification:qualification,company:company,jobTitle:jobTitle,companyStartDate:companyStartDate,companyPostalAddress:companyPostalAddress,companyPostalCode:companyPostalCode,otherCoursesAttended:otherCoursesAttended,reason:reason},succeededCallback,failedCallback,userContext); },
SendCourseRegistration:function(course,price,duration,date,del1Title,del1FirstName,del1Surname,del1JobTitle,del1Email,del1ReceiveWeeklyCourseEmail,del2Title,del2FirstName,del2Surname,del2JobTitle,del2Email,del2ReceiveWeeklyCourseEmail,del3Title,del3FirstName,del3Surname,del3JobTitle,del3Email,del3ReceiveWeeklyCourseEmail,reference,company,companyVatNumber,companyPostalAddress,companyPostalCode,companyContactNumber,companyFaxNumber,companyInvoiceToFullName,companyInvoiceToJobTitle,companyInvoiceToEmail,companyManagerFullName,companyManagerJobTitle,companyManagerEmail,companySecretaryFullName,companySecretaryEmail,numberOfEmployees,industry,succeededCallback, failedCallback, userContext) {
/// <param name="course" type="String">System.String</param>
/// <param name="price" type="String">System.String</param>
/// <param name="duration" type="String">System.String</param>
/// <param name="date" type="String">System.String</param>
/// <param name="del1Title" type="String">System.String</param>
/// <param name="del1FirstName" type="String">System.String</param>
/// <param name="del1Surname" type="String">System.String</param>
/// <param name="del1JobTitle" type="String">System.String</param>
/// <param name="del1Email" type="String">System.String</param>
/// <param name="del1ReceiveWeeklyCourseEmail" type="String">System.String</param>
/// <param name="del2Title" type="String">System.String</param>
/// <param name="del2FirstName" type="String">System.String</param>
/// <param name="del2Surname" type="String">System.String</param>
/// <param name="del2JobTitle" type="String">System.String</param>
/// <param name="del2Email" type="String">System.String</param>
/// <param name="del2ReceiveWeeklyCourseEmail" type="String">System.String</param>
/// <param name="del3Title" type="String">System.String</param>
/// <param name="del3FirstName" type="String">System.String</param>
/// <param name="del3Surname" type="String">System.String</param>
/// <param name="del3JobTitle" type="String">System.String</param>
/// <param name="del3Email" type="String">System.String</param>
/// <param name="del3ReceiveWeeklyCourseEmail" type="String">System.String</param>
/// <param name="reference" type="String">System.String</param>
/// <param name="company" type="String">System.String</param>
/// <param name="companyVatNumber" type="String">System.String</param>
/// <param name="companyPostalAddress" type="String">System.String</param>
/// <param name="companyPostalCode" type="String">System.String</param>
/// <param name="companyContactNumber" type="String">System.String</param>
/// <param name="companyFaxNumber" type="String">System.String</param>
/// <param name="companyInvoiceToFullName" type="String">System.String</param>
/// <param name="companyInvoiceToJobTitle" type="String">System.String</param>
/// <param name="companyInvoiceToEmail" type="String">System.String</param>
/// <param name="companyManagerFullName" type="String">System.String</param>
/// <param name="companyManagerJobTitle" type="String">System.String</param>
/// <param name="companyManagerEmail" type="String">System.String</param>
/// <param name="companySecretaryFullName" type="String">System.String</param>
/// <param name="companySecretaryEmail" type="String">System.String</param>
/// <param name="numberOfEmployees" type="String">System.String</param>
/// <param name="industry" type="String">System.String</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
return this._invoke(this._get_path(), 'SendCourseRegistration',false,{course:course,price:price,duration:duration,date:date,del1Title:del1Title,del1FirstName:del1FirstName,del1Surname:del1Surname,del1JobTitle:del1JobTitle,del1Email:del1Email,del1ReceiveWeeklyCourseEmail:del1ReceiveWeeklyCourseEmail,del2Title:del2Title,del2FirstName:del2FirstName,del2Surname:del2Surname,del2JobTitle:del2JobTitle,del2Email:del2Email,del2ReceiveWeeklyCourseEmail:del2ReceiveWeeklyCourseEmail,del3Title:del3Title,del3FirstName:del3FirstName,del3Surname:del3Surname,del3JobTitle:del3JobTitle,del3Email:del3Email,del3ReceiveWeeklyCourseEmail:del3ReceiveWeeklyCourseEmail,reference:reference,company:company,companyVatNumber:companyVatNumber,companyPostalAddress:companyPostalAddress,companyPostalCode:companyPostalCode,companyContactNumber:companyContactNumber,companyFaxNumber:companyFaxNumber,companyInvoiceToFullName:companyInvoiceToFullName,companyInvoiceToJobTitle:companyInvoiceToJobTitle,companyInvoiceToEmail:companyInvoiceToEmail,companyManagerFullName:companyManagerFullName,companyManagerJobTitle:companyManagerJobTitle,companyManagerEmail:companyManagerEmail,companySecretaryFullName:companySecretaryFullName,companySecretaryEmail:companySecretaryEmail,numberOfEmployees:numberOfEmployees,industry:industry},succeededCallback,failedCallback,userContext); }}
CBM.Web.services.ServiceInterface.registerClass('CBM.Web.services.ServiceInterface',Sys.Net.WebServiceProxy);
CBM.Web.services.ServiceInterface._staticInstance = new CBM.Web.services.ServiceInterface();
CBM.Web.services.ServiceInterface.set_path = function(value) {
CBM.Web.services.ServiceInterface._staticInstance.set_path(value); }
CBM.Web.services.ServiceInterface.get_path = function() { 
/// <value type="String" mayBeNull="true">The service url.</value>
return CBM.Web.services.ServiceInterface._staticInstance.get_path();}
CBM.Web.services.ServiceInterface.set_timeout = function(value) {
CBM.Web.services.ServiceInterface._staticInstance.set_timeout(value); }
CBM.Web.services.ServiceInterface.get_timeout = function() { 
/// <value type="Number">The service timeout.</value>
return CBM.Web.services.ServiceInterface._staticInstance.get_timeout(); }
CBM.Web.services.ServiceInterface.set_defaultUserContext = function(value) { 
CBM.Web.services.ServiceInterface._staticInstance.set_defaultUserContext(value); }
CBM.Web.services.ServiceInterface.get_defaultUserContext = function() { 
/// <value mayBeNull="true">The service default user context.</value>
return CBM.Web.services.ServiceInterface._staticInstance.get_defaultUserContext(); }
CBM.Web.services.ServiceInterface.set_defaultSucceededCallback = function(value) { 
 CBM.Web.services.ServiceInterface._staticInstance.set_defaultSucceededCallback(value); }
CBM.Web.services.ServiceInterface.get_defaultSucceededCallback = function() { 
/// <value type="Function" mayBeNull="true">The service default succeeded callback.</value>
return CBM.Web.services.ServiceInterface._staticInstance.get_defaultSucceededCallback(); }
CBM.Web.services.ServiceInterface.set_defaultFailedCallback = function(value) { 
CBM.Web.services.ServiceInterface._staticInstance.set_defaultFailedCallback(value); }
CBM.Web.services.ServiceInterface.get_defaultFailedCallback = function() { 
/// <value type="Function" mayBeNull="true">The service default failed callback.</value>
return CBM.Web.services.ServiceInterface._staticInstance.get_defaultFailedCallback(); }
CBM.Web.services.ServiceInterface.set_enableJsonp = function(value) { CBM.Web.services.ServiceInterface._staticInstance.set_enableJsonp(value); }
CBM.Web.services.ServiceInterface.get_enableJsonp = function() { 
/// <value type="Boolean">Specifies whether the service supports JSONP for cross domain calling.</value>
return CBM.Web.services.ServiceInterface._staticInstance.get_enableJsonp(); }
CBM.Web.services.ServiceInterface.set_jsonpCallbackParameter = function(value) { CBM.Web.services.ServiceInterface._staticInstance.set_jsonpCallbackParameter(value); }
CBM.Web.services.ServiceInterface.get_jsonpCallbackParameter = function() { 
/// <value type="String">Specifies the parameter name that contains the callback function name for a JSONP request.</value>
return CBM.Web.services.ServiceInterface._staticInstance.get_jsonpCallbackParameter(); }
CBM.Web.services.ServiceInterface.set_path("/services/ServiceInterface.asmx");
CBM.Web.services.ServiceInterface.SubscribeToEmailBase= function(email,jobTitle,area,onSuccess,onFailed,userContext) {
/// <param name="email" type="String">System.String</param>
/// <param name="jobTitle" type="String">System.String</param>
/// <param name="area" type="String">System.String</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
CBM.Web.services.ServiceInterface._staticInstance.SubscribeToEmailBase(email,jobTitle,area,onSuccess,onFailed,userContext); }
CBM.Web.services.ServiceInterface.SendQuoteRequest= function(course,numberOfDelegates,location,reference,title,name,surname,contactNumber,faxNumber,email,company,companyPostalAddress,companyPostalCode,onSuccess,onFailed,userContext) {
/// <param name="course" type="String">System.String</param>
/// <param name="numberOfDelegates" type="String">System.String</param>
/// <param name="location" type="String">System.String</param>
/// <param name="reference" type="String">System.String</param>
/// <param name="title" type="String">System.String</param>
/// <param name="name" type="String">System.String</param>
/// <param name="surname" type="String">System.String</param>
/// <param name="contactNumber" type="String">System.String</param>
/// <param name="faxNumber" type="String">System.String</param>
/// <param name="email" type="String">System.String</param>
/// <param name="company" type="String">System.String</param>
/// <param name="companyPostalAddress" type="String">System.String</param>
/// <param name="companyPostalCode" type="String">System.String</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
CBM.Web.services.ServiceInterface._staticInstance.SendQuoteRequest(course,numberOfDelegates,location,reference,title,name,surname,contactNumber,faxNumber,email,company,companyPostalAddress,companyPostalCode,onSuccess,onFailed,userContext); }
CBM.Web.services.ServiceInterface.SendPDIApplication= function(scholarship,title,name,surname,pdiGroup,dob,contactNumberW,contactNumberM,faxNumber,email,qualification,company,jobTitle,companyStartDate,companyPostalAddress,companyPostalCode,otherCoursesAttended,reason,onSuccess,onFailed,userContext) {
/// <param name="scholarship" type="String">System.String</param>
/// <param name="title" type="String">System.String</param>
/// <param name="name" type="String">System.String</param>
/// <param name="surname" type="String">System.String</param>
/// <param name="pdiGroup" type="String">System.String</param>
/// <param name="dob" type="String">System.String</param>
/// <param name="contactNumberW" type="String">System.String</param>
/// <param name="contactNumberM" type="String">System.String</param>
/// <param name="faxNumber" type="String">System.String</param>
/// <param name="email" type="String">System.String</param>
/// <param name="qualification" type="String">System.String</param>
/// <param name="company" type="String">System.String</param>
/// <param name="jobTitle" type="String">System.String</param>
/// <param name="companyStartDate" type="String">System.String</param>
/// <param name="companyPostalAddress" type="String">System.String</param>
/// <param name="companyPostalCode" type="String">System.String</param>
/// <param name="otherCoursesAttended" type="String">System.String</param>
/// <param name="reason" type="String">System.String</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
CBM.Web.services.ServiceInterface._staticInstance.SendPDIApplication(scholarship,title,name,surname,pdiGroup,dob,contactNumberW,contactNumberM,faxNumber,email,qualification,company,jobTitle,companyStartDate,companyPostalAddress,companyPostalCode,otherCoursesAttended,reason,onSuccess,onFailed,userContext); }
CBM.Web.services.ServiceInterface.SendCourseRegistration= function(course,price,duration,date,del1Title,del1FirstName,del1Surname,del1JobTitle,del1Email,del1ReceiveWeeklyCourseEmail,del2Title,del2FirstName,del2Surname,del2JobTitle,del2Email,del2ReceiveWeeklyCourseEmail,del3Title,del3FirstName,del3Surname,del3JobTitle,del3Email,del3ReceiveWeeklyCourseEmail,reference,company,companyVatNumber,companyPostalAddress,companyPostalCode,companyContactNumber,companyFaxNumber,companyInvoiceToFullName,companyInvoiceToJobTitle,companyInvoiceToEmail,companyManagerFullName,companyManagerJobTitle,companyManagerEmail,companySecretaryFullName,companySecretaryEmail,numberOfEmployees,industry,onSuccess,onFailed,userContext) {
/// <param name="course" type="String">System.String</param>
/// <param name="price" type="String">System.String</param>
/// <param name="duration" type="String">System.String</param>
/// <param name="date" type="String">System.String</param>
/// <param name="del1Title" type="String">System.String</param>
/// <param name="del1FirstName" type="String">System.String</param>
/// <param name="del1Surname" type="String">System.String</param>
/// <param name="del1JobTitle" type="String">System.String</param>
/// <param name="del1Email" type="String">System.String</param>
/// <param name="del1ReceiveWeeklyCourseEmail" type="String">System.String</param>
/// <param name="del2Title" type="String">System.String</param>
/// <param name="del2FirstName" type="String">System.String</param>
/// <param name="del2Surname" type="String">System.String</param>
/// <param name="del2JobTitle" type="String">System.String</param>
/// <param name="del2Email" type="String">System.String</param>
/// <param name="del2ReceiveWeeklyCourseEmail" type="String">System.String</param>
/// <param name="del3Title" type="String">System.String</param>
/// <param name="del3FirstName" type="String">System.String</param>
/// <param name="del3Surname" type="String">System.String</param>
/// <param name="del3JobTitle" type="String">System.String</param>
/// <param name="del3Email" type="String">System.String</param>
/// <param name="del3ReceiveWeeklyCourseEmail" type="String">System.String</param>
/// <param name="reference" type="String">System.String</param>
/// <param name="company" type="String">System.String</param>
/// <param name="companyVatNumber" type="String">System.String</param>
/// <param name="companyPostalAddress" type="String">System.String</param>
/// <param name="companyPostalCode" type="String">System.String</param>
/// <param name="companyContactNumber" type="String">System.String</param>
/// <param name="companyFaxNumber" type="String">System.String</param>
/// <param name="companyInvoiceToFullName" type="String">System.String</param>
/// <param name="companyInvoiceToJobTitle" type="String">System.String</param>
/// <param name="companyInvoiceToEmail" type="String">System.String</param>
/// <param name="companyManagerFullName" type="String">System.String</param>
/// <param name="companyManagerJobTitle" type="String">System.String</param>
/// <param name="companyManagerEmail" type="String">System.String</param>
/// <param name="companySecretaryFullName" type="String">System.String</param>
/// <param name="companySecretaryEmail" type="String">System.String</param>
/// <param name="numberOfEmployees" type="String">System.String</param>
/// <param name="industry" type="String">System.String</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
CBM.Web.services.ServiceInterface._staticInstance.SendCourseRegistration(course,price,duration,date,del1Title,del1FirstName,del1Surname,del1JobTitle,del1Email,del1ReceiveWeeklyCourseEmail,del2Title,del2FirstName,del2Surname,del2JobTitle,del2Email,del2ReceiveWeeklyCourseEmail,del3Title,del3FirstName,del3Surname,del3JobTitle,del3Email,del3ReceiveWeeklyCourseEmail,reference,company,companyVatNumber,companyPostalAddress,companyPostalCode,companyContactNumber,companyFaxNumber,companyInvoiceToFullName,companyInvoiceToJobTitle,companyInvoiceToEmail,companyManagerFullName,companyManagerJobTitle,companyManagerEmail,companySecretaryFullName,companySecretaryEmail,numberOfEmployees,industry,onSuccess,onFailed,userContext); }

