
function refresh()
{window.location.reload(false);}


// BEGIN FUNCTION CHECK FOR NUMERIC
function IsNumeric(strString)
//  check for valid numeric strings	
{
	var strValidChars = "0123456789.-";
  var strChar;
  var blnResult = true;
  if (strString.length == 0) return false;
  //  test strString consists of valid characters listed above
  for (i = 0; i < strString.length && blnResult == true; i++)
		{
			strChar = strString.charAt(i);
				if (strValidChars.indexOf(strChar) == -1)
					{blnResult = false;}
		}
		return blnResult;
}
//END FUNCTION CHECK FOR NUMERIC


//Begin Submenu
//Contents for menu 1 = SERVICES
var menu1=new Array()
menu1[0]='<a href="index.cfm" class="menuservices">Testing Services</a>'
menu1[1]='<a href="index.cfm" class="menuservices">Testing Services</a>'
menu1[2]='<a href="index.cfm" class="menuservices">Testing Services</a>'

//Contents for menu 2 = TESTS
var menu2=new Array()
menu2[0]='<a href="index.cfm" class="menuservices">Testing Services</a>'

//Contents for menu 3 = FORMS
var menu3=new Array()
menu3[0]='<a href="index.cfm" class="menuservices">Testing Services</a>'
menu3[1]='<a href="index.cfm" class="menuservices">Testing Services</a>'

var menuwidth='175px' //default menu width
var menuheight='1000px'
var menubgcolor='#ffffff'  //menu bgcolor
var disappeardelay=250  //menu disappear speed onMouseout (in miliseconds)
var hidemenu_onclick="yes" //hide menu when user clicks within menu?

/////No further editting needed

var ie4=document.all
var ns6=document.getElementById&&!document.all

if (ie4||ns6)
document.write('<div id="dropmenudiv" style="visibility:hidden;width:'+menuwidth+';background-color:'+menubgcolor+'" onMouseover="clearhidemenu()" onMouseout="dynamichide(event)"></div>')

function getposOffset(what, offsettype){
var totaloffset=(offsettype=="left")? what.offsetLeft : what.offsetTop;
var parentEl=what.offsetParent;
while (parentEl!=null){
totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;
parentEl=parentEl.offsetParent;
}
return totaloffset;
}


function showhide(obj, e, visible, hidden, menuwidth){
if (ie4||ns6)
dropmenuobj.style.left=dropmenuobj.style.top=-500
if (menuwidth!=""){
dropmenuobj.widthobj=dropmenuobj.style
dropmenuobj.widthobj.width=menuwidth
}
if (e.type=="click" && obj.visibility==hidden || e.type=="mouseover")
obj.visibility=visible
else if (e.type=="click")
obj.visibility=hidden
}

