function catchErr()
{
  return;
}

//window.onerror = catchErr;

////////////////////////////////////////////////////////////////////////////
//create and write client date in proper format
function writeDate()
{
  var aDays = new Array("Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday");
  var aMonths = new Array("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December");
  var oCurrDate = new Date();
  var iDay = oCurrDate.getDay();
  var iMonth = oCurrDate.getMonth();
  var iDate = oCurrDate.getDate();
  var iYear = (detect.is_ie4up) ? oCurrDate.getYear() : oCurrDate.getYear() + 1900;//	y2k fix
  var sDateString = aDays[iDay] + ", " + aMonths[iMonth] + " " + iDate + ", " + iYear;
  document.writeln(sDateString);
}

////////////////////////////////////////////////////////////////////////////
//create object reference to an image
function getImage(sImgName)
{
  var oTempImg = new Image();
  oTempImg.src = "../images/" + sImgName + ".gif";
  return oTempImg;
}

////////////////////////////////////////////////////////////////////////////
//return a specific get variable's value
function getSearchVariable(requestedVariable) {
  var query = location.search.substring(1);
  var var_list = query.split("&");
  for (var i = 0; i < var_list.length; i++)
  {
    var var_dict = var_list[i].split("=")
    if (var_dict[0] == requestedVariable)
      return var_dict[1];
  }
}
////////////////////////////////////////////////////////////////////////////
//set synch flag
function setFlag()
{
  if (parent.frames["navLeft"].bOKtoSynch != null)
    parent.frames["navLeft"].bOKtoSynch = true;
  else
    setTimeout("setFlag()", 25);
}

////////////////////////////////////////////////////////////////////////////
//write user greeting
function writeUserName()
{
  document.writeln("Welcome, " + parent.navTop.sUserName);
}

////////////////////////////////////////////////////////////////////////////
//confirm popup declaration
function openPop(url) {
  mywin = window.open(url, "win", 'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,width=350,height=130,top=183,left=205');
}

////////////////////////////////////////////////////////////////////////////
//new pop up window

function popper(LOADFILE)
{
  window.open(LOADFILE, 'win2', 'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,width=350,height=150,top=183,left=205')
}

////////////////////////////////////////////////////////////////////////////
//write stylesheet reference
function writeStylesheetRef()
{
  var sBrowser;
  if ((!detect.is_nav6up) && detect.is_nav)
    sBrowser = "NAV";
  else
  {
    if (detect.is_nav6up)
      sBrowser = "GECKO";
    else
      sBrowser = "IE";
  }
  document.writeln("<link rel='stylesheet' type='text/css' href='../includes/styles" + sBrowser + ".css'>");
}


function popInactive() {

  inactiveWin = window.open('inactive_pop.htm', "win2", 'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,width=350,height=125,top=183,left=205');
}

function inactiveLink()
{

  //	alert("This link is inactive for demo purposes.");

  setTimeout('popInactive()', 25);

  var contentUrl = window.parent.content.location.href;
  window.parent.content.location.href = contentUrl;

}

function logoffPop(url)
{
  logoffWin = window.open(url, "win2", 'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,width=350,height=142,top=183,left=205');
}

function writeLogo() {
	
  if (payer.toUpperCase() == "AETNA" || payer.toUpperCase() == "CIGNA") {
    document.write("<IMG SRC=\"..\/images\/" + payer.toUpperCase() + ".gif\" ALT=\"" + payer + ".gif\" BORDER=\"0\">");
  } else if (payer.toUpperCase() == "BCBSTX" || payer.toUpperCase() == "BCBSIL" || payer.toUpperCase() == "BCBSOK" || payer.toUpperCase() == "BCBSNM" || payer.toUpperCase() == "BCBSF") {
    document.write("<IMG SRC=\"..\/images\/" + payer + ".gif\" ALT=\"" + payer + ".gif\" BORDER=\"0\">");
  } else if (payer.toUpperCase() == "CITRUS") {
    document.write("<IMG SRC=\"..\/images\/" + payer.toUpperCase() + ".gif\" ALT=\"" + payer.toUpperCase() + ".gif\" BORDER=\"0\">");
  } else if (payer.toUpperCase() == "HUMANA") {
    document.write("<IMG SRC=\"..\/images\/HUMANA.jpg\" ALT=\"" + payer + ".gif\" BORDER=\"0\">");
  } else if (payer == "Leon Medical Center Health Plan") {
    document.write("<IMG SRC=\"..\/images\/" + payer + ".jpg\" ALT=\"" + payer + ".gif\" BORDER=\"0\">");
  } else if (payer == "TRICARE SOUTH") {
    document.write("<IMG SRC=\"..\/images\/TRICARE.gif\" ALT=\"TRICARE.gif\" BORDER=\"0\">");
  } else if (payer == "UNITED HEALTHCARE") {
    document.write("<IMG SRC=\"..\/images\/united.jpg\" ALT=\"united.jpg\" BORDER=\"0\">");
  } else if (payer == "WELLCARE") {
    document.write("<IMG SRC=\"..\/images\/" + payer + ".gif\" ALT=\"" + payer + ".gif\" BORDER=\"0\">");
  } else if (payer.toUpperCase() == "FHHS" || payer.toUpperCase() == "METCARE") {
    document.write("<IMG SRC=\"..\/images\/" + payer + ".gif\" ALT=\"" + payer + ".gif\" BORDER=\"0\">");
  } else if (payer.toUpperCase() == "GREATWESTLIFE") {
    document.write("<IMG SRC=\"..\/images\/" + payer + ".gif\" ALT=\"" + payer + ".gif\" BORDER=\"0\">");
  } else if (payer.toUpperCase() == "FL MEDICAID" || payer.toUpperCase() == "STATE OF FLORIDA MEDICAID") {
    document.write("<IMG SRC=\"..\/images\/" + "ahca.gif\" ALT=\"" + "AHCA.gif\" BORDER=\"0\">");
  } else if (payer.toUpperCase() == "ANTHEM - OH" ||
			payer.toUpperCase() == "ANTHEM - KY" ||
			payer.toUpperCase() == "ANTHEM - WI" ||
			payer.toUpperCase() == "ANTHEM - IN" ||
			payer.toUpperCase() == "ANTHEM - MO" ) {
    document.write("<IMG SRC=\"..\/images\/" + "anthem.gif\" ALT=\"" + "anthem.gif\" BORDER=\"0\">");
  } else if ('SELECTPAYER' != payer) {
    document.write("<IMG SRC=\"..\/images\/blank.gif\" ALT=\"" + payer + ".gif\" WIDTH=\"100\" HEIGHT=\"100\" BORDER=\"0\">");
  }  
}

function writePayer() {
  payer.replace(/%20/g,' ');
  document.write(payer);
}

function getPayer(urlVariables) {
  if (urlVariables.length > 0)
    payer = urlVariables.substring(7);
  if (payer == null || payer == "")
    payer = "BCBSF";

  return payer.replace(/%20/g,' ');
}
function writeLink(linkUrl, payer) {
  document.write("<A CLASS=\"bcLink\" HREF=\"\..\/appl_test\/" + linkUrl + "\?payer\=" + payer + "\" >");
}
var isNN = (navigator.appName.indexOf("Netscape") != -1);
function autoTab(input, len, e, fld) {
  var keyCode = (isNN) ? e.which : e.keyCode;
  var filter = (isNN) ? [0,8,9] : [0,8,9,16,17,18,37,38,39,40,46];
  if (input.value.length >= len && !containsElement(filter, keyCode)) {
    input.value = input.value.slice(0, len);
    fld.focus();
  }
  return true;
}
function containsElement(arr, ele) {
  var found = false, index = 0;
  while (!found && index < arr.length) {
    if (arr[index] == ele) {
      found = true;
    } else {
      index++;
    }
  }
  return found;
}

