// JavaScript Document
var dose = 0; 
 var dose1 = 0;
 var dose2 = 0; 
 var cur = 0;
 var rdo = 0; 
 var buttons =0; 
 var whichIndex = 0; 
 var dailydose = 0; 
 var weeklydose = 0; 
 var weeklydose1 = 0; 
 var weeklydose2 = 0;
 var dose3 = 0; 
 var newdose1 = 0;
 var conDose = 0;
 var tconDose = 0;
 var newdose = new Array()
 var target = new Array()
 
 target[0] = new Array()
target[1] = new Array()
target[1][0] = "Current INR"
target[1][1] = "< 1.5"
target[1][2] = "1.5 - 1.99"
target[1][3] = "2.0 - 3.0"
target[1][4] = "3.01 - 4.0"
target[1][5] = "4.01 - 5.0"
target[1][6] = "> 5.0"
 
target[2] = new Array()
target[2][0] = "Current INR"
target[2][1] = "< 1.5"
target[2][2] = "1.5 - 2.49"
target[2][3] = "2.5 - 3.5"
target[2][4] = "3.51 - 4.5"
target[2][5] = "4.51 - 5.0"
target[2][6] = "> 5.0"
 
function cons(){
  conDose = (dose1 + dose2) / 2
  tconDose = conDose * 7
  CalcPill()
 }
 function load(){
   var now = new Date();
   var m = now.getMonth()+1
   var d = now.getDate()
   var y = now.getFullYear()
   var current =(m+"/"+d+"/"+y)
   document.getElementById("txtdate").value=current
 }
 function CalcPill()
 { 
   var a = tconDose;
   var b = 0;
   var c = 0;
   var i = 7;
   for(k=0; k < 7; k++){
      b = a / i
      c = b.toFixed(0)
      newdose[k]=c
      a = a - c
      i = i - 1
      }
        document.getElementById("txtDay1").value=newdose[0] 
        document.getElementById("txtDay2").value=newdose[1]
        document.getElementById("txtDay3").value=newdose[2]
        document.getElementById("txtDay4").value=newdose[3]
        document.getElementById("txtDay5").value=newdose[4]
        document.getElementById("txtDay6").value=newdose[5]
        document.getElementById("txtDay7").value=newdose[6]
        document.getElementById("txtTableCurrent").value=cur.toFixed(2)
        document.getElementById("txtnewavg").value=conDose.toFixed(2) 
}
function cleartable(){
  document.getElementById("txtTableCurrent").value=""
  document.getElementById("txtnewavg").value=""
  document.getElementById("txtDay1").value=""
  document.getElementById("txtDay2").value=""
  document.getElementById("txtDay3").value=""
  document.getElementById("txtDay4").value=""
  document.getElementById("txtDay5").value=""
  document.getElementById("txtDay6").value=""
  document.getElementById("txtDay7").value=""
}
 
