<cfcomponent>
	<cffunction name="MSWUpdateStep1" access="remote" returnformat="plain" returntype="string">
		<cfargument name="txtreason" type="string" required="yes">
		<cfargument name="painlevel" type="string" required="yes">
		<cfargument name="paincharacteristic" type="string" required="yes">
		<cfargument name="painthers" type="string" required="yes">
		<cfset PainLevel=replace(painlevel,'!',',','ALL')/>
		<cfset PainCharacteristics=replace(paincharacteristic,'!',',','ALL')/>
		<cfset PainThreshold=replace(painthers,'!',',','ALL')/>
		<cfquery name="UpdateMSW1" datasource="#Application.DataSrc#">
			UPDATE #Request.prefix_db_agency#.Assessment_New SET
				Emergent_Care_Reason_M0840='#txtreason#',
				Psy_Nursing_M0630='#PainLevel#',
				Grooming_M0640='#PainCharacteristics#',
				Grooming_M0640p='#PainThreshold#'
			WHERE Assessment_ID = '#session.cs.AssessmentId#'
		</cfquery>
		<cfset myResult="#PainLevel#" />
		<cfreturn 'step2'>
	</cffunction>
	<cffunction name="MSWUpdateStep2" access="remote" returnformat="plain" returntype="string">
		<cfargument name="living" type="string" required="yes">
		<cfargument name="mentalstatus" type="string" required="yes">
		<cfargument name="homesafety" type="string" required="yes">
		<cfset LivingSituation=replace(living,'!',',','ALL')/>
		<cfset MentalStatus=replace(mentalstatus,'!',',','ALL')/>
		<cfset HomeSafety=replace(homesafety,'!',',','ALL')/>
		<cfquery name="UpdateMSW2" datasource="#Application.DataSrc#">
			UPDATE #Request.prefix_db_agency#.Assessment_New SET
				Urinary_INcont_M0520='#LivingSituation#',
				Patient_Behav_freq_M0620='#MentalStatus#',
				Home_Safety_Assess='#HomeSafety#'
			WHERE Assessment_ID = '#session.cs.AssessmentId#'
		</cfquery>
		<cfreturn 'step3'>
	</cffunction>
	<cffunction name="MSWUpdateStep3" access="remote" returnformat="plain" returntype="string">
		<cfargument name="financial" type="string" required="yes">
		<cfargument name="physicalassessment" type="string" required="yes">
		<cfargument name="ValidationCheck" type="string" required="yes">
		<cfset Financial=replace(financial,'!',',','ALL')/>
		<cfset PhysicalAssessment=replace(physicalassessment,'!',',','ALL')/>
		<cfquery name="UpdateMSW3" datasource="#Application.DataSrc#">
			UPDATE #Request.prefix_db_agency#.Assessment_New SET
					Urinary_INcont_when_M0530='#Financial#',
					<cfif #ValidationCheck# eq '0'>
					AssessmentType_New = 1,
					Admission_Status='Complete',		
					</cfif>
					M0420_Assess='#PhysicalAssessment#'
			WHERE Assessment_ID = '#session.cs.AssessmentId#'
		</cfquery>
		<cfreturn 'final'>
	</cffunction>
</cfcomponent>