// -- content generated dynamically -- //
var drug = new Array();
drug[1]=new drugRecord("Accuretic","20-12.5 Mg", "Quinapril / Hydrochlorothiazide ",1.46,0.86);
drug[2]=new drugRecord("Aceon","4 Mg", "Perindopril Erbumine",2.53,1.30);
drug[3]=new drugRecord("Adderall","20 Mg", "Mixed Amphetamines ",2.98,0.21);
drug[4]=new drugRecord("Ambien","10 Mg", "Zolpidem Tartrate",6.44,0.10);
drug[5]=new drugRecord("Anaprox Ds","550 Mg", "Naproxen Sodium",1.81,0.22);
drug[6]=new drugRecord("Ativan","1 Mg", "Lorazepam",1.95,0.09);
drug[7]=new drugRecord("Axid","150 Mg", "Nizatidine",2.81,0.50);
drug[8]=new drugRecord("Betapace","80 Mg", "Sotalol Hcl",3.09,0.25);
drug[9]=new drugRecord("Cardura","4 Mg", "Doxazosin Mesylate",1.39,0.12);
drug[10]=new drugRecord("Casodex","50 Mg", "Bicalutamide",18.90,2.75);
drug[11]=new drugRecord("Catapres","0.1 Mg", "Clonidine Hcl",0.88,0.05);
drug[12]=new drugRecord("Celexa","20 Mg", "Citalopram Hydrobromide",4.01,0.15);
drug[13]=new drugRecord("Cellcept","500 Mg", "Mycophenolate Mofetil",10.22,1.25);
drug[14]=new drugRecord("Claravis","40 Mg", "Isotretinoin",27.62,11.50);
drug[15]=new drugRecord("Clozaril","100 Mg", "Clozapine",7.43,1.75);
drug[16]=new drugRecord("Colazal","750 Mg", "Balsalazide Disodium",1.71,1.19);
drug[17]=new drugRecord("Coreg","25 Mg", "Carvedilol",2.53,0.15);
drug[18]=new drugRecord("Coumadin","5 Mg", "Warfarin Sodium",1.35,0.17);
drug[19]=new drugRecord("Cozaar","50 Mg", "Losartan Potassium",2.51,1.70);
drug[20]=new drugRecord("Darvocet-N 100","100-650 Mg", "Propoxyphene / Acetaminophen",2.05,0.08);
drug[21]=new drugRecord("Daypro","600 Mg", "Oxaprozin",2.25,0.25);
drug[22]=new drugRecord("Demadex","20 Mg", "Torsemide",1.46,0.49);
drug[23]=new drugRecord("Dexedrine","15 Mg", "Dextroamphetamine Sulfate",3.06,2.40);
drug[24]=new drugRecord("Didrex","50 Mg", "Benzphetamine Hcl",1.77,1.03);
drug[25]=new drugRecord("Dilantin","100 Mg", "Phenytoin Sodium Extended",0.50,0.25);
drug[26]=new drugRecord("Ditropan Xl","15 Mg", "Oxybutynin Chloride",4.23,2.53);
drug[27]=new drugRecord("Fioricet","50-325-40 Mg", "Butalbital / Acetaminophen / Caffeine ",2.27,0.16);
drug[28]=new drugRecord("Fioricet With Codeine","30-50-325 ", "Codeine / Butalbital / Acetaminophen / Caffeine",2.58,0.66);
drug[29]=new drugRecord("Fiorinal With Codeine","30-50-325 Mg", "Codeine / Butalbital / Aspirin / Caffeine",2.22,0.94);
drug[30]=new drugRecord("Flexeril","10 Mg", "Cyclobenzaprine Hcl",1.67,0.09);
drug[31]=new drugRecord("Flomax","0.4 Mg", "Tamsulosin Hcl",4.69,3.35);
drug[32]=new drugRecord("Gengraf","25 Mg", "Cyclosporine Modified",1.53,1.03);
drug[33]=new drugRecord("Glucophage Xr","500 Mg", "Metformin Hcl",1.14,0.13);
drug[34]=new drugRecord("Glucovance","5 Mg-500Mg", "Glyburide / Metformin Hcl",1.39,0.39);
drug[35]=new drugRecord("Glynase","6 Mg", "Micronized Glyburide",1.79,0.20);
drug[36]=new drugRecord("Hyomax Sr","0.375 Mg", "Hyoscyamine Sulfate",2.10,1.10);
drug[37]=new drugRecord("Hyzaar","100Mg-25Mg", "Losartan / Hydrochlorothiazide",3.57,2.56);
drug[38]=new drugRecord("Imdur","30 Mg", "Isosorbide Mononitrate",2.45,0.33);
drug[39]=new drugRecord("Imuran","50 Mg", "Azathioprine",2.73,0.46);
drug[40]=new drugRecord("Inderal La","80 Mg", "Propranolol Hcl",2.41,1.11);
drug[41]=new drugRecord("Klonopin","0.5 Mg", "Clonazepam",1.56,0.07);
drug[42]=new drugRecord("Lamisil","250 Mg", "Terbinafine Hcl",13.75,0.29);
drug[43]=new drugRecord("Lanoxin","125 Mcg", "Digoxin",0.31,0.13);
drug[44]=new drugRecord("Librax","5 Mg-2.5Mg", "Chlordiazepoxide / Clidinium Bromide",3.38,0.80);
drug[45]=new drugRecord("Lomotil","2.5-.025Mg", "Diphenoxylate Hcl / Atropine Sulfate ",0.85,0.14);
drug[46]=new drugRecord("Lotensin","20 Mg", "Benazepril Hcl",1.47,0.15);
drug[47]=new drugRecord("Lotensin Hct","20-12.5 Mg", "Benazepril / Hydrochlorothiazide",1.37,0.25);
drug[48]=new drugRecord("Loxapine","10 Mg", "Loxapine Succinate",1.47,0.65);
drug[49]=new drugRecord("Mavik","4 Mg", "Trandolapril",1.82,0.64);
drug[50]=new drugRecord("Meperitab","50 Mg", "Meperidine Hcl",1.11,0.33);
drug[51]=new drugRecord("Mestinon","60 Mg", "Pyridostigmine Bromide",1.24,0.42);
drug[52]=new drugRecord("Methadose","10 Mg", "Methadone Hcl",0.54,0.09);
drug[53]=new drugRecord("Minipress","1 Mg", "Prazosin Hcl",0.47,0.13);
drug[54]=new drugRecord("Mirapex","0.25 Mg", "Pramipexole Dihydrochloride",3.36,2.21);
drug[55]=new drugRecord("Mobic","7.5 Mg", "Meloxicam",4.72,0.12);
drug[56]=new drugRecord("Mysoline","250 Mg", "Primidone",2.40,0.48);
drug[57]=new drugRecord("Norpace Cr","150 Mg", "Disopyramide Phosphate",2.09,0.91);
drug[58]=new drugRecord("Pacerone","200 Mg", "Amiodarone Hcl",4.69,0.20);
drug[59]=new drugRecord("Pamelor","25 Mg", "Nortriptyline Hcl",5.65,0.06);
drug[60]=new drugRecord("Parafon Forte Dsc","500 Mg", "Chlorzoxazone",1.57,0.08);
drug[61]=new drugRecord("Parlodel","2.5 Mg", "Bromocriptine Mesylate",4.24,1.64);
drug[62]=new drugRecord("Pepcid","20 Mg", "Famotidine",0.64,0.10);
drug[63]=new drugRecord("Plaquenil","200 Mg", "Hydroxychloroquine Sulfate",1.55,0.16);
drug[64]=new drugRecord("Pravachol","40 Mg", "Pravastatin Sodium",6.40,0.25);
drug[65]=new drugRecord("Procardia Xl","30 Mg", "Nifedipine",2.38,0.60);
drug[66]=new drugRecord("Prograf","1 Mg", "Tacrolimus Anhydrous",4.76,3.63);
drug[67]=new drugRecord("Prozac","20 Mg", "Fluoxetine Hcl",6.68,0.10);
drug[68]=new drugRecord("Reglan","10 Mg", "Metoclopramide Hcl",1.08,0.05);
drug[69]=new drugRecord("Remeron","15 Mg", "Mirtazapine",3.74,0.27);
drug[70]=new drugRecord("Requip","1 Mg", "Ropinirole Hcl",3.22,0.53);
drug[71]=new drugRecord("Ritalin","10 Mg", "Methylphenidate Hcl",1.12,0.18);
drug[72]=new drugRecord("Robaxin","750 Mg", "Methocarbamol",1.25,0.09);
drug[73]=new drugRecord("Roxicet","5Mg-325Mg ", "Oxycodone Hcl / Acetaminophen",2.00,0.09);
drug[74]=new drugRecord("Roxicodone","30 Mg", "Oxycodone Hcl",4.72,0.53);
drug[75]=new drugRecord("Rythmol","150 Mg", "Propafenone Hcl",3.45,0.49);
drug[76]=new drugRecord("Sandimmune","25 Mg", "Cyclosporine",2.48,1.17);
drug[77]=new drugRecord("Sinemet 25-100","25Mg-100Mg", "Carbidopa / Levodopa",0.89,0.21);
drug[78]=new drugRecord("Soma","350 Mg", "Carisoprodol",3.40,0.08);
drug[79]=new drugRecord("Starlix","120 Mg", "Nateglinide",2.02,1.29);
drug[80]=new drugRecord("Tenex","1 Mg", "Guanfacine Hcl",2.18,0.10);
drug[81]=new drugRecord("Tenoretic","50 Mg-25Mg", "Atenolol / Chlorthalidone",1.77,0.09);
drug[82]=new drugRecord("Tenormin","50 Mg", "Atenolol",1.89,0.10);
drug[83]=new drugRecord("Trandate","200 Mg", "Labetalol Hcl",0.91,0.20);
drug[84]=new drugRecord("Tranxene T-Tab","7.5 Mg", "Clorazepate Dipotassium",3.36,0.19);
drug[85]=new drugRecord("Trental","400 Mg", "Pentoxifylline",0.72,0.13);
drug[86]=new drugRecord("Ultram","50 Mg", "Tramadol Hcl",1.46,0.08);
drug[87]=new drugRecord("Uniretic","15-25Mg", "Moexipril / Hydrochlorothiazide ",1.67,0.69);
drug[88]=new drugRecord("Valium","5 Mg", "Diazepam",3.12,0.03);
drug[89]=new drugRecord("Vaseretic","10Mg-25Mg ", "Enalapril / Hydrochlorothiazide ",2.14,0.16);
drug[90]=new drugRecord("Vasotec","20 Mg", "Enalapril Maleate",2.35,0.10);
drug[91]=new drugRecord("Vicoprofen","7.5-200 Mg", "Hydrocodone/Ibuprofen",2.06,0.37);
drug[92]=new drugRecord("Wellbutrin Sr","150 Mg", "Bupropion Hcl",3.92,0.60);
drug[93]=new drugRecord("Zanaflex","4 Mg", "Tizanidine Hcl",2.01,0.26);
drug[94]=new drugRecord("Zantac","150 Mg", "Ranitidine Hcl",1.08,0.15);
drug[95]=new drugRecord("Zarontin","250 Mg", "Ethosuximide",1.56,0.83);
drug[96]=new drugRecord("Zebeta","5 Mg", "Bisoprolol Fumarate",3.02,0.78);
drug[97]=new drugRecord("Zestoretic","20-25Mg", "Lisinopril / Hydrochlorothiazide",1.50,0.15);
drug[98]=new drugRecord("Zestril","10 Mg", "Lisinopril",1.20,0.15);
drug[99]=new drugRecord("Ziac","5-6.25Mg", "Bisoprolol Fumarate / Hydrochlorothiazide",2.85,0.19);
drug[100]=new drugRecord("Zocor","40 Mg", "Simvastatin",5.61,0.20);

