
  function getSelectedValue(selectList)
  {
      return selectList[selectList.selectedIndex].value
  }
  function format (expr, decplaces)
{
    var str= "" + Math.round (eval(expr) * Math.pow(10,decplaces))
    while (str.length <= decplaces)
    {
         str = "0" + str
    }
    var decpoint = str.length - decplaces

    return str.substring(0,decpoint) + "." + str.substring(decpoint,str.length);

}

function fares(SrNum,AdultNum,ChildNum,depart,arrive,locale)
{
   var NoSrs = getSelectedValue(SrNum)
   var NoAd = getSelectedValue(AdultNum)
   var NoCd = getSelectedValue(ChildNum)
   var departure = getSelectedValue(depart)
   var arrival = getSelectedValue(arrive)

   var seniorfare=0
   var adultfare=0
   var childfare=0
   aster1="no"
   process="yes"


    if (NoAd==0 && NoCd==0 && NoSrs == 0)
    {
       process="no"
    }
    else if ((departure == "Merced"  && arrival == "Catheys Valley") || (departure=="Catheys Valley" && arrival == "Merced"))
    {
       adultfare=6
       childfare=4
       seniorfare=4     
    }
    else if ((departure == "Merced"  && arrival == "Mariposa") || (departure=="Mariposa" && arrival == "Merced"))
    {
       adultfare=12
       childfare=8
       seniorfare=8
    }
    else if ((departure == "Merced"  && arrival == "Midpines") || (departure=="Midpines" && arrival == "Merced"))
    {
       adultfare=12
       childfare=8
       seniorfare=8
    }
    else if ((departure == "Merced"  && arrival == "El Portal") || (departure=="El Portal" && arrival == "Merced"))
    {
       adultfare=18
       childfare=13
       seniorfare=13
    }
    else if ((departure == "Merced"  && arrival == "Yosemite") || (departure=="Yosemite" && arrival == "Merced"))
    {
       adultfare=25
       childfare=18
       seniorfare=18
    }
    else if ((departure == "Catheys Valley"  && arrival == "Mariposa") || (departure=="Mariposa" && arrival == "Catheys Valley"))
    {
       adultfare=6
       childfare=4
       seniorfare=4
    }
    else if ((departure == "Catheys Valley"  && arrival == "Midpines") || (departure=="Midpines" && arrival == "Catheys Valley"))
    {
       adultfare=6
       childfare=4
       seniorfare=4
    }
    else if ((departure == "Catheys Valley"  && arrival == "El Portal") || (departure=="El Portal" && arrival == "Catheys Valley"))
    {
       adultfare=12
       childfare=8
       seniorfare=8
    }
    else if ((departure == "Catheys Valley"  && arrival == "Yosemite") || (departure=="Yosemite" && arrival == "Catheys Valley"))
    {
       adultfare=18
       childfare=13
       seniorfare=13
    }
    else if ((departure == "Mariposa"  && arrival == "Midpines") || (departure=="Midpines" && arrival == "Mariposa"))
    {
       adultfare=1
       childfare=1
       seniorfare=1
       aster1="yes"
    }
    else if ((departure == "Mariposa"  && arrival == "El Portal") || (departure=="El Portal" && arrival == "Mariposa"))
    {
       adultfare=6
       childfare=4       
	 seniorfare=4
    }
    else if ((departure == "Mariposa"  && arrival == "Yosemite") || (departure=="Yosemite" && arrival == "Mariposa"))
    {
       adultfare=12
       childfare=8
       seniorfare=8
    }
    else if ((departure == "Midpines"  && arrival == "El Portal") || (departure=="El Portal" && arrival == "Midpines"))
    {
       adultfare=6
       childfare=4
       seniorfare=4
    }
    else if ((departure == "Midpines"  && arrival == "Yosemite") || (departure=="Yosemite" && arrival == "Midpines"))
    {
       adultfare=12
       childfare=8
       seniorfare=8
    }
    else if ((departure == "El Portal"  && arrival == "Yosemite") || (departure=="Yosemite" && arrival == "El Portal"))
    {
       adultfare=7
       childfare=5
       seniorfare=5
    }
    else
    {
       process="no"
    }


     if (process == "yes")
     {
         if (NoCd == 0)
         {
            NoCd = 0
         }
         else if (NoAd > NoCd)
         {   
		 NoCd = NoCd-NoAd
             if (NoCd < 0)
             {
                NoCd=0
             }
         }
         else
         {
             NoCd = NoCd-NoAd
         }
        

             var multiNum = NoAd*adultfare + NoCd*childfare + NoSrs*seniorfare
             var finalNum = format(multiNum,2)
             if (aster1=="yes")
             {
                  finalNum = finalNum + "**"
             }

             {locale.value = finalNum;}
     }
     else
     {       {locale.value = "";}
     }
//    {locale.value = departure;}
}



