
var url, w, h
function loadwindow(url, w, h) {
window.open(url,"","width="+ w +",height="+h+",scrollbars=2,resizable=1")
}
/*********************************************************************************************************/

function isEmailAddr(email)
{
  var result = false
  var theStr = new String(email)
  var index = theStr.indexOf("@");
  if (index > 0)
  {
    var pindex = theStr.indexOf(".",index);
    if ((pindex > index+1) && (theStr.length > pindex+1))
	result = true;
  }
  return result;
}

/*********************************************************************************************************/

function isEmailAddr2(src) {
     //var emailReg = "^[\\w-_\.]*[\\w-_\.]\@[\\w]\.+[\\w]+[\\w]$";
	 var emailReg = "^([a-zA-Z0-9])+([\.a-zA-Z0-9_-])*@([a-zA-Z0-9])+(\.[a-zA-Z0-9_-]+)+$";
     var regex = new RegExp(emailReg);
     return regex.test(src);
  }

/*************************************************************************************/

// Login Validation
function Login_TextField_Validator(form) {
	if (form.elements[0].value == "") {
		alert("Please write your Username.");
		form.elements[0].focus();
		return (false);
	}

	if (form.elements[1].value == "") {
		alert("Please write your Password.");
		form.elements[1].focus();
		return (false);
	}
	return (true);
}

/************************************************/
/*Set selected value in a dropdownlist*/
  function setSelectIndex(sel, val) {
     for (i=0;i<sel.options.length;i++) {
        if (sel.options[i].value == val) {
           sel.selectedIndex = i;
           break;
        }
     }
  }

/*************************************************/
function SetCheckedRadioB(sel, val) {
	for (var i=0; i<sel.length; i++)  { 
	if (sel[i].value == val)  {
		sel[i].checked = true;
		} 
	}
}  
  /********************************************************/
	var i
	function showme() {		
	for(i = 5; i<9; i++) {
	document.getElementById("txtCompany"+i).style.visibility = "visible"
	document.getElementById("ddlCompany"+i).style.visibility = "visible"
	}
	}
	
	function Hideme() {		
	for(i = 5; i<9; i++) {
	document.getElementById("txtCompany"+i).style.visibility = "hidden"
	document.getElementById("ddlCompany"+i).style.visibility = "hidden"
	}
	}
/*******************************************************************************/

function enable(){ 
		document.getElementById("txtUserName").disabled=false;
		document.getElementById("txtVusername").disabled=false;  
	}
	
function disable(){ 
	document.getElementById("txtUserName").disabled=true;
	document.getElementById("txtVusername").disabled=true;
	document.getElementById("Clear").disabled=true; 
}

/************************************************************************************/ 
function CheckedRadioB(sel) {
	for (var i=0; i<sel.length; i++)  { 
		if (sel[i].checked == true)  {
			return true;
		} 
	}
	alert('You must select at least one item.');
	return false;
}

/****************************************************************************/
function LTrim(String) {
	var i = 0;
	var j = String.length - 1;

	if (String == null)
		return (false);

	for (i = 0; i < String.length; i++)
	{
		if (String.substr(i, 1) != ' ' &&
		    String.substr(i, 1) != '\t')
			break;
	}

	if (i <= j)
		return (String.substr(i, (j+1)-i));
	else
		return ('');
}

/***************************************************************/
function RTrim(String) {
	var i = 0;
	var j = String.length - 1;

	if (String == null)
		return (false);

	for(j = String.length - 1; j >= 0; j--)
	{
		if (String.substr(j, 1) != ' ' &&
			String.substr(j, 1) != '\t')
		break;
	}

	if (i <= j)
		return (String.substr(i, (j+1)-i));
	else
		return ('');
}

/***************************************************************/
function Trim(String)
{
	if (String == null)
		return (false);

	return RTrim(LTrim(String));
}

/**************************************************************/
function Len(string)
{
	if (string == null)
		return (false);

	return String(string).length;
}
/******************************************************************/
/* To Accept numbers only */
function numbersonly(myfield, e, dec) {
	var key;
	var keychar;
	if (window.event)
	 key = window.event.keyCode;
	else if (e)
	 key = e.which;
	else
	 return true;
	keychar = String.fromCharCode(key);
	// control keys
	if ((key==null) || (key==0) || (key==8) || (key==9) || (key==13) || (key==27) )
	 return true;
	// numbers
	else if ((("0123456789").indexOf(keychar) > -1))
	 return true;
	// allow dashes
	 else if (keychar == "-") {
		return true;
	 }
	else
	 return false;
}
/****************************************************************************/