function drugRecord(brand, strength, generic, costb, costg) {

   this.brand = brand.replace(/\s+$/, "");
   this.brand = brand.replace(/\+/, /\s/);
   this.strength = strength;

   this.generic = generic.replace(/\s+$/, "");

   this.costb = costb;

   this.costg = costg;

} 



<!-- End  array-->


var drug_index;

var brand_selected;

var strength_selected;

var generic_selected;

var costb_selected;

var costg_selected;

var dose;

var cost30day_brand;

var cost30day_generic;

var savings_single

var savings30day;

var savings1year;

var costb_round;

var costg_round;

var effectiveness;



<!-- This function grabs string items from the URL. It returns the value that is positions after name= -->

		

function validate() {



if (document.formGeneric.selectBrandName.options.selectedIndex == "0") {

	alert("You must select a Drug");

	document.formGeneric.selectBrandName.focus();

	return false;

	}



else if (document.formGeneric.fieldDose.value == "") {

	alert("You must enter a Dose");

	document.formGeneric.fieldDose.focus();

	return false;



	}



else if (document.formGeneric.fieldDose.value<0) {

	alert("The Dose can not be less than zero");

	document.formGeneric.fieldDose.focus();

	return false;



	}

		

lookUp();

return true;

}



<!--end -->



<!--This function returnes a string after the "name=" in the URL-->



