<!--
	var sammodalSiteName = "manage.eheintl.com";
	if(typeof EPMSSiteName != 'undefined')
		sammodalSiteName = EPMSSiteName;
	var dlgimgroot = "http://"+sammodalSiteName+"/tpjs/i/";
	var dlgimgrootssl = "https://"+sammodalSiteName+"/tpjs/i/";
	var dlgresizeurl = "https://"+sammodalSiteName+"/tpjs/i/blank.gif";

	var defaultSamWindConfig = 
	{ 
		width:"350px", 
		height:"150px",
		fixedcenter: true, 
		underlay:"none", 
		close:true, 
		visible:false, 
		draggable:true, 
		modal:true 
	} 

	var PEWindConfigwc = 
	{ 
		width:"350px", 
		height:"180px",
		fixedcenter: true, 
		underlay:"none", 
		close:true, 
		visible:false, 
		draggable:true, 
		modal:true 
	} 

	var PEWindConfig = 
	{ 
		width:"350px", 
		height:"150px",
		fixedcenter: true, 
		underlay:"none", 
		close:false, 
		visible:false, 
		draggable:true, 
		modal:true 
	}
	
	var mammogramConfig = 
	{ 
		width:"780px", 
		height:"300px",
		fixedcenter: true, 
		underlay:"none", 
		close:false, 
		visible:false, 
		draggable:true, 
		modal:true 
	} 

   	function samdlginit() 
	{
		samwarningpanel = new YAHOO.widget.Panel("samdlgwin", { width:"350px", fixedcenter: true, underlay:"none", close:true, visible:false, draggable:true, modal:true } );
		samwarningpanel.IMG_ROOT_SSL = dlgimgrootssl;
		samwarningpanel.IMG_ROOT = dlgimgroot;
		samwarningpanel.RESIZE_MONITOR_SECURE_URL = dlgresizeurl;		
		samwarningpanel.hide();
		
		samdlg = new YAHOO.widget.Dialog("samdlg", { modal:true, visible:false, width:"350px", fixedcenter:true, constraintoviewport:false, draggable:false });
		samdlg.IMG_ROOT_SSL = dlgimgrootssl;
		samdlg.IMG_ROOT = dlgimgroot;
		samdlg.RESIZE_MONITOR_SECURE_URL = dlgresizeurl;		
						
		window.focus();
	}

	YAHOO.util.Event.addListener(window, "load", samdlginit);
	function showDPADialog(apptID)
	{
		samwarningpanel.setHeader("<span class=content><b><img src='/images/ei.gif' border=0>Delete Appointment Request</b></span>");
		var body="<form name='dlgForm' method='POST' action='/servlet/EMRSchedController?EMR_COMMAND=2002&forcancel=1' onSubmit='return validateDR(this);'>";
		body=body+"<input type=hidden name='appt_id' value='"+apptID+"'>";
		body=body+"<p class=content>Please enter comments/reason for deleting the appointment request :</p>";
		body=body+"<textarea name='rcomments' rows='3' cols='30'></textarea><br/>";
		body=body+"<p align=center><input type=submit value='Delete Request' class=emrbutton>";
		body=body+"<input type=button value='Cancel' class=emrbutton onClick='doSAMWarningCancel(); return false;'></p></form>";
		samwarningpanel.setBody(body);
		samwarningpanel.render(document.body);
		samwarningpanel.show();
	}

	function showPCDialog()
	{
		samwarningpanel.setHeader("<span><img src='/images/ei.gif' border=0>&nbsp;&nbsp;&nbsp;Warning!</span>");
		var body="<table width=300><tr><td align='center' class=content>";
		body=body+"Are you sure you want to reset the EHEandME password of this patient?";
		body=body+"</td></tr><tr><td> </td></tr>";
		body=body+"<tr><td> </td></tr><tr><td><form style='display:inline'>";
		body=body+"<p align='center'>";
		body=body+"<input type=button class=emrbutton value='Yes' onClick='doPassReset(); return false;'>";
		body=body+"&nbsp;&nbsp;&nbsp;";
		body=body+"<input type=button class=emrbutton value='No' onClick='doSAMWarningCancel(); return false;'>";
		body=body+"</p>";
		body=body+"</form></td></tr></table>";
		samwarningpanel.setBody(body);
		samwarningpanel.render(document.body);
		samwarningpanel.show();
	}

	var firstTimeFocus=true;
	function showLoginHelpDialog()
	{
		if(firstTimeFocus)
		{
			firstTimeFocus=false;
			var body="<table width=300><tr><td align='center' class=content>";
			body=body+"Ooops.... Can We Help You?";
			body=body+"</td></tr><tr><td> </td></tr>";
			body=body+"<tr><td> </td></tr><tr><td><form style='display:inline'>";
			body=body+"<p align='center'>";
			body=body+"<input type=button class=emrbutton value='Yes' onClick='doLoginHelp(); return false;'>";
			body=body+"&nbsp;&nbsp;&nbsp;";
			body=body+"<input type=button class=emrbutton value='No' onClick='document.forms[\"loginhelpreqnoform\"].submit(); return false;'>";
			body=body+"</p>";
			body=body+"</form></td></tr></table>";
			samwarningpanel.setHeader("<span class=wrndlghdr><b>Help!</b></span>");
			samwarningpanel.setBody(body);
			samwarningpanel.render(document.body);
			samwarningpanel.show();
		}
	}		
	
	function showSAMMsg(msg)
	{
		if(firstTimeFocus)
		{
			firstTimeFocus=false;
			var body="<table width=300><tr><td align='center' class=content>";
			body=body+msg;
			body=body+"</td></tr><tr><td> </td></tr>";
			body=body+"<tr><td> </td></tr><tr><td><form style='display:inline'>";
			body=body+"<p align='center'>";
			body=body+"<input type=button class=emrbutton value='Ok' onClick='doSAMWarningCancel(); return false;'>";
			body=body+"</p>";
			body=body+"</form></td></tr></table>";
			samwarningpanel.setHeader("<span class=wrndlghdr>&nbsp;&nbsp;&nbsp;&nbsp;</span>");
			samwarningpanel.setBody(body);
			samwarningpanel.render(document.body);
			samwarningpanel.show();
		}
	}
	
	function showESAMReq(f,id,command)
	{
		dataArr = eval('f.req_'+id+'.value').split('|');
				
		var body="<form style='display:inline' method=post action='/servlet/EMRSchedController'>";
		body=body+"<input type=hidden name='EMR_COMMAND' value='"+command+"'>";
		body=body+"<input type=hidden name='id' value='"+id+"'>";
		body=body+"<input type=hidden name='case_close_analysis' value=''>";
		body=body+"<table class=lightborder border=0 cellspacing=1 cellpadding=5>";
		body=body+"<tr><td align='right' class=content><b>Name:</b></td><td align='left' class=content>"+dataArr[0]+"</td></tr>";
		body=body+"<tr><td align='right' class=content><b>Email:</b></td><td align='left' class=content>"+dataArr[1]+"</td></tr>";
		body=body+"<tr><td align='right' class=content><b>Phone Number:</b></td><td align='left' class=content>"+dataArr[2]+"</td></tr>";
		body=body+"<tr><td align='right' class=content><b>Help Requested In:</b></td><td align='left' class=content>"+dataArr[3]+"</td></tr>";
		body=body+"<tr><td align='right' class=content><b>Current Status:</b></td><td align='left' class=content>"+dataArr[4]+"</td></tr>";
		body=body+"<tr><td align='left' class=content colspan=2>To close the case please choose one or more of the resolution(s) below</td></tr>";
		body=body+"<tr><td align='left' class=content colspan=2>";
		body=body+"<input type=checkbox name='cca1' value=1>Helped with eSAM Account Login<br>";
		body=body+"<input type=checkbox name='cca2' value=2>Booked Appointment<br>";
		body=body+"<input type=checkbox name='cca3' value=3>Cancelled Appointment<br>";
		body=body+"<input type=checkbox name='cca4' value=4>Could not reach the Patient";
		body=body+"</td></tr>";
		body=body+"<tr><td colspan=2 class=content align=center>";
		body=body+"<input type=button name='reqchangebut' class=emrbutton value='Mark Request As Closed' onClick='validateESAMReqChange(this.form); return false;'>";
		body=body+"&nbsp;&nbsp;&nbsp;";
		body=body+"<input type=button class=emrbutton value='Cancel' onClick='doSAMWarningCancel(); return false;'>";
		body=body+"</form></td></tr></table>";
		samwarningpanel.setHeader("<span class=content><b>Update ESAM Request</b></span>");
		samwarningpanel.setBody(body);
		samwarningpanel.render(document.body);
		samwarningpanel.show();
	}

	var doMammoGetFailure = function(o) {
		body = "";
		body="<p class=content>We are Sorry! The server experienced a problem while retrieving the Mammogram Information. Please try again later.</p>";
		body+="<p class=content align=center><input type=button name='ok' value='OK' class=emrbutton onClick='doSAMWarningCancel()'></p>";	
		samwarningpanel.setHeader("<font size=2>Mammogram History</font>");
		samwarningpanel.setBody(body);
		samwarningpanel.render(document.body);								   
		samwarningpanel.show();
	}

	var doMammoGetSuccess = function(o) {
		body = o.responseText;
		samwarningpanel.setHeader("<font size=2>Mammogram History</font>");
		samwarningpanel.setBody(body);
		samwarningpanel.render(document.body);								   
		samwarningpanel.show();
	}

	var getMammoCB = {success : doMammoGetSuccess, failure : doMammoGetFailure};

	function showMammogramInfo(apptid,uri){
		var nsdata = "EMR_COMMAND=1870&appt_id="+apptid;
		var request = YAHOO.util.Connect.asyncRequest('POST', uri, getMammoCB, nsdata);	
		samwarningpanel.cfg.applyConfig(mammogramConfig, true);
		samwarningpanel.setBody("<span class=content><img src='/images/loading.gif' border=0>Please Wait...while the system retrieve's the patient's Mammogram Information</span>");		
		samwarningpanel.render(document.body);								   
		samwarningpanel.show();
	}

	function beforeSkipMammoInfo()
	{
		if(document.newapptform != null){
			// for get appt inv	
			document.newapptform.submit();
		}
		doSAMWarningCancel();
	}
	
	function validateLastMammoDate(f)
	{
		var year = f.last_mammogram_year;
		var month = f.last_mammogram_month;
		var yearVal = year.value;
		var monthVal = month.value;
		if(monthVal != '0' && yearVal == ''){
			alert('Please Enter The Last Mammogram Year.');
			year.focus();
			return false;
		}
		if(yearVal != '')
		{	
			if(!isNumeric(yearVal) || (yearVal.length < 4)){
				alert('Please enter year in YYYY format');
				year.focus();		
				return false;
			}			
			var monthIndex = '';
			if(month.options.selectedIndex != '0')
			{
				monthIndex = month.options[month.options.selectedIndex].value - 1;
			}						
			if(!isPastDate(yearVal,monthIndex)){
				alert('Please enter a mammogram date in the past');
				year.focus();
				return false;
			}		
		}
		if(document.newapptform != null){
			// for get appt inv	
			document.newapptform.has_patient_mammogram_history.value = 1;
			document.newapptform.last_mammogram_month.value = f.last_mammogram_month.value;
			document.newapptform.last_mammogram_year.value = f.last_mammogram_year.value;
			if(f.have_breast_implants[0].checked){
				document.newapptform.have_breast_implants.value = f.have_breast_implants[0].value;
			}else if (f.have_breast_implants[1].checked){
				document.newapptform.have_breast_implants.value = f.have_breast_implants[1].value;
			}
			if(f.have_breast_surgery[0].checked){
				document.newapptform.have_breast_surgery.value = f.have_breast_surgery[0].value;
			}else if (f.have_breast_surgery[1].checked){
				document.newapptform.have_breast_surgery.value = f.have_breast_surgery[1].value;
			}
			if(f.have_lumps_or_discharge[0].checked){
				document.newapptform.have_lumps_or_discharge.value = f.have_lumps_or_discharge[0].value;
			}else if (f.have_lumps_or_discharge[1].checked){
				document.newapptform.have_lumps_or_discharge.value = f.have_lumps_or_discharge[1].value;
			}
			if(f.family_history_has_cancer[0].checked){
				document.newapptform.family_history_has_cancer.value = f.family_history_has_cancer[0].value;
			}else if (f.family_history_has_cancer[1].checked){
				document.newapptform.family_history_has_cancer.value = f.family_history_has_cancer[1].value;
			}	
			document.newapptform.submit();
		}else{	
			f.submit();// for Appt View
		}		
	}
	
	function validateESAMReqChange(f)
	{
		if(!f.cca1.checked && !f.cca2.checked && !f.cca3.checked && !f.cca4.checked)
		{
			alert('Please select a resolution to mark the request as closed');			
			return false;
		}

		var contactReason = '';
		if(f.cca1.checked)
			contactReason = contactReason+f.cca1.value;
		if(f.cca2.checked)
  	    {
			if(contactReason!='')
				contactReason = contactReason+',';
			contactReason = contactReason+f.cca2.value;
	    }
		if(f.cca3.checked)
  	    {
			if(contactReason!='')
				contactReason = contactReason+',';
			contactReason = contactReason+f.cca3.value;
	    }
		if(f.cca4.checked)
  	    {
			if(contactReason!='')
				contactReason = contactReason+',';
			contactReason = contactReason+f.cca4.value;
	    }
		f.case_close_analysis.value=contactReason;

		f.reqchangebut.disabled=true;
		f.submit();
	}
	
	function doLoginHelp()
	{
		window.location.href='/emr/psched/loginhelp.jsp';
	}
	
	function doSAMWarningCancel()
	{
		samwarningpanel.cfg.applyConfig(defaultSamWindConfig, true);			
		samwarningpanel.hide();
	}
	
	function showEHDialog(sb, un)
	{	
		if(sb.options[sb.options.selectedIndex].value==1)
		{
			samwarningpanel.setHeader("<b><img src='/images/ei.gif' border=0>EHEandME Account Application</b>");
			var body="<span class=answercontent>Please check with the patient if they know their username and password to access their eHistory Form(s) online.</span><br><br><span class=content><u><b>Account Details</b></u><br><span class=content><b>Username:</b> "+un+"<br><span class=content>Password of the user account can be reset from the Patient Appointment Profile Screen after confirming the appointment.</span>";
			samwarningpanel.setBody(body);
			samwarningpanel.render(document.body);
			samwarningpanel.show();
		}
	}	

	function showPMDSDialog()
	{	
		samwarningpanel.setHeader("<span class=content><b><img src='/images/ei.gif' border=0>EHEandME Membership Application</b></span>");
		var body="<p class=content align=justify>I hereby authorize EHE International (hereafter known as EHE), to use, for the purpose of creating an online personal medical record, personally-identifiable medical information which I have given to EHE professionals and ancillary staff members in the course of my most recent comprehensive health history, physical examination, laboratory studies, and medical follow-up activities and all such activities conducted at EHE from this day forward, including, but not limited to, in-person, telephonic, and Internet communications. Information is to be placed on an EHE website for the purposes related to my personal medical and health education and health promotion, medical management and professional referral for actual or potential health risk(s). I understand that EHE and its operatives will use reasonable care in the management and transfer of my personally-identifiable medical information, adhering to all federal and state privacy laws, guidelines stated herein, and professional ethics. I further understand that my health care and payment for my health care will not be affected if I do not sign this form, that I have retained a copy of this form, that termination of my doctor-patient relationship with EHE medical staff in no way affects the responsibility EHE has for maintaining confidentiality of my personally-identifiable medical information, that I may revoke this authorization at any time by notifying EHE in writing thirty (30) days in advance, and that EHE will notify me via email or in writing in case of any material change in its privacy policies (other than those changes required by prior changes in federal or state law). </p><p class=content align=justify>I understand that EHE cannot verify my own input of medical data, cannot warrant that information based on this information and returned to me, will be error-free,and cannot guarantee all functional aspects of the website. Within the guidelines herein stated, I accept responsibility for use of my personally-identifiable medical information and other submissions to the EHE website. </p>";
		body=body+"<form style='display:inline'>";
		body=body+"<p align='center'>";
		body=body+"<input type=button class=emrbutton value=' Accept Terms and Conditions ' onClick='doPMDAccept(); return false;'>";
		body=body+"&nbsp;&nbsp;&nbsp;";
		body=body+"<input type=button class=emrbutton value=' Decline Terms and Conditions ' onClick='doPMDDecline(); return false;'>";
		body=body+"</p>";
		body=body+"</form>";
		samwarningpanel.setBody(body);
		samwarningpanel.render(document.body);
		samwarningpanel.show();
	}	

	function showJSAlert(msg,focusElement)
	{
		samwarningpanel.setHeader("<span class=content style='background-color: transparent;'><b><img src='/images/ei.gif' border=0>Warning!</b></span>");
		var body="<span class=content>There are problems with the form. Please correct them and re-submit.<br><br>";
		body=body+msg;
		body=body+"<br><br><form style='display:inline'>";
		body=body+"<p align='center'>";
		body=body+"<input type=button class=emrbutton value='OK' onClick='doSAMWarningCancel(); return false;'>";		
		body=body+"</p>";
		body=body+"</form>";
		samwarningpanel.setBody(body);
		samwarningpanel.render(document.body);
		samwarningpanel.show();
	}

	function showEmailConfirmDialog(url)
	{
		samwarningpanel.setHeader("<span class=content><b><img src='/images/ei.gif' border=0>Email Confirmation!</b></span>");
		var body="<span class=content>Do you want to send confirmation email to the patient?";
		body=body+"<br>Click \"Yes\" to send the email else click \"No\".</span><br>";
		body=body+"<form style='display:inline'>";
		body=body+"<p align='center'>";
		body=body+"<input type=button class=emrbutton value='Yes' onClick='sendApptConfirmEMail(\""+url+"\"); doSAMWarningCancel(); return false;'>";
		body=body+"&nbsp;&nbsp;&nbsp;";
		body=body+"<input type=button class=emrbutton value='No' onClick='doSAMWarningCancel(); return false;'>";
		body=body+"</p>";
		body=body+"</form>";
		samwarningpanel.setBody(body);
		samwarningpanel.render(document.body);
		samwarningpanel.show();
	}
	
	function doNOSHOWSubmit(f,target) 
	{       
	    f.action =target;	  	    
		samwarningpanel.setHeader("<img src=\"/images/ei.gif\" border=0>  No Show Confirmation!");
		var body="<span class=contentbold>Is this a noshow ? <br><br> Click Yes to continue. <br>Click No to cancel.</span>";
		body=body+"<form style='display:inline'>";
		body=body+"<p align='center'>";
		body=body+"<input type=button class=emrbutton value='Yes' onClick='doNoShow(); return false;'>";
		body=body+"&nbsp;&nbsp;&nbsp;";
		body=body+"<input type=button class=emrbutton value='No' onClick='doSAMWarningCancel(); return false;'>";
		body=body+"</p>";
		body=body+"</form>";
		samwarningpanel.setBody(body);
		samwarningpanel.render(document.body);
		samwarningpanel.show();
	}
		
	function doUndoNOSHOWSubmit(f,target) 
	{       
	    f.action =target;	  	    
		samwarningpanel.setHeader("<img src=\"/images/ei.gif\" border=0>  Undo No Show Confirmation!");
		var body="<span class=contentbold>Is this not a noshow ? <br><br> Click Yes to continue. <br>Click No to cancel.</span>";
		body=body+"<form style='display:inline'>";
		body=body+"<p align='center'>";
		body=body+"<input type=button class=emrbutton value='Yes' onClick='doUndoNoShow(); return false;'>";
		body=body+"&nbsp;&nbsp;&nbsp;";
		body=body+"<input type=button class=emrbutton value='No' onClick='doSAMWarningCancel(); return false;'>";
		body=body+"</p>";
		body=body+"</form>";
		samwarningpanel.setBody(body);
		samwarningpanel.render(document.body);
		samwarningpanel.show();
	}
		
	function sendApptConfirmEMail(url)
	{
		window.location.href=url;
	}	    

	function doNoShow() 
	{
	  doSAMWarningCancel();
	  document.sform.submit();   	
	}

	function doUndoNoShow() 
	{
	  doSAMWarningCancel();
	  document.sform.submit();   	
	}
	
	function showDMDMapConfirmation(formName) 
	{    
		samwarningpanel.setHeader("<img src=\"/images/ei.gif\" border=0>Map Client Confirmation!");
		var body="<span class=contentbold>Do you really want to map all the patients of the selected clients? <br><br> Click Yes to Map patients. <br>Click No to cancel.</span>";
		body=body+"<form style='display:inline'>";
		body=body+"<p align='center'>";
		body=body+"<input type=button class=emrbutton value='Yes' onClick='doMapClient(\""+formName+"\"); return false;'>";
		body=body+"&nbsp;&nbsp;&nbsp;";
		body=body+"<input type=button class=emrbutton value='No' onClick='doSAMWarningCancel(); return false;'>";
		body=body+"</p>";
		body=body+"</form>";
		samwarningpanel.setBody(body);
		samwarningpanel.render(document.body);
		samwarningpanel.show();
	}
	
	function doMapClient(formName) {
      doSAMWarningCancel();
      document.forms[formName].submit();
   }
	
	function showphrhelp(url)
	{
		samwarningpanel.setHeader("<b>EHEandME Membership</b>");
		var body="<span>";
		body="<div style='font-size:12px; font-family: Georgia;'><br>EHEandME is a comprehensive online health resource designed exclusively for EHE International members. "+
			  "With this exceptional tool, you can store your personal health information, access an extensive array of the most "+
			  "up-to-date health information, schedule your EHE appointments, and receive your EHE exam results electronically. "+
			  "If you choose to receive an electronic format of your report, you are required to sign a consent form that will be "+
			  "presented to you on the date of your EHE appointment.<br>"
		body=body+"<br></div></span>";
		samwarningpanel.setBody(body);
		samwarningpanel.render(document.body);
		samwarningpanel.show();
	}
	
	
//-->