function Val_UserReg() {
	
	if (Len(Trim(document.forms['frmUser'].elements['txtUserName'].value)) == "") {
		alert("Please fill in the Username field.");
		document.forms['frmUser'].elements['txtUserName'].focus();
		return (false);
	}
	
	var charpos = document.forms['frmUser'].elements['txtUserName'].value.search("[^A-Za-z0-9]");
	var strError = "Only alpha-numeric characters are allowed.";
	
	if(document.forms['frmUser'].elements['txtUserName'].value.length > 0 &&  charpos >= 0) 
	{ 
		if(!strError || strError.length ==0) 
		{ 
		  strError = document.forms['frmUser'].elements['txtUserName'].name+": Only alpha-numeric characters are allowed. "; 
		}//if 
		alert(strError + "\n [Error character position " + eval(charpos+1)+"]");
		document.forms['frmUser'].elements['txtUserName'].focus();
		return false; 
	}//if 
	
	if (Len(Trim(document.forms['frmUser'].elements['txtPwd'].value)) == "") {
		alert("Please fill in the Password field.");
		document.forms['frmUser'].elements['txtPwd'].focus();
		return (false);
	}
	
	var charpos2 = document.forms['frmUser'].elements['txtPwd'].value.search("[^A-Za-z0-9]");
	
	if(document.forms['frmUser'].elements['txtPwd'].value.length > 0 &&  charpos2 >= 0) 
	{ 
		if(!strError || strError.length ==0) 
		{ 
		  strError = document.forms['frmUser'].elements['txtPwd'].name+": Only alpha-numeric characters are allowed. "; 
		}//if 
		alert(strError + "\n [Error character position " + eval(charpos2+1)+"]");
		document.forms['frmUser'].elements['txtPwd'].focus();
		return false; 
	}//if 

	if (Len(Trim(document.forms['frmUser'].elements['txtEmail'].value)) == "") {
		alert("Please fill in the Email field.");
		document.forms['frmUser'].elements['txtEmail'].focus();
		return (false);
	}
	 if (!isEmailAddr2(document.forms['frmUser'].elements['txtEmail'].value)) {
		alert("Please enter a complete Email address in the form: yourname@yourdomain.com");
		document.forms['frmUser'].elements['txtEmail'].focus();
		return (false);
	 }
	
	return (true);
}

/****************************************************************************/

function Val_UserReg2() {
	var strError = "Only alpha-numeric characters are allowed.";
	
	if (Len(Trim(document.forms['frmUser'].elements['txtPwd'].value)) == "") {
		alert("Please fill in the Password field.");
		document.forms['frmUser'].elements['txtPwd'].focus();
		return (false);
	}
	
	var charpos2 = document.forms['frmUser'].elements['txtPwd'].value.search("[^A-Za-z0-9]");
	
	if(document.forms['frmUser'].elements['txtPwd'].value.length > 0 &&  charpos2 >= 0) 
	{ 
		if(!strError || strError.length ==0) 
		{ 
		  strError = document.forms['frmUser'].elements['txtPwd'].name+": Only alpha-numeric characters are allowed. "; 
		}//if 
		alert(strError + "\n [Error character position " + eval(charpos2+1)+"]");
		document.forms['frmUser'].elements['txtPwd'].focus();
		return false; 
	}//if 

	if (Len(Trim(document.forms['frmUser'].elements['txtEmail'].value)) == "") {
		alert("Please fill in the Email field.");
		document.forms['frmUser'].elements['txtEmail'].focus();
		return (false);
	}
	 if (!isEmailAddr2(document.forms['frmUser'].elements['txtEmail'].value)) {
		alert("Please enter a complete Email address in the form: yourname@yourdomain.com");
		document.forms['frmUser'].elements['txtEmail'].focus();
		return (false);
	 }
	
	return (true);
}

/****************************************************************************/

function Val_UserEmail() {
	var strError = "Please enter a complete Email address in the form: yourname@yourdomain.com";

	if (Len(Trim(document.forms['frmUser'].elements['txtEmail'].value)) == "") {
		alert("Please fill in the Email field.");
		document.forms['frmUser'].elements['txtEmail'].focus();
		return (false);
	}
	 if (!isEmailAddr2(document.forms['frmUser'].elements['txtEmail'].value)) {
		alert("Please enter a complete Email address in the form: yourname@yourdomain.com");
		document.forms['frmUser'].elements['txtEmail'].focus();
		return (false);
	 }
	
	return (true);
}

