<cfcomponent output="false">
<cfinclude template='/__Security-Block.cfm' />
<cfif not isdefined('session.cs.AssessmentId')>
 <cflocation url = '/?ai=0' addtoken = 'no' />
</cfif>
<cffunction name="discharge_insert"   access="remote" returnFormat= "JSON" >
	           <cfargument name="answers" required="yes" hint="SOC Step 1">
			   <cfargument name="wizard" required="yes" hint="SOC Step 1">
			     <cfargument name="total_wizard" default="" hint="SOC Step">
				 <cfargument name="assessment_reason" default="" hint="SOC Step">
			    <cfset count = 0 >
			     <cfif isdefined('session.cs.AssessmentId')>
						<cfset data=ArrayNew(1) />
						<cfset datalist=ArrayNew(2) />
						<cfset datalist=ListToArray(answers,"~",false,true) />
						<!---<cfdump var="#datalist#">--->
						<cfloop from="1" to="#ArrayLen(datalist)#" index="i" step="2">
						<!---<cfoutput> #(datalist[i])#  =  '#datalist[i+1]#' <br></cfoutput>--->
						 <cfoutput>
								 <cfquery  name="Update_start_of_care_assessment" datasource="#Application.DataSrc#">
									   UPDATE #Request.prefix_db_agency#.Assessment_New  SET
										 #datalist[i]#  =  <cfif  #datalist[i+1]# eq 'undefined' OR  #datalist[i+1]# eq  '$'> NULL <cfelse>"#datalist[i+1]#"</cfif>
										 	<cfif wizard eq #total_wizard#>
												,AssessmentType_New = 1
												,Admission_Status='Complete'
											</cfif>
									   WHERE Assessment_ID =  '#session.cs.AssessmentId#'
								   </cfquery><!---<br>--->
							 </cfoutput>
						</cfloop>
						
						 <cfquery name="get_all_answers" datasource="#Application.DataSrc#">    
								  SELECT * FROM Assessment_Answer_lookup WHERE DELETED <> 1
								   AND  assessment_reason = '#assessment_reason#'
								  GROUP BY answer_label 
							</cfquery> 
							 <cfquery name="get_all_questions" datasource="#Application.DataSrc#">    
								 SELECT * FROM Assessment_Questions_lookup
								  WHERE DELETED <> 1 
								  AND  assessment_reason = '#assessment_reason#'
							</cfquery> 
						   <cfloop query="get_all_answers">
										<cfquery  name="get_count" datasource="#Application.DataSrc#">
										 SELECT * FROM #Request.prefix_db_agency#.Assessment_New 
										  WHERE Assessment_ID =  '#session.cs.AssessmentId#'
										 AND  #get_all_answers.answer_label# IS NOT NULL
										</cfquery>
										<cfif get_count.recordcount gt 0>
										   <cfset count = count + 1 />
										</cfif>
							</cfloop>
							<cfif count gt 0>
							   <cfset count = #DecimalFormat((count/#get_all_questions.recordcount#)*100)# >
							</cfif>
					</cfif>
			      <cfset response_key={"statusCode"= 200,"statusText"= 'success',"data"= #count# } />
			<cfreturn  response_key >
</cffunction>

   
	

	<cffunction name="StartCareUPWound" access="remote" returnformat="plain" returntype="string">
			<cfargument name="wndtype" required="yes" hint="SOC Step Wound">
			<cfargument name="wndsurr" required="yes" hint="SOC Step Wound">
			<cfargument name="wndchar" required="yes" hint="SOC Step Wound">
			<cfargument name="location" required="yes" hint="SOC Step Wound">
			<cfargument name="stage" required="yes" hint="SOC Step Wound">
			<cfargument name="status" required="yes" hint="SOC Step Wound">
			<cfargument name="lengh1" required="yes" hint="SOC Step Wound">
			<cfargument name="lengh2" required="yes" hint="SOC Step Wound">
			<cfargument name="width1" required="yes" hint="SOC Step Wound">
			<cfargument name="width2" required="yes" hint="SOC Step Wound">
			<cfargument name="depth1" required="yes" hint="SOC Step Wound">
			<cfargument name="depth2" required="yes" hint="SOC Step Wound">
			<cfargument name="notes" required="yes" hint="SOC Step Wound">

			<cfset WS=replace(wndsurr,'!',',','All') />
			<cfset WC=replace(wndchar,'!',',','All') />
			<cfif isdefined('session.cs.AssessmentId')>
			<cfquery name="InsertPathway" datasource="#Application.DataSrc#">
			<cfsetting requesttimeout="30">

					INSERT INTO #Request.prefix_db_agency#.Pathway_Details(Agency_ID,Patient_ID,Assessment_ID,Description,Type,Skill,Care_PathWay) VALUES                    ('#session.AgencyId#','#session.cs.patientid#','#session.cs.AssessmentId#','#wndtype#','Wound','SSN','25')

			</cfquery>
			</cfif>
			<cfquery name="LastPath" datasource="#Application.DataSrc#">
			<cfsetting requesttimeout="30">
					select LAST_INSERT_ID() as keyvalue
			</cfquery>
			<cfif isdefined('session.cs.AssessmentId')>
		   <cfquery name="WoundForm1" datasource="#Application.DataSrc#">
		   <cfsetting requesttimeout="30">

				   insert into #Request.prefix_db_agency#.PatientVisitDetails
				    			(Wnd_Type,
								Wnd_Location,
								Wnd_Stage,
								Wnd_Status,
								Wnd_Len_1,
								Wnd_Len_2,
								Wnd_Wid_1,
								Wnd_Wid_2,
								Wnd_Dep_1,
								Wnd_Dep_2,
								Wnd_Surr_Tiss,
								Wnd_Chara,
								Notes,
								Agency_ID,
								Patient_ID,
								Assessment_ID,
								Record_Creation_Date,
								Pathway_Details_ID,
								Type)
								values('#wndtype#',
									   '#location#',
									   '#left(stage,100)#',
									   '#status#',
									   '#lengh1#',
									   '#lengh2#',
									   '#width1#',
									   '#width2#',
									   '#depth1#',                         								                                   	   '#depth2#',
									   '#WS#',
									   '#WC#',
									   '#notes#',
									   '#session.AgencyId#',									   			                                       '#session.cs.patientid#',
									   '#session.cs.AssessmentId#',
									   '#DateFormat(now(),"yyyy-mm-dd")#',
									   '#LastPath.keyvalue#',
									   'Wound')

		   </cfquery>
		   </cfif>
		   <cfif isdefined('session.cs.AssessmentId')>
		   <cfquery name="ViewWnd" datasource="#Application.DataSrc#">
			<cfsetting requesttimeout="30">

					SELECT count(Wnd_Type) as CouNt from #Request.prefix_db_agency#.PatientVisitDetails
					where Patient_ID='#session.cs.patientid#' and Assessment_ID='#session.cs.AssessmentId#'
					and Wnd_Location<>'' and Wnd_Type<>'' and trim(Type)='Wound'

		   </cfquery>
		   </cfif>
		   <cfoutput><cfset cookie.WoundCount='#ViewWnd.CouNt#' /></cfoutput>
        <cfreturn 'woundadded'>
     </cffunction>

	 <cffunction  name="StartCareUPPain" access="remote" returnformat="plain" returntype="string">
		<cfargument name="painlevel" required="yes" hint="SOC Step Pain">
		<cfargument name="chkthrobbing" required="yes" hint="SOC Step Pain">
		<cfargument name="radthreshold" required="yes" hint="SOC Step Pain">
		<cfargument name="radscale" required="yes" hint="SOC Step Pain">
		<cfargument name="raddose" required="yes" hint="SOC Step Pain">
		<cfargument name="chkphysical" required="yes" hint="SOC Step Pain">

		<cfset TB=replace(chkthrobbing,'!',',','All') />
		<cfset PC=replace(chkphysical,'!',',','All') />
		<cfif isdefined('session.cs.AssessmentId')>
		<cfquery name="PainForm" datasource="#Application.DataSrc#">
		<cfsetting requesttimeout="30">

				  UPDATE #Request.prefix_db_agency#.Assessment_New SET
				  M0420_Assess='#painlevel#',
				  Pain1='#TB#',
				  Pain2='#radthreshold#',
				  Pain3='#radscale#',
				  Pain4='#raddose#',
				  Pain5='#PC#'
				  Where Assessment_New.Assessment_ID= '#session.cs.AssessmentId#'

		 </cfquery>
		  </cfif>

    <cfreturn 'step2'>
    </cffunction>

	<cffunction  name="StartCareUPRisk" access="remote" returnformat="plain" returntype="string">
			<cfargument name="drlPresureUlcersSensory" required="yes" hint="SOC Step Risk">
			<cfargument name="drlPresureUlcersMoisture" required="yes" hint="SOC Step Risk">
			<cfargument name="drlPresureUlcersActivity" required="yes" hint="SOC Step Risk">
			<cfargument name="drlPresureUlcersMobility" required="yes" hint="SOC Step Risk">
			<cfargument name="drlPresureUlcersNutrition" required="yes" hint="SOC Step Risk">
			<cfargument name="drlPresureUlcersFriction" required="yes" hint="SOC Step Risk">
			<cfif isdefined('session.cs.AssessmentId')>
			 <cfquery name="RiskForm" datasource="#Application.DataSrc#">
			 <cfsetting requesttimeout="30">

					UPDATE #Request.prefix_db_agency#.Assessment_New SET
					Braden_1_Sensory='#drlPresureUlcersSensory#',
					Braden_2_Moisture='#drlPresureUlcersMoisture#',
					Braden_3_Activity='#drlPresureUlcersActivity#',
					Braden_4_Mobility='#drlPresureUlcersMobility#',
					Braden_5_Nutrition='#drlPresureUlcersNutrition#',
					Braden_6_Friction='#drlPresureUlcersFriction#'
			  		Where Assessment_New.Assessment_ID= '#session.cs.AssessmentId#'

			</cfquery>
			</cfif>
        <cfreturn 'step2'>
    </cffunction>

	<cffunction  name="WoundDelete" access="remote" returnformat="plain" returntype="string">
		<cfargument name="WoundID" required="yes" hint="SOC Wound Delete">

		<cfquery name="WoundDelete" datasource="#Application.DataSrc#">
		<cfsetting requesttimeout="30">
			   delete from #Request.prefix_db_agency#.PatientVisitDetails where Progress_Details_ID='#WoundID#'
		</cfquery>
		<cfif isdefined('session.cs.AssessmentId')>
		<cfquery name="ViewWnd" datasource="#Application.DataSrc#">
		<cfsetting requesttimeout="30">

				SELECT count(Wnd_Type) as CouNt from #Request.prefix_db_agency#.PatientVisitDetails
				where Patient_ID='#session.cs.patientid#' and Assessment_ID='#session.cs.AssessmentId#'
				and Wnd_Location<>'' and Wnd_Type<>'' and trim(Type)='Wound'

		</cfquery>
		</cfif>
		<cfoutput><cfset cookie.WoundCount='#ViewWnd.CouNt#' /></cfoutput>

    <cfreturn 'WoundDel'>
    </cffunction>

	<cffunction  name="StartCareUPVital" access="remote" returnformat="plain" returntype="string">
			<cfargument name="AssTrackID" required="yes" hint="SOC Step AddVital">
			<cfargument name="Type" required="no" hint="SOC Step AddVital">
			<cfargument name="Reading" required="no" hint="SOC Step AddVital">
			<cfargument name="Severity" required="no" hint="SOC Step AddVital">
			<cfargument name="Notes" required="no" hint="SOC Step AddVital">
	   <cfset patientid= Val(Trim(#session.cs.patientid#)) />
       <cfset AssessmentTrackerID= Val(Trim(#AssTrackID#)) />
       <cfset AssessmentID= Val(Trim(#session.cs.AssessmentId#)) />

	   <cfif isdefined('session.cs.AssessmentId')>
		   <cfquery name="patientaddvital" datasource="#Application.DataSrc#">
		   <cfsetting requesttimeout="30">

				 INSERT INTO #Request.prefix_db_agency#.PatientVisitDetails(ScheduleItems_ID,Description,Agency_ID,
Patient_ID,Assessment_ID,Assessment_Tracker_ID,Record_Creation_Date,Type,Notes,Reading1<cfif isdefined('Severity')>,Severity</cfif>) VALUES ('#session.cs.ScheduleId#','#Type#','#Session.AgencyLogin#','#patientid#','#AssessmentID#','#AssessmentTrackerID#','#DateFormat(now(),"yyyy-mm-dd")#','vital sign','#Notes#','#Reading#'<cfif isdefined('Severity')>,'#Severity#'</cfif>)
		   </cfquery>
					</cfif>
					<cfquery name="patientaddvital1" datasource="#Application.DataSrc#">
					select LAST_INSERT_ID() as keyvalue
			     </cfquery>

		<cfreturn 'AddVital'>
    </cffunction>

	<cffunction  name="WoundAutoFill" access="remote" returnformat="plain" returntype="string">

	    <cfif isdefined('session.cs.AssessmentId')>
		<cfquery name="Assessment_Details" datasource="#Application.DataSrc#" timeout="1000">
				SELECT  Patient_ID,Agency_Id,Assessment_Tracker_ID,Assessment_Reason_M0100,Discharged_From_M0175,
				Assessment_Completed_M0090 ,Braden_1_Sensory, Braden_2_Moisture, Braden_3_Activity, Braden_4_Mobility,
				Braden_5_Nutrition, Braden_6_Friction,M1310_1,M1308_d_3_Pressure,M1308_d_2_Pressure,Pressure_Ulcer_b_M0450,
				Pressure_Ulcer_c_M0450,Pressure_Ulcer_d_M0450,Pressure_Ulcer_e_M0450,M1300_Pressure,Stasis_Ulcer_M0468,
				Surgical_Wound_M0482
				FROM #Request.prefix_db_agency#.Assessment_New
				WHERE Assessment_ID='#session.cs.AssessmentId#'
		</cfquery>
		</cfif>


		<cfset Surgical_Wound_M0482 = Assessment_Details.Surgical_Wound_M0482 />
		<cfset Stasis_Ulcer_M0468 = Assessment_Details.Stasis_Ulcer_M0468 />
		<cfset M1300_Pressure = Assessment_Details.M1300_Pressure  />
		<cfset M1308_d_2_Pressure = Assessment_Details.M1308_d_2_Pressure />
		<cfset M1308_d_3_Pressure = Assessment_Details.M1308_d_3_Pressure />
		<cfset M1310_1 = Assessment_Details.M1310_1 />

		<cfset Pressure_Ulcer_b_M0450 = Assessment_Details.Pressure_Ulcer_b_M0450  />
		<cfset Pressure_Ulcer_c_M0450 = Assessment_Details.Pressure_Ulcer_c_M0450  />
		<cfset Pressure_Ulcer_d_M0450 = Assessment_Details.Pressure_Ulcer_d_M0450  />
		<cfset Pressure_Ulcer_e_M0450 = Assessment_Details.Pressure_Ulcer_e_M0450  />

		<cfset Assessment_Reason_M0100 = Assessment_Details.Assessment_Reason_M0100  />
		<cfset Discharged_From_M0175 = Assessment_Details.Discharged_From_M0175  />
		<cfset Assessment_Completed_M0090 = Assessment_Details.Assessment_Completed_M0090  />
		<cfset Braden_1_Sensory = Assessment_Details.Braden_1_Sensory  />
		<cfset Braden_2_Moisture = Assessment_Details.Braden_2_Moisture  />
		<cfset Braden_3_Activity = Assessment_Details.Braden_3_Activity  />
		<cfset Braden_4_Mobility = Assessment_Details.Braden_4_Mobility  />
		<cfset Braden_5_Nutrition = Assessment_Details.Braden_5_Nutrition  />
		<cfset Braden_6_Friction = Assessment_Details.Braden_6_Friction  />
		<cfset M1310_1 = Assessment_Details.M1310_1  />

		<cfif isdefined('session.cs.AssessmentId')>
		<cfquery name="Wound_Details1" datasource="#Application.DataSrc#" timeout="1000">
				SELECT Wnd_Len_1,Wnd_Len_2,Wnd_Wid_1,Wnd_Wid_2,Wnd_Dep_1,Wnd_Dep_2 FROM #Request.prefix_db_agency#.PatientVisitDetails
				where assessment_id ='#session.cs.AssessmentId#' and
				type='Wound' and wnd_type is not null limit 1
		</cfquery>
		</cfif>
		<cfif Wound_Details1.RecordCount gt 0>
				<cfset Wnd_Len_1 = Wound_Details1.Wnd_Len_1 />
				<cfset Wnd_Len_2 = Wound_Details1.Wnd_Len_2 />
				<cfset Wnd_Wid_1 = Wound_Details1.Wnd_Wid_1 />
				<cfset Wnd_Wid_2 = Wound_Details1.Wnd_Wid_2 />
				<cfset Wnd_Dep_1 = Wound_Details1.Wnd_Dep_1 />
				<cfset Wnd_Dep_2 = Wound_Details1.Wnd_Dep_2 />
		<cfelse>
			<cfset Wnd_Len_1 = 0 />
			<cfset Wnd_Len_2 = 0 />
			<cfset Wnd_Wid_1 = 0 />
			<cfset Wnd_Wid_2 = 0 />
			<cfset Wnd_Dep_1 = 0 />
			<cfset Wnd_Dep_2 = 0 />
		</cfif>
		<cfif isdefined('session.cs.AssessmentId')>
		<cfquery name="Wound_Details" datasource="#Application.DataSrc#" timeout="1000">
				SELECT Wnd_Type,Wnd_Stage,Wnd_Status FROM #Request.prefix_db_agency#.PatientVisitDetails
				where assessment_id ='#session.cs.AssessmentId#' and
				type='Wound' and wnd_type is not null
		</cfquery>
		</cfif>

		<cfset Wnd_Stage = Wound_Details.Wnd_Stage />
		<cfset Wnd_Status = Wound_Details.Wnd_Status />



		<!---#set M1302  --->
		<cfset Braden_Risk = ""  />

		<cfset Braden_1 =left(Braden_1_Sensory,1) />
		<cfset Braden_2 =left(Braden_2_Moisture,1) />
		<cfset Braden_3 =left(Braden_3_Activity,1) />
		<cfset Braden_4 =left(Braden_4_Mobility,1) />
		<cfset Braden_5 =left(Braden_5_Nutrition,1) />
		<cfset Braden_6 =left(Braden_6_Friction,1) />

		<cfif trim(Braden_1) eq "">
			<cfset Braden_1=0 />
		</cfif>
		<cfif trim(Braden_2) eq "">
			<cfset Braden_2=0 />
		</cfif>
		<cfif trim(Braden_3) eq "">
			<cfset Braden_3=0 />
		</cfif>
		<cfif trim(Braden_4) eq "">
			<cfset Braden_4=0 />
		</cfif>
		<cfif trim(Braden_5) eq "">
			<cfset Braden_5=0 />
		</cfif>
		<cfif trim(Braden_6) eq "">
			<cfset Braden_6=0 />
		</cfif>

		<cfset Braden_Sum = Braden_1 + Braden_2 + Braden_3 + Braden_4 + Braden_5 + Braden_6  />

		<cfif Braden_1 eq 0 or Braden_2 eq 0 or Braden_3 eq 0 or Braden_4 eq 0 or Braden_5 eq 0 or Braden_6 eq 0 >
			<cfset Braden_Risk = "Braden scale incomplete"  />
		<cfelseif Braden_Sum lt 13>
			<cfset Braden_Risk = "HIGH RISK for Pressure Ulcers"  />
		<cfelseif Braden_Sum gt 12 and Braden_Sum lt 15>
			<cfset Braden_Risk = "MODERATE RISK for Pressure Ulcers"  />
		<cfelseif Braden_Sum gt 14>
			<cfset Braden_Risk = "LOW RISK for Pressure Ulcers"  />
		</cfif>

		<cfif Braden_Risk contains("MODERATE") or Braden_Risk contains("HIGH")>
		    <cfset M1302_Pressure = "1 - Yes" />
			<cfset cookie.M1302Pressure="1 - Yes" />
		<cfelse>
			<cfset cookie.M1302Pressure="0 - No" />
			<cfset M1302_Pressure = "0 - No" />
		</cfif>

		<!--- #set M1306  --->

		<cfset Count_Stage_1  = 0  />
		<cfset Count_Stage_2  = 0  />
		<cfset Count_Stage_3  = 0  />
		<cfset Count_Stage_4  = 0  />
		<cfset Count_Stage_5  = 0  />
		<cfset Count_Stage_6  = 0  />
		<cfset Count_Stage_7  = 0  />

		<cfloop query="Wound_Details">
			<cfif Wnd_Stage contains("1") and trim(Wnd_Type) contains("Pressure Ulcer")>
				<cfset Count_Stage_1  =  Count_Stage_1 + 1  />
			<cfelseif Wnd_Stage contains("2") and trim(Wnd_Type) contains("Pressure Ulcer")>
				<cfset Count_Stage_2  = Count_Stage_2 + 1  />
			<cfelseif Wnd_Stage contains("3") and trim(Wnd_Type) contains("Pressure Ulcer")>
				<cfset Count_Stage_3  = Count_Stage_3 + 1  />
			<cfelseif Wnd_Stage contains("4") and trim(Wnd_Type) contains("Pressure Ulcer")>
				<cfset Count_Stage_4  = Count_Stage_4 + 1  />
			<cfelseif Wnd_Stage contains("5") and trim(Wnd_Type) contains("Pressure Ulcer")>
				<cfset Count_Stage_5  = Count_Stage_5 + 1  />
			<cfelseif Wnd_Stage contains("6") and trim(Wnd_Type) contains("Pressure Ulcer")>
				<cfset Count_Stage_6  = Count_Stage_6 + 1  />
			<cfelseif Wnd_Stage contains("7") and trim(Wnd_Type) contains("Pressure Ulcer")>
				<cfset Count_Stage_7  = Count_Stage_7 + 1  />
			</cfif>
		</cfloop>

		<cfif Count_Stage_2 neq 0 or Count_Stage_3 neq 0 or Count_Stage_4 neq 0 or Count_Stage_5 neq 0 or Count_Stage_6 neq 0 or Count_Stage_7 neq 0 >
			<cfset cookie.M1306Unhealed="1 - Yes" />
			<cfset M1306_Unhealed_Pressure="1 - Yes" />
		<cfelse>
			<cfset cookie.M1306Unhealed="0 - No" />
			<cfset M1306_Unhealed_Pressure="0 - No" />
		</cfif>

		<cfif isdefined('session.cs.AssessmentId')>
		<cfquery name="Update_Assessment" datasource="#Application.DataSrc#" timeout="1000">
				UPDATE #Request.prefix_db_agency#.Assessment_New SET
					M1302_Pressure = '#cookie.M1302Pressure#',
					M1306_Unhealed_Pressure = '#cookie.M1306Unhealed#'
				WHERE Assessment_ID = '#session.cs.AssessmentId#'
		</cfquery>
		</cfif>



		<!--- Set M1320 --->

		<cfset Count_Status_3 = 0  />
		<cfset Count_Status_2 = 0  />
		<cfset Count_Status_1 = 0  />

		<cfloop query="Wound_Details">
			<cfif Wnd_Status contains("3")>
				<cfset Count_Status_3 = Count_Status_3 + 1  />
			<cfelseif Wnd_Status contains("2")>
				<cfset Count_Status_2 = Count_Status_2 + 1  />
			<cfelseif Wnd_Status contains("1")>
				<cfset Count_Status_1 = Count_Status_1 + 1  />
			</cfif>
		</cfloop>

		<cfset cookie.PressureUlcerStatus = "" />
		<cfset Pressure_Ulcer_Status_M0464 = "" />
		<cfif M1310_1 eq "">
			<cfif Count_Status_1 neq 0>
				<cfset cookie.PressureUlcerStatus = "1 - Fully granulating"  />
				<cfset Pressure_Ulcer_Status_M0464 = "1 - Fully granulating"  />
			<cfelseif Count_Status_2 neq 0 >
				<cfset cookie.PressureUlcerStatus = "2 - Earty/partial granulation"  />
				<cfset Pressure_Ulcer_Status_M0464 = "2 - Earty/partial granulation"  />
			<cfelseif Count_Status_3 neq 0 >
				<cfset cookie.PressureUlcerStatus = "3 - Not healing"  />
				<cfset Pressure_Ulcer_Status_M0464 = "3 - Not healing"  />
			<cfelse>
				<cfset cookie.PressureUlcerStatus = "NA - No observable pressure ulcer"  />
				<cfset Pressure_Ulcer_Status_M0464 = "NA - No observable pressure ulcer"  />
			</cfif>
			<cfquery name="M1310_Update_Assessment" datasource="#Application.DataSrc#" timeout="1000">
				UPDATE #Request.prefix_db_agency#.Assessment_New SET
					Pressure_Ulcer_Status_M0464='#cookie.PressureUlcerStatus#'
				WHERE Assessment_ID = '#session.cs.AssessmentId#'
		    </cfquery>
		</cfif>

		<cfif M1310_1 eq "">
			<cfif Pressure_Ulcer_Status_M0464 contains("NA -")>
				<!---set M1310 --->
				<cfset cookie.M1310Length= Wnd_Len_1 />
				<cfset cookie.M13101= Wnd_Len_2 />
				<!---set M1312 --->
				<cfset cookie.M1312Width= Wnd_Wid_1 />
				<cfset cookie.M13121= Wnd_Wid_2 />
				<!---set M1312 --->
				<cfset cookie.M1314Depth= Wnd_Dep_1 />
				<cfset cookie.M13141= Wnd_Dep_2 />

				<!---set M1310 --->
				<cfset M1310_Length = Wnd_Len_1 />
				<cfset M1310_1 = Wnd_Len_2 />

				<!---set M1312 --->
				<cfset M1312_Width = Wnd_Wid_1 />
				<cfset M1312_1 = Wnd_Wid_2 />

				<!---set M1312 --->
				<cfset M1314_Depth = Wnd_Dep_1 />
				<cfset M1314_1 = Wnd_Dep_2 />

			<cfelse>

				<cfset cookie.M1310Length= 0 />
				<cfset cookie.M13101= 0 />

				<cfset cookie.M1312Width= 0 />
				<cfset cookie.M13121= 0 />

				<cfset cookie.M1314Depth= 0 />
				<cfset cookie.M13141= 0 />

				<cfset M1310_Length = 0 />
				<cfset M1310_1 = 0 />

				<cfset M1312_Width = 0 />
				<cfset M1312_1 = 0 />

				<cfset M1314_Depth = 0 />
				<cfset M1314_1 = 0 />

			</cfif>
		    <cfif isdefined('cookie.M1310Length') and cookie.M1310Length eq ''>
			<cfset cookie.M1310Length= 0 />
			</cfif>

			<cfif isdefined('cookie.M1312Width') and cookie.M1310Length eq ''>
			<cfset cookie.M1312Width= 0 />
			</cfif>

			<cfif isdefined('cookie.M1314Depth') and cookie.M1310Length eq ''>
			<cfset cookie.M1314Depth= 0 />
			</cfif>

			<cfif isdefined('cookie.M1314Depth') and cookie.M1310Length eq ''>
			<cfset cookie.M1314Depth= 0 />
			</cfif>

			<cfif isdefined('session.cs.AssessmentId')>
			<cfquery name="M1312_Update_Assessment" datasource="#Application.DataSrc#" timeout="1000">
					update #Request.prefix_db_agency#.Assessment_New Set
						M1310_Length = '#cookie.M1310Length#',
						M1310_1 = '#cookie.M13101#',
						M1312_Width = '#cookie.M1312Width#',
						M1312_1 = '#cookie.M13121#',
						M1314_Depth = '#cookie.M1314Depth#',
						M1314_1 = '#cookie.M13141#'
					WHERE Assessment_ID='#session.cs.AssessmentId#'
			</cfquery>
			</cfif>
		</cfif>

		<cfif M1308_d_2_Pressure eq "">
			<cfset M1308_d_2_Pressure = 0 />
		</cfif>

		<cfif M1308_d_3_Pressure eq "">
			<cfset M1308_d_3_Pressure = 0 />
		</cfif>

		<cfif Pressure_Ulcer_b_M0450 eq "">
			<cfset Pressure_Ulcer_b_M0450 = 0 />
		</cfif>

		<cfif Pressure_Ulcer_c_M0450 eq "">
			<cfset Pressure_Ulcer_c_M0450 = 0 />
		</cfif>

		<cfif Pressure_Ulcer_d_M0450 eq "">
			<cfset Pressure_Ulcer_d_M0450 = 0 />
		</cfif>

		<cfif Pressure_Ulcer_e_M0450 eq "">
			<cfset Pressure_Ulcer_e_M0450 = 0 />
		</cfif>

		<cfif M1306_Unhealed_Pressure contains("1 -") and Pressure_Ulcer_Status_M0464 contains("3 -") and
		(Pressure_Ulcer_b_M0450 gt 0 or  M1308_d_3_Pressure gt 0) and Pressure_Ulcer_c_M0450 lt 1 and Pressure_Ulcer_d_M0450 lt 1
			and Pressure_Ulcer_e_M0450 lt 1 and M1308_d_2_Pressure lt 1>
			<cfset cookie.PressureUlcerStatus = "3 - Not healing"  />
			<cfif isdefined('session.cs.AssessmentId')>
			<cfquery name="M1310_Update_Assessment" datasource="#Application.DataSrc#" timeout="1000">
					UPDATE #Request.prefix_db_agency#.Assessment_New SET
						Pressure_Ulcer_Status_M0464='#cookie.PressureUlcerStatus#'
					WHERE Assessment_ID = '#session.cs.AssessmentId#'
		    </cfquery>
			</cfif>
		</cfif>


		<!---Set M1308a --->

		<cfif Count_Stage_2 gt 0>
			<cfset Pressure_Ulcer_b_M0450 = Count_Stage_2 />
			<cfset cookie.PressureUlcerbM0450 = Count_Stage_2 />
		<cfelse>
			<cfset Pressure_Ulcer_b_M0450 = 0 />
			<cfset cookie.PressureUlcerbM0450 = 0 />
		</cfif>

		<!---Set M1308b --->

		<cfif Count_Stage_3 gt 0>
			<cfset Pressure_Ulcer_c_M0450 = Count_Stage_3 />
			<cfset cookie.PressureUlcercM0450 = Count_Stage_3 />
		<cfelse>
			<cfset Pressure_Ulcer_c_M0450 = 0 />
			<cfset cookie.PressureUlcercM0450 = 0 />
		</cfif>

		<!---Set M1308c --->

		<cfif Count_Stage_4 gt 0>
			<cfset Pressure_Ulcer_d_M0450 = Count_Stage_4 />
			<cfset cookie.PressureUlcerdM0450 = Count_Stage_4 />
		<cfelse>
			<cfset Pressure_Ulcer_d_M0450 = 0 />
			<cfset cookie.PressureUlcerdM0450 = 0 />
		</cfif>

		<!---Set M1308_d1 --->

		<cfif Count_Stage_5 gt 0>
			<cfset Pressure_Ulcer_e_M0450 = Count_Stage_5 />
			<cfset cookie.PressureUlcereM0450 = Count_Stage_5 />
		<cfelse>
			<cfset Pressure_Ulcer_e_M0450 = 0 />
			<cfset cookie.PressureUlcereM0450 = 0 />
		</cfif>

		<!---Set M1308_d2 --->

		<cfif Count_Stage_6 gt 0>
			<cfset M1308_d_2_Pressure = Count_Stage_6 />
			<cfset cookie.M1308d2Pressure =  Count_Stage_6 />
		<cfelse>
			<cfset M1308_d_2_Pressure = 0 />
			<cfset cookie.M1308d2Pressure = 0 />
		</cfif>

		<!---Set M1308_d3 --->

		<cfif Count_Stage_7 gt 0>
			<cfset M1308_d_3_Pressure = Count_Stage_7 />
			<cfset cookie.M1308d3Pressure = Count_Stage_7 />
		<cfelse>
			<cfset M1308_d_3_Pressure = 0 />
			<cfset cookie.M1308d3Pressure = 0 />
		</cfif>

			<cfif isdefined('session.cs.AssessmentId')>
			<cfquery name="M1308_Update_Assessment" datasource="#Application.DataSrc#" timeout="1000">

					update #Request.prefix_db_agency#.Assessment_New Set
						Pressure_Ulcer_b_M0450 = '#cookie.PressureUlcerbM0450#',
						Pressure_Ulcer_c_M0450 = '#cookie.PressureUlcercM0450#',
						Pressure_Ulcer_d_M0450 = '#cookie.PressureUlcerdM0450#',
						Pressure_Ulcer_e_M0450 = '#cookie.PressureUlcereM0450#',
						M1308_d_2_Pressure = '#cookie.M1308d2Pressure#',
						M1308_d_3_Pressure = '#M1308_d_3_Pressure#'
					WHERE Assessment_ID='#session.cs.AssessmentId#'
			</cfquery>
			</cfif>


		<cfset M1308_a_12_Pressure = 0  />
		<cfset M1308_b_12_Pressure = 0  />
		<cfset M1308_c_12_Pressure = 0  />
		<cfset M1308_d_12_Pressure = 0  />
		<cfset M1308_d_22_Pressure = 0  />
		<cfset M1308_d_32_Pressure = 0  />

		<cfif Assessment_Reason_M0100.indexOf("1") neq "-1">
			<cfset M1308_a_12_Pressure = Pressure_Ulcer_b_M0450  />
			<cfset M1308_b_12_Pressure = Pressure_Ulcer_c_M0450  />
			<cfset M1308_c_12_Pressure = Pressure_Ulcer_d_M0450  />
			<cfset M1308_d_12_Pressure = Pressure_Ulcer_e_M0450  />
			<cfset M1308_d_22_Pressure = M1308_d_2_Pressure  />
			<cfset M1308_d_32_Pressure = M1308_d_3_Pressure  />

			<cfif isdefined('session.cs.AssessmentId')>
			<cfquery name="M1308_PUpdate_Assessment" datasource="#Application.DataSrc#" timeout="1000">

					update #Request.prefix_db_agency#.Assessment_New Set
					M1308_a_12_Pressure = '#M1308_a_12_Pressure#',
					M1308_b_12_Pressure = '#M1308_b_12_Pressure#',
					M1308_c_12_Pressure = '#M1308_c_12_Pressure#',
					M1308_d_12_Pressure = '#M1308_d_12_Pressure#',
					M1308_d_22_Pressure = '#M1308_d_22_Pressure#',
					M1308_d_32_Pressure = '#M1308_d_32_Pressure#'
					WHERE Assessment_ID='#session.cs.AssessmentId#'
			</cfquery>
			</cfif>
		</cfif>



		<!---Set M1322 --->
		<cfset Pressure_Ulcer_a_M0450 = "" />

		<cfif Count_Stage_1 eq 0 >
			<cfset Pressure_Ulcer_a_M0450 = "0 - Zero" />
			<cfset cookie.PressureUlceraM0450 = "0 - Zero" />
		<cfelseif Count_Stage_1 eq "2" >
			<cfset Pressure_Ulcer_a_M0450 = "1 - One" />
			<cfset cookie.PressureUlceraM0450 = "1 - One" />
		<cfelseif Count_Stage_1 eq "3" >
			<cfset Pressure_Ulcer_a_M0450 = "2 - Two" />
			<cfset cookie.PressureUlceraM0450 = "2 - Two" />
		<cfelseif Count_Stage_1 eq "4" >
			<cfset Pressure_Ulcer_a_M0450 = "3 - Three" />
			<cfset cookie.PressureUlceraM0450 = "3 - Three" />
		<cfelseif Count_Stage_1 eq "5" >
			<cfset Pressure_Ulcer_a_M0450 = "4 - Four or more" />
			<cfset cookie.PressureUlceraM0450 = "4 - Four or more" />
		</cfif>

		<!---Set M1324 --->
		<cfset Pressure_Ulcer_Stage_M0460 = ""  />

		<cfif Count_Stage_4 neq 0 >
			<cfset Pressure_Ulcer_Stage_M0460 = "4 - Stage IV" />
			<cfset cookie.PressureUlcerStageM0460 = "4 - Stage IV" />
		<cfelseif Count_Stage_3 neq 0 >
			<cfset Pressure_Ulcer_Stage_M0460 = "3 - Stage III" />
			<cfset cookie.PressureUlcerStageM0460 = "3 - Stage III" />
		<cfelseif Count_Stage_2 neq 0 >
			<cfset Pressure_Ulcer_Stage_M0460 = "2 - Stage II" />
			<cfset cookie.PressureUlcerStageM0460 = "2 - Stage II" />
		<cfelseif Count_Stage_1 neq 0 >
			<cfset Pressure_Ulcer_Stage_M0460 = "1 - Stage I" />
			<cfset cookie.PressureUlcerStageM0460 = "1 - Stage I" />
		<cfelse>
			<cfset Pressure_Ulcer_Stage_M0460 = "NA - No observable pressure ulcer" />
			<cfset cookie.PressureUlcerStageM0460 = "NA - No observable pressure ulcer" />
		</cfif>

		<cfif isdefined('session.cs.AssessmentId')>
		<cfquery name="M0450_Update_Assessment" datasource="#Application.DataSrc#" timeout="1000">
				update #Request.prefix_db_agency#.Assessment_New Set
				Pressure_Ulcer_a_M0450 = '#cookie.PressureUlceraM0450#',
				Pressure_Ulcer_Stage_M0460 = '#cookie.PressureUlcerStageM0460#'
				WHERE Assessment_ID='#session.cs.AssessmentId#'
		</cfquery>
		</cfif>

		<!--- --->

		<cfif M1300_Pressure contains("0 -")>
			<cfset M1302_Pressure = ""  />
			<cfset cookie.M1302Pressure="" />
			<cfif isdefined('session.cs.AssessmentId')>
			<cfquery name="Update_Assessment" datasource="#Application.DataSrc#" timeout="1000">
					update #Request.prefix_db_agency#.Assessment_New Set M1302_Pressure = '#cookie.M1302Pressure#'
					WHERE Assessment_ID='#session.cs.AssessmentId#'
			</cfquery>
			</cfif>
		</cfif>


		<!---<cfif M1306_Unhealed_Pressure contains("0 -")>
		<cfset Pressure_Ulcer_b_M0450 = 0 />
		<cfset cookie.PressureUlcerbM0450 = 0 />
		<cfset Pressure_Ulcer_c_M0450 = 0 />
		<cfset cookie.PressureUlcercM0450 = 0 />
		<cfset Pressure_Ulcer_d_M0450 = 0 />
		<cfset cookie.PressureUlcerdM0450 = 0 />
		<cfset Pressure_Ulcer_e_M0450 = 0 />
		<cfset cookie.PressureUlcereM0450 = 0 />
		<cfset M1308_a_12_Pressure = 0  />
		<cfset M1308_b_12_Pressure = 0  />
		<cfset M1308_c_12_Pressure = 0  />
		<cfset M1308_d_12_Pressure = 0  />
		<cfset M1308_d_22_Pressure = 0  />
		<cfset M1308_d_32_Pressure = 0  />
		<cfset M1308_d_2_Pressure = 0 />
		<cfset cookie.M1308d2Pressure = 0 />
		<cfset M1308_d_3_Pressure = 0 />
		<cfset cookie.M1308d3Pressure = 0 />
		<cfset Pressure_Ulcer_Status_M0464 = ""  />
		<cfset cookie.PressureUlcerStatus = ""  />
		<cfset M1310_Length = 0 />
		<cfset M1310_1 = 0  />
		<cfset M1312_Width = 0 />
		<cfset M1312_1 = 0  />
		<cfset M1314_Depth = 0 />
		<cfset M1314_1 = 0 />
		<cfset cookie.M1310Length= 0 />
		<cfset cookie.M13101= 0 />
		<cfset cookie.M1312Width= 0 />
		<cfset cookie.M13121= 0 />
		<cfset cookie.M1314Depth= 0 />
		<cfset cookie.M13141= 0 />

		<cfif isdefined('session.cs.AssessmentId')>
		<cfquery name="Update_Assessment" datasource="#Application.DataSrc#" timeout="1000">
				update Assessment_New Set Pressure_Ulcer_b_M0450 = '#Pressure_Ulcer_b_M0450#',
				Pressure_Ulcer_c_M0450 = '#Pressure_Ulcer_c_M0450#',
				Pressure_Ulcer_d_M0450 = '#Pressure_Ulcer_d_M0450#',
				Pressure_Ulcer_e_M0450 = '#Pressure_Ulcer_e_M0450#',
				M1308_a_12_Pressure = '#M1308_a_12_Pressure#',
				M1308_b_12_Pressure = '#M1308_b_12_Pressure#',
				M1308_c_12_Pressure = '#M1308_c_12_Pressure#',
				M1308_d_12_Pressure = '#M1308_d_12_Pressure#',
				M1308_d_22_Pressure = '#M1308_d_22_Pressure#',
				M1308_d_32_Pressure = '#M1308_d_32_Pressure#',
				M1308_d_2_Pressure = '#M1308_d_2_Pressure#',
				M1308_d_3_Pressure = '#M1308_d_3_Pressure#',
				Pressure_Ulcer_Status_M0464 = '#Pressure_Ulcer_Status_M0464#',
				M1310_Length = '#M1310_Length#',
				M1310_1 = '#M1310_1#',
				M1312_Width = '#M1312_Width#',
				M1312_1 = '#M1312_1#',
				M1314_Depth = '#M1314_Depth#',
				M1314_1 = '#M1314_1#'
				WHERE Assessment_ID='#session.cs.AssessmentId#'
		</cfquery>
		</cfif>
	</cfif>--->



	<cfif Pressure_Ulcer_a_M0450 contains("0") and M1306_Unhealed_Pressure contains("0")>
		<cfset Pressure_Ulcer_Stage_M0460 = "NA - No observable pressure ulcer"  />
		<cfset cookie.PressureUlcerStageM0460 = "NA - No observable pressure ulcer" />
		<cfif isdefined('session.cs.AssessmentId')>
		<cfquery name="Update_Assessment" datasource="#Application.DataSrc#" timeout="1000">
				update #Request.prefix_db_agency#.Assessment_New Set Pressure_Ulcer_Stage_M0460 = '#cookie.PressureUlcerStageM0460#'
				WHERE Assessment_ID='#session.cs.AssessmentId#'
		</cfquery>
		</cfif>
	</cfif>

	<cfif Stasis_Ulcer_M0468 contains("0 -") or Stasis_Ulcer_M0468 contains("3 -")>
		<cfset Surgical_Wound_Status_M0488 = ""  />
		<cfset cookie.SurgicalWoundStatusM0488 = "" />


		<cfif isdefined('session.cs.AssessmentId')>
		<cfquery name="Update_Assessment" datasource="#Application.DataSrc#" timeout="1000">
				update #Request.prefix_db_agency#.Assessment_New Set Surgical_Wound_Status_M0488 = '#cookie.SurgicalWoundStatusM0488#'
				WHERE Assessment_ID='#session.cs.AssessmentId#'
		</cfquery>
		</cfif>
	</cfif>

	<cfquery name="Wound_Details" datasource="#Application.DataSrc#" timeout="1000">
		SELECT * FROM #Request.prefix_db_agency#.PatientVisitDetails
		where assessment_id ='#session.cs.AssessmentId#' and  Wnd_Type='Stasis Ulcer'  and type='Wound'
	</cfquery>

	<Cfset Count_Stasis = Wound_Details.RecordCount />

	<cfquery name="Wound_Details" datasource="#Application.DataSrc#" timeout="1000">
		SELECT count(Wnd_Status) as Wnd_StatusCount FROM #Request.prefix_db_agency#.PatientVisitDetails
		where assessment_id ='#session.cs.AssessmentId#' and  Wnd_Type='Stasis Ulcer'  and type='Wound' and Wnd_Status like '%NA%'
	</cfquery>

	<cfset Count_Stasis_Status_NA =Wound_Details.Wnd_StatusCount />

	<cfquery name="Wound_Details" datasource="#Application.DataSrc#" timeout="1000">
		SELECT count(Wnd_Status) as Wnd_StatusCount FROM #Request.prefix_db_agency#.PatientVisitDetails
		where assessment_id ='#session.cs.AssessmentId#' and  Wnd_Type='Stasis Ulcer'  and type='Wound' and Wnd_Status like '%0%'
	</cfquery>

	<cfset Count_Stasis_Status_0 =Wound_Details.Wnd_StatusCount />

	<cfquery name="Wound_Details" datasource="#Application.DataSrc#" timeout="1000">
		SELECT count(Wnd_Status) as Wnd_StatusCount FROM #Request.prefix_db_agency#.PatientVisitDetails
		where assessment_id ='#session.cs.AssessmentId#' and  Wnd_Type='Stasis Ulcer'  and type='Wound' and Wnd_Status like '%1%'
	</cfquery>

	<cfset Count_Stasis_Status_1 =Wound_Details.Wnd_StatusCount />

	<cfquery name="Wound_Details" datasource="#Application.DataSrc#" timeout="1000">
		SELECT count(Wnd_Status) as Wnd_StatusCount FROM #Request.prefix_db_agency#.PatientVisitDetails
		where assessment_id ='#session.cs.AssessmentId#' and  Wnd_Type='Stasis Ulcer'  and type='Wound' and Wnd_Status like '%2%'
	</cfquery>

	<cfset Count_Stasis_Status_2 =Wound_Details.Wnd_StatusCount />


	<cfquery name="Wound_Details" datasource="#Application.DataSrc#" timeout="1000">
		SELECT count(Wnd_Status) as Wnd_StatusCount FROM #Request.prefix_db_agency#.PatientVisitDetails
		where assessment_id ='#session.cs.AssessmentId#' and  Wnd_Type='Stasis Ulcer'  and type='Wound' and Wnd_Status like '%3%'
	</cfquery>

	<cfset Count_Stasis_Status_3 =Wound_Details.Wnd_StatusCount />

	<!--- Set M0470 --->

	<cfif Count_Stasis neq 0 and Count_Stasis_Status_NA eq 0>
	    <cfset cookie.StasisUlcerM0468 = "2 - Yes, patient has observable stasis ulcers ONLY" />
		<cfquery name="Update_Assessment" datasource="#Application.DataSrc#" timeout="1000">
			update #Request.prefix_db_agency#.Assessment_New Set Stasis_Ulcer_M0468 = '1 - Yes, patient has BOTH observable and unobservable stasis ulcers'
			WHERE Assessment_ID='#session.cs.AssessmentId#'
		</cfquery>
	<cfelseif Count_Stasis neq 0 and Count_Stasis_Status_NA neq 0 and Count_Stasis_Status_1 eq 0
	and Count_Stasis_Status_2 eq 0 and Count_Stasis_Status_3 eq 0>
	    <cfset cookie.StasisUlcerM0468 = "1 - Yes, patient has BOTH observable and unobservable stasis ulcers" />

		<cfquery name="Update_Assessment" datasource="#Application.DataSrc#" timeout="1000">
			update #Request.prefix_db_agency#.Assessment_New Set Stasis_Ulcer_M0468 = '2 - Yes, patient has observable stasis ulcers ONLY'
			WHERE Assessment_ID='#session.cs.AssessmentId#'
		</cfquery>
	<cfelseif Count_Stasis eq 0 >
		<cfset cookie.StasisUlcerM0468 = "0 - No" />
		<cfquery name="Update_Assessment" datasource="#Application.DataSrc#" timeout="1000">
			update #Request.prefix_db_agency#.Assessment_New Set Stasis_Ulcer_M0468 = '0 - No'
			WHERE Assessment_ID='#session.cs.AssessmentId#'
		</cfquery>
	<cfelse>
	    <cfset cookie.StasisUlcerM0468 = "3 - Yes, patient has unobservable stasis ulcers ONLY (known but not observable due to non-removable dressing)" />
		<cfquery name="Update_Assessment" datasource="#Application.DataSrc#" timeout="1000">
			update #Request.prefix_db_agency#.Assessment_New Set Stasis_Ulcer_M0468 = '3 - Yes, patient has unobservable stasis ulcers ONLY (known but not observable due to non-removable dressing)'
			WHERE Assessment_ID='#session.cs.AssessmentId#'
		</cfquery>
	</cfif>

	<cfset Stasis_Ulcer_Num_M0470 = "" />

	<cfif Count_Stasis eq 1>
	    <cfset cookie.StasisUlcerNumM0470 = "1 - One" />
		<cfset Stasis_Ulcer_Num_M0470 = "1 - One" />
	<cfelseif Count_Stasis eq 2>
		<cfset cookie.StasisUlcerNumM0470 = "2 - Two" />
		<cfset Stasis_Ulcer_Num_M0470 = "2 - Two" />
	<cfelseif Count_Stasis eq 3>
		<cfset cookie.StasisUlcerNumM0470 = "3 - Three" />
		<cfset Stasis_Ulcer_Num_M0470 = "3 - Three" />
	<cfelseif Count_Stasis eq 4>
		<cfset cookie.StasisUlcerNumM0470 = "4 - Four or more" />
		<cfset Stasis_Ulcer_Num_M0470 = "4 - Four or more" />
	<cfelse>
		<cfset cookie.StasisUlcerNumM0470 = "0 - Zero" />
		<cfset Stasis_Ulcer_Num_M0470 = "0 - Zero" />
	</cfif>

	<cfquery name="Update_Assessment" datasource="#Application.DataSrc#" timeout="1000">
		update #Request.prefix_db_agency#.Assessment_New Set Stasis_Ulcer_Num_M0470 = '#Stasis_Ulcer_Num_M0470#'
		WHERE Assessment_ID='#session.cs.AssessmentId#'
	</cfquery>

	<cfset Stasis_Ulcer_Status_M0476 ="" />
	<cfif Count_Stasis_Status_3 neq "">
		<cfset Stasis_Ulcer_Status_M0476 ="3 - Not healing" />
		<cfset cookie.StasisUlcerStatusM0476 = "3 - Not healing" />
		<cfquery name="Update_Assessment" datasource="#Application.DataSrc#" timeout="1000">
			update #Request.prefix_db_agency#.Assessment_New Set Stasis_Ulcer_Status_M0476 = '#Stasis_Ulcer_Status_M0476#'
			WHERE Assessment_ID='#session.cs.AssessmentId#'
		</cfquery>
	<cfelseif Count_Stasis_Status_2 neq "">
		<cfset Stasis_Ulcer_Status_M0476 ="2 - Early/partial granulation" />
		<cfset cookie.StasisUlcerStatusM0476 = "2 - Early/partial granulation" />
		<cfquery name="Update_Assessment" datasource="#Application.DataSrc#" timeout="1000">
			update #Request.prefix_db_agency#.Assessment_New Set Stasis_Ulcer_Status_M0476 = '#Stasis_Ulcer_Status_M0476#'
			WHERE Assessment_ID='#session.cs.AssessmentId#'
		</cfquery>
	<cfelseif Count_Stasis_Status_1 neq "">
		<cfset Stasis_Ulcer_Status_M0476 ="1 - Fully granulating" />
		<cfset cookie.StasisUlcerStatusM0476 = "1 - Fully granulating" />
		<cfquery name="Update_Assessment" datasource="#Application.DataSrc#" timeout="1000">
			update #Request.prefix_db_agency#.Assessment_New Set Stasis_Ulcer_Status_M0476 = '#Stasis_Ulcer_Status_M0476#'
			WHERE Assessment_ID='#session.cs.AssessmentId#'
		</cfquery>
	<cfelse>
		<cfset Stasis_Ulcer_Status_M0476 ="0 - Newly epithelialized" />
		<cfset cookie.StasisUlcerStatusM0476 = "0 - Newly epithelialized" />
		<cfquery name="Update_Assessment" datasource="#Application.DataSrc#" timeout="1000">
			update #Request.prefix_db_agency#.Assessment_New Set Stasis_Ulcer_Status_M0476 = '#Stasis_Ulcer_Status_M0476#'
			WHERE Assessment_ID='#session.cs.AssessmentId#'
		</cfquery>
	</cfif>


	<cfquery name="Wound_Details" datasource="#Application.DataSrc#" timeout="1000">
		SELECT * FROM #Request.prefix_db_agency#.PatientVisitDetails
		where assessment_id ='#session.cs.AssessmentId#' and  Wnd_Type='Surgical Wound'  and type='Wound'
	</cfquery>

	<Cfset Count_Surgical = Wound_Details.RecordCount />

	<cfquery name="Wound_Details" datasource="#Application.DataSrc#" timeout="1000">
	SELECT count(Wnd_Status) as Wnd_StatusCount FROM #Request.prefix_db_agency#.PatientVisitDetails
	where assessment_id ='#session.cs.AssessmentId#' and  Wnd_Type='Surgical Wound'  and type='Wound' and Wnd_Status like '%NA%'
	</cfquery>

	<cfset Count_Surgical_Status_NA =Wound_Details.Wnd_StatusCount />

	<cfquery name="Wound_Details" datasource="#Application.DataSrc#" timeout="1000">
	SELECT count(Wnd_Status) as Wnd_StatusCount FROM #Request.prefix_db_agency#.PatientVisitDetails
	where assessment_id ='#session.cs.AssessmentId#' and  Wnd_Type='Surgical Wound'  and type='Wound' and Wnd_Status like '%0%'
	</cfquery>

	<cfset Count_Surgical_Status_0 =Wound_Details.Wnd_StatusCount />

	<cfquery name="Wound_Details" datasource="#Application.DataSrc#" timeout="1000">
	SELECT count(Wnd_Status) as Wnd_StatusCount FROM #Request.prefix_db_agency#.PatientVisitDetails
	where assessment_id ='#session.cs.AssessmentId#' and  Wnd_Type='Surgical Wound'  and type='Wound' and Wnd_Status like '%1%'
	</cfquery>

	<cfset Count_Surgical_Status_1 =Wound_Details.Wnd_StatusCount />

	<cfquery name="Wound_Details" datasource="#Application.DataSrc#" timeout="1000">
	SELECT count(Wnd_Status) as Wnd_StatusCount FROM #Request.prefix_db_agency#.PatientVisitDetails
	where assessment_id ='#session.cs.AssessmentId#' and  Wnd_Type='Surgical Wound'  and type='Wound' and Wnd_Status like '%2%'
	</cfquery>

	<cfset Count_Surgical_Status_2 =Wound_Details.Wnd_StatusCount />

	<cfquery name="Wound_Details" datasource="#Application.DataSrc#" timeout="1000">
	SELECT count(Wnd_Status) as Wnd_StatusCount FROM #Request.prefix_db_agency#.PatientVisitDetails
	where assessment_id ='#session.cs.AssessmentId#' and  Wnd_Type='Surgical Wound'  and type='Wound' and Wnd_Status like '%3%'
	</cfquery>

	<cfset Count_Surgical_Status_3 =Wound_Details.Wnd_StatusCount />

	<cfif Count_Surgical neq 0 and Count_Surgical_Status_NA eq 0>
		<cfset cookie.SurgicalWoundM0482 = "1 - Yes, patient has at least one (observable) surgical wound" />
		<cfquery name="Update_Assessment" datasource="#Application.DataSrc#" timeout="1000">
		update #Request.prefix_db_agency#.Assessment_New Set Surgical_Wound_M0482 = '1 - Yes, patient has at least one (observable) surgical wound'
		WHERE Assessment_ID='#session.cs.AssessmentId#'
		</cfquery>
	<cfelseif Count_Surgical neq 0 and Count_Surgical_Status_NA neq 0 and Count_Surgical_Status_1 eq 0
	and Count_Surgical_Status_2 eq 0 and Count_Surgical_Status_3 eq 0 >
		<cfset cookie.SurgicalWoundM0482 = "2 - Surgical wound known or likely but not observable due to non-removable dressing" />
		<cfquery name="Update_Assessment" datasource="#Application.DataSrc#" timeout="1000">
		update #Request.prefix_db_agency#.Assessment_New Set Surgical_Wound_M0482 = '2 - Surgical wound known or likely but not observable due to non-removable dressing' WHERE Assessment_ID='#session.cs.AssessmentId#'
		</cfquery>
	<cfelseif Count_Surgical eq 0 >
		<cfset cookie.SurgicalWoundM0482 = "0 - No" />
		<cfquery name="Update_Assessment" datasource="#Application.DataSrc#" timeout="1000">
		update #Request.prefix_db_agency#.Assessment_New Set Surgical_Wound_M0482 = '0 - No'
		WHERE Assessment_ID='#session.cs.AssessmentId#'
		</cfquery>
	</cfif>


	<cfset Surgical_Wound_Status_M0488 ="" />
	<cfif Count_Surgical_Status_3 neq "">
		<cfset Surgical_Wound_Status_M0488 ="3 - Not healing" />
		<cfset cookie.SurgicalWoundStatusM0488 = "3 - Not healing" />
		<cfquery name="Update_Assessment" datasource="#Application.DataSrc#" timeout="1000">
			update #Request.prefix_db_agency#.Assessment_New Set Surgical_Wound_Status_M0488 = '#Surgical_Wound_Status_M0488#'
			WHERE Assessment_ID='#session.cs.AssessmentId#'
		</cfquery>
	<cfelseif Count_Surgical_Status_2 neq "">
		<cfset Surgical_Wound_Status_M0488 ="2 - Early/partial granulation" />
		<cfset cookie.SurgicalWoundStatusM0488 = "2 - Early/partial granulation" />
		<cfquery name="Update_Assessment" datasource="#Application.DataSrc#" timeout="1000">
			update #Request.prefix_db_agency#.Assessment_New Set Surgical_Wound_Status_M0488 = '#Surgical_Wound_Status_M0488#'
			WHERE Assessment_ID='#session.cs.AssessmentId#'
		</cfquery>
	<cfelseif Count_Surgical_Status_1 neq "">
		<cfset Surgical_Wound_Status_M0488 ="1 - Fully granulating" />
		<cfset cookie.SurgicalWoundStatusM0488 = "1 - Fully granulating" />
		<cfquery name="Update_Assessment" datasource="#Application.DataSrc#" timeout="1000">
			update #Request.prefix_db_agency#.Assessment_New Set Surgical_Wound_Status_M0488 = '#Surgical_Wound_Status_M0488#'
			WHERE Assessment_ID='#session.cs.AssessmentId#'
		</cfquery>
	<cfelse>
		<cfset Surgical_Wound_Status_M0488 ="0 - Newly epithelialized" />
		<cfset cookie.SurgicalWoundStatusM0488 = "0 - Newly epithelialized" />
		<cfquery name="Update_Assessment" datasource="#Application.DataSrc#" timeout="1000">
			update #Request.prefix_db_agency#.Assessment_New Set Surgical_Wound_Status_M0488 = '#Surgical_Wound_Status_M0488#'
			WHERE Assessment_ID='#session.cs.AssessmentId#'
		</cfquery>
	</cfif>


	<cfreturn 'AutoFillComplete'>
	</cffunction>
</cfcomponent>