1 neenan 1.1 <!--- Name: addeditprograms.cfm
2 Purpose: The purpose of the file is to provide the user with an interface for adding new programs or updating current programs and
3 their related contact & services information.
4
5 Date created: 03/1/2005
6 Dependancy: This file has "includes" for the following templates.
7 dsp_UsersForm.cfm act_AddUser.cfm
8 dsp_AddOrganization.cfm act_addorganization.cfm
9 dsp_addcontact.cfm act_addcontact.cfm
10 dsp_addcontactconfirm.cfm act_addprogramtypes.cfm
11 dsp_addnewcontact.cfm act_addservices.cfm
12 dsp_addprogramstypes.cfm act_displayOrgInfo.cfm
13 dsp_addservices.cfm act_finalprocess.cfm
14 dsp_editOrganization.cfm act_GetPrograms.cfm
15 dsp_editcontact act_getOrganizationInfo
16 dsp_editcontactconfirm.cfm act_updateorganization.cfm
17 dsp_editprogramstypes.cfm act_updatecontact.cfm
18 dsp_editservices.cfm act_displayOrgInfo.cfm
19 dsp_newContact.cfm
20 Variables:
21 Date changed: 03/08/2005 Prabin, Neena Coding and Documentation
22 neenan 1.1
23 ---->
24
25 <cfparam name="URL.confirm" default="no">
26 <cfparam name="URL.editcontact" default="no">
27
28 <html>
29 <head>
30 <title>Pollution Prevention Agencies and Programs in EPA Region 7</title>
31 <cfinclude template="../cfi/metacontent.cfm">
32 <cfinclude template="../cfi/script/nav_variables.htm">
33 <link rel="stylesheet" href="../css/newstyle.css" type="text/css">
34 <script language=javascript type="text/javascript">
35 <!--hide
36
37 function newWindow(question){
38 faqWindow = window.open(question, 'faqWin', 'width=300,height=400,scrollbars=yes,toolbar=yes,resizable=yes')
39 faqWindow.focus()
40 }
41 //end hide-->
42
43 neenan 1.1 <!-- This script and many more are available free online at -->
44 <!-- The JavaScript Source!! http://javascript.internet.com -->
45
46 <!--
47 function testbox(form, ctrl, value) {
48 if (value == "" || value.indexOf ('@', 1) == -1 ||
49 value.indexOf ('.', 3) == -1)
50 {
51 return (false);
52 }
53 else
54 {
55 return (true);
56 }
57 }
58 //-->
59
60 <!--
61 function testbox(form, ctrl, value) {
62 if (value == "" || value.indexOf ('@', 1) == -1 ||
63 value.indexOf ('.', 3) == -1)
64 neenan 1.1 {
65 return (false);
66 }
67 else
68 {
69 return (true);
70 }
71 }
72 //-->
73
74 function Validate(objForm)
75 {
76 var objCheckGroup=objForm.ProgramTypeID; //pointer to group of checkboxes
77 var counter=0; //how many checkboxes checked?
78
79 //iterate through the checkboxes in the group, count how many are checked:
80 for (var i=0; i<objCheckGroup.length; i++)
81 counter += (objCheckGroup[i].checked)?1:0;
82
83 //verify at least one was checked:
84 if (counter == 0)
85 neenan 1.1 {
86 //not good!!
87 alert("Please check at least one Program");
88 return false;
89 }
90 return true;
91 }
92
93 function Validate1(objForm)
94 {
95 var objCheckGroup=objForm.ServiceID; //pointer to group of checkboxes
96 var counter=0;
97 //iterate through the checkboxes in the group, count how many are checked:
98 for (var i=0; i<objCheckGroup.length; i++)
99 counter += (objCheckGroup[i].checked)?1:0;
100
101 //verify at least one was checked:
102 if (counter == 0)
103 {
104 alert("Please check at least one Service");
105 return false;
106 neenan 1.1 }
107 return true;
108 }
109 //***
110 function namevalidate(myform) {
111
112 var objfname=myform.FirstName;
113 var objlname=myform.LastName;
114 if (objfname.value == "" || objlname.value == "")
115 {
116 alert("Please type in the First and Last name for the contact");
117 return (false);
118 }
119 else
120 {
121 return (true);
122 }
123 }
124
125
126 </script>
127 neenan 1.1
128 </head>
129
130 <cfinclude template="../cfi/global_header.cfm">
131
132 <cfif fuseaction is "Add">
133 <cfinclude template="dsp_UsersForm.cfm">
134
135 <cfelseif fuseaction is "Addorganization">
136 <cfinclude template="act_AddUser.cfm">
137 <cfinclude template="dsp_AddOrganization.cfm">
138
139 <cfelseif fuseaction is "AddContacts">
140 <cfif #URL.Confirm# is "no">
141 <cfinclude template="act_addorganization.cfm">
142 </cfif>
143 <cfinclude template="dsp_addcontact.cfm">
144
145 <cfelseif fuseaction is "AddMoreContacts">
146 <cfinclude template="act_addcontact.cfm">
147 <cfinclude template="dsp_addcontactconfirm.cfm">
148 neenan 1.1
149 <cfelseif fuseaction is "AddNewContacts">
150 <cfinclude template="dsp_addnewcontact.cfm">
151
152 <cfelseif fuseaction is "AssociateProgramTypes">
153 <cfinclude template="dsp_addprogramstypes.cfm">
154
155 <cfelseif fuseaction is "AssociateServices">
156 <cfinclude template="act_addprogramtypes.cfm">
157 <cfinclude template="dsp_addservices.cfm">
158
159 <cfelseif fuseaction is "FinalProcess">
160 <cfinclude template="act_addservices.cfm">
161 <cfinclude template="act_displayOrgInfo.cfm">
162 <cfinclude template="act_finalprocess.cfm">
163
164 <cfelseif fuseaction is "Edit">
165 <cfinclude template="dsp_UsersForm.cfm">
166
167 <cfelseif fuseaction is "GetOrganizations">
168 <cfinclude template="act_AddUser.cfm">
169 neenan 1.1 <cfinclude template="act_GetPrograms.cfm">
170
171 <cfelseif fuseaction is "Editorganization">
172 <cfinclude template="dsp_editOrganization.cfm">
173
174 <cfelseif fuseaction is "EditContacts">
175 <cfif #URL.editContact# is "no">
176 <cfinclude template="act_updateorganization.cfm">
177 </cfif>
178 <cfinclude template="dsp_editcontact.cfm">
179
180 <cfelseif fuseaction is "EditMoreContacts">
181 <cfinclude template="act_updatecontact.cfm">
182 <cfinclude template="dsp_editcontactconfirm.cfm">
183
184 <cfelseif fuseaction is "EditProgramTypes">
185 <cfinclude template="dsp_editprogramstypes.cfm">
186
187 <cfelseif fuseaction is "EditServices">
188 <cfinclude template="act_addprogramtypes.cfm">
189 <cfinclude template="dsp_editservices.cfm">
190 neenan 1.1
191 <cfelseif fuseaction is "EditFinalProcess">
192 <cfinclude template="act_addservices.cfm">
193 <cfinclude template="act_displayOrgInfo.cfm">
194 <cfinclude template="act_finalprocess.cfm">
195
196 <cfelseif fuseaction is "GetOrg">
197 <cfinclude template="act_InsertPrograms.cfm">
198
199 <cfelseif fuseaction is "EditOrg">
200 <cfinclude template="dsp_editOrganization.cfm">
201
202 <cfelseif fuseaction is "NewContact">
203 <cfinclude template="dsp_Newcontact.cfm">
204
205 <cfelseif fuseaction is "AddMoreContacts1">
206 <cfinclude template="act_addcontact.cfm">
207 <cfinclude template="dsp_addcontactconfirm.cfm">
208
209 <cfelseif fuseaction is "AddNewContacts1">
210 <cfinclude template="dsp_addnewcontact.cfm">
211 neenan 1.1
212 <cfelseif fuseaction is "EditMoreContacts1">
213 <cfinclude template="act_updatecontact.cfm">
214 <cfinclude template="dsp_editcontactconfirm.cfm">
215
216 <cfelseif fuseaction is "EditContacts1">
217 <cfif #URL.editContact# is "no">
218 <cfinclude template="act_updateorganization.cfm">
219 </cfif>
220 <cfinclude template="dsp_editcontact.cfm">
221
222 <cfelseif fuseaction is "EditProgramTypes1">
223 <cfinclude template="dsp_editprogramstypes.cfm">
224
225 <cfelseif fuseaction is "EditServices1">
226 <cfinclude template="act_addprogramtypes.cfm">
227 <cfinclude template="dsp_editservices.cfm">
228
229 <cfelseif fuseaction is "EditFinalProcess1">
230 <cfinclude template="act_addservices.cfm">
231 <cfinclude template="act_displayOrgInfo.cfm">
232 neenan 1.1 <cfinclude template="act_finalprocess.cfm">
233
234 </CFIF>
235
236
237 <cfinclude template="../cfi/global_footer.cfm">
238
|