function getQuery(name) {



	if (!location.search) return '';

	var i, j, qry;

	qry = location.search.substring(1);



	i = qry.indexOf(name)+name.length+1;

	if (i == name.length) return '';

	j = qry.indexOf('&',i);



	if (j+1) qry = qry.substring(i,j);

	else     qry = qry.substring(i);
    qry = qry.replace(/\+/g, " ");
	return unescape(qry);

}



<!--end -->





<!--This function coverts number to currency form ( ex $1,215.00 ) Thank you Thaddeous Johnson -->
<!--You geeks -- stop writing thank yous in the code... oh my god, ive become one of you!  aaaaaah! -->


<!-- BEGIN -->



function num2dollar(num) 

{ 

   var tmp1 = cents = dollars = "";

   var dec = -1;

   var i = 0;



   if (!checkNum(num))       return;

   num = "" + (Math.round(num * 100)/100);

         

  <!-- This code is designed to re-insert the 0 that is lost in Netscape 4.7 browsers with numbers between 0&nbsp;and&nbsp;1 i.e. .23 turns into 0.23 -->



   if ((num-0)<1) {

   num = "0"+ num;

   }

   

 <!-- end comment -->

   

   dec = num.indexOf(".");

   cents = ((dec > 0) ? num.substring(dec,num.length) : ".00");

 

   if (cents.length == 2) cents += "0";

	   dollars = "" + parseInt(num);

	   tmp1 = insComma(dollars);

	   num = "$";

   for (i = tmp1.length-1; i >= 0; i--) 

	num += tmp1.charAt(i);

	num +=  cents;

        

   return(num);

}





  function alertBadNum(errType)

   {

      var errMsg = "";

      var goodNum = false;

      if (errType==1) {

            errMsg ="You have entered a blank space.\nPlease re-enter your number.";					

      } else if (errType==2) {

            errMsg ="You have entered a nonnumeric value.\nPlease re-enter your number.";

      } else if (errType==3) {     

            errMsg ="You have entered two or more decimal points.\nPlease re-enter your number.";

      }

      alert(errMsg);

      return(goodNum);

   }







