function validateLogin()
{
   if (valButton(document.badgeForm.Hotel) == null)
       {
       alert("Please select if hotel reservations were made.");
       return false;
       }
   if (valButton(document.badgeForm.Air) == null)
       {
       alert("Please select if airline reservations were made.");
       return false;
       }
   if (checkText(document.badgeForm.DealershipName.value) == false)
       {
       alert("Please enter the Dealership Name.");
       return false;
       }
   if (checkText(document.badgeForm.AcctNumber.value) == false)
       {
       alert("Please enter the Account Number.");
       return false;
       }
   if (checkText(document.badgeForm.AcctNumber.value) == false)
       {
       alert("Please enter the City name.");
       return false;
       }
   if (checkText(document.badgeForm.State.value) == false)
       {
       alert("Please enter the State.");
       return false;
       }
   if (validEmail(document.badgeForm.Email.value) == false)
       {
       return false;
       }
   if ((checkText(document.badgeForm.FirstName1.value) == false) || (checkText(document.badgeForm.LastName1.value) == false))
       {
       alert("Please enter at least one name for attending. \nFirst and Last name");
       return false;
       }
   return true;
}
function checkText(x)
{
    if ((x.length) >= 2)
         return true;

    return false;
}

function valButton(btn)
{
  var cnt = -1;
  for (var i=btn.length-1; i > -1; i--)
  {
    if (btn[i].checked)
    {
      cnt = i; i = -1;
    }
  }
  if (cnt > -1)
  {
    return btn[cnt].value;
  }
  else
  {
    return null;
  }
}

function validEmail(email)
{
  invalidChars = " /:,;";

  if ((email == "") || (email == null))
  {           // cannot be empty
    alert("Please enter valid e-mail address.");
    return false;
  }
  for (i=0; i<invalidChars.length; i++)
  { // does it contain any invalid characters?
    badChar = invalidChars.charAt(i);
    if (email.indexOf(badChar,0) > -1)
    {
      alert("Cannot use "+badChar+" in e-mail addresses.");
      return false;
    }
  }
  atPos = email.indexOf("@",1);     // there must be one "@" symbol
  if (atPos == -1)
  {
    alert("You must specify an '@' sign in your e-mail address.");
    return false;
  }
  if (email.indexOf("@",atPos+1) != -1)
  { // and only one "@" symbol
    alert("Only one '@' sign is allowed in your e-mail address.");
    return false;
  }
  periodPos = email.indexOf(".",atPos);
  if (periodPos == -1)
  {         // and at least one "." after the "@"
    alert("You must specify a '.' in your e-mail address.");
    return false;
  }
  if (periodPos+3 > email.length)
  {   // must be at least 2 characters after the "."
    alert("Your e-mail address must have a valid domain (i.e '.com','.edu', etc.)");
    return false;
  }
  if (email.charAt(email.length - 1) == ".")
  {
    alert("You cannot end your e-mail address with a '.' symbol.");
    return false;
  }
  return true;
}

function formatEmail()
{
    document.badgeForm.Hotel_Reservations.value = valButton(document.badgeForm.Hotel);
    document.badgeForm.Air_Reservation.value = valButton(document.badgeForm.Air);
    
    var dealerName=document.badgeForm.DealershipName.value;
    document.badgeForm.DealershipName.value = dealerName.replace(/,/, '');

    var varRS1,varRS2,varRS3,varRS4;

    varRS1 = (',' + document.badgeForm.DealershipName.value + ',' + document.badgeForm.AcctNumber.value + ',' + document.badgeForm.Address.value + ',' + document.badgeForm.City.value + ',' + document.badgeForm.State.value + ',' + document.badgeForm.Zip.value + ',' + document.badgeForm.ContactName.value + ',' + document.badgeForm.PhoneNum.value + ',' + document.badgeForm.Email.value + ',' + document.badgeForm.Hotel_Reservations.value + ',' + document.badgeForm.Air_Reservation.value + ',' + document.badgeForm.FirstName1.value + ',' + document.badgeForm.LastName1.value + ',' + document.badgeForm.Cocktail1.checked + ',' + document.badgeForm.Breakfast1.checked + ',' + document.badgeForm.Lunch1.checked);
    varRS2 = (',' + document.badgeForm.DealershipName.value + ',' + document.badgeForm.AcctNumber.value + ',' + document.badgeForm.Address.value + ',' + document.badgeForm.City.value + ',' + document.badgeForm.State.value + ',' + document.badgeForm.Zip.value + ',' + document.badgeForm.ContactName.value + ',' + document.badgeForm.PhoneNum.value + ',' + document.badgeForm.Email.value + ',' + document.badgeForm.Hotel_Reservations.value + ',' + document.badgeForm.Air_Reservation.value + ',' + document.badgeForm.FirstName2.value + ',' + document.badgeForm.LastName2.value + ',' + document.badgeForm.Cocktail2.checked + ',' + document.badgeForm.Breakfast2.checked + ',' + document.badgeForm.Lunch2.checked);
    varRS3 = (',' + document.badgeForm.DealershipName.value + ',' + document.badgeForm.AcctNumber.value + ',' + document.badgeForm.Address.value + ',' + document.badgeForm.City.value + ',' + document.badgeForm.State.value + ',' + document.badgeForm.Zip.value + ',' + document.badgeForm.ContactName.value + ',' + document.badgeForm.PhoneNum.value + ',' + document.badgeForm.Email.value + ',' + document.badgeForm.Hotel_Reservations.value + ',' + document.badgeForm.Air_Reservation.value + ',' + document.badgeForm.FirstName3.value + ',' + document.badgeForm.LastName3.value + ',' + document.badgeForm.Cocktail3.checked + ',' + document.badgeForm.Breakfast3.checked + ',' + document.badgeForm.Lunch3.checked);
    varRS4 = (',' + document.badgeForm.DealershipName.value + ',' + document.badgeForm.AcctNumber.value + ',' + document.badgeForm.Address.value + ',' + document.badgeForm.City.value + ',' + document.badgeForm.State.value + ',' + document.badgeForm.Zip.value + ',' + document.badgeForm.ContactName.value + ',' + document.badgeForm.PhoneNum.value + ',' + document.badgeForm.Email.value + ',' + document.badgeForm.Hotel_Reservations.value + ',' + document.badgeForm.Air_Reservation.value + ',' + document.badgeForm.FirstName4.value + ',' + document.badgeForm.LastName4.value + ',' + document.badgeForm.Cocktail4.checked + ',' + document.badgeForm.Breakfast4.checked + ',' + document.badgeForm.Lunch4.checked);

    if ((document.badgeForm.FirstName1.value == "") || (document.badgeForm.FirstName1.value == null)) {varRS1 = "";}
    if ((document.badgeForm.FirstName2.value == "") || (document.badgeForm.FirstName2.value == null)) {varRS2 = "";}
    if ((document.badgeForm.FirstName3.value == "") || (document.badgeForm.FirstName3.value == null)) {varRS3 = "";}
    if ((document.badgeForm.FirstName4.value == "") || (document.badgeForm.FirstName4.value == null)) {varRS4 = "";}

    document.badgeForm.RS1.value = varRS1;
    document.badgeForm.RS2.value = varRS2;
    document.badgeForm.RS3.value = varRS3;
    document.badgeForm.RS4.value = varRS4;
}
