function setFocus()
{
  document.com_per_form[0].focus();
  return;
};

//validation for user entered fields
function validation(obj)  {
 //cycle through all entry fields
  for (var i = 0; i <= 6; i++)  {

	foundDec = 0;
	decPercission = 0;

    if (i == 1 || i == 4 || i == 5)  continue;

    var tmpV=obj[i].value;
    var tmpN=obj[i].name;
//check length
    if (tmpV.length < 1)    {
      tmpString1="The field for your " + tmpN + "\nhas been left blank.\nPlease fill it in.";
      alert(tmpString1);
      obj[i].focus();
      return false;
    }

//check for numbers, decimal entered
      for (var ii =0; ii < tmpV.length; ii++)      {
        var c = tmpV.charCodeAt(ii);
//numbers or a decimal point (.)
        if ( (c > 57 || c < 48) && (c != 46) )        {
          alert("Allowed text for this field\ndigits 0-9\nand a decimal point '.'\nPlease Re-enter");
          obj[i].focus();
          return false;
        }
// sep 26 2007
// count number of decimal places and remove extras
		else if (c == 46)
		{
			foundDec = 1;
		}
		else if (foundDec)
		{
			decPercission++;
			if (decPercission == 2)
			{
// remove trailing decimal places > 3
				decLoc = tmpV.toString().indexOf(".",0);
				obj[i].value = tmpV.toString().substr( 0, decLoc+3 );
			}
		}

      }


    
// check that something is checked
  }
  return true;
};