function buildTransactionTypes(selElmt, payer) {
  i = 0;
  options = new Array();

  options[i++] = new Option('Quick Claim', 'prof_health_quick_claim.htm');
  if (payer != 'BCBSAZ')
    options[i++] = new Option('Quick Enounter', 'prof_health_quick_encounter.htm');
  options[i++] = new Option('Ambulance Quick Claim', 'prof_health_ambulance.htm');
  options[i++] = new Option('Durable Medical Equipment (DME) Service Quick Claim', 'prof_claim_dme.htm');
  options[i++] = new Option('Home Health Care Quick Claim', 'prof_claim_hh.htm');
  options[i++] = new Option('Detailed Claim', 'prof_health_det_claim_enc.htm');
  if (payer != 'BCBSAZ')
    options[i++] = new Option('Detailed Encounter', 'prof_health_det_enc.htm');

  //Get page name
  curr_page = new String(document.location).split('/');
  curr_page = curr_page[curr_page.length - 1];

  for (i = 0; i < selElmt.options.length; i++) {
    selElmt.options[i] = null;
  }
  for (i = 0; i < options.length; i++) {
    selElmt.options[i] = options[i];
    if (curr_page == options[i].value)
      selElmt.selectedIndex = i;
  }

  return;
}

function buildTransactionTypesFac(selElmt, payer) {
  i = 0;
  options = new Array();
  payerVal = "";
  options[i++] = new Option('Quick Claim', 'fac_quick_claim.htm?tranTypeVal=0');
  if (payer != 'BCBSAZ')
    options[i++] = new Option('Quick Encounter', 'fac_quick_encounter.htm?tranTypeVal=1');


  options[i++] = new Option('Detailed Claim', 'fac_claim_det_enc.htm?tranTypeVal=2');
  options[i++] = new Option('Detailed Encounter', 'fac_claim_det_enc.htm?tranTypeVal=3');


  //Get page name
  curr_page = new String(document.location).split('/');
  curr_page = curr_page[curr_page.length - 1];

  for (i = 0; i < selElmt.options.length; i++) {
    selElmt.options[i] = null;
  }
  for (i = 0; i < options.length; i++) {
    selElmt.options[i] = options[i];
    if (curr_page == options[i].value)
      selElmt.selectedIndex = i;
  }

  return;
}
// CL = Claims
// CSINQ = Claim Status Inquiry
// HCSI = Health Care Services Inquiry
// HCSCIA = Health Care Services Inquiry, minus Detail Auth/Referral
// HCSR = Health Care service Review
// E&B = Eligibility and Benefits
// ACP = Availity CareProfile
// CRT = Claims Research Tool
function buildPayerOptions(geography, transType, profOnly) {
  i = 0;
  options = new Array();

  //alert(transType);

  options[i++] = new Option('------- Select a Payer -------', 'SELECTPAYER');
  if ('FL' == geography) {
    if ('CL' == transType) {
      options[i++] = new Option('AETNA', 'AETNA');
      options[i++] = new Option('AVMED', 'AVMED');
      options[i++] = new Option('BCBSF', 'BCBSF');
      options[i++] = new Option('CAREPLUS', 'CAREPLUS');
      options[i++] = new Option('CIGNA', 'CIGNA');
      options[i++] = new Option('CITRUSHEALTH', 'CITRUSHEALTH');
      options[i++] = new Option('GREATWESTLIFE', 'GREATWESTLIFE');
      options[i++] = new Option('HEALTH CARE DISTRICT PALM BEACH CTY', 'HEALTH CARE DISTRICT PALM BEACH CTY');
      options[i++] = new Option('HEALTHY BEACHES PALM BEACH CTY', 'HEALTH BEACHES PALM BEACH CTY');
      options[i++] = new Option('HUMANA', 'HUMANA');
      options[i++] = new Option('LeonMedCtrHealthPlan', 'LeonMedCtrHealthPlan');
      options[i++] = new Option('PHYSICIANSUNITED', 'PHYSICIANSUNITED');
      options[i++] = new Option('PODIATRYFIRST', 'PODIATRYFIRST');
      options[i++] = new Option('UNITED HEALTHCARE', 'UNITED HEALTHCARE');
      options[i++] = new Option('WELLCARE', 'WELLCARE');
    }
    else if ('CSINQ' == transType) {
      options[i++] = new Option('AETNA', 'AETNA');
      options[i++] = new Option('BCBSF', 'BCBSF');
      options[i++] = new Option('CIGNA', 'CIGNA');
      options[i++] = new Option('CITRUSHEALTH', 'CITRUSHEALTH');
      options[i++] = new Option('FL MEDICAID', 'FL MEDICAID');
      options[i++] = new Option('FL MEDICARE PART A-FCSO', 'FL MEDICARE PART A-FCSO');
      options[i++] = new Option('FL MEDICARE PART A-MUTUAL OF OMAHA', 'FL MEDICARE PART A-MUTUAL OF OMAHA');
      options[i++] = new Option('GREATWESTLIFE', 'GREATWESTLIFE');
      options[i++] = new Option('HEALTHEASE', 'HEALTHEASE');
      options[i++] = new Option('HEALTHEASE KIDS', 'HEALTHEASE KIDS');
      options[i++] = new Option('HUMANA', 'HUMANA');
      options[i++] = new Option('OTHER BLUE PLANS', 'OTHER BLUE PLANS');
      options[i++] = new Option('STAYWELL', 'STAYWELL');
      options[i++] = new Option('STAYWELL KIDS', 'STAYWELL KIDS');
      options[i++] = new Option('TRICARE SOUTH', 'TRICARE SOUTH');
	  options[i++] = new Option('UNITED HEALTHCARE', 'UNITED HEALTHCARE');
      options[i++] = new Option('WELLCARE HEALTH PLANS', 'WELLCARE HEALTH PLANS');
    }
    else if ('HCSIA' == transType) {
        options[i++] = new Option('AETNA', 'AETNA');
        options[i++] = new Option('BCBSF', 'BCBSF');
        options[i++] = new Option('HUMANA', 'HUMANA');
        options[i++] = new Option('OTHER BLUE PLANS', 'OTHER BLUE PLANS');
      }
      else if ('HCSI' == transType) {  //this is now the exception don't show AETNA
          options[i++] = new Option('AETNA', 'AETNA');
          options[i++] = new Option('BCBSF', 'BCBSF');
          options[i++] = new Option('HUMANA', 'HUMANA');
        }
        else if ('HCSR' == transType) {
            options[i++] = new Option('AETNA', 'AETNA');
            options[i++] = new Option('BCBSF', 'BCBSF');
            options[i++] = new Option('HUMANA', 'HUMANA');
          }
          else if ('ACP' == transType) {
              options[i++] = new Option('BCBSF', 'BCBSF');
			  options[i++] = new Option('FL MEDICAID', 'FL MEDICAID');
              options[i++] = new Option('HUMANA', 'HUMANA');
            }

            else { // OTHER & E&B
              options[i++] = new Option('AETNA', 'AETNA');
			  if ('E&B' == transType) {
				  options[i++] = new Option('AFN-AMERICA’S 1ST CHOICE INS OF NC', 'AFN-AMERICA’S 1ST CHOICE INS OF NC');
				  options[i++] = new Option('AFS-AMERICA’S 1ST CHOICE HLTH PLAN', 'AFS-AMERICA’S 1ST CHOICE HLTH PLAN');
			  }
              options[i++] = new Option('BCBSF', 'BCBSF');
              options[i++] = new Option('CIGNA', 'CIGNA');
              options[i++] = new Option('CITRUSHEALTH', 'CITRUSHEALTH');
              options[i++] = new Option('FL MEDICAID', 'FL MEDICAID');
			  if ('E&B' == transType) {
				  options[i++] = new Option('FRH-FREEDOM HEALTH INC.', 'FRH-FREEDOM HEALTH INC.');
				  options[i++] = new Option('FRM-FREEDOM 1ST', 'FRM-FREEDOM 1ST');
			  }
              options[i++] = new Option('GREATWESTLIFE', 'GREATWESTLIFE');
              if ('E&B' == transType) {
                options[i++] = new Option('HEALTHEASE', 'HEALTHEASE');
                options[i++] = new Option('HEALTHEASE KIDS', 'HEALTHEASE KIDS');
              }
              options[i++] = new Option('HUMANA', 'HUMANA');
			  if ('E&B' == transType) {
				  options[i++] = new Option('NATIONAL MEDICARE/CMS', 'NATIONAL MEDICARE/CMS');
				  options[i++] = new Option('OPT-OPTIMUM HEALTHCARE INC.', 'OPT-OPTIMUM HEALTHCARE INC.');
			  }
              //options[i++] = new Option('NATIONAL MEDICARE/CMS', 'NATIONAL MEDICARE/CMS');
              options[i++] = new Option('OTHER BLUE PLANS', 'OTHER BLUE PLANS');
              if ('E&B' == transType) {
                options[i++] = new Option('STAYWELL', 'STAYWELL');
                options[i++] = new Option('STAYWELL KIDS', 'STAYWELL KIDS');
                options[i++] = new Option('TRICARE SOUTH', 'TRICARE SOUTH');
              }
              options[i++] = new Option('UNITED HEALTHCARE', 'UNITED HEALTHCARE');
              if ('E&B' == transType) {
                options[i++] = new Option('WELLCARE HEALTH PLANS', 'WELLCARE HEALTH PLANS');
              }

            }
  } else if ('IL' == geography) {
    if ('CL' == transType) {
      options[i++] = new Option('AETNA', 'AETNA');
      options[i++] = new Option('BCBS' + geography, 'BCBS' + geography);
      options[i++] = new Option('CIGNA', 'CIGNA');
      options[i++] = new Option('GREATWESTLIFE', 'GREATWESTLIFE');
      options[i++] = new Option('HUMANA', 'HUMANA');
      options[i++] = new Option('WELLCARE', 'WELLCARE');
    }
    else if ('CSINQ' == transType) {
      options[i++] = new Option('AETNA', 'AETNA');
      options[i++] = new Option('BCBS' + geography, 'BCBS' + geography);
      options[i++] = new Option('CIGNA', 'CIGNA');
      options[i++] = new Option('GREATWESTLIFE', 'GREATWESTLIFE');
      options[i++] = new Option('HARMONY HEALTH PLAN', 'HARMONY HEALTH PLAN');
      options[i++] = new Option('HUMANA', 'HUMANA');
      options[i++] = new Option('OTHER BLUE PLANS-BCBS' + geography, 'OTHER BLUE PLANS-BCBS' + geography);
    }
    else if ('HCSI' == transType) {
        options[i++] = new Option('AETNA', 'AETNA');
        options[i++] = new Option('HUMANA', 'HUMANA');
      }
      else if ('HCSR' == transType || 'HCSIA' == transType) {
          options[i++] = new Option('AETNA', 'AETNA');
          //options[i++] = new Option('BCBS' + geography, 'BCBS' + geography);	//uses BCBS[STATE] Pre Authorization function
          //options[i++] = new Option('OTHER BLUE PLANS', 'OTHER BLUE PLANS');	//uses BCBS[STATE] Pre Authorization function
          options[i++] = new Option('HUMANA', 'HUMANA');
        }
        //else if('ACP' == transType) {
        //		options[i++] = new Option('HUMANA', 'HUMANA');
        //}
        else if ('CRT' == transType) {
            options[i++] = new Option('BCBS' + geography, 'BCBS' + geography);
          }
          else { // OTHER & E&B
            options[i++] = new Option('AETNA', 'AETNA');
            options[i++] = new Option('BCBS' + geography, 'BCBS' + geography);
            options[i++] = new Option('CIGNA', 'CIGNA');
            if ('E&B' == transType) {
              options[i++] = new Option('GREATWESTLIFE', 'GREATWESTLIFE');
              options[i++] = new Option('HARMONY HEALTH PLAN', 'HARMONY HEALTH PLAN');
			  
            }
            options[i++] = new Option('HUMANA', 'HUMANA');
			if ('E&B' == transType) {
				options[i++] = new Option('NATIONAL MEDICARE/CMS', 'NATIONAL MEDICARE/CMS');
			}
            options[i++] = new Option('OTHER BLUE PLANS-BCBS' + geography, 'OTHER BLUE PLANS-BCBS' + geography);
          }
  } else if ('NM' == geography) {
    if ('CL' == transType) {
      options[i++] = new Option('AETNA', 'AETNA');
      options[i++] = new Option('BCBS' + geography, 'BCBS' + geography);
      options[i++] = new Option('CIGNA', 'CIGNA');
      options[i++] = new Option('GREATWESTLIFE', 'GREATWESTLIFE');
      options[i++] = new Option('HUMANA', 'HUMANA');
      options[i++] = new Option('WELLCARE', 'WELLCARE');
    } else if ('CSINQ' == transType) {
      options[i++] = new Option('AETNA', 'AETNA');
      options[i++] = new Option('BCBS' + geography, 'BCBS' + geography);
      options[i++] = new Option('CIGNA', 'CIGNA');
      options[i++] = new Option('GREATWESTLIFE', 'GREATWESTLIFE');
      options[i++] = new Option('HUMANA', 'HUMANA');
      options[i++] = new Option('OTHER BLUE PLANS-BCBS' + geography, 'OTHER BLUE PLANS-BCBS' + geography);
    } else if ('HCSI' == transType || 'HCSIA' == transType || 'HCSR' == transType) {
      options[i++] = new Option('AETNA', 'AETNA');
      options[i++] = new Option('HUMANA', 'HUMANA');
    } else if ('CRT' == transType) {
      options[i++] = new Option('BCBS' + geography, 'BCBS' + geography);
    }
    else { // OTHER & E&B
      options[i++] = new Option('AETNA', 'AETNA');
      options[i++] = new Option('BCBS' + geography, 'BCBS' + geography);
      options[i++] = new Option('BCBS' + geography + ' MEDICAID', 'BCBS' + geography + ' MEDICAID');
      options[i++] = new Option('CIGNA', 'CIGNA');
      if ('E&B' == transType) {
        options[i++] = new Option('GREATWESTLIFE', 'GREATWESTLIFE');
      }
      options[i++] = new Option('HUMANA', 'HUMANA');
	  if ('E&B' == transType) {
		options[i++] = new Option('NATIONAL MEDICARE/CMS', 'NATIONAL MEDICARE/CMS');
	  }
      options[i++] = new Option('OTHER BLUE PLANS-BCBS' + geography, 'OTHER BLUE PLANS-BCBS' + geography);
    }
  } else if ('OK' == geography) {
    if ('CL' == transType) {
      options[i++] = new Option('AETNA', 'AETNA');
      options[i++] = new Option('BCBS' + geography, 'BCBS' + geography);
      options[i++] = new Option('CIGNA', 'CIGNA');
      options[i++] = new Option('GREATWESTLIFE', 'GREATWESTLIFE');
      options[i++] = new Option('HUMANA', 'HUMANA');
      options[i++] = new Option('TRIBUTE (SELECTCAREOK)', 'TRIBUTE (SELECTCAREOK)');
      options[i++] = new Option('WELLCARE', 'WELLCARE');
    } else if ('CSINQ' == transType) {
      options[i++] = new Option('AETNA', 'AETNA');
      options[i++] = new Option('BCBS' + geography, 'BCBS' + geography);
      options[i++] = new Option('CIGNA', 'CIGNA');
      options[i++] = new Option('GREATWESTLIFE', 'GREATWESTLIFE');
      options[i++] = new Option('HUMANA', 'HUMANA');
      options[i++] = new Option('OTHER BLUE PLANS-BCBS' + geography, 'OTHER BLUE PLANS-BCBS' + geography);
      options[i++] = new Option('TRICARE SOUTH', 'TRICARE SOUTH');
    } else if ('HCSI' == transType || 'HCSIA' == transType) {
      options[i++] = new Option('AETNA', 'AETNA');
      options[i++] = new Option('HUMANA', 'HUMANA');
    } else if ('HCSR' == transType) {
      options[i++] = new Option('AETNA', 'AETNA');
      //options[i++] = new Option('BCBS' + geography, 'BCBS' + geography);	//uses BCBS[STATE] Pre Authorization function
      //options[i++] = new Option('OTHER BLUE PLANS', 'OTHER BLUE PLANS');	//uses BCBS[STATE] Pre Authorization function
      options[i++] = new Option('HUMANA', 'HUMANA');
      //} else if('ACP' == transType) {
      //		options[i++] = new Option('HUMANA', 'HUMANA');
    }
    else if ('CRT' == transType) {
        options[i++] = new Option('BCBS' + geography, 'BCBS' + geography);
      }
      else { // OTHER & E&B
        options[i++] = new Option('AETNA', 'AETNA');
        options[i++] = new Option('BCBS' + geography, 'BCBS' + geography);
        options[i++] = new Option('CIGNA', 'CIGNA');
        if ('E&B' == transType) {
          options[i++] = new Option('GREATWESTLIFE', 'GREATWESTLIFE');
        }
        options[i++] = new Option('HUMANA', 'HUMANA');
		if ('E&B' == transType) {
			options[i++] = new Option('NATIONAL MEDICARE/CMS', 'NATIONAL MEDICARE/CMS');
	    }
        options[i++] = new Option('OTHER BLUE PLANS-BCBS' + geography, 'OTHER BLUE PLANS-BCBS' + geography);
        if ('E&B' == transType) {
          options[i++] = new Option('TRICARE SOUTH', 'TRICARE SOUTH');
        }
      }
  } else if ('TX' == geography) {
    if ('CL' == transType) {
      options[i++] = new Option('AETNA', 'AETNA');
      options[i++] = new Option('BCBS' + geography, 'BCBS' + geography);
      options[i++] = new Option('CIGNA', 'CIGNA');
      options[i++] = new Option('FRESENIUS MEDICAL CARE', 'FRESENIUS MEDICAL CARE');
      options[i++] = new Option('GENERATIONS', 'GENERATIONS');
      options[i++] = new Option('GOLDEN TRIANGLE PHYSICIAN ALLIANCE', 'GOLDEN TRIANGLE PHYSICIAN ALLIANCE');
      options[i++] = new Option('GREATWESTLIFE', 'GREATWESTLIFE');
      options[i++] = new Option('HERITAGE PHYSICIAN NETWORKS', 'HERITAGE PHYSICIAN NETWORKS');
      options[i++] = new Option('HUMANA', 'HUMANA');
      options[i++] = new Option('KATY MEDICAL GRP (SELECTCARETX)', 'KATY MEDICAL GRP (SELECTCARETX)');
      options[i++] = new Option('KELSEY-SEYBOLD (SELECTCARETX)', 'KELSEY-SEYBOLD (SELECTCARETX)');
      options[i++] = new Option('MEMORIAL CLINICAL ASSOCIATES', 'MEMORIAL CLINICAL ASSOCIATES');
      options[i++] = new Option('NW DIAGNOSTIC CLINIC (SELECTCARETX)', 'NW DIAGNOSTIC CLINIC (SELECTCARETX)');
      options[i++] = new Option('PINNACLE PHYS MGT (SELECTCARETX)', 'PINNACLE PHYS MGT (SELECTCARETX)');
      options[i++] = new Option('SELECT SENIOR CLINIC (SELECTCARETX)', 'SELECT SENIOR CLINIC (SELECTCARETX)');
      options[i++] = new Option('SELECTCARE OF TEXAS(GTPA)', 'SELECTCARE OF TEXAS(GTPA)');
      options[i++] = new Option('SELECTCARE OF TEXAS(HPN)', 'SELECTCARE OF TEXAS(HPN)');
      options[i++] = new Option('SELECTCARE OF TEXAS(MCA)', 'SELECTCARE OF TEXAS(MCA)');
      options[i++] = new Option('SENIOR CARE IPA (SELECTCARETX)', 'SENIOR CARE IPA (SELECTCARETX)');
      options[i++] = new Option('TEXAS FIRST HEALTH PLANS (NORTH TX)', 'TEXAS FIRST HEALTH PLANS (NORTH TX)');
      options[i++] = new Option('TEXAS FIRST HEALTH PLANS (TIOPA)', 'TEXAS FIRST HEALTH PLANS (TIOPA)');
      options[i++] = new Option('VILLAGE FAMILY PRAC (SELECTCARETX)', 'VILLAGE FAMILY PRAC (SELECTCARETX)');
      options[i++] = new Option('WELLCARE', 'WELLCARE');
    } else if ('CSINQ' == transType) {
      options[i++] = new Option('AETNA', 'AETNA');
      options[i++] = new Option('BCBS' + geography, 'BCBS' + geography);
      options[i++] = new Option('CIGNA', 'CIGNA');
      options[i++] = new Option('GREATWESTLIFE', 'GREATWESTLIFE');
      options[i++] = new Option('HUMANA', 'HUMANA');
      options[i++] = new Option('OTHER BLUE PLANS', 'OTHER BLUE PLANS');
      options[i++] = new Option('TRICARE SOUTH', 'TRICARE SOUTH');
      options[i++] = new Option('WELLCARE', 'WELLCARE');
    } else if ('HCSI' == transType || 'HCSIA' == transType) {
      options[i++] = new Option('AETNA', 'AETNA');
      options[i++] = new Option('HUMANA', 'HUMANA');
    } else if ('HCSR' == transType) {
      options[i++] = new Option('AETNA', 'AETNA');
      //options[i++] = new Option('BCBS' + geography, 'BCBS' + geography);	//uses BCBS[STATE] Pre Authorization function
      //options[i++] = new Option('OTHER BLUE PLANS', 'OTHER BLUE PLANS');	//uses BCBS[STATE] Pre Authorization function
      options[i++] = new Option('HUMANA', 'HUMANA');
    } else if ('ACP' == transType) {
      options[i++] = new Option('HUMANA', 'HUMANA');
//      options[i++] = new Option('BCBS' + geography, 'BCBS' + geography);
    }
    else if ('CRT' == transType) {
        options[i++] = new Option('BCBS' + geography, 'BCBS' + geography);
      }
      else { // OTHER & E&B
        options[i++] = new Option('AETNA', 'AETNA');
        options[i++] = new Option('BCBS' + geography, 'BCBS' + geography);
        options[i++] = new Option('CIGNA', 'CIGNA');
        if ('E&B' == transType) {
          options[i++] = new Option('GREATWESTLIFE', 'GREATWESTLIFE');
        }
        options[i++] = new Option('HUMANA', 'HUMANA');
		if ('E&B' == transType) {
			options[i++] = new Option('NATIONAL MEDICARE/CMS', 'NATIONAL MEDICARE/CMS');
	    }
        options[i++] = new Option('OTHER BLUE PLANS', 'OTHER BLUE PLANS');
        if ('E&B' == transType) {
          options[i++] = new Option('TRICARE SOUTH', 'TRICARE SOUTH');
        }
        options[i++] = new Option('WELLCARE HEALTH PLANS', 'WELLCARE HEALTH PLANS');
      }
  } else if ('AZ' == geography) {
    // 07/13/2009 Removed Blue Cross of Arizona from E&B , HCSI, HCSR, CSINQ
    if ('CL' == transType) {
      options[i++] = new Option('AETNA', 'AETNA');
      //options[i++] = new Option('BCBS' + geography, 'BCBS' + geography);
      options[i++] = new Option('CIGNA', 'CIGNA');
      options[i++] = new Option('GREATWESTLIFE', 'GREATWESTLIFE');
      options[i++] = new Option('HUMANA', 'HUMANA');
      options[i++] = new Option('WELLCARE', 'WELLCARE');
    } else if ('CSINQ' == transType) {
      options[i++] = new Option('AETNA', 'AETNA');
      options[i++] = new Option('CIGNA', 'CIGNA');
      options[i++] = new Option('GREATWESTLIFE', 'GREATWESTLIFE');
      options[i++] = new Option('HUMANA', 'HUMANA');
    } else if ('HCSI' == transType || 'HCSIA' == transType) {
      options[i++] = new Option('AETNA', 'AETNA');
      options[i++] = new Option('HUMANA', 'HUMANA');
    } else if ('HCSR' == transType) {
      options[i++] = new Option('AETNA', 'AETNA');
      options[i++] = new Option('HUMANA', 'HUMANA');
    } /*else if ('ACP' == transType) {
     //nothing
     }*/ else { // OTHER & E&B
      options[i++] = new Option('AETNA', 'AETNA');
      options[i++] = new Option('CIGNA', 'CIGNA');
      if ('E&B' == transType) {
        options[i++] = new Option('GREATWESTLIFE', 'GREATWESTLIFE');
      }
      options[i++] = new Option('HUMANA', 'HUMANA');
    }
  } else if ('IN' == geography) {
    if ('E&B' == transType) {
      options[i++] = new Option('AETNA', 'AETNA');
      options[i++] = new Option('ANTHEM - ' + geography, 'ANTHEM - ' + geography);
      options[i++] = new Option('CIGNA', 'CIGNA');
      options[i++] = new Option('GREATWESTLIFE', 'GREATWESTLIFE');
      options[i++] = new Option('HARMONY HEALTH PLAN', 'HARMONY HEALTH PLAN');
      options[i++] = new Option('HUMANA', 'HUMANA');  
	  options[i++] = new Option('NATIONAL MEDICARE/CMS', 'NATIONAL MEDICARE/CMS');
    } else if ('HCSIA' == transType) {
      options[i++] = new Option('AETNA', 'AETNA');
      options[i++] = new Option('HUMANA', 'HUMANA');
    } else if ('HCSI' == transType) {
      options[i++] = new Option('AETNA', 'AETNA');
      options[i++] = new Option('HUMANA', 'HUMANA');
    } else if ('HCSR' == transType) {
	  options[i++] = new Option('AETNA', 'AETNA');
	  options[i++] = new Option('HUMANA', 'HUMANA');
    } else if ('CL' == transType) {
      options[i++] = new Option('AETNA', 'AETNA');
      options[i++] = new Option('ANTHEM - ' + geography, 'ANTHEM - ' + geography);
      options[i++] = new Option('CIGNA', 'CIGNA');
      options[i++] = new Option('GREATWESTLIFE', 'GREATWESTLIFE');
      options[i++] = new Option('HUMANA', 'HUMANA');
      options[i++] = new Option('WELLCARE', 'WELLCARE');
    } else if ('CSINQ' == transType) {
      options[i++] = new Option('AETNA', 'AETNA');
      options[i++] = new Option('ANTHEM - ' + geography, 'ANTHEM - ' + geography);
      options[i++] = new Option('CIGNA', 'CIGNA');
      options[i++] = new Option('GREATWESTLIFE', 'GREATWESTLIFE');
      options[i++] = new Option('HARMONY HEALTH PLAN', 'HARMONY HEALTH PLAN');
      options[i++] = new Option('HUMANA', 'HUMANA');
    }
  } else if ('OH' == geography) {
    if ('E&B' == transType) {
      options[i++] = new Option('AETNA', 'AETNA');
      options[i++] = new Option('ANTHEM - ' + geography, 'ANTHEM - ' + geography);
      options[i++] = new Option('CIGNA', 'CIGNA');
      options[i++] = new Option('GREATWESTLIFE', 'GREATWESTLIFE');
      options[i++] = new Option('HUMANA', 'HUMANA');
      options[i++] = new Option('KAISER FOUNDATION OHIO', 'KAISER FOUNDATION OHIO');
      options[i++] = new Option('MEDICAL MUTUAL OF OHIO', 'MEDICAL MUTUAL OF OHIO');
	  options[i++] = new Option('NATIONAL MEDICARE/CMS', 'NATIONAL MEDICARE/CMS');
      options[i++] = new Option('UNITED HEALTHCARE', 'UNITED HEALTHCARE');
      options[i++] = new Option('WELLCARE HEALTH PLANS', 'WELLCARE HEALTH PLANS');
    } else if ('HCSIA' == transType || 'HCSR' == transType) {
      options[i++] = new Option('AETNA', 'AETNA');
      options[i++] = new Option('HUMANA', 'HUMANA');
    } else if ('HCSI' == transType) {  //this is now the exception don't show AETNA
      options[i++] = new Option('HUMANA', 'HUMANA');
    } else if ('CL' == transType) {
      options[i++] = new Option('AETNA', 'AETNA');
      options[i++] = new Option('ANTHEM - ' + geography, 'ANTHEM - ' + geography);
      options[i++] = new Option('CIGNA', 'CIGNA');
      options[i++] = new Option('GREATWESTLIFE', 'GREATWESTLIFE');
      options[i++] = new Option('HUMANA', 'HUMANA');
      options[i++] = new Option('KAISER FOUNDATION OHIO', 'KAISER FOUNDATION OHIO');
      options[i++] = new Option('UNITED HEALTHCARE', 'UNITED HEALTHCARE');
      options[i++] = new Option('WELLCARE', 'WELLCARE');
    } else if ('CSINQ' == transType) {
      options[i++] = new Option('AETNA', 'AETNA');
      options[i++] = new Option('ANTHEM - ' + geography, 'ANTHEM - ' + geography);
      options[i++] = new Option('CIGNA', 'CIGNA');
      options[i++] = new Option('GREATWESTLIFE', 'GREATWESTLIFE');
      options[i++] = new Option('HUMANA', 'HUMANA');
      options[i++] = new Option('KAISER FOUNDATION OHIO', 'KAISER FOUNDATION OHIO');
	  options[i++] = new Option('MEDICAL MUTUAL OF OHIO', 'MEDICAL MUTUAL OF OHIO');
	  options[i++] = new Option('UNITED HEALTHCARE', 'UNITED HEALTHCARE');
      options[i++] = new Option('WELLCARE HEALTH PLANS', 'WELLCARE HEALTH PLANS');
    }
  } else if ('KY' == geography) {
    if ('E&B' == transType) {
      options[i++] = new Option('AETNA', 'AETNA');
      options[i++] = new Option('ANTHEM - ' + geography, 'ANTHEM - ' + geography);
      options[i++] = new Option('CIGNA', 'CIGNA');
      options[i++] = new Option('GREATWESTLIFE', 'GREATWESTLIFE');
      options[i++] = new Option('HUMANA', 'HUMANA'); 
	  options[i++] = new Option('NATIONAL MEDICARE/CMS', 'NATIONAL MEDICARE/CMS');
    }
    else if ('HCSIA' == transType) {
      options[i++] = new Option('AETNA', 'AETNA');
      options[i++] = new Option('HUMANA', 'HUMANA');
    }
    else if ('HCSI' == transType) {  //this is now the exception don't show AETNA
        options[i++] = new Option('HUMANA', 'HUMANA');
    }
    else if ('HCSR' == transType) {
          options[i++] = new Option('AETNA', 'AETNA');
          options[i++] = new Option('HUMANA', 'HUMANA');
    }
    else if ('ACP' == transType) {
            options[i++] = new Option('HUMANA', 'HUMANA');
    }
	else if ('CSINQ' == transType) {
      options[i++] = new Option('AETNA', 'AETNA');
      options[i++] = new Option('ANTHEM - ' + geography, 'ANTHEM - ' + geography);
      options[i++] = new Option('CIGNA', 'CIGNA');
      options[i++] = new Option('GREATWESTLIFE', 'GREATWESTLIFE');
      options[i++] = new Option('HUMANA', 'HUMANA');            
    }else if ('CL' == transType) {
      options[i++] = new Option('AETNA', 'AETNA');
      options[i++] = new Option('ANTHEM - ' + geography, 'ANTHEM - ' + geography);
      options[i++] = new Option('CIGNA', 'CIGNA');
      options[i++] = new Option('GREATWESTLIFE', 'GREATWESTLIFE');
      options[i++] = new Option('HUMANA', 'HUMANA');
	  options[i++] = new Option('WELLCARE', 'WELLCARE');
    }
  } else if ('MO' == geography) {
    if ('E&B' == transType || 'CSINQ' == transType) {
      options[i++] = new Option('AETNA', 'AETNA');
      options[i++] = new Option('ANTHEM - ' + geography, 'ANTHEM - ' + geography);
      options[i++] = new Option('CIGNA', 'CIGNA');
      options[i++] = new Option('GREATWESTLIFE', 'GREATWESTLIFE');
      options[i++] = new Option('HARMONY HEALTH PLAN', 'HARMONY HEALTH PLAN');
      options[i++] = new Option('HUMANA', 'HUMANA');
	  options[i++] = new Option('NATIONAL MEDICARE/CMS', 'NATIONAL MEDICARE/CMS');
    } else if ('CL' == transType) {
      options[i++] = new Option('AETNA', 'AETNA');
      options[i++] = new Option('ANTHEM - ' + geography, 'ANTHEM - ' + geography);
      options[i++] = new Option('CIGNA', 'CIGNA');
      options[i++] = new Option('GREATWESTLIFE', 'GREATWESTLIFE');
      options[i++] = new Option('HUMANA', 'HUMANA');
      options[i++] = new Option('WELLCARE', 'WELLCARE');
    } else if ('HCSI' == transType || 'HCSR' == transType || 'HCSIA' == tranType) {
      options[i++] = new Option('AETNA', 'AETNA');
      options[i++] = new Option('HUMANA', 'HUMANA');
    }
  } else if ('CT' == geography) {
    if ('E&B' == transType || 'CSINQ' == transType) {
      options[i++] = new Option('AETNA', 'AETNA');
      options[i++] = new Option('CIGNA', 'CIGNA');
      options[i++] = new Option('GREATWESTLIFE', 'GREATWESTLIFE');
      options[i++] = new Option('HUMANA', 'HUMANA');
      options[i++] = new Option('WELLCARE HEALTH PLANS', 'WELLCARE HEALTH PLANS');
    } else if ('CL' == transType) {
      options[i++] = new Option('AETNA', 'AETNA');
      options[i++] = new Option('CIGNA', 'CIGNA');
      options[i++] = new Option('GREATWESTLIFE', 'GREATWESTLIFE');
      options[i++] = new Option('HUMANA', 'HUMANA');
      options[i++] = new Option('WELLCARE', 'WELLCARE');
    } else if ('HCSI' == transType || 'HCSR' == transType || 'HCSIA' == transType) {
      options[i++] = new Option('AETNA', 'AETNA');
      options[i++] = new Option('HUMANA', 'HUMANA');
    }
  } else if ('GA' == geography) {
    if ('E&B' == transType || 'CSINQ' == transType) {
      options[i++] = new Option('AETNA', 'AETNA');
      options[i++] = new Option('CIGNA', 'CIGNA');
      options[i++] = new Option('GREATWESTLIFE', 'GREATWESTLIFE');
      options[i++] = new Option('HUMANA', 'HUMANA');
      options[i++] = new Option('WELLCARE HEALTH PLANS', 'WELLCARE HEALTH PLANS');
    } else if ('CL' == transType) {
      options[i++] = new Option('AETNA', 'AETNA');
      options[i++] = new Option('CIGNA', 'CIGNA');
      options[i++] = new Option('GREATWESTLIFE', 'GREATWESTLIFE');
      options[i++] = new Option('HUMANA', 'HUMANA');
      options[i++] = new Option('WELLCARE', 'WELLCARE');
    } else if ('HCSI' == transType || 'HCSR' == transType || 'HCSIA' == transType) {
      options[i++] = new Option('AETNA', 'AETNA');
      options[i++] = new Option('HUMANA', 'HUMANA');
    }
  } else if ('LA' == geography) {
    if ('E&B' == transType || 'CSINQ' == transType) {
      options[i++] = new Option('AETNA', 'AETNA');
      options[i++] = new Option('CIGNA', 'CIGNA');
      options[i++] = new Option('GREATWESTLIFE', 'GREATWESTLIFE');
      options[i++] = new Option('HUMANA', 'HUMANA');
      options[i++] = new Option('WELLCARE HEALTH PLANS', 'WELLCARE HEALTH PLANS');
    } else if ('CL' == transType) {
      options[i++] = new Option('AETNA', 'AETNA');
      options[i++] = new Option('CIGNA', 'CIGNA');
      options[i++] = new Option('GREATWESTLIFE', 'GREATWESTLIFE');
      options[i++] = new Option('HUMANA', 'HUMANA');
      options[i++] = new Option('WELLCARE', 'WELLCARE');
    } else if ('HCSI' == transType || 'HCSR' == transType || 'HCSIA' == transType) {
      options[i++] = new Option('AETNA', 'AETNA');
      options[i++] = new Option('HUMANA', 'HUMANA');
    }
  } else if ('NJ' == geography) {
    if ('E&B' == transType || 'CSINQ' == transType) {
      options[i++] = new Option('AETNA', 'AETNA');
      options[i++] = new Option('CIGNA', 'CIGNA');
      options[i++] = new Option('GREATWESTLIFE', 'GREATWESTLIFE');
      options[i++] = new Option('HUMANA', 'HUMANA');
      options[i++] = new Option('WELLCARE HEALTH PLANS', 'WELLCARE HEALTH PLANS');
    } else if ('CL' == transType) {
      options[i++] = new Option('AETNA', 'AETNA');
      options[i++] = new Option('CIGNA', 'CIGNA');
      options[i++] = new Option('GREATWESTLIFE', 'GREATWESTLIFE');
      options[i++] = new Option('HUMANA', 'HUMANA');
      options[i++] = new Option('WELLCARE', 'WELLCARE');
    } else if ('HCSI' == transType || 'HCSR' == transType || 'HCSIA' == transType) {
      options[i++] = new Option('AETNA', 'AETNA');
      options[i++] = new Option('HUMANA', 'HUMANA');
    }
  } else if ('NY' == geography) {
    if ('E&B' == transType || 'CSINQ' == transType) {
      options[i++] = new Option('AETNA', 'AETNA');
      options[i++] = new Option('CIGNA', 'CIGNA');
      options[i++] = new Option('GREATWESTLIFE', 'GREATWESTLIFE');
      options[i++] = new Option('HUMANA', 'HUMANA');
      options[i++] = new Option('WELLCARE HEALTH PLANS', 'WELLCARE HEALTH PLANS');
    } else if ('CL' == transType) {
      options[i++] = new Option('AETNA', 'AETNA');
      options[i++] = new Option('CIGNA', 'CIGNA');
      options[i++] = new Option('GREATWESTLIFE', 'GREATWESTLIFE');
      options[i++] = new Option('HUMANA', 'HUMANA');
      options[i++] = new Option('WELLCARE', 'WELLCARE');
    } else if ('HCSI' == transType || 'HCSR' == transType || 'HCSIA' == transType) {
      options[i++] = new Option('AETNA', 'AETNA');
      options[i++] = new Option('HUMANA', 'HUMANA');
    }
  } else if ('WI' == geography) {
    if ('E&B' == transType) {
      options[i++] = new Option('AETNA', 'AETNA');
      options[i++] = new Option('ANTHEM - ' + geography, 'ANTHEM - ' + geography);
      options[i++] = new Option('CIGNA', 'CIGNA');
      options[i++] = new Option('GREATWESTLIFE', 'GREATWESTLIFE');
      options[i++] = new Option('HUMANA', 'HUMANA');
	  options[i++] = new Option('NATIONAL MEDICARE/CMS', 'NATIONAL MEDICARE/CMS');
    } else if ('HCSIA' == transType) {
      options[i++] = new Option('AETNA', 'AETNA');
      options[i++] = new Option('HUMANA', 'HUMANA');
    } else if ('HCSI' == transType) {
      options[i++] = new Option('AETNA', 'AETNA');
      options[i++] = new Option('HUMANA', 'HUMANA');
    } else if ('HCSR' == transType) {
	  options[i++] = new Option('AETNA', 'AETNA');
	  options[i++] = new Option('HUMANA', 'HUMANA');
    } else if ('CL' == transType) {
      options[i++] = new Option('AETNA', 'AETNA');
      options[i++] = new Option('ANTHEM - ' + geography, 'ANTHEM - ' + geography);
      options[i++] = new Option('CIGNA', 'CIGNA');
      options[i++] = new Option('GREATWESTLIFE', 'GREATWESTLIFE');
      options[i++] = new Option('HUMANA', 'HUMANA');
      options[i++] = new Option('TODAYS HEALTH', 'TODAYS HEALTH');      
      options[i++] = new Option('WELLCARE', 'WELLCARE');
    } else if ('CSINQ' == transType) {
      options[i++] = new Option('AETNA', 'AETNA');
      options[i++] = new Option('ANTHEM - ' + geography, 'ANTHEM - ' + geography);
      options[i++] = new Option('CIGNA', 'CIGNA');
      options[i++] = new Option('GREATWESTLIFE', 'GREATWESTLIFE');
      options[i++] = new Option('HUMANA', 'HUMANA');
    }
  } else if ('VA' == geography) {
    if ('E&B' == transType) {
      options[i++] = new Option('AETNA', 'AETNA');
      options[i++] = new Option('ANTHEM - ' + geography, 'ANTHEM - ' + geography);
      options[i++] = new Option('CIGNA', 'CIGNA');
      options[i++] = new Option('GREATWESTLIFE', 'GREATWESTLIFE');
      options[i++] = new Option('HUMANA', 'HUMANA');  
	  options[i++] = new Option('NATIONAL MEDICARE/CMS', 'NATIONAL MEDICARE/CMS');
	  options[i++] = new Option('UNITED HEALTHCARE', 'UNITED HEALTHCARE');
    } else if ('HCSIA' == transType) {
      options[i++] = new Option('AETNA', 'AETNA');
      options[i++] = new Option('HUMANA', 'HUMANA');
	  options[i++] = new Option('US FAMILY HEALTH PLAN (USFHP)', 'US FAMILY HEALTH PLAN (USFHP)');
    } else if ('HCSI' == transType) {
      options[i++] = new Option('AETNA', 'AETNA');
      options[i++] = new Option('HUMANA', 'HUMANA');
    } else if ('HCSR' == transType) {
	  options[i++] = new Option('AETNA', 'AETNA');
	  options[i++] = new Option('HUMANA', 'HUMANA');
    } else if ('CL' == transType) {
      options[i++] = new Option('AETNA', 'AETNA');
      //options[i++] = new Option('ANTHEM - ' + geography, 'ANTHEM - ' + geography);
      options[i++] = new Option('CIGNA', 'CIGNA');
      options[i++] = new Option('GREATWESTLIFE', 'GREATWESTLIFE');
      options[i++] = new Option('HUMANA', 'HUMANA');
    } else if ('CSINQ' == transType) {
      options[i++] = new Option('AETNA', 'AETNA');
      //options[i++] = new Option('ANTHEM - ' + geography, 'ANTHEM - ' + geography);
      options[i++] = new Option('CIGNA', 'CIGNA');
      options[i++] = new Option('GREATWESTLIFE', 'GREATWESTLIFE');
      options[i++] = new Option('HUMANA', 'HUMANA');
	  options[i++] = new Option('UNITED HEALTHCARE', 'UNITED HEALTHCARE');
    }
  } else {
    if ('CL' == transType || 'CSINQ' == transType || 'E&B' == transType) {
      options[i++] = new Option('AETNA', 'AETNA');
      options[i++] = new Option('CIGNA', 'CIGNA');
      options[i++] = new Option('HUMANA', 'HUMANA');
      options[i++] = new Option('WELLCARE', 'WELLCARE');
    }
    if ('HCSI' == transType || 'HCSR' == transType) {
      options[i++] = new Option('AETNA', 'AETNA');
      options[i++] = new Option('HUMANA', 'HUMANA');
    }
    //	if('ACP' == transType) {        //only in FL,KY,TX
    //			options[i++] = new Option('HUMANA', 'HUMANA');
    //	}
    //	options[i++] = new Option('HUMANA', 'HUMANA');
    //	if('HCSI' == transType || 'HCSR' == transType) {
    //			options[i++] = new Option('OTHER BLUE PLANS', 'OTHER BLUE PLANS');
    //	}
  }

  return options;
}