function fillinrs(){
  
   whichIndex = document.getElementById("theTarget").selectedIndex
   var numberOfComponents = target[whichIndex].length
   for(i=0;i < numberOfComponents; i++){ 
      document.getElementById("theCurrent").options[i].text = target[whichIndex][i] 
   }
}
 
  function inidINR(){
    if (document.getElementById("day").selectedIndex == 1)
    {
      document.getElementById("dayinr").selectedIndex==0
      document.getElementById("txtinitial").value="5 mg"
    }
    else
    {
      document.getElementById("dayinr").selectedIndex=0
      document.getElementById("txtinitial").value=""
    }
  }
  function iniINR()
  {
    if (document.getElementById("day").selectedIndex == 2)
    {
      if (document.getElementById("dayinr").selectedIndex == 1){
        document.getElementById("txtinitial").value="5 mg"}
      else if (document.getElementById("dayinr").selectedIndex == 2){
         document.getElementById("txtinitial").value="2.5 mg"}
      else if (document.getElementById("dayinr").selectedIndex == 3){
         document.getElementById("txtinitial").value="1.0 - 2.5 mg"}
      else if (document.getElementById("dayinr").selectedIndex == 4){
         document.getElementById("txtinitial").value="0 mg"}
    }
    else if (document.getElementById("day").selectedIndex == 3)
    {
      if (document.getElementById("dayinr").selectedIndex == 1){
        document.getElementById("txtinitial").value="5.0 - 10.0 mg"}
      else if (document.getElementById("dayinr").selectedIndex == 2){
         document.getElementById("txtinitial").value="2.5 - 5.0 mg"}
      else if (document.getElementById("dayinr").selectedIndex == 3){
         document.getElementById("txtinitial").value="0 - 2.5 mg"}
      else if (document.getElementById("dayinr").selectedIndex == 4){
         document.getElementById("txtinitial").value="0 mg"}
    }
    else if (document.getElementById("day").selectedIndex == 4)
    {
      
      if (document.getElementById("dayinr").selectedIndex == 1){
        document.getElementById("txtinitial").value="10.0 mg"}
      else if (document.getElementById("dayinr").selectedIndex == 2){
         document.getElementById("txtinitial").value="5.0 - 7.5 mg"}
      else if (document.getElementById("dayinr").selectedIndex == 3){
         document.getElementById("txtinitial").value="0 - 5.0 mg"}
      else if (document.getElementById("dayinr").selectedIndex == 4){
         document.getElementById("txtinitial").value="0 mg"}
    }
    else if (document.getElementById("day").selectedIndex == 5)
    {
      if (document.getElementById("dayinr").selectedIndex == 1){
        document.getElementById("txtinitial").value="10.0 mg"}
      else if (document.getElementById("dayinr").selectedIndex == 2){
         document.getElementById("txtinitial").value="7.5 - 10 mg"}
      else if (document.getElementById("dayinr").selectedIndex == 3){
         document.getElementById("txtinitial").value="0 - 5 mg"}
      else if (document.getElementById("dayinr").selectedIndex == 4){
         document.getElementById("txtinitial").value="0 mg"}
    }
    else if (document.getElementById("day").selectedIndex == 6)
    {
      if (document.getElementById("dayinr").selectedIndex == 1){
        document.getElementById("txtinitial").value="7.5 - 12.5 mg"}
      else if (document.getElementById("dayinr").selectedIndex == 2){
         document.getElementById("txtinitial").value="5 - 10 mg"}
      else if (document.getElementById("dayinr").selectedIndex == 3){
         document.getElementById("txtinitial").value="0 - 7.5 mg"}
      else if (document.getElementById("dayinr").selectedIndex == 4){
         document.getElementById("txtinitial").value="0 mg"}
    }
    
  }
  function calcDose(){
    dose = document.getElementById("txtcurrent").value
    if (dose=="" || dose <= 0 || (dose.match(/[*]/)) || (dose.match(/[^\d*[0-9](|.\d*[0-9],\d*[0-9])?$/))) {
       alert("Please Enter Valid Dose")
       return
    }
    buttons = document.getElementsByName("ckdose");
  for (var i = 0; i < buttons.length; i++){
      if ((buttons[i].checked)){
          rdo = buttons[i].value;}
        }
    dose = dose / rdo
    continuedDosing();
    dailydose = (dose1).toFixed(2) + " mg " 
    if (dose2 != dose1){
    dailydose = dailydose + " - " + (dose2).toFixed(2) + " mg"}
    weeklydose = (weeklydose1).toFixed(2) + " mg " 
    if (weeklydose2 != weeklydose1){
    weeklydose = weeklydose + " - " + (weeklydose2).toFixed(2) + " mg"}
    document.getElementById("txtNewDose1").value = dailydose
    document.getElementById("txtNewDose2").value = weeklydose
    document.getElementById("txtNewDose3").value = dose3
    cons();
 }
 function continuedDosing(){
   
   cur = dose
   dose1 = ""
   dose2 = ""
   dose3 = ""
   if  (whichIndex = 1){
       if (document.getElementById("theCurrent").selectedIndex==1){
         dose1 = cur + (cur * 0.1)
         weeklydose1 = dose1 * 7
         dose2 = cur + (cur * 0.2)
         weeklydose2 = (dose2 * 7)
         dose3 = "Increase dose 10 - 20%, check INR 4 - 8 days, consider extra dose"
         }
         else if (document.getElementById("theCurrent").selectedIndex==2){
         dose1 = cur + (cur * 0.05)
         dose2 = cur + (cur * 0.1)
         weeklydose1 = (dose1 * 7)
         weeklydose2 = (dose2 * 7)
         dose3 = "Increase dose 5 - 10%, check INR 7 - 14 days"
         }
         else if (document.getElementById("theCurrent").selectedIndex==3){
         dose1 = cur 
         dose2 = cur 
         weeklydose1 = (dose1 * 7)
         weeklydose2 = (dose2 * 7)
         dose3="No changes, refer to Appropriate Algorithm"
         }
         else if (document.getElementById("theCurrent").selectedIndex==4){
         dose1 = cur -(cur * 0.1)
         dose2 = cur -(cur * 0.05)
         weeklydose1 = (dose1 * 7)
         weeklydose2 = (dose2 * 7)
         dose3="Decrease dose 5 - 10%, check INR 7 - 14 days"
         }
         else if (document.getElementById("theCurrent").selectedIndex==5){
         dose1 = cur -(cur * 0.1)
         dose2 = cur -(cur * 0.1)
         weeklydose1 = (dose1 * 7)
         weeklydose2 = (dose2 * 7)
         dose3="Decrease dose 10%, hold 0 - 2 days, check INR 4 - 8 days"
         }
         else if (document.getElementById("theCurrent").selectedIndex==6){
         dose1 = (cur * 0)
         dose2 = (cur * 0)
         weeklydose1 = (dose1 * 7)
         weeklydose2 = (dose2 * 7)
         dose3="Please Refer to Appropriate Algorithm"
         }
    else if(whichIndex = 2){
     if (document.getElementById("theCurrent").selectedIndex==1){
         dose1 = cur + (cur * 0.1)
         weeklydose1 = dose1 * 7
         dose2 = cur + (cur * 0.2)
         weeklydose2 = (dose2 * 7)
         dose3 = "Increase dose 10 - 20%, check INR 4 - 8 days, consider extra dose"
         }
         else if (document.getElementById("theCurrent").selectedIndex==2){
         dose1 = cur + (cur * 0.05)
         dose2 = cur + (cur * 0.1)
         weeklydose1 = (dose1 * 7)
         weeklydose2 = (dose2 * 7)
         dose3 = "Increase dose 5 - 10%, check INR 7 - 14 days"
         }
         else if (document.getElementById("theCurrent").selectedIndex==3){
         dose1 = cur 
         dose2 = cur 
         weeklydose1 = (dose1 * 7)
         weeklydose2 = (dose2 * 7)
         dose3="No changes, refer to Appropriate Algorithm"
         }
         else if (document.getElementById("theCurrent").selectedIndex==4){
         dose1 = cur -(cur * 0.1)
         dose2 = cur -(cur * 0.05)
         weeklydose1 = (dose1 * 7)
         weeklydose2 = (dose2 * 7)
         dose3="Decrease dose 5 - 10%, check INR 7 - 14 days"
         }
         else if (document.getElementById("theCurrent").selectedIndex==5){
         dose1 = cur -(cur * 0.1)
         dose2 = cur -(cur * 0.1)
         weeklydose1 = (dose1 * 7)
         weeklydose2 = (dose2 * 7)
         dose3="Decrease dose 10%, hold 0 - 2 days, check INR 4 - 8 days"
         }
         else if (document.getElementById("theCurrent").selectedIndex==6){
         dose1 = (cur * 0)
         dose2 = (cur * 0)
         weeklydose1 = (dose1 * 7)
         weeklydose2 = (dose2 * 7)
         dose3="Please Refer to Appropriate Algorithm"
         }
        }
     }
        
 }
 
 function clearResults(){
   document.getElementById("txtinitial").value=""
   document.getElementById("txtcurrent").value=""
   document.getElementById("txtNewDose1").value=""
   document.getElementById("txtNewDose2").value=""
   document.getElementById("txtNewDose3").value=""
   document.getElementById("theTarget").selectedIndex=0
   document.getElementById("theCurrent").selectedIndex=0
   document.getElementById("dayinr").selectedIndex=0
   document.getElementById("day").selectedIndex=0
 }
 function cleardosingResults(){
   document.getElementById("txtNewDose1").value=""
   document.getElementById("txtNewDose2").value=""
   document.getElementById("txtNewDose3").value=""
 }
 
 function validation(){
   var q = document.getElementById("txtcurrent").value
   var s = (document.getElementById("theCurrent").selectedIndex)
   var t = (document.getElementById("theTarget").selectedIndex)
  if ((q == "") || (s == 0) || (t == 0))
    {
    alert("Enter Value or Select Target or Current INR!")
    }
  else if (q != "")
    {
    cleardosingResults();
    cleartable();
    calcDose();
   }
 }
 function rollover() {
    var images = document.getElementsByTagName("img");
    for (var i = 0; i < images.length; i++) {
        images[i].onmouseover = function() { this.src = this.id + "_over.gif"; }
        images[i].onmouseout = function() { this.src = this.id + "_default.gif"; }
    }
}
window.onload = rollover;
function losefocus(){
  var x5=document.getElementById('myAnchor5');
  var x4=document.getElementById('myAnchor4');
   var x3=document.getElementById('myAnchor3');
  var x2=document.getElementById('myAnchor2');
   var x1=document.getElementById('myAnchor1');
 
  x5.blur()
  x4.blur()
  x3.blur()
  x2.blur()
  x1.blur()}
 


function changeColor1()
{
   document.getElementById("tdgfr").style.backgroundColor="#f5f5f5";
    
}
 
function revertColor1()
{
  document.getElementById("tdgfr").style.backgroundColor="transparent";
    
}
////////////////////////////////////////////////////////////////////////////////
function changeColor2()
{
   document.getElementById("tduAlb").style.backgroundColor="#f5f5f5";
 
}
 
function revertColor2()
{
   document.getElementById("tduAlb").style.backgroundColor="transparent";
  
}
//////////////////////////////////////////////////////////////////////////////////
function changeColor3()
{
   document.getElementById("tda1c").style.backgroundColor="#f5f5f5";
  
}
 
function revertColor3()
{
   document.getElementById("tda1c").style.backgroundColor="transparent";
  
}
///////////////////////////////////////////////////////////////////////////////////
function changeColor4()
{
   document.getElementById("tdcoum").style.backgroundColor="#f5f5f5";
   
}
 
function revertColor4()
{
   document.getElementById("tdcoum").style.backgroundColor="transparent";
   
}
///////////////////////////////////////////////////////////////////////////////////
function changeColor5()
{
   document.getElementById("pp").style.backgroundColor="#f5f5f5";
  
}
 
function revertColor5()
{
   document.getElementById("pp").style.backgroundColor="transparent";
  
}
function changeColorpda()
{
   document.getElementById("tdpda").style.backgroundColor="#f5f5f5";
  
}
 
function revertColorpda()
{
   document.getElementById("tdpda").style.backgroundColor="transparent";
  
}
function changeColorem()
{
   document.getElementById("tdem").style.backgroundColor="#f5f5f5";
  
}
 
function revertColorem()
{
   document.getElementById("tdem").style.backgroundColor="transparent";
  
}
function checkBrowser(){
  if (navigator.appName=="Netscape"){
  ((document.getElementById("pp").style.left="1%") && (document.getElementById("gg1").style.left="-2%") && (document.getElementById("gg2").style.left="-2%"))
  }
}