/*********************************************************************************************************/
function Val_ProvReg() {
	/*if (Len(Trim(document.forms['frmProvider'].elements['txtName'].value)) == "") {
		alert("Please fill in the Provider Name field.");
		document.forms['frmProvider'].elements['txtName'].focus();
		return (false);
	}*/
	
	if (Len(Trim(document.forms['frmProvider'].elements['txtUserName'].value)) == "") {
		alert("Please fill in the Username field.");
		document.forms['frmProvider'].elements['txtUserName'].focus();
		return (false); }
	
	var charpos0 = document.forms['frmProvider'].elements['txtUserName'].value.search("[^A-Za-z0-9]");
	var strError = "Only alpha-numeric characters are allowed.";
	
	if(document.forms['frmProvider'].elements['txtUserName'].value.length > 0 &&  charpos0 >= 0) {
		alert(strError + "\n [Error character position " + eval(charpos0+1)+"]");
		document.forms['frmProvider'].elements['txtUserName'].focus();
		return false; }
		
	if (Len(Trim(document.forms['frmProvider'].elements['txtPwd'].value)) == "") {
		alert("Please fill in the Password field.");
		document.forms['frmProvider'].elements['txtPwd'].focus();
		return (false); }
	
	var charpos1 = document.forms['frmProvider'].elements['txtPwd'].value.search("[^A-Za-z0-9]");
	var strError = "Only alpha-numeric characters are allowed.";
	
	if(document.forms['frmProvider'].elements['txtPwd'].value.length > 0 &&  charpos1 >= 0) {
		alert(strError + "\n [Error character position " + eval(charpos1+1)+"]");
		document.forms['frmProvider'].elements['txtPwd'].focus();
		return false; }
	
	if (Len(Trim(document.forms['frmProvider'].elements['txtLName'].value)) == "") {
		alert("Please fill in the Last Name field.");
		document.forms['frmProvider'].elements['txtLName'].focus();
		return (false); }
	
	var charpos5 = document.forms['frmProvider'].elements['txtLName'].value.search("[^A-Za-z. ]");
	var strError = "Only alphabetical characters are allowed.";
	
	if(document.forms['frmProvider'].elements['txtLName'].value.length > 0 &&  charpos5 >= 0) {
		alert(strError + "\n [Error character position " + eval(charpos5+1)+"]");
		document.forms['frmProvider'].elements['txtLName'].focus();
		return false; }
		
	if (Len(Trim(document.forms['frmProvider'].elements['txtFName'].value)) == "") {
		alert("Please fill in the First Name field.");
		document.forms['frmProvider'].elements['txtFName'].focus();
		return (false); }
	
	var charpos5 = document.forms['frmProvider'].elements['txtFName'].value.search("[^A-Za-z. ]");
	var strError = "Only alphabetical characters are allowed.";
	
	if(document.forms['frmProvider'].elements['txtFName'].value.length > 0 &&  charpos5 >= 0) {
		alert(strError + "\n [Error character position " + eval(charpos5+1)+"]");
		document.forms['frmProvider'].elements['txtFName'].focus();
		return false; }
		
	var charpos6 = document.forms['frmProvider'].elements['txtCity'].value.search("[^A-Za-z. -]");
	var strError = "Only alphabetical characters are allowed.";
	
	if(document.forms['frmProvider'].elements['txtCity'].value.length > 0 &&  charpos6 >= 0) {
		alert(strError + "\n [Error character position " + eval(charpos6+1)+"]");
		document.forms['frmProvider'].elements['txtCity'].focus();
		return false; }
	
	var charpos = document.forms['frmProvider'].elements['txtZip'].value.search("[^A-Za-z0-9-_]");
	var strError = "Only alpha-numeric characters are allowed.";
	
	if(document.forms['frmProvider'].elements['txtZip'].value.length > 0 &&  charpos >= 0) 
	{ 
		if(!strError || strError.length ==0) 
		{ 
		  strError = document.forms['frmProvider'].elements['txtZip'].name+": Only alpha-numeric characters are allowed. "; 
		}//if 
		alert(strError + "\n [Error character position " + eval(charpos+1)+"]");
		document.forms['frmProvider'].elements['txtZip'].focus();
		return false; 
	}
	
	var charpos2 = document.forms['frmProvider'].elements['txtPhone'].value.search("[^0-9]");
	var strError = "Only numeric characters are allowed.";
	
	if(document.forms['frmProvider'].elements['txtPhone'].value.length > 0 &&  charpos2 >= 0) {
		alert(strError + "\n [Error character position " + eval(charpos2+1)+"]");
		document.forms['frmProvider'].elements['txtPhone'].focus();
		return false; }
	
	var charpos22 = document.forms['frmProvider'].elements['txtPhone1'].value.search("[^0-9]");
	
	if(document.forms['frmProvider'].elements['txtPhone1'].value.length > 0 &&  charpos22 >= 0) { 
		alert(strError + "\n [Error character position " + eval(charpos22+1)+"]");
		document.forms['frmProvider'].elements['txtPhone1'].focus();
		return false; }
	
	var charpos23 = document.forms['frmProvider'].elements['txtPhone2'].value.search("[^0-9]");
	
	if(document.forms['frmProvider'].elements['txtPhone2'].value.length > 0 &&  charpos23 >= 0) { 
		alert(strError + "\n [Error character position " + eval(charpos23+1)+"]");
		document.forms['frmProvider'].elements['txtPhone2'].focus();
		return false; }
	
	var charpos3 = document.forms['frmProvider'].elements['txtPhoneExt'].value.search("[^0-9-]");
	
	if(document.forms['frmProvider'].elements['txtPhoneExt'].value.length > 0 &&  charpos3 >= 0) { 
		alert(strError + "\n [Error character position " + eval(charpos3+1)+"]");
		document.forms['frmProvider'].elements['txtPhoneExt'].focus();
		return false; } 
	
	var charpos4 = document.forms['frmProvider'].elements['txtFax'].value.search("[^0-9]");
	
	if(document.forms['frmProvider'].elements['txtFax'].value.length > 0 &&  charpos4 >= 0) { 
		alert(strError + "\n [Error character position " + eval(charpos4+1)+"]");
		document.forms['frmProvider'].elements['txtFax'].focus();
		return false; }
		
	var charpos42 = document.forms['frmProvider'].elements['txtFax1'].value.search("[^0-9]");
	
	if(document.forms['frmProvider'].elements['txtFax1'].value.length > 0 &&  charpos42 >= 0) { 
		alert(strError + "\n [Error character position " + eval(charpos42+1)+"]");
		document.forms['frmProvider'].elements['txtFax1'].focus();
		return false; }
		
	var charpos43 = document.forms['frmProvider'].elements['txtFax2'].value.search("[^0-9]");
	
	if(document.forms['frmProvider'].elements['txtFax2'].value.length > 0 &&  charpos43 >= 0) { 
		alert(strError + "\n [Error character position " + eval(charpos43+1)+"]");
		document.forms['frmProvider'].elements['txtFax2'].focus();
		return false; }
	
	
	if(document.forms['frmProvider'].elements['txtEmail'].value != ""){
		if (!isEmailAddr2(document.forms['frmProvider'].elements['txtEmail'].value)) {
			alert("Please enter a complete Email address in the form: yourname@yourdomain.com");
			document.forms['frmProvider'].elements['txtEmail'].focus();
			return (false);
		 }
	}
	
	return (true);
}

