<cfquery name="AssessmentForm" datasource="#Application.DataSrc#">
	UPDATE #Request.prefix_db_agency#.Assessment_New SET
	
	<cfif isdefined('form.Evaluation_Reason')>
		After_Discharge_Services_M0880 =  '#form.Evaluation_Reason#',
		</cfif>
		
		<cfif isdefined('form.Other_Services')>
		M0650_Assess =  '#form.Other_Services#',
		</cfif>
		
		<cfif isdefined('form.OtherAgencies')>
		M0810_Assess =  '#form.OtherAgencies#',
		</cfif>
		
		<cfif isdefined('form.PatientHstry1')>
		Grooming_M0640 =  '#form.PatientHstry1#',
		<cfelse>
		Grooming_M0640 = null,
		</cfif>
		
		<cfif isdefined('form.painlevel')>
		Ambulation_M0700 =  '#form.painlevel#',
		<cfelse>
		Ambulation_M0700 = null,
		</cfif>
		
		<cfif isdefined('form.chkthrobbing')>
		Ambulation_M0700p =  '#form.chkthrobbing#',
		<cfelse>
		Ambulation_M0700p = null,
		</cfif>
		
		<cfif isdefined('form.radthreshold')>
		Eating_M0710 =  '#form.radthreshold#',
		<cfelse>
		Eating_M0710 = null,
		</cfif>
		
		<cfif isdefined('form.Prior_level')>
		Bathing_M0670 =  '#form.Prior_level#',
		</cfif>

		<cfif isdefined('form.Precautions')>
		Bathing_M0670p =  '#form.Precautions#',
		</cfif>
		
		<cfif isdefined('form.Fee')>
		Discharged_From_M0175 =  '#form.Fee#',
		</cfif>
		
		<cfif isdefined('form.groom')>
		Medical_or_Treatment_Change_M0200 =  '#form.groom#',
		</cfif>
		
		<cfif isdefined('form.Bath')>
		Therapies_Home_M0250 =  '#form.Bath#',
		</cfif>
		
		<cfif isdefined('form.Dress')>
		Transferring_M0690 =  '#form.Dress#',
		</cfif>
		
		<cfif isdefined('form.LDress')>
		High_Risk_Factors_M0290 =  '#form.LDress#',
		</cfif>
		
		<cfif isdefined('form.Homemake')>
		Hearing_M0400 =  '#form.Homemake#',
		</cfif>

		<cfif isdefined('form.DME')>
		Freq_of_Pain_M0420 =  '#form.DME#',
		</cfif>
		
		<cfif isdefined('form.Toilet')>
		Open_Wounds_M0440 =  '#form.Toilet#',
		</cfif>
		
		<cfif isdefined('form.Functional')>
		Meal_Prep_M0720p =  '#form.Functional#',
		</cfif>

		<cfif isdefined('form.VERBAL_Feed')>
		Bowel_Incont_M0540 =  '#form.VERBAL_Feed#',
		</cfif>

		<cfif isdefined('form.VERBAL_Grooming')>
		Conditions_Prior_M0220 =  '#form.VERBAL_Grooming#',
		</cfif>
		
		<cfif isdefined('form.VERBAL_Bathing')>
		Overall_Prognosis_M0260 =  '#form.VERBAL_Bathing#',
		</cfif>
		
		<cfif isdefined('form.VERBAL_Dressing')>
		Life_Exp_M0280 =  '#form.VERBAL_Dressing#',
		</cfif>
		
		<cfif isdefined('form.VERBALL_Dressing')>
		Vision_M0390 =  '#form.VERBALL_Dressing#',
		</cfif>
		
		<cfif isdefined('form.VERBAL_Homemaking')>
		Speech_M0410 =  '#form.VERBAL_Homemaking#',
		</cfif>
		
		<cfif isdefined('form.VERBAL_DME')>
		Intrac_Pain_M0430 =  '#form.VERBAL_DME#',
		</cfif>
		
		<cfif isdefined('form.VERBAL_Toileting')>
		Pressure_Ulcer_M0445 =  '#form.VERBAL_Toileting#',
		</cfif>
		
		<cfif isdefined('form.VERBAL_Functional')>
		Breathing_M0490 =  '#form.VERBAL_Functional#',
		</cfif>
		
		<cfif isdefined('form.Reach')>
		Pressure_Ulcer_a_M0450 =  '#form.Reach#',
		</cfif>

		<cfif isdefined('form.Mouth')>
		Pressure_Ulcer_b_M0450 =  '#form.Mouth#',
		</cfif>
		
		<cfif isdefined('form.Head')>
		Pressure_Ulcer_c_M0450 =  '#form.Head#',
		</cfif>
		
		<cfif isdefined('form.Back')>
		Pressure_Ulcer_d_M0450 =  '#form.Back#',
		</cfif>
		
		<cfif isdefined('form.Side')>
		Pressure_Ulcer_e_M0450 =  '#form.Side#',
		</cfif>
		
		<cfif isdefined('form.Coordination')>
		Pressure_Ulcer_Stage_M0460 =  '#form.Coordination#',
		</cfif>
		
		<cfif isdefined('form.Grasp')>
		Pressure_Ulcer_Status_M0464 =  '#form.Grasp#',
		</cfif>
		
		<cfif isdefined('form.UPPER_Reach')>
		Stasis_Ulcer_Num_M0470 =  '#form.UPPER_Reach#',
		</cfif>

		<cfif isdefined('form.UPPER_Mouth')>
		Stasis_Ulcer_Hidden_M0474 =  '#form.UPPER_Mouth#',
		</cfif>
		
		<cfif isdefined('form.UPPER_Head')>
		Stasis_Ulcer_Status_M0476 =  '#form.UPPER_Head#',
		</cfif>
		
		<cfif isdefined('form.UPPER_Back')>
		Surgical_Wound_M0482 =  '#form.UPPER_Back#',
		</cfif>
		
		<cfif isdefined('form.UPPER_lap')>
		Surgical_Wound_OB_M0484 =  '#form.UPPER_lap#',
		</cfif>
		
		<cfif isdefined('form.UPPER_Coordination')>
		Transport_M0730 =  '#form.UPPER_Coordination#',
		</cfif>
		
		<cfif isdefined('form.UPPER_Grasp')>
		Transport_M0730p =  '#form.UPPER_Grasp#',
		</cfif>
		
		<cfif isdefined('form.DOMINANCE')>
		Urinary_INcont_when_M0530 =  '#form.DOMINANCE#',
		</cfif>
		
		<cfif isdefined('form.Apraxia')>
		When_Anxious_M0580 =  '#form.Apraxia#',
		</cfif>
		
		<cfif isdefined('form.Discrimination')>
		Patient_Behav_freq_M0620 =  '#form.Discrimination#',
		</cfif>
		
		<cfif isdefined('form.Visual')>
		Psy_Nursing_M0630 =  '#form.Visual#',
		</cfif>
		
		<cfif isdefined('form.Tracking')>
		Grooming_M0640p =  '#form.Tracking#',
		</cfif>
		
		<cfif isdefined('form.Orientation')>
		Dress_Lower_M0660 =  '#form.Orientation#',
		</cfif>
		
		<cfif isdefined('form.Skills')>
		Caregiver_Manage_Equip_M0820 =  '#form.Skills#',
		</cfif>
		
		<cfif isdefined('form.Awareness')>
		Dress_Upper_M0650p =  '#form.Awareness#',
		</cfif>
		
		<cfif isdefined('form.Problem')>
		Cog_Function_M0560 =  '#form.Problem#',
		</cfif>
		
		<cfif isdefined('form.Medication')>
		Depressive_Feelings_M0590 =  '#form.Medication#',
		</cfif>
		
		<cfif isdefined('form.Financial')>
		Discharge_Disposition_M0870 =  '#form.Financial#',
		</cfif>
		
		<cfif isdefined('form.Sharp')>
		Dress_Lower_M0660p =  '#form.Sharp#',
		</cfif>
		
		<cfif isdefined('form.Stereognosis')>
		Dress_Upper_M0650 =  '#form.Stereognosis#',
		</cfif>
		
		<cfif isdefined('form.Sense')>
		Eating_M0710p =  '#form.Sense#',
		</cfif>
		
		<cfif isdefined('form.Location')>
		Emergent_Care_M0830 =  '#form.Location#',
		<cfelse>
		Emergent_Care_M0830 = null,
		</cfif>
		
		<cfif isdefined('form.Tissue')>
		Housekeeping_M0750p =  '#form.Tissue#',
		</cfif>
		
		<cfif isdefined('form.Girth')>
		Inhalant_Meds_M0790 =  '#form.Girth#',
		</cfif>
		
		<cfif isdefined('form.History')>
		Inhalant_Meds_M0790p =  '#form.History#',
		</cfif>
		
		<cfif isdefined('form.wounds')>
		Inject_Meds_M0800 =  '#form.wounds#',
		</cfif>
		
		<cfif isdefined('form.Shortness')>
		Nursing_Home_M0900 =  '#form.Shortness#',
		</cfif>
		
		<cfif isdefined('form.ENVIRONMENT')>
		Oral_Meds_M0780p =  '#form.ENVIRONMENT#',
		<cfelse>
		Oral_Meds_M0780p = null,
		</cfif>
		
		<cfif isdefined('form.Issues')>
		Inpatient_Facility_M0855 =  '#form.Issues#',
		<cfelse>
		Inpatient_Facility_M0855 = null,
		</cfif>
		
		<cfif isdefined('form.Prosthetics')>
		Laundry_M0740 =  '#form.Prosthetics#',
		<cfelse>
		Laundry_M0740 = null,
		</cfif>
		
		<cfif isdefined('form.ProstheticsComment')>
		Laundry_M0740p =  '#form.ProstheticsComment#',		
		</cfif>
		
		<cfif isdefined('form.Potential')>
		Rehab_Prognosis_M0270 =  '#form.Potential#'
		<cfelse>
		Rehab_Prognosis_M0270 =  null
		</cfif>
		WHERE Assessment_ID= #form.txtAssId#
		</cfquery>
		
			<cfif #form.M1010updateF# NEQ "">	
	<cfif isdefined('session.cs.AssessmentId')>
					<cfquery name="Updaterowsempty" datasource="#Application.DataSrc#">
					update #Request.prefix_db_agency#.Assessment_New set HHRG_175_Score="",HHRG_230_Score="",HHRG_250_Score="",HHRG_390_Score="",HHRG_420_Score="",HHRG_440_Score="" where assessment_id=#session.cs.AssessmentId#
					</cfquery>
	</cfif>
