
function doSubmit(thisform)
{
  with(thisform)
  {
    var error = "";
    var amtsel = false;

    if(name.value == "" || name.value == null)
    error = error + "Please fill in your name.\n";

    if(address.value == "" || address.value == null)
      error = error + "Please fill in your address.\n"; 

    if(city.value == "" || city.value == null)
      error = error + "Please fill in your city.\n";

    if(state.value == "" || state.value == null || state.value == "Select a State")
      error = error + "Please pick your state.\n";

    if(email.value == "" || email.value == null)
      error = error + "Please fill in your email address.\n"; 

    if(phone.value == "" || phone.value == null)
      error = error + "Please fill in your Phone Number.\n";

    for(x=0; x < amount.length; x++)
    {
      if(amount[x].checked == true)
      {
        amtsel = true;
        if(amount[x].value == "custom")
        {
          if(isNaN(customamount.value) || customamount.value == "" || customamount.value == null)
            error = error + "Invalid dollar amount.\n";
          else
            transaction_amount.value = roundNumber(customamount.value, 2);
        }
        else
        {
          transaction_amount.value = amount[x].value;
        }
      }
    } 

    if(!amtsel)
      error = error + "Please choose an amount.\n";

    if(error != "")
    {
      alert(error);
      return false;
    }
    else
    {
      subbut.disabled = true;
      client_reference_number.value = name.value + " " + address.value + " " + city.value + " " + state.value + " " + phone.value;
      invoice_number.value = email.value; return true;
    }
  }
} 

function roundNumber(num, dec)
{
  var result = Math.round(num*Math.pow(10,dec))/Math.pow(10,dec);
  return result;
}