/*********************************************************************************************************/

function Val_ProvReg2() {
	
	if (Len(Trim(document.forms['frmProvider'].elements['txtPwd'].value)) == "") {
		alert("Please fill in the Password field.");
		document.forms['frmProvider'].elements['txtPwd'].focus();
		return (false); }
	
	var charpos1 = document.forms['frmProvider'].elements['txtPwd'].value.search("[^A-Za-z0-9]");
	var strError = "Only alpha-numeric characters are allowed.";
	
	if(document.forms['frmProvider'].elements['txtPwd'].value.length > 0 &&  charpos1 >= 0) {
		alert(strError + "\n [Error character position " + eval(charpos1+1)+"]");
		document.forms['frmProvider'].elements['txtPwd'].focus();
		return false; }
	
	if (Len(Trim(document.forms['frmProvider'].elements['txtLName'].value)) == "") {
		alert("Please fill in the Last Name field.");
		document.forms['frmProvider'].elements['txtLName'].focus();
		return (false); }
	
	var charpos5 = document.forms['frmProvider'].elements['txtLName'].value.search("[^A-Za-z. ]");
	var strError = "Only alphabetical characters are allowed.";
	
	if(document.forms['frmProvider'].elements['txtLName'].value.length > 0 &&  charpos5 >= 0) {
		alert(strError + "\n [Error character position " + eval(charpos5+1)+"]");
		document.forms['frmProvider'].elements['txtLName'].focus();
		return false; }
		
	if (Len(Trim(document.forms['frmProvider'].elements['txtFName'].value)) == "") {
		alert("Please fill in the First Name field.");
		document.forms['frmProvider'].elements['txtFName'].focus();
		return (false); }
	
	var charpos5 = document.forms['frmProvider'].elements['txtFName'].value.search("[^A-Za-z. ]");
	var strError = "Only alphabetical characters are allowed.";
	
	if(document.forms['frmProvider'].elements['txtFName'].value.length > 0 &&  charpos5 >= 0) {
		alert(strError + "\n [Error character position " + eval(charpos5+1)+"]");
		document.forms['frmProvider'].elements['txtFName'].focus();
		return false; }
		
	var charpos6 = document.forms['frmProvider'].elements['txtCity'].value.search("[^A-Za-z. -]");
	var strError = "Only alphabetical characters are allowed.";
	
	if(document.forms['frmProvider'].elements['txtCity'].value.length > 0 &&  charpos6 >= 0) {
		alert(strError + "\n [Error character position " + eval(charpos6+1)+"]");
		document.forms['frmProvider'].elements['txtCity'].focus();
		return false; }
	
	var charpos = document.forms['frmProvider'].elements['txtZip'].value.search("[^A-Za-z0-9-_]");
	var strError = "Only alpha-numeric characters are allowed.";
	
	if(document.forms['frmProvider'].elements['txtZip'].value.length > 0 &&  charpos >= 0) {  
		alert(strError + "\n [Error character position " + eval(charpos+1)+"]");
		document.forms['frmProvider'].elements['txtZip'].focus();
		return false; }
	
	var charpos2 = document.forms['frmProvider'].elements['txtPhone'].value.search("[^0-9]");
	var strError = "Only numeric characters are allowed.";
	
	if(document.forms['frmProvider'].elements['txtPhone'].value.length > 0 &&  charpos2 >= 0) {
		alert(strError + "\n [Error character position " + eval(charpos2+1)+"]");
		document.forms['frmProvider'].elements['txtPhone'].focus();
		return false; }
	
	var charpos22 = document.forms['frmProvider'].elements['txtPhone1'].value.search("[^0-9]");
	
	if(document.forms['frmProvider'].elements['txtPhone1'].value.length > 0 &&  charpos22 >= 0) { 
		alert(strError + "\n [Error character position " + eval(charpos22+1)+"]");
		document.forms['frmProvider'].elements['txtPhone1'].focus();
		return false; }
	
	var charpos23 = document.forms['frmProvider'].elements['txtPhone2'].value.search("[^0-9]");
	
	if(document.forms['frmProvider'].elements['txtPhone2'].value.length > 0 &&  charpos23 >= 0) { 
		alert(strError + "\n [Error character position " + eval(charpos23+1)+"]");
		document.forms['frmProvider'].elements['txtPhone2'].focus();
		return false; }
	
	var charpos3 = document.forms['frmProvider'].elements['txtPhoneExt'].value.search("[^0-9-]");
	
	if(document.forms['frmProvider'].elements['txtPhoneExt'].value.length > 0 &&  charpos3 >= 0) { 
		alert(strError + "\n [Error character position " + eval(charpos3+1)+"]");
		document.forms['frmProvider'].elements['txtPhoneExt'].focus();
		return false; } 
	
	var charpos4 = document.forms['frmProvider'].elements['txtFax'].value.search("[^0-9]");
	
	if(document.forms['frmProvider'].elements['txtFax'].value.length > 0 &&  charpos4 >= 0) { 
		alert(strError + "\n [Error character position " + eval(charpos4+1)+"]");
		document.forms['frmProvider'].elements['txtFax'].focus();
		return false; }
		
	var charpos42 = document.forms['frmProvider'].elements['txtFax1'].value.search("[^0-9]");
	
	if(document.forms['frmProvider'].elements['txtFax1'].value.length > 0 &&  charpos42 >= 0) { 
		alert(strError + "\n [Error character position " + eval(charpos42+1)+"]");
		document.forms['frmProvider'].elements['txtFax1'].focus();
		return false; }
		
	var charpos43 = document.forms['frmProvider'].elements['txtFax2'].value.search("[^0-9]");
	
	if(document.forms['frmProvider'].elements['txtFax2'].value.length > 0 &&  charpos43 >= 0) { 
		alert(strError + "\n [Error character position " + eval(charpos43+1)+"]");
		document.forms['frmProvider'].elements['txtFax2'].focus();
		return false; }
	
	
	if(document.forms['frmProvider'].elements['txtEmail'].value != ""){
		if (!isEmailAddr2(document.forms['frmProvider'].elements['txtEmail'].value)) {
			alert("Please enter a complete Email address in the form: yourname@yourdomain.com");
			document.forms['frmProvider'].elements['txtEmail'].focus();
			return (false);
		 }
	}
	
	return (true);
}

