if(typeof DataCollectionService == "undefined") DataCollectionService={};
if(typeof DataCollectionService.ResearchWizard == "undefined") DataCollectionService.ResearchWizard={};
if(typeof DataCollectionService.ResearchWizard.AjaxMethod == "undefined") DataCollectionService.ResearchWizard.AjaxMethod={};
DataCollectionService.ResearchWizard.AjaxMethod_class = function() {};
Object.extend(DataCollectionService.ResearchWizard.AjaxMethod_class.prototype, Object.extend(new AjaxPro.AjaxClass(), {
	GetTableFields: function(strFMID) {
		return this.invoke("GetTableFields", {"strFMID":strFMID}, this.GetTableFields.getArguments().slice(1));
	},
	GetTableType: function(strFMID) {
		return this.invoke("GetTableType", {"strFMID":strFMID}, this.GetTableType.getArguments().slice(1));
	},
	GetTableNameInfo: function(strTableName, strFieldValue, strFieldText) {
		return this.invoke("GetTableNameInfo", {"strTableName":strTableName, "strFieldValue":strFieldValue, "strFieldText":strFieldText}, this.GetTableNameInfo.getArguments().slice(3));
	},
	getQualificatioinByID: function(strQualificatioinID) {
		return this.invoke("getQualificatioinByID", {"strQualificatioinID":strQualificatioinID}, this.getQualificatioinByID.getArguments().slice(1));
	},
	AddFields: function(fieldNameEN, fieldNameCH, dataType, length, owner) {
		return this.invoke("AddFields", {"fieldNameEN":fieldNameEN, "fieldNameCH":fieldNameCH, "dataType":dataType, "length":length, "owner":owner}, this.AddFields.getArguments().slice(5));
	},
	SaveDynamic: function(strWebData, strFileNameCh, strDwdid) {
		return this.invoke("SaveDynamic", {"strWebData":strWebData, "strFileNameCh":strFileNameCh, "strDwdid":strDwdid}, this.SaveDynamic.getArguments().slice(3));
	},
	GetDynamicByIDInfo: function(strDWDID) {
		return this.invoke("GetDynamicByIDInfo", {"strDWDID":strDWDID}, this.GetDynamicByIDInfo.getArguments().slice(1));
	},
	GetTablePrimaryKey: function(strTableName) {
		return this.invoke("GetTablePrimaryKey", {"strTableName":strTableName}, this.GetTablePrimaryKey.getArguments().slice(1));
	},
	DeleteDynamicID: function(strDynamicID) {
		return this.invoke("DeleteDynamicID", {"strDynamicID":strDynamicID}, this.DeleteDynamicID.getArguments().slice(1));
	},
	GetEntTableFieldValue: function(strEntID, strTableName, strField, strUserClass) {
		return this.invoke("GetEntTableFieldValue", {"strEntID":strEntID, "strTableName":strTableName, "strField":strField, "strUserClass":strUserClass}, this.GetEntTableFieldValue.getArguments().slice(4));
	},
	SaveResearchData: function(strDatas, strDataValue, strEntID, strUserClass, strDynamicID, strUserID) {
		return this.invoke("SaveResearchData", {"strDatas":strDatas, "strDataValue":strDataValue, "strEntID":strEntID, "strUserClass":strUserClass, "strDynamicID":strDynamicID, "strUserID":strUserID}, this.SaveResearchData.getArguments().slice(6));
	},
	isHaveDyanmicByName: function(strFileName) {
		return this.invoke("isHaveDyanmicByName", {"strFileName":strFileName}, this.isHaveDyanmicByName.getArguments().slice(1));
	},
	SaveActivityPersonal: function(strSqls) {
		return this.invoke("SaveActivityPersonal", {"strSqls":strSqls}, this.SaveActivityPersonal.getArguments().slice(1));
	},
	ExpansionField_Insert: function(strExpansionFieldName, strExpansionFieldValue, strExpansionType, strDynamicID) {
		return this.invoke("ExpansionField_Insert", {"strExpansionFieldName":strExpansionFieldName, "strExpansionFieldValue":strExpansionFieldValue, "strExpansionType":strExpansionType, "strDynamicID":strDynamicID}, this.ExpansionField_Insert.getArguments().slice(4));
	},
	url: '/ajaxpro/DataCollectionService.ResearchWizard.AjaxMethod,DataCollectionService.ashx'
}));
DataCollectionService.ResearchWizard.AjaxMethod = new DataCollectionService.ResearchWizard.AjaxMethod_class();