function buildReceiverList(geography, reportType) {
  i = 0;
  options = new Array();
  options[i++] = new Option('------- Select a Receiver -------', 'SELECTRECEIVER');
  options[i++] = new Option('Detailed by Receiver', 'chsDetail');
  options[i++] = new Option('Summary of all Receiver', 'chsSum');
  return options;

}

function buildPayerTransactionOptions(form, receiver, geography, reportType) {

  i = 0;
  options = new Array();
  options[i++] = new Option('------- Select a Payer -------', 'SELECTPAYER');
  options[i++] = new Option('Detailed by Payer', 'pDetail');
  options[i++] = new Option('Summary of all Payers', 'pSummary');

  for (i = 0; i < options.length; i++) {
    form.payerSelect.options[i] = options[i];
  }
  form.payerSelect.options[1].selected = true;
  return options;
}

function buildOrgTransactionOptions(form) {
  i = 0;
  options = new Array();
  options[i++] = new Option('------- Select a Organization/Grouping -------', 'SELECTORG');
  options[i++] = new Option('Detailed by Organization', 'oDetail');
  options[i++] = new Option('Summary of all Organizations', 'oSummary');
  for (i = 0; i < options.length; i++) {
    form.Org.options[i] = options[i];
  }
  form.Org.options[1].selected = true;
  return options;
}