/*********************************************************************************************************/

function Val_ProvCode() {
	
	if (Len(Trim(document.forms['frmCode'].elements['txtCode'].value)) == "") {
		alert("Please fill in the Provider Code field.");
		document.forms['frmCode'].elements['txtCode'].focus();
		return (false); }
	
	var charpos = document.forms['frmCode'].elements['txtCode'].value.search("[^A-Za-z0-9-_]");
	var strError = "Only alpha-numeric characters are allowed.";
	
	if(document.forms['frmCode'].elements['txtCode'].value.length > 0 &&  charpos >= 0) {  
		alert(strError + "\n [Error character position " + eval(charpos+1)+"]");
		document.forms['frmCode'].elements['txtCode'].focus();
		return false; }
	
	return (true);
}


/*********************************************************************************************************/


regex = /\bp\.?\s*o\b/i;

function isPoBox(str) {
  return (regex.test(str)) 
}

/**********************************************************************************************************/
function CheckAceptance(sel) {
	if (sel.checked == true) {
		return true;
	}
}

/**********************************************************************************************************/

function familyNone(frm) {
	for (var counter=0; counter<frm.length; counter++) {
		if (frm[counter].checked == true) {
			if (frm[counter].value == "None") {
				frm[counter].checked = true;
			} else {
				frm[counter].checked = false;
			}				
		}
	}
}

