From 5ee5f32d912355a8f290672323de75ac404ae7fc Mon Sep 17 00:00:00 2001 From: sunsetsystems Date: Fri, 9 May 2008 23:47:36 +0000 Subject: [PATCH] fixed a couple of data-copy bugs when setting subscriber to self --- .../patient_file/summary/demographics_full.php | 44 ++++++++++++---------- 1 file changed, 25 insertions(+), 19 deletions(-) diff --git a/interface/patient_file/summary/demographics_full.php b/interface/patient_file/summary/demographics_full.php index b91f6be8e..81057101a 100644 --- a/interface/patient_file/summary/demographics_full.php +++ b/interface/patient_file/summary/demographics_full.php @@ -106,25 +106,31 @@ function upperFirst(string,text) { function auto_populate_employer_address(){ - if (document.demographics_form.isubscriber_relationship.options[document.demographics_form.isubscriber_relationship.selectedIndex].value == "self") { - document.demographics_form.isubscriber_fname.value=document.demographics_form.form_fname.value; - document.demographics_form.isubscriber_mname.value=document.demographics_form.form_mname.value; - document.demographics_form.isubscriber_lname.value=document.demographics_form.form_lname.value; - document.demographics_form.isubscriber_street.value=document.demographics_form.form_street.value; - document.demographics_form.isubscriber_city.value=document.demographics_form.form_city.value; - document.demographics_form.isubscriber_state.value=document.demographics_form.form_state.value; - document.demographics_form.isubscriber_postal_code.value=document.demographics_form.form_postal_code.value; - document.demographics_form.isubscriber_country.value=document.demographics_form.form_country_code.value; - document.demographics_form.isubscriber_phone.value=document.demographics_form.form_phone_home.value; - document.demographics_form.isubscriber_DOB.value=document.demographics_form.form_DOB.value; - document.demographics_form.isubscriber_ss.value=document.demographics_form.form_ss.value; - document.demographics_form.isubscriber_sex.selectedIndex = document.demographics_form.form_sex.selectedIndex; - document.demographics_form.isubscriber_employer.value=document.demographics_form.form_em_name.value; - document.demographics_form.isubscriber_employer_street.value=document.demographics_form.form_em_street.value; - document.demographics_form.isubscriber_employer_city.value=document.demographics_form.form_em_city.value; - document.demographics_form.isubscriber_employer_state.value=document.demographics_form.form_em_state.value; - document.demographics_form.isubscriber_employer_postal_code.value=document.demographics_form.form_em_postal_code.value; - document.demographics_form.isubscriber_employer_country.value=document.demographics_form.form_em_country.value; + var f = document.demographics_form; + if (f.isubscriber_relationship.options[f.isubscriber_relationship.selectedIndex].value == "self") { + f.isubscriber_fname.value=f.form_fname.value; + f.isubscriber_mname.value=f.form_mname.value; + f.isubscriber_lname.value=f.form_lname.value; + f.isubscriber_street.value=f.form_street.value; + f.isubscriber_city.value=f.form_city.value; + f.isubscriber_state.value=f.form_state.value; + f.isubscriber_postal_code.value=f.form_postal_code.value; + if (f.form_country_code) + f.isubscriber_country.value=f.form_country_code.value; + f.isubscriber_phone.value=f.form_phone_home.value; + f.isubscriber_DOB.value=f.form_DOB.value; + f.isubscriber_ss.value=f.form_ss.value; + // + // TBD: This is a kludge. subscriber_sex should come from the same list as form_sex! + f.isubscriber_sex.selectedIndex = f.form_sex.selectedIndex - 1; + // + f.isubscriber_employer.value=f.form_em_name.value; + f.isubscriber_employer_street.value=f.form_em_street.value; + f.isubscriber_employer_city.value=f.form_em_city.value; + f.isubscriber_employer_state.value=f.form_em_state.value; + f.isubscriber_employer_postal_code.value=f.form_em_postal_code.value; + if (f.form_em_country) + f.isubscriber_employer_country.value=f.form_em_country.value; } } -- 2.11.4.GIT