//Used for elig_benefits_edit.htm
function buildPayerOptionsEdit(geography, transType) {
  i = 0;
  options = new Array();

  options[i++] = new Option('------- Select a Payer -------', 'SELECTPAYER');
  if ('FL' == geography) {
    if ('CL' == transType) {
      options[i++] = new Option('AETNA', 'AETNA');
      options[i++] = new Option('AHC', 'AHC');
      options[i++] = new Option('AVMED', 'AVMED');
      options[i++] = new Option('BCBSF', 'BCBSF');
      options[i++] = new Option('CAREPLUS', 'CAREPLUS');
      options[i++] = new Option('CHP', 'CHP');
      options[i++] = new Option('CIGNA', 'CIGNA');
      options[i++] = new Option('GREATWESTLIFE', 'GREATWESTLIFE');
      options[i++] = new Option('HUMANA', 'HUMANA');
      options[i++] = new Option('Leon Medical Center Health Plan', 'Leon Medical Center Health Plan');
      options[i++] = new Option('VISTA', 'VISTA');
      options[i++] = new Option('WELLCARE', 'WELLCARE');
    } else if ('CSINQ' == transType) {
      options[i++] = new Option('AETNA', 'AETNA');
      options[i++] = new Option('BCBSF', 'BCBSF');
      options[i++] = new Option('OTHER BLUE PLANS', 'OTHER BLUE PLANS');
      options[i++] = new Option('CIGNA', 'CIGNA');
      options[i++] = new Option('HUMANA', 'HUMANA');
      options[i++] = new Option('METCARE', 'METCARE');
      options[i++] = new Option('VISTA', 'VISTA');
    } else if ('HCSI' == transType) {
      options[i++] = new Option('BCBSF', 'BCBSF');
      options[i++] = new Option('OTHER BLUE PLANS', 'OTHER BLUE PLANS');
      options[i++] = new Option('HUMANA', 'HUMANA');
    } else if ('HCSR' == transType) {
      options[i++] = new Option('AETNA', 'AETNA');
      options[i++] = new Option('BCBSF', 'BCBSF');
      options[i++] = new Option('OTHER BLUE PLANS', 'OTHER BLUE PLANS');
      options[i++] = new Option('HUMANA', 'HUMANA');
    }
    else {
      options[i++] = new Option('AETNA', 'AETNA');
      options[i++] = new Option('BCBSF', 'BCBSF', false, true);
      options[i++] = new Option('OTHER BLUE PLANS', 'OTHER BLUE PLANS');
      options[i++] = new Option('CIGNA', 'CIGNA');
      options[i++] = new Option('FHHS', 'FHHS');
      options[i++] = new Option('HUMANA', 'HUMANA');
      options[i++] = new Option('FL MEDICAID', 'FL MEDICAID');
      options[i++] = new Option('FL MEDICARE', 'FL MEDICARE');
      options[i++] = new Option('METCARE', 'METCARE');
    }
  } else if ('IL' == geography) {
    if ('HCSI' != transType) {
      options[i++] = new Option('AETNA', 'AETNA');
    }
    options[i++] = new Option('BCBS' + geography, 'BCBS' + geography, false, true);
    if ('CSINQ' != transType) {
      options[i++] = new Option('OTHER BLUE PLANS', 'OTHER BLUE PLANS');
    }
    if ('HCSI' != transType && 'HCSR' != transType) {
      options[i++] = new Option('CIGNA', 'CIGNA');
    }
    options[i++] = new Option('HUMANA', 'HUMANA');
  } else if ('NM' == geography) {
    if ('HCSI' != transType) {
      options[i++] = new Option('AETNA', 'AETNA');
    }
    options[i++] = new Option('BCBS' + geography, 'BCBS' + geography, false, true);
    if ('CSINQ' != transType) {
      options[i++] = new Option('OTHER BLUE PLANS', 'OTHER BLUE PLANS');
    }
    if ('HCSI' != transType && 'HCSR' != transType) {
      options[i++] = new Option('CIGNA', 'CIGNA');
    }
    options[i++] = new Option('HUMANA', 'HUMANA');
  } else if ('OK' == geography) {
    if ('HCSI' != transType) {
      options[i++] = new Option('AETNA', 'AETNA');
    }
    options[i++] = new Option('BCBS' + geography, 'BCBS' + geography, false, true);
    if ('CSINQ' != transType) {
      options[i++] = new Option('OTHER BLUE PLANS', 'OTHER BLUE PLANS');
    }
    if ('HCSI' != transType && 'HCSR' != transType) {
      options[i++] = new Option('CIGNA', 'CIGNA');
    }
    options[i++] = new Option('HUMANA', 'HUMANA');
  } else if ('TX' == geography) {
    if ('HCSI' != transType) {
      options[i++] = new Option('AETNA', 'AETNA');
      options[i++] = new Option('GREATWESTLIFE', 'GREATWESTLIFE');
    }
    options[i++] = new Option('BCBS' + geography, 'BCBS' + geography, false, true);
    if ('CSINQ' != transType) {
      options[i++] = new Option('OTHER BLUE PLANS', 'OTHER BLUE PLANS');
    }
    if ('HCSI' != transType && 'HCSR' != transType) {
      options[i++] = new Option('CIGNA', 'CIGNA');
    }
    options[i++] = new Option('HUMANA', 'HUMANA');
  } else {
    options[i++] = new Option('AETNA', 'AETNA', false, true);
    if ('HCSI' != transType && 'CSINQ' != transType && 'HCSR' != transType) {
      options[i++] = new Option('CIGNA', 'CIGNA');
    }
    options[i++] = new Option('HUMANA', 'HUMANA');
    if ('HCSI' == transType || 'HCSR' == transType) {
      options[i++] = new Option('OTHER BLUE PLANS', 'OTHER BLUE PLANS');
    }
  }

  return options;
}


