2 require_once("../globals.php");
3 require_once("../../library/acl.inc");
4 require_once("$srcdir/sql.inc");
5 require_once("$srcdir/formdata.inc.php");
6 require_once("$srcdir/classes/POSRef.class.php");
7 require_once("$srcdir/options.inc.php");
8 require_once("$srcdir/erx_javascript.inc.php");
14 <link rel
="stylesheet" href
="<?php echo $css_header;?>" type
="text/css">
15 <link rel
="stylesheet" type
="text/css" href
="<?php echo $GLOBALS['webroot'] ?>/library/js/fancybox/jquery.fancybox-1.2.6.css" media
="screen" />
16 <script type
="text/javascript" src
="<?php echo $GLOBALS['webroot'] ?>/library/dialog.js?v=<?php echo $v_js_includes; ?>"></script
>
17 <script type
="text/javascript" src
="<?php echo $GLOBALS['assets_static_relative'] ?>/jquery-min-1-9-1/index.js"></script
>
18 <script type
="text/javascript" src
="<?php echo $GLOBALS['webroot'] ?>/library/js/common.js"></script
>
19 <script type
="text/javascript" src
="<?php echo $GLOBALS['webroot'] ?>/library/js/fancybox/jquery.fancybox-1.2.6.js"></script
>
20 <script type
="text/javascript" src
="<?php echo $GLOBALS['webroot'] ?>/library/js/jquery-ui.js"></script
>
21 <script type
="text/javascript" src
="../main/calendar/modules/PostCalendar/pnincludes/AnchorPosition.js"></script
>
22 <script type
="text/javascript" src
="../main/calendar/modules/PostCalendar/pnincludes/PopupWindow.js"></script
>
23 <script type
="text/javascript" src
="../main/calendar/modules/PostCalendar/pnincludes/ColorPicker2.js"></script
>
25 <!-- validation library
-->
26 <!--//Not lbf forms use the new validation, please make sure you have the corresponding values in the list Page validation-->
27 <?php
$use_validate_js = 1;?
>
28 <?php
require_once($GLOBALS['srcdir'] . "/validation/validation_script.js.php"); ?
>
29 <?php
require_once($GLOBALS['srcdir'] . "/validation/validate_core.php"); ?
>
31 //Gets validation rules from Page Validation list.
32 //Note that for technical reasons, we are bypassing the standard validateUsingPageRules() call.
33 $collectthis = collectValidationPageRules("/interface/usergroup/facilities_add.php");
34 if (empty($collectthis)) {
35 $collectthis = "undefined";
38 $collectthis = $collectthis["facility-add"]["rules"];
41 // Old Browser comp trigger on js
43 if (isset($_POST["mode"]) && $_POST["mode"] == "facility") {
45 <script type="text/javascript">
47 parent.$.fn.fancybox.close();
54 <script type
="text/javascript">
55 /// todo, move this to a common library
57 var collectvalidation
= <?php
echo($collectthis); ?
>;
59 function submitform() {
61 var valid
= submitme(1, undefined
, 'facility-add', collectvalidation
);
64 <?php
if($GLOBALS['erx_enable']){ ?
>
67 for(i
=0;i
<f
.length
;i++
){
68 if(f
[i
].type
=='text' && f
[i
].value
)
70 if(f
[i
].name
== 'facility' || f
[i
].name
== 'Washington')
72 alertMsg +
= checkLength(f
[i
].name
,f
[i
].value
,35);
73 alertMsg +
= checkFacilityName(f
[i
].name
,f
[i
].value
);
75 else if(f
[i
].name
== 'street')
77 alertMsg +
= checkLength(f
[i
].name
,f
[i
].value
,35);
78 alertMsg +
= checkAlphaNumeric(f
[i
].name
,f
[i
].value
);
80 else if(f
[i
].name
== 'phone' || f
[i
].name
== 'fax')
82 alertMsg +
= checkPhone(f
[i
].name
,f
[i
].value
);
84 else if(f
[i
].name
== 'federal_ein')
86 alertMsg +
= checkLength(f
[i
].name
,f
[i
].value
,10);
87 alertMsg +
= checkFederalEin(f
[i
].name
,f
[i
].value
);
98 document
.forms
[0].submit();
102 function toggle( target
, div
) {
104 $mode = $
(target
).find(".indicator").text();
105 if ( $mode == "collapse" ) {
106 $
(target
).find(".indicator").text( "expand" );
109 $
(target
).find(".indicator").text( "collapse" );
115 $
(document
).ready(function(){
117 $
("#dem_view").click( function() {
118 toggle( $
(this
), "#DEM" );
127 $
(".large_modal").fancybox( {
128 'overlayOpacity' : 0.0,
129 'showCloseButton' : true,
135 $
(".medium_modal").fancybox( {
136 'overlayOpacity' : 0.0,
137 'showCloseButton' : true,
144 $
(document
).ready(function(){
145 $
("#cancel").click(function() {
146 parent
.$
.fn
.fancybox
.close();
149 var cp
= new ColorPicker('window');
150 // Runs when a color is clicked
151 function pickColor(color
) {
152 document
.getElementById('ncolor').value
= color
;
155 function pick(anchorname
,target
) {
156 var cp
= new ColorPicker('window');
160 function displayAlert()
162 if(document
.getElementById('primary_business_entity').checked
==false)
163 alert("<?php echo addslashes(xl('Primary Business Entity tax id is used as account id for NewCrop ePrescription. Changing the facility will affect the working in NewCrop.'));?>");
164 else if(document
.getElementById('primary_business_entity').checked
==true)
165 alert("<?php echo addslashes(xl('Once the Primary Business Facility is set, it should not be changed. Changing the facility will affect the working in NewCrop ePrescription.'));?>");
168 <link rel
="stylesheet" href
="<?php echo $css_header;?>" type
="text/css">
171 <body
class="body_top">
174 <span
class="title"><?php
xl('Add Facility','e'); ?
></span
> 
; 
; 
;</td
>
175 <td colspan
=5 align
=center style
="padding-left:2px;">
176 <a onclick
="submitform();" class="css_button large_button" name
='form_save' id
='form_save' href
='#'>
177 <span
class='css_button_span large_button_span'><?php
xl('Save','e');?
></span
>
179 <a
class="css_button large_button" id
='cancel' href
='#' >
180 <span
class='css_button_span large_button_span'><?php
xl('Cancel','e');?
></span
>
187 <form name
='facility-add' id
='facility-add' method
='post' action
="facilities.php" target
='_parent'>
188 <input type
=hidden name
=mode value
="facility">
189 <table border
=0 cellpadding
=0 cellspacing
=0>
191 <td
><span
class="text"><?php
xl('Name','e'); ?
>: </span
></td
><td
><input type
=entry name
=facility size
=20 value
=""><span
class="mandatory"> 
;*</span
></td
>
192 <td width
=20> 
;</td
>
193 <td
><span
class="text"><?php
xl('Phone','e'); ?
>: </span
></td
><td
><input type
=entry name
=phone size
=20 value
=""></td
>
196 <td
><span
class="text"><?php
xl('Address','e'); ?
>: </span
></td
><td
><input type
=entry size
=20 name
=street value
=""></td
>
198 <td
><span
class="text"><?php
xl('Fax','e'); ?
>: </span
></td
><td
><input type
=entry name
=fax size
=20 value
=""></td
>
201 <td
><span
class="text"><?php
xl('City','e'); ?
>: </span
></td
><td
><input type
=entry size
=20 name
=city value
=""></td
>
203 <td
><span
class="text"><?php
xl('Zip Code','e'); ?
>: </span
></td
><td
><input type
=entry size
=20 name
=postal_code value
=""></td
>
206 <td
><span
class="text"><?php
xl('State','e'); ?
>: </span
></td
><td
><input type
=entry size
=20 name
=state value
=""></td
>
208 <td
><span
class="text"><?php
xl('Tax ID','e'); ?
>: </span
></td
><td
><select name
=tax_id_type
><option value
="EI"><?php
xl('EIN','e'); ?
></option
><option value
="SY"><?php
xl('SSN','e'); ?
></option
></select
><input type
=entry size
=11 name
=federal_ein value
=""></td
>
211 <td height
="22"><span
class="text"><?php
xl('Country','e'); ?
>: </span
></td
><td
><input type
=entry size
=20 name
=country_code value
=""></td
>
213 <td
><span
class="text"><?
php ($GLOBALS['simplified_demographics'] ?
xl('Facility Code','e') : xl('Facility NPI','e')); ?
>:
214 </span
></td
><td
><input type
=entry size
=20 name
=facility_npi value
=""></td
>
217 <td
><span
class="text"><?php
xl('Website','e'); ?
>: </span
></td
><td
><input type
=entry size
=20 name
=website value
=""></td
>
219 <td
><span
class="text"><?php
xl('Email','e'); ?
>: </span
></td
><td
><input type
=entry size
=20 name
=email value
=""></td
>
223 <td
><span
class='text'><?php
xl('Billing Location','e'); ?
>: </span
></td
><td
><input type
='checkbox' name
='billing_location' value
= '1'></td
>
225 <td
><span
class='text'><?php
xl('Accepts Assignment','e'); ?
><br
>(<?php
xl('only if billing location','e'); ?
>): </span
></td
> <td
><input type
='checkbox' name
='accepts_assignment' value
= '1'></td
>
228 <td
><span
class='text'><?php
xl('Service Location','e'); ?
>: </span
></td
> <td
><input type
='checkbox' name
='service_location' value
= '1'></td
>
230 <td
><span
class='text'><?php
echo htmlspecialchars(xl('Color'),ENT_QUOTES
); ?
>: </span
><span
class="mandatory"> 
;*</span
></td
> <td
><input type
=entry name
=ncolor id
=ncolor size
=20 value
=""><span
>[<a href
="javascript:void(0);" onClick
="pick('pick','newcolor');return false;" NAME
="pick" ID
="pick"><?php
echo htmlspecialchars(xl('Pick'),ENT_QUOTES
); ?
></a
>]</span
></td
>
234 $resPBE=sqlStatement("select * from facility where primary_business_entity='1' and id!='".$my_fid."'");
235 if(sqlNumRows($resPBE)>0)
236 $disabled='disabled';
239 <td
><span
class='text'><?php
xl('Primary Business Entity','e'); ?
>: </span
></td
>
240 <td
><input type
='checkbox' name
='primary_business_entity' id
='primary_business_entity' value
='1' <?php
if ($facility['primary_business_entity'] == 1) echo 'checked'; ?
> <?php
if($GLOBALS['erx_enable']){ ?
> onchange
='return displayAlert()' <?php
} ?
> <?php
echo $disabled;?
>></td
>
244 <td
><span
class=text
><?php
xl('POS Code','e'); ?
>: </span
></td
>
246 <select name
="pos_code">
250 foreach ($pc->get_pos_ref() as $pos) {
251 echo "<option value=\"" . $pos["code"] . "\" ";
252 echo ">" . $pos['code'] . ": ". text($pos['title']);
261 <td
><span
class="text"><?php
xl('Billing Attn','e'); ?
>:</span
></td
>
262 <td colspan
="4"><input type
="text" name
="attn" size
="45"></td
>
265 <td
><span
class="text"><?php
xl('CLIA Number','e'); ?
>:</span
></td
>
266 <td colspan
="4"><input type
="text" name
="domain_identifier" size
="45"></td
>
269 <td
><span
class="text"><?php
xl('Facility ID','e'); ?
>:</span
></td
>
270 <td colspan
="4"><input type
="text" name
="facility_id" size
="20"></td
>
272 <tr height
="25" style
="valign:bottom;">
273 <td
><font
class="mandatory">*</font
><span
class="text"> <?php
echo xl('Required','e'); ?
></span
></td
><td
> 
;</td
><td
> 
;</td
>
274 <td
> 
;</td
><td
> 
;</td
>
279 <script language
="JavaScript">
281 if ($alertmsg = trim($alertmsg)) {
282 echo "alert('$alertmsg');\n";