function iecompattest(){
return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

function clearbrowseredge(obj, whichedge){
var edgeoffset=0
if (whichedge=="rightedge"){
var windowedge=ie4 && !window.opera? iecompattest().scrollLeft+iecompattest().clientWidth-15 : window.pageXOffset+window.innerWidth-15
dropmenuobj.contentmeasure=dropmenuobj.offsetWidth
if (windowedge-dropmenuobj.x < dropmenuobj.contentmeasure)
edgeoffset=dropmenuobj.contentmeasure-obj.offsetWidth
}
else{
var windowedge=ie4 && !window.opera? iecompattest().scrollTop+iecompattest().clientHeight-15 : window.pageYOffset+window.innerHeight-18
dropmenuobj.contentmeasure=dropmenuobj.offsetHeight
if (windowedge-dropmenuobj.y < dropmenuobj.contentmeasure)
edgeoffset=dropmenuobj.contentmeasure+obj.offsetHeight
}
return edgeoffset
}

function populatemenu(what){
if (ie4||ns6)
dropmenuobj.innerHTML=what.join("")
}


function dropdownmenu(obj, e, menucontents, menuwidth){
if (window.event) event.cancelBubble=true
else if (e.stopPropagation) e.stopPropagation()
clearhidemenu()
dropmenuobj=document.getElementById? document.getElementById("dropmenudiv") : dropmenudiv
populatemenu(menucontents)

if (ie4||ns6){
showhide(dropmenuobj.style, e, "visible", "hidden", menuwidth)
dropmenuobj.x=getposOffset(obj, "left")
dropmenuobj.y=getposOffset(obj, "top")
dropmenuobj.style.left=dropmenuobj.x-clearbrowseredge(obj, "rightedge")+"px"
dropmenuobj.style.top=dropmenuobj.y-clearbrowseredge(obj, "bottomedge")+obj.offsetHeight+"px"
}

return clickreturnvalue()
}

function clickreturnvalue(){
if (ie4||ns6) return false
else return true
}

function contains_ns6(a, b) {
while (b.parentNode)
if ((b = b.parentNode) == a)
return true;
return false;
}

function dynamichide(e){
if (ie4&&!dropmenuobj.contains(e.toElement))
delayhidemenu()
else if (ns6&&e.currentTarget!= e.relatedTarget&& !contains_ns6(e.currentTarget, e.relatedTarget))
delayhidemenu()
}

function hidemenu(e){
if (typeof dropmenuobj!="undefined"){
if (ie4||ns6)
dropmenuobj.style.visibility="hidden"
}
}

function delayhidemenu(){
if (ie4||ns6)
delayhide=setTimeout("hidemenu()",disappeardelay)
}

function clearhidemenu(){
if (typeof delayhide!="undefined")
clearTimeout(delayhide)
}

if (hidemenu_onclick=="yes")
document.onclick=hidemenu
//End Submenu

/************* LEFT NAV **************/
function toggleSubnav(sub){
	Nav=document.getElementById("nav" + sub);
	subNav=document.getElementById("sub" + sub);
	if (subNav.className == "hidden"){
		subNav.className = "visible";
		Nav.className = "tier1_selected";
	} else {
		subNav.className = "hidden";
		Nav.className = "tier1";
	}
	return false;
}
/************* LEFT NAV **************/


// BEGIN FUNCTION FOR LOGIN FORM VALIDATION
function sendfrm_login() {
	var form=document.getElementById('frm_login');
	if (document.getElementById("Login_Email").value == ""){
		document.getElementById('smsg').innerHTML = "<span class='message'>&nbsp;Email?</span>";
		document.getElementById("Login_Email").focus();
		return false;
	}
	else if (document.getElementById("Login_Pwd").value == ""){
		document.getElementById('smsg').innerHTML = "<span class='message'>&nbsp;Password?</span>";
		document.getElementById("Login_Pwd").focus();
		return false;
	}
	else {
		return true;
	}
}
// END FUNCTION FOR LOGIN FORM VALIDATION


// BEGIN ALPHANUMERIC COUNT
function CharCount(strString,stype){
   //  check for valid alphanumeric strings
   	var checktype = stype;
	var strValidChars = "";
	if(checktype == 'N'){var strValidChars = "0123456789";}
	else{var strValidChars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";}
	
	var strChar;
	var blnResult = 0;
	var countchar = 0;
	if (strString.length != 0) {
	//  test strString counts valid characters listed above
		for (i = 0; i < strString.length; i++){
			strChar = strString.charAt(i);
			if (strValidChars.indexOf(strChar) == -1){}
			else {countchar = countchar + 1;}
		}
	}
	else{countchar = 0;}
	return countchar;
}
// END ALPHANUMERIC COUNT


// BEGIN FUNCTION FOR REGISTER NEW FORM VALIDATION
function sendfrm_registernew() {
	var form=document.getElementById('frm_registernew');
	var thepassword = "";
	var lenPwd = 0;
	var cAlpha = 0;
	var cNum = 0;
	if(document.getElementById("CA_password").value != "") {
		thepassword = document.getElementById("CA_password").value;
		var lenPwd = thepassword.length;
		//alert("Password length = " + lenPwd);
		var cAlpha = CharCount(thepassword,'A');
		//alert("Alphas = " + cAlpha);	
		var cNum = CharCount(thepassword,'N');
		//alert("Numerics = " + cNum);
	}
	if(document.getElementById("CA_firstname").value == "") {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter your First Name</span>";
		document.getElementById("CA_firstname").focus();
		return false;
	}
	else if(document.getElementById("CA_lastname").value == "") {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter your Last Name</span>";
		document.getElementById("CA_lastname").focus();
		return false;
	}
	else if((document.getElementById("CA_busphone").value == "")&&(document.getElementById("CA_homephone").value == "")&&(document.getElementById("CA_cellphone").value == "")) {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter at least one phone number, Business, Home, or Cell</span>";
		document.getElementById("CA_busphone").focus();
		return false;
	}
	else if(document.getElementById("CA_addr1").value == "") {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter your Street Address</span>";
		document.getElementById("CA_addr1").focus();
		return false;
	}
	else if(document.getElementById("CA_city").value == "") {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter your City</span>";
		document.getElementById("CA_city").focus();
		return false;
	}
	else if(document.getElementById("CA_state").value == "") {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please select your State</span>";
		document.getElementById("CA_state").focus();
		return false;
	}
	else if(document.getElementById("CA_zip").value == "") {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter your Zip Code</span>";
		document.getElementById("CA_zip").focus();
		return false;
	}
	else if(document.getElementById("CA_email").value == "") {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter your valid Email Address</span>";
		document.getElementById("CA_email").focus();
		return false;
	}
	else if (emailCheck(document.getElementById("CA_email").value)==false){
		//document.getElementById("CA_email").value = "";
		document.getElementById('cmsg').innerHTML = "<span class='message'>Invalid Email Address, please check again</span>";
		document.getElementById("CA_email").focus();
		return false;
	}
	else if(lenPwd < 8) {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter a Password with at least 8 characters</span>";
		document.getElementById("CA_password").focus();
		return false;
	}
	/* else if(cAlpha < 1) {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter a Password with at least 1 character</span>";
		document.getElementById("CA_password").focus();
		return false;
	} */
	else if(cNum < 1) {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter a Password with at least 1 Numeric character</span>";
		document.getElementById("CA_password").focus();
		return false;
	}
	else{
		form.submit();
		return true;
	}
}
// END FUNCTION FOR REGISTER NEW FORM VALIDATION


// BEGIN FUNCTION FOR CAREGIVER FORM VALIDATION
function upd_giver() {
	var form=document.getElementById('frm_giver');
	var thepassword = "";
	var lenPwd = 0;
	var cAlpha = 0;
	var cNum = 0;
	if(document.getElementById("CA_password").value != "") {
		thepassword = document.getElementById("CA_password").value;
		var lenPwd = thepassword.length;
		//alert("Password length = " + lenPwd);
		var cAlpha = CharCount(thepassword,'A');
		//alert("Alphas = " + cAlpha);	
		var cNum = CharCount(thepassword,'N');
		//alert("Numerics = " + cNum);
	}
	if(document.getElementById("CA_firstname").value == "") {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter your First Name</span>";
		document.getElementById("CA_firstname").focus();
		return false;
	}
	else if(document.getElementById("CA_lastname").value == "") {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter your Last Name</span>";
		document.getElementById("CA_lastname").focus();
		return false;
	}
	else if((document.getElementById("CA_busphone").value == "")&&(document.getElementById("CA_homephone").value == "")&&(document.getElementById("CA_cellphone").value == "")) {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter at least one phone number, Business, Home, or Cell</span>";
		document.getElementById("CA_busphone").focus();
		return false;
	}
	else if(document.getElementById("CA_addr1").value == "") {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter your Street Address</span>";
		document.getElementById("CA_addr1").focus();
		return false;
	}
	else if(document.getElementById("CA_city").value == "") {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter your City</span>";
		document.getElementById("CA_city").focus();
		return false;
	}
	else if(document.getElementById("CA_state").value == "") {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please select your State</span>";
		document.getElementById("CA_state").focus();
		return false;
	}
	else if(document.getElementById("CA_zip").value == "") {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter your Zip Code</span>";
		document.getElementById("CA_zip").focus();
		return false;
	}
	else if(document.getElementById("CA_email").value == "") {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter your valid Email Address</span>";
		document.getElementById("CA_email").focus();
		return false;
	}
	else if (emailCheck(document.getElementById("CA_email").value)==false){
		//document.getElementById("CA_email").value = "";
		document.getElementById('cmsg').innerHTML = "<span class='message'>Invalid Email Address, please check again</span>";
		document.getElementById("CA_email").focus();
		return false;
	}
	else if(lenPwd < 8) {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter a Password with at least 8 characters</span>";
		document.getElementById("CA_password").focus();
		return false;
	}
	/* else if(cAlpha < 1) {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter a Password with at least 1 character</span>";
		document.getElementById("CA_password").focus();
		return false;
	} */
	else if(cNum < 1) {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter a Password with at least 1 Numeric character</span>";
		document.getElementById("CA_password").focus();
		return false;
	}
	else{
		form.submit();
		//return true;
	}
}
// END FUNCTION FOR CAREGIVER FORM VALIDATION


// BEGIN FUNCTION FOR ADD PATIENT FORM VALIDATION
function add_patient() {
	var form=document.getElementById('frm_addpatient');
	if(document.getElementById("PA_firstname").value == "") {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter Patient's First Name</span>";
		document.getElementById("PA_firstname").focus();
		return false;
	}
	else if(document.getElementById("PA_lastname").value == "") {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter Patient's Last Name</span>";
		document.getElementById("PA_lastname").focus();
		return false;
	}
	else if((document.getElementById("PA_busphone").value == "")&&(document.getElementById("PA_homephone").value == "")&&(document.getElementById("PA_cellphone").value == "")) {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter at least one phone number, Business, Home, or Cell for Patient</span>";
		document.getElementById("PA_busphone").focus();
		return false;
	}
	else if(document.getElementById("PA_addr1").value == "") {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter Patient's Street Address</span>";
		document.getElementById("PA_addr1").focus();
		return false;
	}
	else if(document.getElementById("PA_city").value == "") {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter Patient's City</span>";
		document.getElementById("PA_city").focus();
		return false;
	}
	else if(document.getElementById("PA_state").value == "") {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please select Patient's State</span>";
		document.getElementById("PA_state").focus();
		return false;
	}
	else if(document.getElementById("PA_zip").value == "") {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter Patient's Zip Code</span>";
		document.getElementById("PA_zip").focus();
		return false;
	}
	else if(document.getElementById("PA_dob").value == "") {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter Patient's Date of Birth</span>";
		document.getElementById("PA_dob").focus();
		return false;
	}
	else if(document.getElementById("PA_email").value == "") {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter Patient's valid Email Address</span>";
		document.getElementById("PA_email").focus();
		return false;
	}
	else if (emailCheck(document.getElementById("PA_email").value)==false){
		//document.getElementById("PA_email").value = "";
		document.getElementById('cmsg').innerHTML = "<span class='message'>Invalid Patient's Email Address, please check again</span>";
		document.getElementById("PA_email").focus();
		return false;
	}
	else{
		form.submit();
		//return true;
	}
}
// END FUNCTION FOR ADD PATIENT FORM VALIDATION


// BEGIN FUNCTION FOR EDIT PATIENT FORM VALIDATION
function edit_patient() {
	var form=document.getElementById('frm_editpatient');
	document.getElementById("PA_action").value = "EDITPATIENT";
	if(document.getElementById("PA_firstname").value == "") {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter Patient's First Name</span>";
		document.getElementById("PA_firstname").focus();
		return false;
	}
	else if(document.getElementById("PA_lastname").value == "") {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter Patient's Last Name</span>";
		document.getElementById("PA_lastname").focus();
		return false;
	}
	else if((document.getElementById("PA_busphone").value == "")&&(document.getElementById("PA_homephone").value == "")&&(document.getElementById("PA_cellphone").value == "")) {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter at least one phone number, Business, Home, or Cell for Patient</span>";
		document.getElementById("PA_busphone").focus();
		return false;
	}
	else if(document.getElementById("PA_addr1").value == "") {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter Patient's Street Address</span>";
		document.getElementById("PA_addr1").focus();
		return false;
	}
	else if(document.getElementById("PA_city").value == "") {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter Patient's City</span>";
		document.getElementById("PA_city").focus();
		return false;
	}
	else if(document.getElementById("PA_state").value == "") {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please select Patient's State</span>";
		document.getElementById("PA_state").focus();
		return false;
	}
	else if(document.getElementById("PA_zip").value == "") {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter Patient's Zip Code</span>";
		document.getElementById("PA_zip").focus();
		return false;
	}
	else if(document.getElementById("PA_dob").value == "") {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter Patient's Date of Birth</span>";
		document.getElementById("PA_dob").focus();
		return false;
	}
	else if(document.getElementById("PA_email").value == "") {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter Patient's valid Email Address</span>";
		document.getElementById("PA_email").focus();
		return false;
	}
	else if(emailCheck(document.getElementById("PA_email").value)==false){
		//document.getElementById("PA_email").value = "";
		document.getElementById('cmsg').innerHTML = "<span class='message'>Invalid Patient's Email Address, please check again</span>";
		document.getElementById("PA_email").focus();
		return false;
	}
	/*
	else if((document.getElementById("PA_expdateflag").checked == true)&&(document.getElementById("PA_expdate").value == "")){
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please select or enter an Expire Date</span>";
		document.getElementById("PA_expdate").focus();
		return false;
	}
	*/
	else{
		form.submit();
		//return true;
	}
}
// END FUNCTION FOR EDIT PATIENT FORM VALIDATION


// BEGIN FUNCTION FOR ADMIN EDIT PATIENT FORM VALIDATION
function adminedit_patient() {
	var form=document.getElementById('frm_editpatient');
	if(document.getElementById("PA_firstname").value == "") {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter Patient's First Name</span>";
		document.getElementById("PA_firstname").focus();
		return false;
	}
	else if(document.getElementById("PA_lastname").value == "") {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter Patient's Last Name</span>";
		document.getElementById("PA_lastname").focus();
		return false;
	}
	else if((document.getElementById("PA_busphone").value == "")&&(document.getElementById("PA_homephone").value == "")&&(document.getElementById("PA_cellphone").value == "")) {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter at least one phone number, Business, Home, or Cell for Patient</span>";
		document.getElementById("PA_busphone").focus();
		return false;
	}
	else if(document.getElementById("PA_addr1").value == "") {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter Patient's Street Address</span>";
		document.getElementById("PA_addr1").focus();
		return false;
	}
	else if(document.getElementById("PA_city").value == "") {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter Patient's City</span>";
		document.getElementById("PA_city").focus();
		return false;
	}
	else if(document.getElementById("PA_state").value == "") {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please select Patient's State</span>";
		document.getElementById("PA_state").focus();
		return false;
	}
	else if(document.getElementById("PA_zip").value == "") {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter Patient's Zip Code</span>";
		document.getElementById("PA_zip").focus();
		return false;
	}
	else if(document.getElementById("PA_email").value == "") {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter Patient's valid Email Address</span>";
		document.getElementById("PA_email").focus();
		return false;
	}
	else if(emailCheck(document.getElementById("PA_email").value)==false){
		//document.getElementById("PA_email").value = "";
		document.getElementById('cmsg').innerHTML = "<span class='message'>Invalid Patient's Email Address, please check again</span>";
		document.getElementById("PA_email").focus();
		return false;
	}
	else if((document.getElementById("PA_status").value == "Active")&&(document.getElementById("PA_expdate").value == "")){
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please select or enter an Expire Date</span>";
		document.getElementById("PA_expdate").focus();
		return false;
	}
	else if((document.getElementById("PA_status").value == "Expired")&&(document.getElementById("PA_expdate").value == "")){
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please select or enter an Expire Date</span>";
		document.getElementById("PA_expdate").focus();
		return false;
	}
	else{
		form.submit();
		//return true;
	}
}
// END FUNCTION FOR ADMIN EDIT PATIENT FORM VALIDATION


// BEGIN FUNCTION FOR ADD PHARMACY FORM VALIDATION
function add_pharmacy() {
	var form=document.getElementById('frm_editpatient');
	document.getElementById("PA_action").value = "ADDPHARMACY";
	if(document.getElementById("PH_name").value == "") {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter the Name of the Pharmacy</span>";
		document.getElementById("PH_name").focus();
		return false;
	}
	else if(document.getElementById("PH_pharmacist").value == "") {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter Pharmacist's Name</span>";
		document.getElementById("PH_pharmacist").focus();
		return false;
	}
	else if((document.getElementById("PH_phone1").value == "")&&(document.getElementById("PH_phone2").value == "")) {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter at least one phone number for the Pharmacy</span>";
		document.getElementById("PH_phone1").focus();
		return false;
	}
	else if(document.getElementById("PH_fax").value == "") {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter the fax number for the Pharmacy</span>";
		document.getElementById("PH_fax").focus();
		return false;
	}
	else if(document.getElementById("PH_addr1").value == "") {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter Pharmacy's Street Address</span>";
		document.getElementById("PH_addr1").focus();
		return false;
	}
	else if(document.getElementById("PH_city").value == "") {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter Pharmacy's City</span>";
		document.getElementById("PH_city").focus();
		return false;
	}
	else if(document.getElementById("PH_state").value == "") {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please select Pharmacy's State</span>";
		document.getElementById("PH_state").focus();
		return false;
	}
	else if(document.getElementById("PH_zip").value == "") {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter Pharmacy's Zip Code</span>";
		document.getElementById("PH_zip").focus();
		return false;
	}
	else if(document.getElementById("PH_email").value == "") {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter Pharmacy's valid Email Address</span>";
		document.getElementById("PH_email").focus();
		return false;
	}
	else if (emailCheck(document.getElementById("PH_email").value)==false){
		document.getElementById('cmsg').innerHTML = "<span class='message'>Invalid Pharmacy's Email Address, please check again</span>";
		document.getElementById("PH_email").focus();
		return false;
	}
	else{
		form.submit();
		//return true;
	}
}
// END FUNCTION FOR ADD PHARMACY FORM VALIDATION


// BEGIN FUNCTION FOR EDIT PHARMACY FORM VALIDATION
function edit_pharmacy(p) {
	var form=document.getElementById('frm_editpatient');
	document.getElementById("PA_action").value = "EDITPHARMACY";
	if(document.getElementById("PH_name"+p).value == "") {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter the Name of the Pharmacy</span>";
		document.getElementById("PH_name"+p).focus();
		return false;
	}
	else if(document.getElementById("PH_pharmacist"+p).value == "") {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter Pharmacist's Name</span>";
		document.getElementById("PH_pharmacist"+p).focus();
		return false;
	}
	else if((document.getElementById("PH_phone1"+p).value == "")&&(document.getElementById("PH_phone2").value == "")) {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter at least one phone number for the Pharmacy</span>";
		document.getElementById("PH_phone1"+p).focus();
		return false;
	}
	else if(document.getElementById("PH_fax"+p).value == "") {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter the fax number for the Pharmacy</span>";
		document.getElementById("PH_fax"+p).focus();
		return false;
	}
	else if(document.getElementById("PH_addr1"+p).value == "") {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter Pharmacy's Street Address</span>";
		document.getElementById("PH_addr1"+p).focus();
		return false;
	}
	else if(document.getElementById("PH_city"+p).value == "") {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter Pharmacy's City</span>";
		document.getElementById("PH_city"+p).focus();
		return false;
	}
	else if(document.getElementById("PH_state"+p).value == "") {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please select Pharmacy's State</span>";
		document.getElementById("PH_state"+p).focus();
		return false;
	}
	else if(document.getElementById("PH_zip"+p).value == "") {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter Pharmacy's Zip Code</span>";
		document.getElementById("PH_zip"+p).focus();
		return false;
	}
	else if(document.getElementById("PH_email"+p).value == "") {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter Pharmacy's valid Email Address</span>";
		document.getElementById("PH_email"+p).focus();
		return false;
	}
	else if (emailCheck(document.getElementById("PH_email"+p).value)==false){
		document.getElementById('cmsg').innerHTML = "<span class='message'>Invalid Pharmacy's Email Address, please check again</span>";
		document.getElementById("PH_email"+p).focus();
		return false;
	}
	else{
		form.submit();
		//return true;
	}
}
// END FUNCTION FOR EDIT PHARMACY FORM VALIDATION


// BEGIN DELETE PHARMACY CONFIRMATION
function del_pharmacy(p,ph) {
	if (confirm("Are you sure you wish to delete this Patient's Pharmacy?")) {
		window.location = "cg_edit_patient.cfm?ptid=" + p + "&delph=" + ph;
		return true;
	}
}
// END DELETE PHARMACY CONFIRMATION


// BEGIN FUNCTION FOR ADD DOCTOR FORM VALIDATION
function add_doctor() {
	var form=document.getElementById('frm_editpatient');
	document.getElementById("PA_action").value = "ADDDOCTOR";
	if(document.getElementById("DO_firstname").value == "") {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter Doctor's First Name</span>";
		document.getElementById("DO_firstname").focus();
		return false;
	}
	else if(document.getElementById("DO_lastname").value == "") {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter Doctor's Last Name</span>";
		document.getElementById("DO_lastname").focus();
		return false;
	}
	else if((document.getElementById("DO_busphone").value == "")&&(document.getElementById("DO_cellphone").value == "")) {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter at least one phone number, Business, or Cell for Doctor</span>";
		document.getElementById("DO_busphone").focus();
		return false;
	}
	else if(document.getElementById("Do_fax").value == "") {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter the Doctor's Office Fax Number</span>";
		document.getElementById("DO_fax").focus();
		return false;
	}
	else if(document.getElementById("DO_addr1").value == "") {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter Doctor's Office Street Address</span>";
		document.getElementById("DO_addr1").focus();
		return false;
	}
	else if(document.getElementById("Do_city").value == "") {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter Doctor's Office City</span>";
		document.getElementById("DO_city").focus();
		return false;
	}
	else if(document.getElementById("DO_state").value == "") {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please select Doctor's Office State</span>";
		document.getElementById("DO_state").focus();
		return false;
	}
	else if(document.getElementById("DO_zip").value == "") {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter Doctor's Office Zip Code</span>";
		document.getElementById("DO_zip").focus();
		return false;
	}
	else if(document.getElementById("DO_email").value == "") {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter Doctor's valid Email Address</span>";
		document.getElementById("DO_email").focus();
		return false;
	}
	else if (emailCheck(document.getElementById("DO_email").value)==false){
		//document.getElementById("DO_email").value = "";
		document.getElementById('cmsg').innerHTML = "<span class='message'>Invalid Doctor's Email Address, please check again</span>";
		document.getElementById("DO_email").focus();
		return false;
	}
	else{
		form.submit();
		//return true;
	}
}
// END FUNCTION FOR ADD DOCTOR FORM VALIDATION


// BEGIN FUNCTION FOR EDIT DOCTOR FORM VALIDATION
function edit_doctor(p) {
	var form=document.getElementById('frm_editpatient');
	document.getElementById("PA_action").value = "EDITDOCTOR";
	if(document.getElementById("DO_firstname"+p).value == "") {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter the Doctor's First Name</span>";
		document.getElementById("DO_firstname"+p).focus();
		return false;
	}
	else if(document.getElementById("DO_lastname"+p).value == "") {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter the Doctor's Last Name</span>";
		document.getElementById("DO_lastname"+p).focus();
		return false;
	}
	else if((document.getElementById("DO_busphone"+p).value == "")&&(document.getElementById("DO_cellphone").value == "")) {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter at least one phone number, Business, or Cell for Doctor</span>";
		document.getElementById("DO_busphone"+p).focus();
		return false;
	}
	else if(document.getElementById("Do_fax"+p).value == "") {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter the Doctor's Office Fax Number</span>";
		document.getElementById("DO_fax"+p).focus();
		return false;
	}
	else if(document.getElementById("DO_addr1"+p).value == "") {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter the Doctor's Office Street Address</span>";
		document.getElementById("DO_addr1"+p).focus();
		return false;
	}
	else if(document.getElementById("DO_city"+p).value == "") {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter Doctor's City</span>";
		document.getElementById("DO_city"+p).focus();
		return false;
	}
	else if(document.getElementById("DO_state"+p).value == "") {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please select Doctor's Office State</span>";
		document.getElementById("DO_state"+p).focus();
		return false;
	}
	else if(document.getElementById("DO_zip"+p).value == "") {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter Doctor's Office Zip Code</span>";
		document.getElementById("DO_zip"+p).focus();
		return false;
	}
	else if(document.getElementById("DO_email"+p).value == "") {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter Doctor's valid Email Address</span>";
		document.getElementById("DO_email"+p).focus();
		return false;
	}
	else if (emailCheck(document.getElementById("DO_email"+p).value)==false){
		document.getElementById('cmsg').innerHTML = "<span class='message'>Invalid Doctor's Email Address, please check again</span>";
		document.getElementById("DO_email"+p).focus();
		return false;
	}
	else{
		form.submit();
		//return true;
	}
}
// END FUNCTION FOR EDIT DOCTOR FORM VALIDATION


// BEGIN DELETE DOCTOR CONFIRMATION
function del_doctor(p,doc) {
	if (confirm("Are you sure you wish to delete this Patient's Doctor?")) {
		window.location = "cg_edit_patient.cfm?ptid=" + p + "&deldo=" + doc;
		return true;
	}
}
// END DELETE DOCTOR CONFIRMATION


// BEGIN FUNCTION FOR ADD INSURANCE FORM VALIDATION
function add_insurance() {
	var form=document.getElementById('frm_editpatient');
	document.getElementById("PA_action").value = "ADDINSURANCE";
	if(document.getElementById("SI_insgroup").value == "") {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter Insurance Group Name</span>";
		document.getElementById("SI_insgroup").focus();
		return false;
	}
	else if(document.getElementById("SI_rxid").value == "") {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter RX</span>";
		document.getElementById("SI_rxid").focus();
		return false;
	}
	else if(IsNumeric(document.getElementById("SI_rxid").value) == false) {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter a number for RX</span>";
		document.getElementById("SI_rxid").focus();
	}
	else if(document.getElementById("SI_bin").value == "") {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter BIN</span>";
		document.getElementById("SI_bin").focus();
		return false;
	}
	else if(IsNumeric(document.getElementById("SI_bin").value) == false) {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter a number for BIN</span>";
		document.getElementById("SI_bin").focus();
	}
	else if(document.getElementById("SI_custsvsphone").value == "") {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter Customer Service's Phone</span>";
		document.getElementById("SI_custsvsphone").focus();
		return false;
	}
	else{
		form.submit();
	}
}
// END FUNCTION FOR ADD INSURANCE FORM VALIDATION


// BEGIN FUNCTION FOR EDIT INSURANCE FORM VALIDATION
function edit_insurance(p) {
	var form=document.getElementById('frm_editpatient');
	document.getElementById("PA_action").value = "EDITINSURANCE";
	if(document.getElementById("SI_insgroup"+p).value == "") {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter Insurance Group Name</span>";
		document.getElementById("SI_insgroup"+p).focus();
		return false;
	}
	else if(document.getElementById("SI_rxid"+p).value == "") {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter RX</span>";
		document.getElementById("SI_rxid"+p).focus();
		return false;
	}
	else if(IsNumeric(document.getElementById("SI_rxid"+p).value) == false) {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter a number for RX</span>";
		document.getElementById("SI_rxid"+p).focus();
	}
	else if(document.getElementById("SI_bin"+p).value == "") {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter BIN</span>";
		document.getElementById("SI_bin"+p).focus();
		return false;
	}
	else if(IsNumeric(document.getElementById("SI_bin"+p).value) == false) {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter a number for BIN</span>";
		document.getElementById("SI_bin"+p).focus();
	}
	else if(document.getElementById("SI_custsvsphone"+p).value == "") {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter Customer Service's Phone</span>";
		document.getElementById("SI_custsvsphone"+p).focus();
		return false;
	}
	else{
		form.submit();
	}
}
// END FUNCTION FOR EDIT INSURANCE FORM VALIDATION


// BEGIN DELETE INSURANCE CONFIRMATION
function del_insurance(p,ins) {
	if (confirm("Are you sure you wish to delete this Patient's Insurance?")) {
		window.location = "cg_edit_patient.cfm?ptid=" + p + "&delsi=" + ins;
		return true;
	}
}
// END DELETE INSURANCE CONFIRMATION


// BEGIN FUNCTION FOR ADD PRESCRIPTION FORM VALIDATION
function add_prescription() {
	var form=document.getElementById('frm_editpatient');
	document.getElementById("PA_action").value = "ADDPRESCRIPTION";
	if(document.getElementById("S_drugname").value == "") {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter Drug Name</span>";
		document.getElementById("S_drugname").focus();
		return false;
	}
	else if(document.getElementById("S_quantdisp").value == "") {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter Quantity Dispensed</span>";
		document.getElementById("S_quantdisp").focus();
		return false;
	}
	else if(IsNumeric(document.getElementById("S_quantdisp").value) == false) {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter a number for Quantity Dispensed</span>";
		document.getElementById("S_quantdisp").focus();
	}
	else if(document.getElementById("S_startdate").value == "") {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter Date Started</span>";
		document.getElementById("S_startdate").focus();
		return false;
	}
	else if(document.getElementById("S_refills").value == "") {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter Prescription's Refills</span>";
		document.getElementById("S_refills").focus();
		return false;
	}
	else if(IsNumeric(document.getElementById("S_refills").value) == false) {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter a number for Prescription's Refills</span>";
		document.getElementById("S_refills").focus();
	}
	else if(document.getElementById("S_dosage").value == "") {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter Prescription's Dosage</span>";
		document.getElementById("S_dosage").focus();
		return false;
	}
	else if(document.getElementById("S_dosage").value == 0) {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter Prescription's Dosage</span>";
		document.getElementById("S_dosage").focus();
		return false;
	}
	else if(IsNumeric(document.getElementById("S_dosage").value) == false) {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter a number for Prescription's Dosage</span>";
		document.getElementById("S_dosage").focus();
	}
	else if(document.getElementById("S_dosagetype").value == "") {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter Prescription's Dosage Type</span>";
		document.getElementById("S_dosagetype").focus();
		return false;
	}
	else if(document.getElementById("S_dosagetimes").value == "") {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter Prescription's Dosage Times Per Day</span>";
		document.getElementById("S_dosagetimes").focus();
		return false;
	}
	else if(IsNumeric(document.getElementById("S_dosagetimes").value) == false) {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter a number for Prescription's Dosage Times Per Day</span>";
		document.getElementById("S_dosagetimes").focus();
	}
	else if(document.getElementById("S_pharmacy").value == "") {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please select Prescribing Pharmacy</span>";
		document.getElementById("S_pharmacy").focus();
		return false;
	}
	else if(document.getElementById("S_pharmowes").value == "") {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter Pharmacy Owes</span>";
		document.getElementById("S_pharmowes").focus();
		return false;
	}
	else if(IsNumeric(document.getElementById("S_pharmowes").value) == false) {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter a number for Pharmacy Owes</span>";
		document.getElementById("S_pharmowes").focus();
	}
	else if(document.getElementById("S_doctor").value == "") {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please select Prescribing Doctor</span>";
		document.getElementById("S_doctor").focus();
		return false;
	}
	else if(document.getElementById("S_insurance").value == "") {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please select Prescription Insurance</span>";
		document.getElementById("S_insurance").focus();
		return false;
	}
	else if(document.getElementById("S_status").value == "") {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please select Prescription's Status</span>";
		document.getElementById("S_status").focus();
		return false;
	}
	else if(document.getElementById("S_rxid").value == "") {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter Prescription's RX</span>";
		document.getElementById("S_rxid").focus();
		return false;
	}
	else if(IsNumeric(document.getElementById("S_rxid").value) == false) {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter a number for Prescription's RX</span>";
		document.getElementById("S_rxid").focus();
	}
	else{
		form.submit();
	}
}
// END FUNCTION FOR ADD PRESCRIPTION FORM VALIDATION


// BEGIN FUNCTION FOR EDIT PRESCRIPTION FORM VALIDATION
function edit_prescription(p) {
	var form=document.getElementById('frm_editpatient');
	document.getElementById("PA_action").value = "EDITPRESCRIPTION";
	if(document.getElementById("S_drugname"+p).value == "") {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter Drug Name</span>";
		document.getElementById("S_drugname"+p).focus();
		return false;
	}
	else if(document.getElementById("S_quantdisp"+p).value == "") {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter Quantity Dispensed</span>";
		document.getElementById("S_quantdisp"+p).focus();
		return false;
	}
	else if(IsNumeric(document.getElementById("S_quantdisp"+p).value) == false) {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter a number for Quantity Dispensed</span>";
		document.getElementById("S_quantdisp"+p).focus();
	}
	else if(document.getElementById("S_startdate"+p).value == "") {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter Date Started</span>";
		document.getElementById("S_startdate"+p).focus();
		return false;
	}
	else if(document.getElementById("S_refills"+p).value == "") {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter Prescription's Refills</span>";
		document.getElementById("S_refills"+p).focus();
		return false;
	}
	else if(IsNumeric(document.getElementById("S_refills"+p).value) == false) {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter a number for Prescription's Refills</span>";
		document.getElementById("S_refills"+p).focus();
	}
	else if(document.getElementById("S_dosage"+p).value == "") {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter Prescription's Dosage</span>";
		document.getElementById("S_dosage"+p).focus();
		return false;
	}
	else if(document.getElementById("S_dosage"+p).value == 0) {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter Prescription's Dosage</span>";
		document.getElementById("S_dosage"+p).focus();
		return false;
	}
	else if(IsNumeric(document.getElementById("S_dosage"+p).value) == false) {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter a number for Prescription's Dosage</span>";
		document.getElementById("S_dosage"+p).focus();
	}
	else if(document.getElementById("S_dosagetype"+p).value == "") {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter Prescription's Dosage Type</span>";
		document.getElementById("S_dosagetype"+p).focus();
		return false;
	}
	else if(document.getElementById("S_dosagetimes"+p).value == "") {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter Prescription's Dosage Times Per Day</span>";
		document.getElementById("S_dosagetimes"+p).focus();
		return false;
	}
	else if(IsNumeric(document.getElementById("S_dosagetimes"+p).value) == false) {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter a number for Prescription's Dosage Times Per Day</span>";
		document.getElementById("S_dosagetimes"+p).focus();
	}
	else if(document.getElementById("S_pharmacy"+p).value == "") {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please select Prescribing Pharmacy</span>";
		document.getElementById("S_pharmacy"+p).focus();
		return false;
	}
	else if(document.getElementById("S_pharmowes"+p).value == "") {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter Pharmacy Owes</span>";
		document.getElementById("S_pharmowes"+p).focus();
		return false;
	}
	else if(IsNumeric(document.getElementById("S_pharmowes"+p).value) == false) {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter a number for Pharmacy Owes</span>";
		document.getElementById("S_pharmowes"+p).focus();
	}
	else if(document.getElementById("S_doctor"+p).value == "") {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please select Prescribing Doctor</span>";
		document.getElementById("S_doctor"+p).focus();
		return false;
	}
	else if(document.getElementById("S_insurance"+p).value == "") {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please select Prescription Insurance</span>";
		document.getElementById("S_insurance"+p).focus();
		return false;
	}
	else if(document.getElementById("S_status"+p).value == "") {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please select Prescription's Status</span>";
		document.getElementById("S_status"+p).focus();
		return false;
	}
	else if(document.getElementById("S_rxid"+p).value == "") {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter Prescription's RX</span>";
		document.getElementById("S_rxid"+p).focus();
		return false;
	}
	else if(IsNumeric(document.getElementById("S_rxid"+p).value) == false) {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter a number for Prescription's RX</span>";
		document.getElementById("S_rxid"+p).focus();
	}
	else{
		form.submit();
	}
}
// END FUNCTION FOR EDIT PRESCRIPTION FORM VALIDATION


// BEGIN DELETE PRESCRIPTION CONFIRMATION
function del_prescription(p,scr) {
	if (confirm("Are you sure you wish to delete this Patient's Prescription?")) {
		window.location = "cg_edit_patient.cfm?ptid=" + p + "&dels=" + scr;
		return true;
	}
}
// END DELETE PRESCRIPTION CONFIRMATION


//BEGIN FUNCTION TO CALCULATE ADD PRESCRIPTION DOSAGE DYNAMICALLY
function cal_adddosage() {
	if (IsNumeric(document.getElementById("s_dosage").value) == false) {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter a number for Prescription's Dosage</span>";
		document.getElementById("S_dosage").focus();
	}
	else if (IsNumeric(document.getElementById("s_dosagetimes").value) == false) {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter Prescription's Dosage Times Per Day</span>";
		document.getElementById("S_dosagetimes").focus();
	}
	else {
		document.getElementById('cmsg').innerHTML = "";
		var dostake = document.getElementById("s_dosage").value;
		var dostimes = document.getElementById("s_dosagetimes").value;
		var dosperday = dostake * dostimes * 1;
		document.getElementById("s_dosageperday").value = dosperday;
	}
}
//END FUNCTION TO CALCULATE ADD PRESCRIPTION DOSAGE DYNAMICALLY


//BEGIN FUNCTION TO CALCULATE EDIT PRESCRIPTION DOSAGE DYNAMICALLY
function cal_upddosage(p) {
	if (IsNumeric(document.getElementById("s_dosage"+p).value) == false) {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter a number for Prescription's Dosage</span>";
		document.getElementById("S_dosage"+p).focus();
	}
	else if (IsNumeric(document.getElementById("s_dosagetimes"+p).value) == false) {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter Prescription's Dosage Times Per Day</span>";
		document.getElementById("S_dosagetimes"+p).focus();
	}
	else {
		document.getElementById('cmsg').innerHTML = "";
		var dostake = document.getElementById("s_dosage"+p).value;
		var dostimes = document.getElementById("s_dosagetimes"+p).value;
		var dosperday = dostake * dostimes * 1;
		document.getElementById("s_dosageperday"+p).value = dosperday;
	}
}
//END FUNCTION TO CALCULATE EDIT PRESCRIPTION DOSAGE DYNAMICALLY


// BEGIN FUNCTION FOR ADMIN CAREGIVER FORM VALIDATION
function adminupd_giver(c) {
	var form=document.getElementById('admfrm_giver');
	var thepassword = "";
	var lenPwd = 0;
	var cAlpha = 0;
	var cNum = 0;
	if(document.getElementById("CA_password"+c).value != "") {
		thepassword = document.getElementById("CA_password"+c).value;
		var lenPwd = thepassword.length;
		//alert("Password length = " + lenPwd);
		var cAlpha = CharCount(thepassword,'A');
		//alert("Alphas = " + cAlpha);	
		var cNum = CharCount(thepassword,'N');
		//alert("Numerics = " + cNum);
	}
	if(document.getElementById("CA_firstname"+c).value == "") {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter CareGiver's First Name</span>";
		document.getElementById("CA_firstname"+c).focus();
		return false;
	}
	else if(document.getElementById("CA_lastname"+c).value == "") {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter CareGiver's Last Name</span>";
		document.getElementById("CA_lastname"+c).focus();
		return false;
	}
	else if((document.getElementById("CA_busphone"+c).value == "")&&(document.getElementById("CA_homephone"+c).value == "")&&(document.getElementById("CA_cellphone"+c).value == "")) {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter at least one phone number, Business, Home, or Cell</span>";
		document.getElementById("CA_busphone"+c).focus();
		return false;
	}
	else if(document.getElementById("CA_addr1"+c).value == "") {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter CareGiver's Street Address</span>";
		document.getElementById("CA_addr1"+c).focus();
		return false;
	}
	else if(document.getElementById("CA_city"+c).value == "") {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter CareGiver's City</span>";
		document.getElementById("CA_city"+c).focus();
		return false;
	}
	else if(document.getElementById("CA_state"+c).value == "") {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please select CareGiver's State</span>";
		document.getElementById("CA_state"+c).focus();
		return false;
	}
	else if(document.getElementById("CA_zip"+c).value == "") {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter CareGiver's Zip Code</span>";
		document.getElementById("CA_zip"+c).focus();
		return false;
	}
	else if(document.getElementById("CA_email"+c).value == "") {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter CareGiver's valid Email Address</span>";
		document.getElementById("CA_email"+c).focus();
		return false;
	}
	else if (emailCheck(document.getElementById("CA_email"+c).value)==false){
		//document.getElementById("CA_email"+c).value = "";
		document.getElementById('cmsg').innerHTML = "<span class='message'>Invalid Email Address, please check again</span>";
		document.getElementById("CA_email"+c).focus();
		return false;
	}
	else if(lenPwd < 8) {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter a Password with at least 8 characters</span>";
		document.getElementById("CA_password"+c).focus();
		return false;
	}
	/* else if(cAlpha < 1) {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter a Password with at least 1 character</span>";
		document.getElementById("CA_password"+c).focus();
		return false;
	} */
	else if(cNum < 1) {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter a Password with at least 1 Numeric character</span>";
		document.getElementById("CA_password"+c).focus();
		return false;
	}
	else{
		form.submit();
		//return true;
	}
}
// END FUNCTION FOR ADMIN CAREGIVER FORM VALIDATION


// BEGIN FUNCTION FOR TRANSFER SCRIPT FORM VALIDATION
function send_rxtransfer() {
	var form=document.getElementById('frm_rxtr');
	if(document.getElementById("PA_firstname").value == "") {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter Patient's First Name</span>";
		document.getElementById("PA_firstname").focus();
		return false;
	}
	else if(document.getElementById("PA_lastname").value == "") {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter Patient's Last Name</span>";
		document.getElementById("PA_lastname").focus();
		return false;
	}
	else if(document.getElementById("PA_dob").value == "") {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter Patient's Date of Birth</span>";
		document.getElementById("PA_dob").focus();
		return false;
	}
	else if(document.getElementById("PA_numrx").value == "") {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter Prescription number of transferring prescriptions</span>";
		document.getElementById("PA_numrx").focus();
		return false;
	}
	else if(document.getElementById("PA_addr1").value == "") {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter Patient's Street Address</span>";
		document.getElementById("PA_addr1").focus();
		return false;
	}
	else if(document.getElementById("PA_city").value == "") {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter Patient's City</span>";
		document.getElementById("PA_city").focus();
		return false;
	}
	else if(document.getElementById("PA_state").value == "") {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please select Patient's State</span>";
		document.getElementById("PA_state").focus();
		return false;
	}
	else if(document.getElementById("PA_zip").value == "") {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter Patient's Zip Code</span>";
		document.getElementById("PA_zip").focus();
		return false;
	}
	else if((document.getElementById("PA_busphone").value == "")&&(document.getElementById("PA_homephone").value == "")&&(document.getElementById("PA_cellphone").value == "")) {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter at least one phone number, Business, Home, or Cell for Patient</span>";
		document.getElementById("PA_busphone").focus();
		return false;
	}
	else if(document.getElementById("PA_pharmacy").value == "") {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter the name of the Pharmacy you are transferring Rx from</span>";
		document.getElementById("PA_pharmacy").focus();
		return false;
	}
	else if((document.getElementById("PA_phphone1").value == "")&&(document.getElementById("PA_phphone2").value == "")) {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter the phone number of the Pharmacy you are transferring Rx from</span>";
		document.getElementById("PA_phphone1").focus();
		return false;
	}
	else if(document.getElementById("PA_drugname").value == "") {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter the name of the Medication being transferred</span>";
		document.getElementById("PA_drugname").focus();
		return false;
	}
	else if((document.getElementById("PA_dcoverage").value == "Yes")&&(document.getElementById("PA_bin").value == "")) {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter the Bin number from your Insurance card</span>";
		document.getElementById("PA_bin").focus();
		return false;
	}
	else if((document.getElementById("PA_dcoverage").value == "Yes")&&(document.getElementById("PA_rxid").value == "")) {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter the ID number from your Insurance card</span>";
		document.getElementById("PA_rxid").focus();
		return false;
	}
	else if((document.getElementById("PA_dcoverage").value == "Yes")&&(document.getElementById("PA_insgroup").value == "")) {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter the Group number from your Insurance card</span>";
		document.getElementById("PA_insgroup").focus();
		return false;
	}
	else if(document.getElementById("PA_newphname").value == "") {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter the name of the Pharmacy you are transferring to</span>";
		document.getElementById("PA_newphname").focus();
		return false;
	}
	else if(document.getElementById("PA_newphfax").value == "") {
		document.getElementById('cmsg').innerHTML = "<span class='message'>Please enter the fax number of the Pharmacy you are transferring to</span>";
		document.getElementById("PA_newphfax").focus();
		return false;
	}
	else{
		form.submit();
	}
}
// END FUNCTION FOR TRANSFER SCRIPT FORM VALIDATION


// BEGIN EMAIL VALIDATION
function emailCheck(emailStr) {

/* The following variable tells the rest of the function whether or not
to verify that the address ends in a two-letter country or well-known
TLD.  1 means check it, 0 means don't. */

var checkTLD=1;

/* The following is the list of known TLDs that an e-mail address must end with. */

var knownDomsPat=/^(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum)$/;

/* The following pattern is used to check if the entered e-mail address
fits the user@domain format.  It also is used to separate the username
from the domain. */

var emailPat=/^(.+)@(.+)$/;

/* The following string represents the pattern for matching all special
characters.  We don't want to allow special characters in the address. 
These characters include ( ) < > @ , ; : \ " . [ ] */

var specialChars="\\(\\)><@,;:\\\\\\\"\\.\\[\\]";

/* The following string represents the range of characters allowed in a 
username or domainname.  It really states which chars aren't allowed.*/

var validChars="\[^\\s" + specialChars + "\]";

/* The following pattern applies if the "user" is a quoted string (in
which case, there are no rules about which characters are allowed
and which aren't; anything goes).  E.g. "jiminy cricket"@disney.com
is a legal e-mail address. */

var quotedUser="(\"[^\"]*\")";

/* The following pattern applies for domains that are IP addresses,
rather than symbolic names.  E.g. joe@[123.124.233.4] is a legal
e-mail address. NOTE: The square brackets are required. */

var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;

/* The following string represents an atom (basically a series of non-special characters.) */

var atom=validChars + '+';

/* The following string represents one word in the typical username.
For example, in john.doe@somewhere.com, john and doe are words.
Basically, a word is either an atom or quoted string. */

var word="(" + atom + "|" + quotedUser + ")";

// The following pattern describes the structure of the user

var userPat=new RegExp("^" + word + "(\\." + word + ")*$");

/* The following pattern describes the structure of a normal symbolic
domain, as opposed to ipDomainPat, shown above. */

var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$");

/* Finally, let's start trying to figure out if the supplied address is valid. */

/* Begin with the coarse pattern to simply break up user@domain into
different pieces that are easy to analyze. */

var matchArray=emailStr.match(emailPat);

if (matchArray==null) {

/* Too many/few @'s or something; basically, this address doesn't
even fit the general mould of a valid e-mail address. */

//alert("Email address seems incorrect (check @ and .'s)");
return false;
}
var user=matchArray[1];
var domain=matchArray[2];

// Start by checking that only basic ASCII characters are in the strings (0-127).

for (i=0; i<user.length; i++) {
if (user.charCodeAt(i)>127) {
//alert("Ths username contains invalid characters.");
return false;
   }
}
for (i=0; i<domain.length; i++) {
if (domain.charCodeAt(i)>127) {
//alert("Ths domain name contains invalid characters.");
return false;
   }
}

// See if "user" is valid 

if (user.match(userPat)==null) {

// user is not valid

//alert("The username doesn't seem to be valid.");
return false;
}

/* if the e-mail address is at an IP address (as opposed to a symbolic
host name) make sure the IP address is valid. */

var IPArray=domain.match(ipDomainPat);
if (IPArray!=null) {

// this is an IP address

for (var i=1;i<=4;i++) {
if (IPArray[i]>255) {
//alert("Destination IP address is invalid!");
return false;
   }
}
return true;
}

// Domain is symbolic name.  Check if it's valid.
 
var atomPat=new RegExp("^" + atom + "$");
var domArr=domain.split(".");
var len=domArr.length;
for (i=0;i<len;i++) {
if (domArr[i].search(atomPat)==-1) {
//alert("The domain name does not seem to be valid.");
return false;
   }
}

/* domain name seems valid, but now make sure that it ends in a
known top-level domain (like com, edu, gov) or a two-letter word,
representing country (uk, nl), and that there's a hostname preceding 
the domain or country. */

if (checkTLD && domArr[domArr.length-1].length!=2 && 
domArr[domArr.length-1].search(knownDomsPat)==-1) {
//alert("The address must end in a well-known domain or two letter " + "country.");
return false;
}

// Make sure there's a host name preceding the domain.

if (len<2) {
//alert("This address is missing a hostname!");
return false;
}

// If we've gotten this far, everything's valid!
return true;
}

// END EMAIL VALIDATION


// BEGIN SHOWHIDE ADD NEW DETAIL
function showElement(td,el){
	//alert(td + el);
	var thisTD = td;
	var box = getElem(el);
	if(box.style.display == "none"){
		box.style.display = "";
	} else {
		box.style.display = "none";
	}
	if(thisTD.className == "clickable_id"){
		thisTD.className = "clickable_id_selected";
	} else {
		thisTD.className = "clickable_id";
	}
}
function getElem(el){
	//return document.all ? document.all[el] : document.getElementById(el);
	return document.getElementById(el);
}
// END SHOWHIDE ADD NEW DETAIL


// BEGIN SHOWHIDE2 ADD NEW DETAIL
function showElement2(td,el){
	//alert(td + el);
	var thisTD = td;
	var box = getElem(el);
	if(box.style.display == "none"){
		box.style.display = "";
	} else {
		box.style.display = "none";
	}
	if(thisTD.className == "clickable_id2"){
		thisTD.className = "clickable_id2_selected";
	} else {
		thisTD.className = "clickable_id2";
	}
}
// END SHOWHIDE2 ADD NEW DETAIL


/************* LEFT NAV **************/
function toggleSubnav(sub){
	Nav=document.getElementById("nav" + sub);
	subNav=document.getElementById("sub" + sub);
	if (subNav.className == "hidden"){
		if(subNav) subNav.className = "visible";
		if(Nav) Nav.className = "tier1_selected";
	} else {
		if(subNav) subNav.className = "hidden";
		if(Nav) Nav.className = "tier1";
	}
	return false;
}
function toggleNav(target,navItem){
	targetNav=document.getElementById(target);
//	alert("targetNav.style.display: "+ targetNav.style.display);
	targetNav.style.display = (targetNav.style.display == "none")? "block" : "none";
	navItem.className = (navItem.className == "selected")? "" : "selected";
//	alert("targetNav.style.display: "+ targetNav.style.display);
	return false;
}
/************* LEFT NAV **************/