//For professional claims only
var expressEntries = new Array();

var providers;

function writeProvList() {
  providers = new Array();
  providers[0] = new Array("Doe, John, MD", "7", "Doe", "John", "12345", "123456789", "123 Main Street", "Jacksonville", "9", "32226", "904", "555", "5555");
  providers[1] = new Array("Doe, Jane, MD", "8", "Doe", "Jane", "12344", "123456788", "123 Main Street", "Jacksonville", "8", "32226", "904", "555", "5555");
  providers[2] = new Array("Doe, Joe, MD", "9", "Doe", "Joe", "12343", "123456787", "123 Main Street", "Jacksonville", "7", "32226", "904", "555", "5555");

  document.write("<OPTION selected>------Select One-----</OPTION>");
  for (i = 0; i < providers.length; i++) {
    document.write("<OPTION value=" + i + ">" + providers[i][0] + "</OPTION>");
  }
}


function ExpressEntry(form, dropdown, selectedProvider, lastName, firstName, middleName, taxId, payerAssignedId, address1, address2, city, state,
                      zip, specialty, areaCode, exchange, phoneNumber, extension, acceptString) {
  this.form = form;
  this.dropdown = dropdown;
  this.selectedProvider = selectedProvider;
  this.lastName = lastName;
  this.firstName = firstName;
  this.middleName = middleName;
  this.taxId = taxId;
  this.payerAssignedId = payerAssignedId;
  this.address1 = address1;
  this.address2 = address2;
  this.city = city;
  this.state = state;
  this.zip = zip;
  this.specialty = specialty;
  this.areaCode = areaCode;
  this.exchange = exchange;
  this.phoneNumber = phoneNumber;
  this.extension = extension;
  this.accept = new Function("provider", acceptString);
  this.payerMappings = new Array();
}