<cfloop index="UpdateOrder" list ='#form.M1010updateF#' delimiters="!">
<cfset UpdateDx=0 />
<cfloop index="UpdateDescandSkill" list=#UpdateOrder# delimiters="*~*">
<cfset UpdateDx=UpdateDx+1 />
<cfif UpdateDx EQ 1>
<cfset UpdateID=#UpdateDescandSkill# />
</cfif>
<cfif UpdateDx EQ 2>
<cfset Order=#UpdateDescandSkill# />
</cfif>				 
</cfloop>

<cfif isnumeric(Order)>
<cfquery name="UpdateDxOrder" datasource="#Application.DataSrc#">
UPDATE #Request.prefix_db_agency#.Diagnosis SET Dx_Order = '#Order#' 
WHERE Diagnosis.Assessment_ID=#session.cs.AssessmentId# and Diagnosis_ID=#UpdateID#
</cfquery>
</cfif>


	<cfquery name="geticd" datasource="#Application.DataSrc#">
	select ICD from #Request.prefix_db_agency#.Diagnosis where assessment_id=#session.cs.AssessmentId# and Dx_Order = '#Order#'
	</cfquery>
	<cfif Order eq 1>
			<cfquery name="primary" datasource="#Application.DataSrc#">
			 update #Request.prefix_db_agency#.Assessment_New set HHRG_175_Score ='#geticd.ICD#' where assessment_id=#session.cs.AssessmentId#
			</cfquery>
		<cfelseif Order eq 2>
			<cfquery name="secondary" datasource="#Application.DataSrc#">
			 update #Request.prefix_db_agency#.Assessment_New set HHRG_230_Score ='#geticd.ICD#' where assessment_id=#session.cs.AssessmentId#
			</cfquery>
		<cfelseif Order eq 3>
			<cfquery name="third" datasource="#Application.DataSrc#">
			 update #Request.prefix_db_agency#.Assessment_New set HHRG_250_Score ='#geticd.ICD#' where assessment_id=#session.cs.AssessmentId#
			</cfquery>
		<cfelseif Order eq 4>
			<cfquery name="fourth" datasource="#Application.DataSrc#">
			 update #Request.prefix_db_agency#.Assessment_New set HHRG_390_Score ='#geticd.ICD#' where assessment_id=#session.cs.AssessmentId#
			</cfquery>
		<cfelseif Order eq 5>
			<cfquery name="fifth" datasource="#Application.DataSrc#">
			 update #Request.prefix_db_agency#.Assessment_New set HHRG_420_Score ='#geticd.ICD#' where assessment_id=#session.cs.AssessmentId#
			</cfquery>
		<cfelseif Order eq 6>
			<cfquery name="sixth" datasource="#Application.DataSrc#">
			 update #Request.prefix_db_agency#.Assessment_New set HHRG_440_Score ='#geticd.ICD#' where assessment_id=#session.cs.AssessmentId#
			</cfquery>
	 </cfif>
				 
<cfset UpdateDx=0 /> 
</cfloop>
</cfif>
		
		<cflocation url="index.cfm?a=1&page=patient&px=y&cat=GenerateCarePlanHippsAuthCode" addtoken="no">