function checkNum(data) 

{      

   var validNum = "0123456789.";  

   var i = count = 0;

   var dec = ".";

   var space = " ";



   for (i = 0; i < data.length; i++)

      if (data.substring(i, i+1) == space)

        return(alertBadNum(1));



   for (i = 0; i < data.length; i++)

      if (validNum.indexOf(data.substring(i, i+1)) == "-1")

         return(alertBadNum(2));



   for (i = 0; i < data.length; i++)

      if (data.substring(i, i+1) == dec)   count++;

   if (count > 1)      return(alertBadNum(3));

  

   return true;

}





function insComma(data)

{



   var count = i = 0;

   var tmpStr = "";

   var comma = ",";



   for (i = data.length-1; i >= 0; i--) 

   {

      if (count == 3)

      {

         tmpStr += comma;

         count = 1;

      }

      else

         count ++;

      tmpStr += data.charAt(i); 

   }

   return (tmpStr);

}

		

<!-- END -->



<!-- this function keeps the users drug selection&nbsp;and&nbsp;dose after form is submitted-->



function keepSettings() {

document.formGeneric.fieldDose.value=getQuery('hiddenDoseChosen');

document.formGeneric.selectBrandName.options.selectedIndex=getQuery('hiddenIndex');

}



<!--end -->