/*********************************************************************************************************/

function familyOk(frm) {
	for (var counter=0; counter<frm.length; counter++) {
		if (frm[counter].checked == true) {
			if (frm[counter].value == "None") {
				frm[counter].checked = false;
			} 	
		}
	}
}

/*********************************************************************************************************/

//  Simple Reveal

if (document.getElementById){
document.write('<style type="text/css">\n')
document.write('.submenu{display: none;}\n')
document.write('</style>\n')
}

function expandSection(obj){
	if(document.getElementById){
		var el = document.getElementById(obj);
		if(el.style.display != "block"){ 
			el.style.display = "block";
		}else{
			el.style.display = "none";
		}
	}
}

/*********************************************************************************************************/

function checkSelections(frm) {
	for (var counter=0; counter<frm.length; counter++) {
		if (frm[counter].checked == true) {
			return true;
		} 
	}
	
	alert('Please select at least one option.');
	return false;
}

/*********************************************************************************************************/

function checkSelMeds() {
	for (var counter=0; counter<document.forms['MedsNames2'].elements['medID'].length; counter++) {
		if (document.forms['MedsNames2'].elements['medID'][counter].checked == true) {
			return true;
		} 
	}
	
	alert('Please select at least one Medication.');
	return false;
}

/*********************************************************************************************************/

function checkConds() {
	
	var contador = 0;
	
	for (var counter=0; counter<document.forms['MedsConditions'].elements['condID'].length; counter++) {
		if (document.forms['MedsConditions'].elements['condID'][counter].checked == true) {
			contador++
		}
	}
	
	if (contador > 4) {
		alert('Please select up to four (4) conditions.');
		return false;
	}
	
	return true;
}

/*********************************************************************************************************/

function checkOtherCond() {

	if (checkConds() == true) {
	
		var charpos = document.forms['MedsConditions'].elements['txtOtherCond'].value.search("[^A-Za-z ]");
		var strError = "Only alphabetical characters are allowed.";
		
		for (var counter=0; counter<document.forms['MedsConditions'].elements['condID'].length; counter++) {
			
			if (document.forms['MedsConditions'].elements['condID'][counter].checked == true && document.forms['MedsConditions'].elements['condID'][counter].value == 1) {
				
				if (Len(Trim(document.forms['MedsConditions'].elements['txtOtherCond'].value)) == "") {
					alert("When \'Other\' is selected, you are required to write the name of that other condition in the field provided.");
					document.forms['MedsConditions'].elements['txtOtherCond'].focus();
					return (false);
					break;
				} 
				
				else if (document.forms['MedsConditions'].elements['txtOtherCond'].value.length > 0 &&  charpos >= 0) {
					alert(strError);
					document.forms['MedsConditions'].elements['txtOtherCond'].focus();
					return (false);
					break;
				}
				
			}
		}
		return (true);
	}
	
	return false;
	
}

/*********************************************************************************************************/

function checkOtherSideEff() {
	
	var charpos = document.forms['MedsSide'].elements['txtOtherSidef1'].value.search("[^A-Za-z ]");
	var strError = "Only alphabetical characters are allowed.";
		
	if (document.forms['MedsSide'].elements['Sideff1'].value == 1) {
		
		if (Len(Trim(document.forms['MedsSide'].elements['txtOtherSidef1'].value)) == "") {
			alert("Please write other side effect.");
			document.forms['MedsSide'].elements['txtOtherSidef1'].focus();
			return (false);
		} 
		else if (document.forms['MedsSide'].elements['txtOtherSidef1'].value.length > 0 && charpos >= 0) {
			alert(strError);
			document.forms['MedsSide'].elements['txtOtherSidef1'].focus();
			return (false);
		}
		
	}
	
	var charpos2 = document.forms['MedsSide'].elements['txtOtherSidef2'].value.search("[^A-Za-z ]");
	if (document.forms['MedsSide'].elements['Sideff2'].value == 1) {
		
		if (Len(Trim(document.forms['MedsSide'].elements['txtOtherSidef2'].value)) == "") {
			alert("Please write other side effect.");
			document.forms['MedsSide'].elements['txtOtherSidef2'].focus();
			return (false);
		} 
		else if (document.forms['MedsSide'].elements['txtOtherSidef2'].value.length > 0 && charpos2 >= 0) {
			alert(strError);
			document.forms['MedsSide'].elements['txtOtherSidef2'].focus();
			return (false);
		}
		
	}
	
	var charpos3 = document.forms['MedsSide'].elements['txtOtherSidef3'].value.search("[^A-Za-z ]");
	if (document.forms['MedsSide'].elements['Sideff3'].value == 1) {
		
		if (Len(Trim(document.forms['MedsSide'].elements['txtOtherSidef3'].value)) == "") {
			alert("Please write other side effect.");
			document.forms['MedsSide'].elements['txtOtherSidef3'].focus();
			return (false);
		} 
		else if (document.forms['MedsSide'].elements['txtOtherSidef3'].value.length > 0 && charpos3 >= 0) {
			alert(strError);
			document.forms['MedsSide'].elements['txtOtherSidef3'].focus();
			return (false);
		}
		
	}
	
	var charpos4 = document.forms['MedsSide'].elements['txtOtherSidef4'].value.search("[^A-Za-z ]");
	if (document.forms['MedsSide'].elements['Sideff4'].value == 1) {
		
		if (Len(Trim(document.forms['MedsSide'].elements['txtOtherSidef4'].value)) == "") {
			alert("Please write other side effect.");
			document.forms['MedsSide'].elements['txtOtherSidef4'].focus();
			return (false);
		} 
		else if (document.forms['MedsSide'].elements['txtOtherSidef4'].value.length > 0 && charpos4 >= 0) {
			alert(strError);
			document.forms['MedsSide'].elements['txtOtherSidef4'].focus();
			return (false);
		}
		
	}
	
	
	return (true);
	
}

