<cfquery name="AssessmentForm" datasource="#Application.DataSrc#">
	UPDATE #Request.prefix_db_agency#.Assessment_New SET
	
		<cfif isdefined('form.Evaluation_Reason')>
		Inpatient_Discharge_Date_NA_M0180 =  '#form.Evaluation_Reason#',
		</cfif>
		
		<cfif isdefined('form.Other_Services')>
		Intrac_Pain_M0430 = '#form.Other_Services#',
		</cfif>
		
		<cfif isdefined('form.OtherAgencies')>
		Life_Exp_M0280 = '#form.OtherAgencies#',
		</cfif>	
	
		<cfif isdefined('form.PatientHstry1')>	
		Meal_Prep_M0720 = '#form.PatientHstry1#',
		<cfelse>
		Meal_Prep_M0720 = '',
		</cfif>
		<cfif isdefined('form.Fee')>	
		Discharged_From_M0175 ='#form.Fee#',
		<cfelse>
		Discharged_From_M0175 = '',
		</cfif>
		<cfif isdefined('form.groom')>
		Medical_or_Treatment_Change_M0200 = '#form.groom#',
		<cfelse>
		Medical_or_Treatment_Change_M0200 = '',
		</cfif>
		<cfif isdefined('form.Bath')>
		Therapies_Home_M0250 ='#form.Bath#',
		<cfelse>
		Therapies_Home_M0250 = '',
		</cfif>
		<cfif isdefined('form.Dress')>
		Transferring_M0690 = '#form.Dress#',
		<cfelse>
		Transferring_M0690 = '',
		</cfif>
		<cfif isdefined('form.LDress')>
		High_Risk_Factors_M0290 = '#form.LDress#',
		<cfelse>
		High_Risk_Factors_M0290 = '',
		</cfif>
		<cfif isdefined('form.Homemake')>
		Hearing_M0400 = '#form.Homemake#',
		<cfelse>
		Hearing_M0400 = '',
		</cfif>
		<cfif isdefined('form.DME')>
		Freq_of_Pain_M0420 = '#form.DME#',
		<cfelse>
		Freq_of_Pain_M0420 = '',
		</cfif>
		<cfif isdefined('form.Toilet')>
		Open_Wounds_M0440 = '#form.Toilet#',
		<cfelse>
		Open_Wounds_M0440 = '',
		</cfif>
		<cfif isdefined('form.Reach')>
		Pressure_Ulcer_a_M0450 = '#form.Reach#',
		<cfelse>
		Pressure_Ulcer_a_M0450 = '',
		</cfif>
		<cfif isdefined('form.Mouth')>
		Pressure_Ulcer_b_M0450 = '#form.Mouth#',
		<cfelse>
		Pressure_Ulcer_b_M0450 = '',
		</cfif>
		<cfif isdefined('form.Head')>
		Pressure_Ulcer_c_M0450 = '#form.Head#',
		<cfelse>
		Pressure_Ulcer_c_M0450 = '',
		</cfif>
		<cfif isdefined('form.Back')>
		Pressure_Ulcer_d_M0450 = '#form.Back#',
		<cfelse>
		Pressure_Ulcer_d_M0450 = '',
		</cfif>
		<cfif isdefined('form.Side')>
		Pressure_Ulcer_e_M0450 = '#form.Side#',
		<cfelse>
		Pressure_Ulcer_e_M0450 = '',
		</cfif>
		<cfif isdefined('form.Coordination')>
		Pressure_Ulcer_Stage_M0460 = '#form.Coordination#',
		<cfelse>
		Pressure_Ulcer_Stage_M0460 = '',
		</cfif>
		<cfif isdefined('form.Grasp')>
		Pressure_Ulcer_Status_M0464 = '#form.Grasp#',
		<cfelse>
		Pressure_Ulcer_Status_M0464 = '',
		</cfif>
		<cfif isdefined('form.UPPER_Reach')>
		Stasis_Ulcer_Num_M0470 = '#form.UPPER_Reach#',
		<cfelse>
		Stasis_Ulcer_Num_M0470 = '',
		</cfif>
		<cfif isdefined('form.UPPER_Mouth')>
		Stasis_Ulcer_Hidden_M0474 = '#form.UPPER_Mouth#',
		<cfelse>
		Stasis_Ulcer_Hidden_M0474 = '',
		</cfif>
		<cfif isdefined('form.UPPER_Head')>
		Stasis_Ulcer_Status_M0476 = '#form.UPPER_Head#',
		<cfelse>
		Stasis_Ulcer_Status_M0476 = '',
		</cfif>
		<cfif isdefined('form.UPPER_Back')>
		Surgical_Wound_M0482 = '#form.UPPER_Back#',
		<cfelse>
		Surgical_Wound_M0482 = '',
		</cfif>
		<cfif isdefined('form.UPPER_lap')>
		Surgical_Wound_OB_M0484 = '#form.UPPER_lap#',
		<cfelse>
		Surgical_Wound_OB_M0484 = '',
		</cfif>
		<cfif isdefined('form.UPPER_Coordination')>
		Transport_M0730 = '#form.UPPER_Coordination#',
		<cfelse>
		Transport_M0730 = '',
		</cfif>
		<cfif isdefined('form.UPPER_Grasp')>
		Transport_M0730p = '#form.UPPER_Grasp#',
		<cfelse>
		Transport_M0730p = '',
		</cfif>
		<cfif isdefined('form.DOMINANCE')>
		Urinary_INcont_when_M0530 = '#form.DOMINANCE#',
		<cfelse>
		Urinary_INcont_when_M0530 = '',
		</cfif>
		<cfif isdefined('form.Apraxia')>
		When_Anxious_M0580 = '#form.Apraxia#',
		<cfelse>
		When_Anxious_M0580 = '',
		</cfif>
		<cfif isdefined('form.Discrimination')>
		Patient_Behav_freq_M0620 = '#form.Discrimination#',
		<cfelse>
		Patient_Behav_freq_M0620 = '',
		</cfif>
		<cfif isdefined('form.Visual')>
		Psy_Nursing_M0630 = '#form.Visual#',
		<cfelse>
		Psy_Nursing_M0630 = '',
		</cfif>
		<cfif isdefined('form.Tracking')>
		Grooming_M0640p = '#form.Tracking#',
		<cfelse>
		Grooming_M0640p = '',
		</cfif>
		<cfif isdefined('form.Orientation')>
		Dress_Lower_M0660 = '#form.Orientation#',
		<cfelse>
		Dress_Lower_M0660 = '',
		</cfif>
		<cfif isdefined('form.Skills')>
		Caregiver_Manage_Equip_M0820 = '#form.Skills#',
		<cfelse>
		Caregiver_Manage_Equip_M0820 = '',
		</cfif>
		<cfif isdefined('form.Awareness')>
		Dress_Upper_M0650p = '#form.Awareness#',
		<cfelse>
		Dress_Upper_M0650p = '',
		</cfif>
		<cfif isdefined('form.Sharp')>
		Dress_Upper_M0650 = '#form.Sharp#',
		<cfelse>
		Dress_Upper_M0650 = '',
		</cfif>
		<cfif isdefined('form.Stereognosis')>
		Conditions_Prior_M0220 = '#form.Stereognosis#',
		<cfelse>
		Conditions_Prior_M0220 = '',
		</cfif>
		<cfif isdefined('form.Sense')>
		Depressive_Feelings_M0590 = '#form.Sense#',
		<cfelse>
		Depressive_Feelings_M0590 = '',
		</cfif>
		<cfif isdefined('form.txtComment')>
		Assessment_note = '#form.txtComment#',	
		<cfelse>
		Assessment_note = '',
		</cfif>	
		<cfif isdefined('form.painlevel')>
		Ambulation_M0700 = '#form.painlevel#',
		<cfelse>
		Ambulation_M0700 = '',
		</cfif>
		<cfif isdefined('form.chkthrobbing')>
		Ambulation_M0700p = '#form.chkthrobbing#',
		<cfelse>
		Ambulation_M0700p = '',
		</cfif>
		<cfif isdefined('form.radthreshold')>
		Eating_M0710 = '#form.radthreshold#',
		<cfelse>
		Eating_M0710 = '',
		</cfif>
		<cfif isdefined('form.ENVIRONMENT')>
	    Oral_Meds_M0780p = '#form.ENVIRONMENT#',
		<cfelse>
		Oral_Meds_M0780p = '',
		</cfif>
		<cfif isdefined('form.Issues')>
		Inhalant_Meds_M0790 = '#form.Issues#',
		<cfelse>
		Inhalant_Meds_M0790 = '',
		</cfif>
		<cfif isdefined('form.Prosthetics')>
		Laundry_M0740 = '#form.Prosthetics#',
		<cfelse>
		Laundry_M0740 = '',
		</cfif>
		<cfif isdefined('form.ProstheticsComment')>
		Laundry_M0740p = '#form.ProstheticsComment#',
		<cfelse>
		Laundry_M0740p = '',
		</cfif>
		<cfif isdefined('form.Potential')>
		Rehab_Prognosis_M0270 = '#form.Potential#'
		<cfelse>
		Rehab_Prognosis_M0270 = ''
		</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>	

<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>

	<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">