function lookUp() {



drug_index = document.formGeneric.selectBrandName.options.selectedIndex;



brand_selected = drug[drug_index].brand;

strength_selected=drug[drug_index].strength;

generic_selected=drug[drug_index].generic;

costb_selected=drug[drug_index].costb;

costg_selected=drug[drug_index].costg;



// Grab dose value from fieldDose input



dose=document.formGeneric.fieldDose.value;



//  Calculate math&nbsp;and&nbsp;send values to num2dollar function



costb_round=num2dollar(costb_selected);

costg_round=num2dollar(costg_selected);

cost30day_brand=num2dollar(costb_selected*dose*30);

cost30day_generic=num2dollar(costg_selected*dose*30);

savings_single=num2dollar(costb_selected-costg_selected);

savings30day=num2dollar((costb_selected*dose*30)-(costg_selected*dose*30));

savings1year=num2dollar((costb_selected*dose*365)-(costg_selected*dose*365));



//  Assign hidden fields so they may be sent to the URL from the Form Submit

//  These are the fields that are available to populate page via inline applets



document.formGeneric.hiddenBrandDrug.value=brand_selected;

document.formGeneric.hiddenStrength.value=strength_selected;

document.formGeneric.hiddenDoseChosen.value = dose;

document.formGeneric.hiddenGenericDrug.value=generic_selected;

document.formGeneric.hiddenCostb.value=costb_round;

document.formGeneric.hiddenCostg.value=costg_round;

document.formGeneric.hiddenCostb30.value=cost30day_brand;

document.formGeneric.hiddenCostg30.value=cost30day_generic;

document.formGeneric.hiddenSavingsSingle.value=savings_single;

document.formGeneric.hiddenSavings30.value=savings30day;

document.formGeneric.hiddenSavingsYear.value=savings1year;

document.formGeneric.hiddenQuality.value="No&nbsp;difference"

document.formGeneric.hiddenEffectiveness.value="A&nbsp;generic&nbsp;drug&nbsp;is&nbsp;identical,&nbsp;or<br />bioequivalent,&nbsp;to&nbsp;a&nbsp;brand&nbsp;name&nbsp;drug<br />in&nbsp;dosage&nbsp;form,&nbsp;safety,&nbsp;strength,<br />route&nbsp;of&nbsp;administration,&nbsp;quality,<br />performance&nbsp;characteristics&nbsp;and<br />intended&nbsp;use.<br />Source:&nbsp;www.fda.gov&nbsp;"

document.formGeneric.hiddenIndex.value=drug_index

}