/*****************************************************************************************/

function SetAction() {		
	if (CheckedRadioB(document.forms['frmDelete'].elements['DeletePR']) == true) { 
		var agree=confirm("Are you sure you want to delete this medicine?");
		if (agree == true) {
			document.forms['frmDelete'].submit();
			return true;
		} else {
			return false;
		}
	}
	return false;
}

/*****************************************************************************************/

function Val_PersInfo() {
	
	var charpos0 = document.forms['personalInfo'].elements['patientName'].value.search("[^A-Za-z ,'.]");
	var strError = "";
	
	if(document.forms['personalInfo'].elements['patientName'].value.length > 0 &&  charpos0 >= 0) 
	{ 
		if(!strError || strError.length ==0) 
		{ 
		  strError = "Only alphabetical characters are allowed in the Name field."; 
		}
		alert(strError + "\n [Error character position " + eval(charpos0+1)+"]");
		document.forms['personalInfo'].elements['patientName'].focus();
		return false; 
	}
	
	var charpos = document.forms['personalInfo'].elements['patientSSN'].value.search("[^0-9]");
	
	if(document.forms['personalInfo'].elements['patientSSN'].value.length > 0 &&  charpos >= 0) 
	{ 
		if(!strError || strError.length ==0) 
		{ 
		  strError = "Only numeric characters are allowed in the SSN field."; 
		}
		alert(strError + "\n [Error character position " + eval(charpos+1)+"]");
		document.forms['personalInfo'].elements['patientSSN'].focus();
		return false; 
	}
	
	var charpos1 = document.forms['personalInfo'].elements['patientAddress'].value.search("[^\\w\\s#-()]");
	
	if(document.forms['personalInfo'].elements['patientAddress'].value.length > 0 && charpos1 >= 0) 
	{ 
		if(!strError || strError.length ==0) 
		{ 
		  strError = "Only alpha-numeric characters are allowed in the Address field."; 
		}
		alert(strError + "\n [Error character position " + eval(charpos1+1)+"]");
		document.forms['personalInfo'].elements['patientAddress'].focus();
		return false; 
	}
	
	var charpos2 = document.forms['personalInfo'].elements['patientCity'].value.search("[^\\w\\s]");
	
	if(document.forms['personalInfo'].elements['patientCity'].value.length > 0 &&  charpos2 >= 0) 
	{ 
		if(!strError || strError.length ==0) 
		{ 
		  strError = "Only alpha-numeric characters are allowed in the City field."; 
		} 
		alert(strError + "\n [Error character position " + eval(charpos2+1)+"]");
		document.forms['personalInfo'].elements['patientCity'].focus();
		return false; 
	}
	
	var charpos3 = document.forms['personalInfo'].elements['patientZIP'].value.search("[^\\d-]");
	
	if(document.forms['personalInfo'].elements['patientZIP'].value.length > 0 &&  charpos3 >= 0) 
	{ 
		if(!strError || strError.length ==0) 
		{ 
		  strError = "Only numeric characters are allowed in the ZIP Code field."; 
		}
		alert(strError + "\n [Error character position " + eval(charpos3+1)+"]");
		document.forms['personalInfo'].elements['patientZIP'].focus();
		return false; 
	}	
	
	if (document.forms['personalInfo'].elements['patientEmail'].value != ""){
		 if (!isEmailAddr(document.forms['personalInfo'].elements['patientEmail'].value)) 
		 {
		  alert("Please enter a complete Email address in the form: yourname@yourdomain.com");
		   document.forms['personalInfo'].elements['patientEmail'].focus();
		   return (false);
		 }
		   
		 if (document.forms['personalInfo'].elements['patientEmail'].value.length < 6)
		 {
		  alert("Please enter at least 6 characters in the \"Email\" field.");
		   document.forms['personalInfo'].elements['patientEmail'].focus();
		   return (false);
		 }
	}
	
	var charpos4 = document.forms['personalInfo'].elements['patientPhone1'].value.search("[^\\d-]");
	
	if(document.forms['personalInfo'].elements['patientPhone1'].value.length > 0 &&  charpos4 >= 0) 
	{ 
		if(!strError || strError.length ==0) 
		{ 
		  strError = "Only numeric characters are allowed in the Day Phone field."; 
		}
		alert(strError + "\n [Error character position " + eval(charpos4+1)+"]");
		document.forms['personalInfo'].elements['patientPhone1'].focus();
		return false; 
	}
	
	var charpos5 = document.forms['personalInfo'].elements['patientPhone2'].value.search("[^\\d-]");
	
	if(document.forms['personalInfo'].elements['patientPhone2'].value.length > 0 &&  charpos5 >= 0) 
	{ 
		if(!strError || strError.length ==0) 
		{ 
		  strError = "Only numeric characters are allowed in the Evening Phone field."; 
		}
		alert(strError + "\n [Error character position " + eval(charpos5+1)+"]");
		document.forms['personalInfo'].elements['patientPhone2'].focus();
		return false; 
	}
	
	
	return (true);
}