function registerExpressEntry(form, dropdown, selectedProvider, lastName, firstName, middleName, taxId,
                              payerAssignedId, address1, address2, city, state, zip, specialty, areaCode, exchange, phoneNumber, extension,
                              acceptString) {
  var index = expressEntries.length;
  expressEntries[index] = new ExpressEntry(form, dropdown, selectedProvider, lastName, firstName, middleName, taxId, payerAssignedId,
      address1, address2, city, state, zip, specialty, areaCode, exchange, phoneNumber, extension, acceptString);
  dropdown.options[0] = new Option("----- Select One -----", "", false, true);
  dropdown.onchange = new Function("populateProviderFields(expressEntries[" + index + "])");
  return expressEntries[index];
}


function populateProviderFields(expressEntry) {
  null_provider = new Array("", "", "", "", "", "", "", "", "", "", "");
  setFields(expressEntry, null_provider);

  provIndex = expressEntry.dropdown.selectedIndex - 1;
  if (provIndex >= 0);
  setFields(expressEntry, providers[provIndex]);
}


function setFields(expressEntry, provider, payerName) {
  setValue(expressEntry.lastName, provider == null ? "" : provider[2]);
  setValue(expressEntry.firstName, provider == null ? "" : provider[3]);
  setValue(expressEntry.taxId, provider == null ? "" : provider[5]);
  setValue(expressEntry.payerAssignedId, provider == null ? "" : provider[4]);
  setValue(expressEntry.address1, provider == null ? "" : provider[6]);
  setValue(expressEntry.city, provider == null ? "" : provider[7]);
  setValue(expressEntry.state, "FL");
  setValue(expressEntry.zip, provider == null ? "" : provider[9]);
  setValue(expressEntry.form.Billing_Tax_ID_Type, "SSN");
  expressEntry.form.Billing_Tax_ID_Type[1].checked = true;

  // Now do the payer mappings
  for (var i = 0, n = expressEntry.payerMappings.length; i < n; i++) {
    var pm = expressEntry.payerMappings[i];
    if (pm.payer == payerName) {
      setValue(pm.field, eval(pm.value));
    }
  }
}

function disablePop(url) {
  disWin = window.open(url, "win2", 'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,width=350,height=115,top=183,left=205');
}

if ( !(new String).trim ){
	String.prototype.trim = function() { return this.replace(/^\s+|\s+$/g,''); };
}	
if ( !(new String).normalize && (new String).trim ){
	String.prototype.normalize = String.prototype.normalise = function() { return this.trim().replace(/\s+/g,' '); };
}	
if ( !(new String).startsWith ){
	String.prototype.startsWith = function(str,i){ i=(i)?'i':'';var re=new RegExp('^'+str,i);return (this.normalize().match(re)) ? true : false ; };
}
