var minLSize = 30;
var maxUSize = 50;


function calculateBraSize(lSize, uSize)
{
    var bust = 0;
    var cupSize = "";
    if (lSize.indexOf('.') > 0) 
    {
        lSize = lSize.substring(0,lSize.indexOf("."));
    }
    if (lSize.indexOf(' ') > 0) 
    {
        lSize = lSize.substring(0,lSize.indexOf(" "));
    }

    if (uSize.indexOf('.') > 0)
    {
        uSize = uSize.substring(0,uSize.indexOf("."));
    }
    if (uSize.indexOf(' ') > 0)
    {
        uSize = uSize.substring(0,uSize.indexOf(" "));
    }

    var oddnum = lSize % 2;
    var result = "";
    if (oddnum == 1)
    {
       bust = (lSize*1) + 5;
    }
    else
    {
       bust = (lSize*1) + 4;
    }
    if (lSize < minLSize) 
    {
        result = "Measurement #2 must be at least " + minLSize;
    }
    else
    {
       if (uSize > maxUSize) 
       {
          result = "Measurement #1 must be lower than " + maxUSize;
       }
       else
       {
          if (uSize < bust)
          {
              result = "Measurement #1 is too small for the measurement you gave for Measurement #2";
          }
          else
          {
              var cupSize = getCupSize(bust,uSize);
              if (cupSize == "")
              {
                 result = "Cup Size is too large";
              }
          }

       }

    }    

    if (result == "")
    {
       result = bust + cupSize;
    }
    else
    {
       alert(result);
       result = "";
    }
    return result;    
}



function getCupSize(bust, uSize)
{
  var cupSize = "";
  var cSize = (uSize - bust);
  switch (cSize)  
  {
     case 0: cupSize = "AA"; break;
     case 1: cupSize = "A"; break;
     case 2: cupSize = "B"; break;
     case 3: cupSize = "C"; break;
     case 4: cupSize = "D"; break;
     case 5: cupSize = "DD"; break;
     case 6: cupSize = "DDD"; break;
     default: cupSize = "";
  }
  return cupSize;
}