function calcres()
{
  var lngRes, V, R;
  lngRes = 10.356;

  //Job Function
  V = 0;
  for ( var i = 0; i < document.salary.V0013.length; i++ )
    if (document.salary.V0013[i].checked) V = parseInt(document.salary.V0013[i].value);
  if (V == 1) R = 0.219;
  else if (V == 2) R = 0.070;
  else if (V == 3) R = 0.037;
  else if (V == 0)
   {
    document.salary.theresults.value = "";
    alert("Please select a job function.");
    document.salary.V0013[0].focus();
    return false;
   }
  else R = 0;
  lngRes = lngRes + R;
  
  //Education
  if (document.salary.education.checked)
    {
     lngRes = lngRes + 0.133;
    }
  
  //Experience  
  V = parseInt(document.salary.V0015[document.salary.V0015.selectedIndex].value);
  if (V > -1)
    {
     lngRes = lngRes + (0.008 * V);
    }
  else
    {
     document.salary.theresults.value = "";
     alert("Please select your years of experience in the publishing industry.");
     document.salary.V0015.focus();
     return false;
    }

//Revenue
  V = parseInt(document.salary.V0052[document.salary.V0052.selectedIndex].value);
  if (V > -1)
    {
     lngRes = lngRes + (0.015 * V);
    }
  else
    {
     document.salary.theresults.value = "";
     alert("Please select the organization's total annual revenue.");
     document.salary.V0052.focus();
     return false;
    }

  //type(s) of publishing you are personally involved with
  V = parseInt(document.salary.pubtypes[document.salary.pubtypes.selectedIndex].value);
  if (V > -1)
    {
     switch (V)
       {
        case 1 :
          R = 0.125;
          break;
        case 3 :
          R = -0.173;
          break;
        default :
          R = 0;
          break;
       } 
     lngRes = lngRes + R;
    }
  else
    {
     document.salary.theresults.value = "";
     alert("Please select the type(s) of publishing you are personally involved with.");
     document.salary.pubtypes.focus();
     return false;
    }
    
  //Publication Revenue
  V = parseInt(document.salary.V0012[document.salary.V0012.selectedIndex].value);
  if (V > -1)
    {
     lngRes = lngRes + (0.032 * V);
    }
  else
    {
     document.salary.theresults.value = "";
     alert("Please select the combined revenue for all publications you are involved with at your organization.");
     document.salary.V0012.focus();
     return false;
    }

  //Supervise
  V = parseInt(document.salary.V0019[document.salary.V0019.selectedIndex].value);
  if (V > -1)
    {
     lngRes = lngRes + (0.055 * V);
    }
  else
    {
     document.salary.theresults.value = "";
     alert("Please select the number of employees you directly supervise.");
     document.salary.V0019.focus();
     return false;
    }
    
//Gender
  if (document.salary.V0038.checked)
    {
     lngRes = lngRes + 0.065;
    }

  //Location
  V = parseInt(document.salary.location[document.salary.location.selectedIndex].value);
  if (V > -1)
    {
     switch (V)
       {
        case 1 :
          R = -0.146;
          break;
        case 3 :
          R = -0.177;
          break;
        case 4 :
          R = -0.183;
          break;
        case 6 :
          R = -0.184;
          break;
        case 7 :
          R = -0.156;
          break;
        default :
          R = 0;
          break;
       } 
     lngRes = lngRes + R;
    }
  else
    {
     document.salary.theresults.value = "";
     alert("Please select your location.");
     document.salary.location.focus();
     return false;
    }
    
  //alert(lngRes);
  lngRes = Math.round(Math.exp(lngRes));
  lngRes = 100 * Math.round(lngRes * .01);
  lngRes = "" + lngRes;  
  for (var i = 0; i < Math.floor((lngRes.length-(1+i))/3); i++) lngRes = lngRes.substring(0,lngRes.length-(4*i+3))+','+ lngRes.substring(lngRes.length-(4*i+3));
  document.salary.theresults.value = " $" + lngRes;
}

