var regexNumeric = /^\d+$/;

function addGuest()
{
  var isValid = true;
    
  //validate contact
  if (
  (document.getElementById("Name").value == "") ||
  (document.getElementById("Address").value == "") ||
  (document.getElementById("City").value == "") ||
  (document.getElementById("State").value == "") ||
  (document.getElementById("Zip").value == "")
  )
  {
    document.getElementById("ErrorContact").style.display = "inline";
    isValid = false;
  }
  else
  {
    document.getElementById("ErrorContact").style.display = "none";
  }

  //validate stepsheet
  if ((!document.getElementById("BookYes").checked) && (!document.getElementById("BookNo").checked))
  {
    document.getElementById("ErrorBook").style.display = "inline";
    isValid = false;
  }
  else
  {
    document.getElementById("ErrorBook").style.display = "none";
  }

  //validate raffle
  var raffle = document.getElementById("Raffle").value;
  var raffleValid = true;
  
  if (
    (!regexNumeric.test(raffle)) ||
    (raffle > 100)
    )
    raffleValid = false;

  if (raffleValid)
  {
    document.getElementById("ErrorRaffle").style.display = "none";
  }
  else
  {
    document.getElementById("ErrorRaffle").style.display = "inline";
    isValid = false;
  }

  //submit form if valid
  if (isValid)
  {
    var form = document.getElementById("GuestInfo");

    form.submit();
  }
}

function purchase(paypalUrl)
{
  var form = document.getElementById("GuestSummary");
  var button = document.getElementById("PurchaseTickets");

  button.value = "Contacting PayPal...";
  button.disabled = true;

  form.action = paypalUrl;
  form.submit();
}

function addAnotherGuest()
{
  var form = document.getElementById("GuestSummary");

  form.action = "RoundupTickets.php";
  form.submit();
}
