var fieldvalue={"search":"Product Search","work_phone":"555-555-5555","zip":"#####","email":"emailaddress@domain.com"};var addthis_config={services_exclude:'print,email'}
var addthis_disable_flash=true;var dbody=$(document.body);var address_id='default_address';var cookie_name='fredonc_local';var address_list={default_address:{name:"Frederick Location",address:"46-B Thomas Johnson Dr.",address2:"",city:"Frederick",state:"MD",zip:"21702",phone:"301-695-6777",fax:"301-695-4852",lat:"39.454351",lon:"-77.400331"},mtairy:{name:"Mt. Airy Location",address:"205 Center Street",address2:"",city:"Mt. Airy",state:"MD",zip:"21770",phone:"301-829-0707",fax:"301-829-0505",lat:"39.374899",lon:"-77.149753"},emmitsburg:{name:"Emmitsburg Location",address:"123-126 West Main Street",address2:"Front Entrance",city:"Emmitsburg",state:"MD",zip:"21727",phone:"301-447-4104",fax:"301-695-4852",lat:"",lon:""}}
function toggle_surgery(item){dv=item.next('div');if(dv.className=='hide_surgery'){dv.removeClassName('hide_surgery');dv.addClassName('show_surgery');}
else if(dv.className=='show_surgery'){dv.removeClassName('show_surgery');dv.addClassName('hide_surgery');}}
function openVideoDiv(){if($('header_display'))
{Cookie.init({expires:30,name:'ccc_f_video',path:'/'});if(Cookie.getData("play_flash")!=undefined)
var playback="?pause_vid="+Cookie.getData("play_flash");else
var playback="";$('header_display').innerHTML=AC_FL_PreloadContent('codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0','width','727','height','421','movie','flash/cancer-care-center-frederick'+playback,'quality','high','allowfullscreen','false','wmode','transparent');Cookie.setData("play_flash","pause");}}
function bookmarksite(title,url)
{if(document.all)window.external.AddFavorite(url,title);else if(window.sidebar)window.sidebar.addPanel(title,url,"");}
function goto_url(val)
{if(val!="")
location.href=val;}
function removeHTMLTags(htmlString){if(htmlString){var mydiv=document.createElement("div");mydiv.innerHTML=htmlString;if(document.all)
{return mydiv.innerText;}
else
{return mydiv.textContent;}}}
var address;var address_id;function get_address(id,use_cookies)
{address_id=id;if(use_cookies&&Cookie.getData("cururl")!=undefined)
{address_id=Cookie.getData("cururl");}
else if(address_id=="")
address_id='default_address';address=address_list[address_id].address+" "+address_list[address_id].city+" "+address_list[address_id].state+" "+address_list[address_id].zip;}
window.onunload=function(){if($('map'))
{GUnload();}};function get_iframe(id)
{var iframe=document.frames?document.frames[id]:document.getElementById(id);var ifWin=iframe.contentWindow||iframe;return ifWin;}
function print_iframe(id)
{var ifWin=get_iframe(id);ifWin.focus();ifWin.print();return false;}
var debug_container=new Element('div',{id:'debug_cont',style:"width:700px;color:#666;background:#fff;overflow:auto;height:200px;"});var debug_table=new Element('table',{cellpadding:2,cellspacing:1,style:'width:100%;'});var debug_tbody=new Element('tbody');var debug_tr=new Element('tr',{id:'debug_header'});var function_td=new Element('th',{style:"width:150px;line-height:19px;color:#fff;background:#666;",valign:'top'});var message_td=new Element('th',{style:"line-height:19px;color:#fff;background:#666;",valign:'top'});function show_debug(){function_td.insert("FUNCTION");message_td.insert("MESSAGE");debug_tr.insert(this.function_td);debug_tr.insert(this.message_td);debug_tbody.insert(this.debug_tr);debug_table.insert(this.debug_tbody);debug_container.insert(this.debug_table);dbody.insert(this.debug_container);debug_container.absolutize();divDialogs.create_dialog('draggable','debug_cont','debug_header',null);}
function add_debug(funct,mess){if(!$('debug_cont'))
show_debug();temp_debug_tr=new Element('tr');temp_function_td=new Element('td',{style:"width:100px;line-height:19px;color:#000;background:#ccc;",valign:'top'});temp_message_td=new Element('td',{style:"line-height:19px;color:#000;background:#ccc;",valign:'top'});temp_function_td.insert(funct);temp_message_td.innerHTML=mess;temp_debug_tr.insert(temp_function_td);temp_debug_tr.insert(temp_message_td);debug_tbody.insert(temp_debug_tr);}
window.onload=function(){iopt=new IOptims;openVideoDiv();if(show_thankyou)
{display_form_thank_you('<h1 style="text-align: center;"><em><span style="font-family: Times New Roman;">Thank You</span></em></h1><p style="text-align: center;">Thank you for your interest in Frederick Oncology Center. <br>Your&nbsp;request has been submitted.</p>')}
Cookie.init({name:'cancer_care_local',path:'/'});if($('map'))
{if($('directions'))
{gmLocator.loader.initialize();gmLocator.options.map_draggable=true;gmLocator.options.largemapcontrol3d=true;gmLocator.options.maptypecontrol=true;gmLocator.options.marker_clickable=false;get_address('',false);cont_size=new GSize(730,500);gmLocator.map.setup('map',cont_size);gmLocator.directions.directions_panel=$('directions');gmLocator.populate();if($('stadd'))
{gmLocator.directions.addresses=[$('stadd').value,address];gmLocator.directions.make_path();gmLocator.directions.create();gmLocator.directions.load_directions();}}
else
{gmLocator.loader.initialize();gmLocator.directions.initialize();gmLocator.options.marker_clickable=true;get_address("default_address",false);gmLocator.map.setup('map');gmLocator.vars.zoom=12;gmLocator.populate();divDialogs.create_dialog('draggable','gdirectionsContainer','gdHeader',null);}}};var validChars={"numeric":"0123456789","phone":"0123456789-","email":"emailaddress@domain.com"};function onlyint(e,field)
{if(window.event)keynum=e.keyCode;else if(e.which)keynum=e.which;if(keynum=="0x0b")return true;if(keynum=="0x08")return true;if(keynum=="0x09")return true;if(keynum=="0x20")return true;if(keynum=="0x2d"&&field=='phone')return true;if(keynum=="0x28"&&field=='phone')return true;if(keynum=="0x29"&&field=='phone')return true;if(keynum=="0x2E"&&field=='currency')return true;if(keynum=="0x2F"&&field=='date')return true;if((keynum>="0x30")&&(keynum<="0x39"))return true;return false;}
function onlyAlphaNumeric(e)
{if(window.event)keynum=e.keyCode;else if(e.which)keynum=e.which;if(keynum=="0x08")return true;if(keynum=="0x09")return true;if(keynum=="0x20")return true;if((keynum>="0x30")&&(keynum<="0x39"))return true;if((keynum>="0x41")&&(keynum<="0x5A"))return true;if((keynum>="0x61")&&(keynum<="0x7A"))return true;return false;}
function onlyAlpha(e)
{if(window.event)keynum=e.keyCode;else if(e.which)keynum=e.which;if(keynum=="0x08")return true;if(keynum=="0x09")return true;if(keynum=="0x20")return true;if((keynum>="0x41")&&(keynum<="0x5A"))return true;if((keynum>="0x61")&&(keynum<="0x7A"))return true;return false;}
function autotab(current,to){if(current.getAttribute&&current.value.length==current.getAttribute("maxlength")){to.focus()}}
function enable_field(element){element=$(element);element.show();element.down('.input').disabled=false;element.down('.input').style.backgroundColor="#ffffff";}
function disable_field(element){element=$(element);element.hide();element.down('.input').disabled=true;element.down('.input').style.backgroundColor="#efefef";}
function swapState(val)
{if(val!=1)
{var input_width=Math.floor(219*.58);$('state_div').hide();$('state').disabled=true;$('city').style.width=input_width+"px";$('province').style.width=input_width+"px";$('province_div').show();$('province').disabled=false;}
else
{$('state_div').show();$('state').disabled=false;$('city').style.width="211px";$('province_div').hide();$('province').disabled=true;}}
function echeck(str)
{var at="@"
var dot="."
var lat=str.indexOf(at)
var lstr=str.length
var ldot=str.indexOf(dot)
if(str.indexOf(at)==-1){return false}
if(str.indexOf(at)==-1||str.indexOf(at)==0||str.indexOf(at)==lstr){return false}
if(str.indexOf(dot)==-1||str.indexOf(dot)==0||str.indexOf(dot)==lstr){return false}
if(str.indexOf(at,(lat+1))!=-1){return false}
if(str.substring(lat-1,lat)==dot||str.substring(lat+1,lat+2)==dot){return false}
if(str.indexOf(dot,(lat+2))==-1){return false}
if(str.indexOf(" ")!=-1){return false}
return true}
function clearField(element)
{if(fieldvalue[element.name])
if(fieldvalue[element.name]==element.value){element.value="";element.style.color="#2c72a8";element.style.padding="1px";element.style.width="150px";}
else if(element.value==""){element.value=fieldvalue[element.name];element.style.color="#cccccc";element.style.padding="1px 3px";element.style.width=(element.getWidth()-12)+"px";}}
function checkPhone(element,doalert)
{var vallen=$F(element).length;var IsNumber=true;var inpt=$F(element);var Char;var number;if(inpt!=''&&inpt!=null&&fieldvalue[element.name]!=inpt)
{inpt=inpt.replace(/[^0-9]/g,"");if(vallen>9)
{for(i=0;i<vallen&&IsNumber==true;i++)
{Char=inpt.charAt(i);if(validChars['numeric'].indexOf(Char)==-1)
{IsNumber=false;}}
if(!IsNumber)
{element.addClassName('errorinput');if(!doalert)
alert("A phone number contains only numbers.")
return false;}
else
{element.removeClassName('errorinput');return true;}}
else
{element.addClassName('errorinput');if(!doalert)
alert("A phone number is at least 10 characters long.")
return false;}}
else
{element.addClassName('errorinput');if(!doalert)
alert("Please enter a phone number.")
return false;}
element.removeClassName('errorinput');return true;}
function checkZip(element,doalert)
{var ziplen=$F(element).length;var IsNumber=true;var inpt=$F(element);var Char;var number;if(inpt!=''||inpt!=null||fieldvalue[element.name]!=inpt)
{if(ziplen>=5)
{for(i=0;i<ziplen&&IsNumber==true;i++)
{Char=inpt.charAt(i);if(validChars['numeric'].indexOf(Char)==-1)
{IsNumber=false;}}
if(!IsNumber)
{element.addClassName('errorinput');if(!doalert)
alert("A zip code contains only numbers.")
return false;}
else
{element.removeClassName('errorinput');return true;}}
else
{element.addClassName('errorinput');if(!doalert)
alert("A zip code is normally 5 characters long.")
return false;}}
else
{element.addClassName('errorinput');if(!doalert)
alert("Please enter a zip code.")
return false;}
element.removeClassName('errorinput');return true;}
function prep_form(){fields=Object.keys(fieldvalue);fields.each(function(m)
{if($(m))
if($(m).value==""||$(m).value==fieldvalue[m])
{$(m).style.color="#cccccc";$(m).style.padding="1px 3px";$(m).style.width=($(m).getWidth()-12)+"px";$(m).value=fieldvalue[m];}})}
function checkEmail(element,doalert)
{inpt=$F(element);if((inpt==null)||(inpt=="")||fieldvalue[element.name]==inpt){element.addClassName('errorinput');if(!doalert)
alert("Please enter your email address.")
return false;}
if(echeck(inpt)==false){element.addClassName('errorinput');if(!doalert)
alert("Please enter make sure your email address is in this format: "+validChars['email'])
return false;}
element.removeClassName('errorinput');return true;}
function checkInput(element,doalert)
{inpt=$F(element);if((inpt==null)||(inpt=="")){element.addClassName('errorinput');if(!doalert)
alert("Please enter a value.")
return false;}
element.removeClassName('errorinput');return true;}
function validate_form(form)
{elements=Form.getElements(form);error_arr=new Array();elements.each(function(m)
{if(m.type=="text")
{if(m.id=="email")
{if(!checkEmail(m,true))
error_arr.push(false);}
else if(m.id=="work_phone")
{if(!checkPhone(m,true))
error_arr.push(false);}
else if(m.id=="zip")
{if(!checkZip(m,true))
error_arr.push(false);}
else
{if(!checkInput(m,true))
error_arr.push(false);}}
if(m.type=="select-one"&&m.id!="type")
{if(!checkInput(m,true))
error_arr.push(false);}});if(error_arr.length>0)
{alert("Please make sure you have the correct information in all highlighted fields.");return false;}
else
{return true;}}
var container;var alpha_bg;function display_form_thank_you(message){var size={'width':'300px','height':'300px'};name='thnky';alpha_bg=new Element('div',{id:'alpha_bg',style:'position:absolute;top:0px;left:0px;background-color:#000;filter:alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity: 0.5;opacity: 0.5;display:none;width:100%;height:100%'});container=new Element('div',{id:name+'_cont',style:'position:absolute;top:0px;left:0px;background-color:#fff;border:1px solid #ccc;display:none;width:300px;'});var header=new Element('div',{id:name+'_header',style:'background: #666;text-align: right;color: #fff;height: 30px;line-height: 30px;width:300px;'});var content=new Element('div',{id:name+'_content',style:'padding:10px 0px 0px 0px;width:300px;'});var opt_img_div=new Element('div',{id:name+'_img',style:''});var header_text=new Element('div',{style:'float: left;font-size: 16px;margin-left: 10px;line-height: 30px;font-weight: bold;'});var header_close=new Element('div',{style:'float: right;margin: 5px 5px 0px 0px;'});var footer=new Element('div',{id:name+'_footer',style:'text-align:right;width:280px;margin:5px 10px;line-height:16px;color:#666;'});var close_img=new Element('img',{src:'http://www.inroads.us/iopt/images/map_close.gif',title:"Close",style:'cursor: pointer;'});var inroads=new Element('img',{src:'http://www.inroads.us/iopt/images/inroads-map.gif',title:"Inroads, LLC",style:"vertical-align:top"});alpha_bg.style.height=dbody.getHeight()+'px';header_close.insert(close_img);header.insert(header_close);header.insert(header_text);header.insert(header_text);content.insert(message);footer.insert(inroads);container.insert(header);container.insert(content);dbody.insert(alpha_bg);dbody.insert(container);divDialogs.position_dialog(container);close_img.observe('click',hide_ty);container.show();alpha_bg.show();}
function hide_ty(message){alpha_bg.remove();container.remove();}