/*****************************************************************************************/

function DelProvider(vSesn, idhealpr) {
	
		var agree=confirm("Are you sure you want to delete this provider?");
		if (agree == true) {
			window.location = "ProcUserDelProv.asp?SesNum="+vSesn+"&idprovi="+idhealpr
			return true;
		} else { return false; }
	return false;
}

/*****************************************************************************************/

function DelPatient(vSesn, idhealpr) {
	
		var agree=confirm("Are you sure you want to delete this patient?");
		if (agree == true) {
			window.location = "ProcProvDelUser.asp?SesNum="+vSesn+"&idpat="+idhealpr
			return true;
		} else { return false; }
	return false;
}

/*****************************************************************************************/

function DelMedicine(vSesn, idmedic) {
	
		var agree=confirm("Are you sure you want to delete this Medication?");
		if (agree == true) {
			window.location = "DeleteMeds.asp?SesNum="+vSesn+"&medid="+idmedic
			return true;
		} else { return false; }
	return false;
}

/*****************************************************************************************/

function Val_Search() {
	
	if(document.forms['frmSearch'].elements['txtLName'].value == "" && document.forms['frmSearch'].elements['txtFName'].value == "" && document.forms['frmSearch'].elements['txtCity'].value == "" && document.forms['frmSearch'].elements['txtZip'].value == "" && document.forms['frmSearch'].elements['cbState'].selectedIndex == 0 && document.forms['frmSearch'].elements['cbSpecialty'].selectedIndex == 0)
	{
		alert("Information is required in order to perform a search.");
		document.forms['frmSearch'].elements['txtLName'].focus();
		return (false); }
	
	var charpos5 = document.forms['frmSearch'].elements['txtLName'].value.search("[^A-Za-z. ]");
	var strError = "Only alphabetical characters are allowed.";
	
	if(document.forms['frmSearch'].elements['txtLName'].value.length > 0 &&  charpos5 >= 0) {
		alert(strError + "\n [Error character position " + eval(charpos5+1)+"]");
		document.forms['frmSearch'].elements['txtLName'].focus();
		return false; }
	
	var charpos4 = document.forms['frmSearch'].elements['txtFName'].value.search("[^A-Za-z. ]");
	
	if(document.forms['frmSearch'].elements['txtFName'].value.length > 0 &&  charpos4 >= 0) {
		alert(strError + "\n [Error character position " + eval(charpos4+1)+"]");
		document.forms['frmSearch'].elements['txtFName'].focus();
		return false; }
	
	var charpos3 = document.forms['frmSearch'].elements['txtCity'].value.search("[^A-Za-z. -_]");
	
	if(document.forms['frmSearch'].elements['txtCity'].value.length > 0 &&  charpos3 >= 0) {
		alert(strError + "\n [Error character position " + eval(charpos3+1)+"]");
		document.forms['frmSearch'].elements['txtCity'].focus();
		return false; }
	
	var charpos = document.forms['frmSearch'].elements['txtZip'].value.search("[^A-Za-z0-9-_]");
	var strError = "Only alpha-numeric characters are allowed.";
	
	if(document.forms['frmSearch'].elements['txtZip'].value.length > 0 &&  charpos >= 0) { 
		alert(strError + "\n [Error character position " + eval(charpos+1)+"]");
		document.forms['frmSearch'].elements['txtZip'].focus();
		return false; }
	
	return (true);
}

/*********************************************************************************************************/
