﻿////////////////////////////////////////////////////////////////
//    Javascript for J-Sanction-O.asp, J-Sanction-Edit.asp    //
//     A-Sanction-O.asp and A-Sanction-Edit.asp               //
////////////////////////////////////////////////////////////////

var xmlHttp;
var form = document.frmTry;
var fldTournName, fldClubId, fldStartDate, fldEndDate, fldGender, fldLiberoServeYes, fldLiberoServeNo;
var fldFAge12, fldFAge13, fldFAge14, fldFAge15, fldFAge16, fldFAge17, fldFAge18, fldFAgeOther;
var fldMAge12, fldMAge13, fldMAge14, fldMAge15, fldMAge16, fldMAge17, fldMAge18, fldMAgeOther;
var fldFOpen, fldFAA, fldFAAA, fldFA, fldFBBA, fldFBB, fldFBBB, fldFB, fldFOther;
var fldMOpen, fldMAA, fldMAAA, fldMA, fldMBBA, fldMBB, fldMBBB, fldMB, fldMOther;
var fldROpen, fldRAA, fldRAAA, fldRA, fldRBBA, fldRBB, fldRBBB, fldRB, fldROther;
var fldCOpen, fldCAA, fldCAAA, fldCA, fldCBBA, fldCBB, fldCBBB, fldCB, fldCOther;
var fldAppLName, fldAppFName, fldAppHomePhone, fldAppCellPhone, fldAppEmail, fldAppAddress, fldAppCity;
var fldAppState, fldAppZip, fldRespFName, fldRespLName, fldRespEmail, fldRespState, fldRespHomePhone, fldRespCellPhone;
var fldSiteName, fldNumCourts, fldNumTeams, fldSiteAges, fldSiteOther;
var fldNumSites, fldPrimarySiteName, fldPrimarySiteCity, fldPrimarySiteAddress;
var fldNumTeams, fldTeamFee, fldNumSpectators, fldSpectatorFee, fldOtherIncome, fldProjectedExpenses;
var fldProjectedProfitLoss, fldProfitDesc, fldLossDesc, fldDeviations, fldCertificateYes, fldCertificateNo, fldInsuredNames;
var UtourName, UclubId, UstartDate, UendDate, Ugender, level, UliberoServe;
var UfAge12, UfAge13, UfAge14, UfAge15, UfAge16, UfAge17, UfAge18, UfAgeOther;
var UmAge12, UmAge13, UmAge14, UmAge15, UmAge16, UmAge17, UmAge18, UmAgeOther;
var UfOpen, UfAA, UfAAA, UfA, UfBBA, UfBB, UfBBB, UfB, UfOther;
var UmOpen, UmAA, UmAAA, UmA, UmBBA, UmBB, UmBBB, UmB, UmOther;
var UrOpen, UrAA, UrAAA, UrA, UrBBA, UrBB, UrBBB, UrB, UrOther;
var UcOpen, UcAA, UcAAA, UcA, UcBBA, UcBB, UcBBB, UcB, UcOther;
var UappLName, UappFName, UappHomePhone, UappCellPhone, UappEmail, UappAddress, UappCity;
var UappState, UappZip, UrespFName, UrespLName, UrespEmail, UrespState, UrespHomePhone, UrespCellPhone;
var UsiteArray;
var UnumSites, UprimarySiteName, UprimarySiteCity, UprimarySiteAddress;
var UnumTeams, UteamFee, UnumSpectators, UspectatorFee, UotherIncome, UprojectedExpenses;
var UprojectedProfitLoss, UprofitDesc, UlossDesc, Udeviations, UcertificateRequired, UinsuredNames;


// -------------------------------------------------------------------------------
function onclickSubmit_NewTour(frmName)
{
//    alert("This form name is: " + String(frmName));
    
    var submittingForm = String(frmName);
      
    fldTournName = document.getElementById("txtTournName");
    fldClubId = document.getElementById("selClubName");
    fldStartDate = document.getElementById("txtStartDate");
    fldEndDate = document.getElementById("txtEndDate");
    fldLiberoServeYes = document.getElementById("rdoLiberoServeYes");
    fldLiberoServeNo = document.getElementById("rdoLiberoServeNo");
    fldAppLName = document.getElementById("txtAppLName");
    fldAppFName = document.getElementById("txtAppFName");
    fldAppHomePhone = document.getElementById("txtAppHomePhone");
    fldAppCellPhone = document.getElementById("txtAppCellPhone");
    fldAppAddress = document.getElementById("txtAppAddress");
    fldAppCity = document.getElementById("txtAppCity");
    fldAppState = document.getElementById("selAppState");
    fldAppZip = document.getElementById("txtAppZipCode");
    fldAppEmail = document.getElementById("txtAppEmail");
    fldGender = document.getElementById("selGender");
    fldRespFName = document.getElementById("txtRespFName");
    fldRespLName = document.getElementById("txtRespLName");
    fldRespEmail = document.getElementById("txtRespEmail");
    fldRespState = document.getElementById("selRespState");
    fldRespHomePhone = document.getElementById("txtRespHomePhone");
    fldRespCellPhone = document.getElementById("txtRespCellPhone");
    //fldNumSites = document.getElementById("selNumSites");
    //fldPrimarySiteName = document.getElementById("txtSiteName");
    //fldPrimarySiteCity = document.getElementById("txtSiteCity");
    //fldPrimarySiteAddress = document.getElementById("txtSiteAddress");
    
    var siteTbl = document.getElementById('siteTbl');
    var lastRow = siteTbl.rows.length;
    //alert("the lastRow is :" + lastRow);
    var i;
    for (i=1; i<lastRow; i++)
    {
        fldSiteName = document.getElementById("selSiteName_" + i);
        fldNumCourts = document.getElementById("txtNumCourts_" + i);
        fldNumTeams = document.getElementById("txtNumTeams_" + i);
        fldSiteAges = document.getElementById("selAgesSite_" + i);
        fldSiteOther = document.getElementById("txtOther_" + i);
        if (i == 1)
        {
            if (fldSiteName[fldSiteName.selectedIndex].value == 'other')
                UsiteArray = 0 + ', ' + String(fldNumCourts.value) + ', ' + String(fldNumTeams.value) + ', ' + String(fldSiteAges[fldSiteAges.selectedIndex].value) + ', ' + String(fldSiteOther.value)
            else
                UsiteArray = String(fldSiteName[fldSiteName.selectedIndex].value) + ', ' + String(fldNumCourts.value) + ', ' + String(fldNumTeams.value) + ', ' + String(fldSiteAges[fldSiteAges.selectedIndex].value) + ', none'
        }
        else
        {
            if (fldSiteName[fldSiteName.selectedIndex].value == 'other')
                UsiteArray = UsiteArray + ";" +  0 + ', ' + String(fldNumCourts.value) + ', ' + String(fldNumTeams.value) + ', ' + String(fldSiteAges[fldSiteAges.selectedIndex].value) + ', ' + String(fldSiteOther.value)
            else
                UsiteArray = UsiteArray + ";" +  String(fldSiteName[fldSiteName.selectedIndex].value) + ', ' + String(fldNumCourts.value) + ', ' + String(fldNumTeams.value) + ', ' + String(fldSiteAges[fldSiteAges.selectedIndex].value) + ', none'
        }
    }
    
    //alert("the UsiteArray is " + UsiteArray);
    
    fldNumTeams = document.getElementById("txtNumTeams");
    fldTeamFee = document.getElementById("txtTeamFee");
    fldNumSpectators = document.getElementById("txtNumSpectators");
    fldSpectatorFee = document.getElementById("txtSpectatorFee");
    fldOtherIncome = document.getElementById("txtOtherIncome");
    fldProjectedExpenses = document.getElementById("txtProjectedExpenses");
    fldProjectedProfitLoss = document.getElementById("txtProjectedProfitLoss");
    fldProfitDesc = document.getElementById("txtProfitDesc");
    fldLossDesc = document.getElementById("txtLossDesc");
    fldDeviations = document.getElementById("txtDeviations");
    fldCertificateYes = document.getElementById("rdoCertificateYes");
    fldCertificateNo = document.getElementById("rdoCertificateNo");
    fldInsuredNames = document.getElementById("txtInsuredNames");
    UtourName = fldTournName.value;
    UclubId = fldClubId[fldClubId.selectedIndex].value;
    UstartDate = fldStartDate.value;
    UendDate = fldEndDate.value;
    if (fldLiberoServeYes.checked == true)
        UliberoServe = 1;
    else
        UliberoServe = 0;
    UappLName = fldAppLName.value;
    UappFName = fldAppFName.value;
    UappHomePhone = fldAppHomePhone.value;
    UappCellPhone = fldAppCellPhone.value;
    UappEmail = fldAppEmail.value;
    UappAddress = fldAppAddress.value;
    UappCity = fldAppCity.value;
    UappState = fldAppState.value;
    UappZip = fldAppZip.value;
    UrespFName = fldRespFName.value;
    UrespLName = fldRespLName.value;
    UrespEmail = fldRespEmail.value;
    UrespState = fldRespState.value;
    UrespHomePhone = fldRespHomePhone.value;
    UrespCellPhone = fldRespCellPhone.value;
    //hard-coding junk data until we can delete the fields from the table
    UnumSites = 0;
    UprimarySiteName = "";
    UprimarySiteCity = "";
    UprimarySiteAddress = "";
    UnumTeams = fldNumTeams.value;
    UteamFee = fldTeamFee.value;
    UnumSpectators = fldNumSpectators.value;
    UspectatorFee = fldSpectatorFee.value;
    UotherIncome = fldOtherIncome.value;
    UprojectedExpenses = fldProjectedExpenses.value;
    UprojectedProfitLoss = fldProjectedProfitLoss.value;
    UprofitDesc = fldProfitDesc.value;
    UlossDesc = fldLossDesc.value;
    Udeviations = fldDeviations.value;
    if (fldCertificateYes.checked == true)
        UcertificateRequired = 1;
    else
        UcertificateRequired = 0;  
    UinsuredNames = fldInsuredNames.value;
    
    if (submittingForm == 'junior')
    {
        level = 'j';
        fldFAge12 = document.getElementById("ckbF12");
        fldFAge13 = document.getElementById("ckbF13");
        fldFAge14 = document.getElementById("ckbF14");
        fldFAge15 = document.getElementById("ckbF15");
        fldFAge16 = document.getElementById("ckbF16");
        fldFAge17 = document.getElementById("ckbF17");
        fldFAge18 = document.getElementById("ckbF18");
        fldFAgeOther = document.getElementById("ckbFOther");
        fldMAge12 = document.getElementById("ckbM12");
        fldMAge13 = document.getElementById("ckbM13");
        fldMAge14 = document.getElementById("ckbM14");
        fldMAge15 = document.getElementById("ckbM15");
        fldMAge16 = document.getElementById("ckbM16");
        fldMAge17 = document.getElementById("ckbM17");
        fldMAge18 = document.getElementById("ckbM18");
        fldMAgeOther = document.getElementById("ckbMOther");
        UfAge12 = fldFAge12.checked;
        UfAge13 = fldFAge13.checked;
        UfAge14 = fldFAge14.checked;
        UfAge15 = fldFAge15.checked;
        UfAge16 = fldFAge16.checked;
        UfAge17 = fldFAge17.checked;
        UfAge18 = fldFAge18.checked;
        UfAgeOther = fldFAgeOther.checked;
        UmAge12 = fldMAge12.checked;
        UmAge13 = fldMAge13.checked;
        UmAge14 = fldMAge14.checked;
        UmAge15 = fldMAge15.checked;
        UmAge16 = fldMAge16.checked;
        UmAge17 = fldMAge17.checked;
        UmAge18 = fldMAge18.checked;
        UmAgeOther = fldMAgeOther.checked;
        
        if (UfAge12 || UfAge13 || UfAge14 || UfAge15 || UfAge16 || UfAge17 || UfAge18 || UfAgeOther)
        {
            if (UmAge12 || UmAge13 || UmAge14 || UmAge15 || UmAge16 || UmAge17 || UmAge18 || UmAgeOther)
                Ugender = "both";
            else
                Ugender = "female";
        }
        else
        {
            if (UmAge12 || UmAge13 || UmAge14 || UmAge15 || UmAge16 || UmAge17 || UmAge18 || UmAgeOther)
                Ugender = "male";
            else
                Ugender = "none";
        }
        
        if (UfAge12) { UfAge12 = 1; } else { UfAge12 = 0; }
        if (UfAge13) { UfAge13 = 1; } else { UfAge13 = 0; }
        if (UfAge14) { UfAge14 = 1; } else { UfAge14 = 0; }
        if (UfAge15) { UfAge15 = 1; } else { UfAge15 = 0; }
        if (UfAge16) { UfAge16 = 1; } else { UfAge16 = 0; }
        if (UfAge17) { UfAge17 = 1; } else { UfAge17 = 0; }
        if (UfAge18) { UfAge18 = 1; } else { UfAge18 = 0; }
        if (UfAgeOther) { UfAgeOther = 1; } else { UfAgeOther = 0; }
        if (UmAge12) { UmAge12 = 1; } else { UmAge12 = 0; }
        if (UmAge13) { UmAge13 = 1; } else { UmAge13 = 0; }
        if (UmAge14) { UmAge14 = 1; } else { UmAge14 = 0; }
        if (UmAge15) { UmAge15 = 1; } else { UmAge15 = 0; }
        if (UmAge16) { UmAge16 = 1; } else { UmAge16 = 0; }
        if (UmAge17) { UmAge17 = 1; } else { UmAge17 = 0; }
        if (UmAge18) { UmAge18 = 1; } else { UmAge18 = 0; }
        if (UmAgeOther) { UmAgeOther = 1; } else { UmAgeOther = 0; }
        UfOpen = 0;
        UfAA = 0;
        UfAAA = 0;
        UfA = 0;
        UfBBA = 0;
        UfBB = 0;
        UfBBB = 0;
        UfB = 0;
        UfOther = 0;
        UmOpen = 0;
        UmAA = 0;
        UmAAA = 0;
        UmA = 0;
        UmBBA = 0;
        UmBB = 0;
        UmBBB = 0;
        UmB = 0;
        UmOther = 0;
        UrOpen = 0;
        UrAA = 0;
        UrAAA = 0;
        UrA = 0;
        UrBBA = 0;
        UrBB = 0;
        UrBBB = 0;
        UrB = 0;
        UrOther = 0;
        UcOpen = 0;
        UcAA = 0;
        UcAAA = 0;
        UcA = 0;
        UcBBA = 0;
        UcBB = 0;
        UcBBB = 0;
        UcB = 0;
        UcOther = 0;
    }
    if (submittingForm == 'adult')
    {
        //need to add Reverse and Coed checkboxes too
        level = 'a';
        fldFOpen = document.getElementById("ckbFOpen");
        fldFAA = document.getElementById("ckbFAA");
        fldFAAA = document.getElementById("ckbFAAA");
        fldFA = document.getElementById("ckbFA");
        fldFBBA = document.getElementById("ckbFBBA");
        fldFBB = document.getElementById("ckbFBB");
        fldFBBB = document.getElementById("ckbFBBB");
        fldFB = document.getElementById("ckbFB");
        fldFOther = document.getElementById("ckbFOther");
        fldMOpen = document.getElementById("ckbMOpen");
        fldMAA = document.getElementById("ckbMAA");
        fldMAAA = document.getElementById("ckbMAAA");
        fldMA = document.getElementById("ckbMA");
        fldMBBA = document.getElementById("ckbMBBA");
        fldMBB = document.getElementById("ckbMBB");
        fldMBBB = document.getElementById("ckbMBBB");
        fldMB = document.getElementById("ckbMB");
        fldMOther = document.getElementById("ckbMOther");
        fldROpen = document.getElementById("ckbROpen");
        fldRAA = document.getElementById("ckbRAA");
        fldRAAA = document.getElementById("ckbRAAA");
        fldRA = document.getElementById("ckbRA");
        fldRBBA = document.getElementById("ckbRBBA");
        fldRBB = document.getElementById("ckbRBB");
        fldRBBB = document.getElementById("ckbRBBB");
        fldRB = document.getElementById("ckbRB");
        fldROther = document.getElementById("ckbROther");
        fldCOpen = document.getElementById("ckbCOpen");
        fldCAA = document.getElementById("ckbCAA");
        fldCAAA = document.getElementById("ckbCAAA");
        fldCA = document.getElementById("ckbCA");
        fldCBBA = document.getElementById("ckbCBBA");
        fldCBB = document.getElementById("ckbCBB");
        fldCBBB = document.getElementById("ckbCBBB");
        fldCB = document.getElementById("ckbCB");
        fldCOther = document.getElementById("ckbCOther");
        UfOpen = fldFOpen.checked;
        UfAA = fldFAA.checked;
        UfAAA = fldFAAA.checked;
        UfA = fldFA.checked;
        UfBBA = fldFBBA.checked;
        UfBB = fldFBB.checked;
        UfBBB = fldFBBB.checked;
        UfB = fldFB.checked;
        UfOther = fldFOther.checked;
        UmOpen = fldMOpen.checked;
        UmAA = fldMAA.checked;
        UmAAA = fldMAAA.checked;
        UmA = fldMA.checked;
        UmBBA = fldMBBA.checked;
        UmBB = fldMBB.checked;
        UmBBB = fldMBBB.checked;
        UmB = fldMB.checked;
        UmOther = fldMOther.checked;
        UrOpen = fldROpen.checked;
        UrAA = fldRAA.checked;
        UrAAA = fldRAAA.checked;
        UrA = fldRA.checked;
        UrBBA = fldRBBA.checked;
        UrBB = fldRBB.checked;
        UrBBB = fldRBBB.checked;
        UrB = fldRB.checked;
        UrOther = fldROther.checked;
        UcOpen = fldCOpen.checked;
        UcAA = fldCAA.checked;
        UcAAA = fldCAAA.checked;
        UcA = fldCA.checked;
        UcBBA = fldCBBA.checked;
        UcBB = fldCBB.checked;
        UcBBB = fldCBBB.checked;
        UcB = fldCB.checked;
        UcOther = fldCOther.checked;

        if (UfOpen || UfAA || UfAAA || UfA || UfBBA || UfBB || UfBBB || UfB || UfOther)
        {
            if (UmOpen || UmAA || UmAAA || UmA || UmBBA || UmBB || UmBBB || UmB || UmOther || UrOpen || UrAA || UrAAA || UrA || UrBBA || UrBB || UrBBB || UrB || UrOther || UcOpen || UcAA || UcAAA || UcA || UcBBA || UcBB || UcBBB || UcB || UcOther)
                Ugender = "both";
            else
                Ugender = "female";
        }
        else
        {
            if (UrOpen || UrAA || UrAAA || UrA || UrBBA || UrBB || UrBBB || UrB || UrOther || UcOpen || UcAA || UcAAA || UcA || UcBBA || UcBB || UcBBB || UcB || UcOther)
            {
                Ugender = "both";
            }
            else
            {
                if (UmOpen || UmAA || UmAAA || UmA || UmBBA || UmBB || UmBBB || UmB || UmOther)
                    Ugender = "male";
                else
                    Ugender = "none";
            }
        }
        
        if (UfOpen) { UfOpen = 1; } else { UfOpen = 0; }
        if (UfAA) { UfAA = 1; } else { UfAA = 0; }
        if (UfAAA) { UfAAA = 1; } else { UfAAA = 0; }
        if (UfA) { UfA = 1; } else { UfA = 0; }
        if (UfBBA) { UfBBA = 1; } else { UfBBA = 0; }
        if (UfBB) { UfBB = 1; } else { UfBB = 0; }
        if (UfBBB) { UfBBB = 1; } else { UfBBB = 0; }
        if (UfB) { UfB = 1; } else { UfB = 0; }
        if (UfOther) { UfOther = 1; } else { UfOther = 0; }
        if (UmOpen) { UmOpen = 1; } else { UmOpen = 0; }
        if (UmAA) { UmAA = 1; } else { UmAA = 0; }
        if (UmAAA) { UmAAA = 1; } else { UmAAA = 0; }
        if (UmA) { UmA = 1; } else { UmA = 0; }
        if (UmBBA) { UmBBA = 1; } else { UmBBA = 0; }
        if (UmBB) { UmBB = 1; } else { UmBB = 0; }
        if (UmBBB) { UmBBB = 1; } else { UmBBB = 0; }
        if (UmB) { UmB = 1; } else { UmB = 0; }
        if (UmOther) { UmOther = 1; } else { UmOther = 0; }
        if (UrOpen) { UrOpen = 1; } else { UrOpen = 0; }
        if (UrAA) { UrAA = 1; } else { UrAA = 0; }
        if (UrAAA) { UrAAA = 1; } else { UrAAA = 0; }
        if (UrA) { UrA = 1; } else { UrA = 0; }
        if (UrBBA) { UrBBA = 1; } else { UrBBA = 0; }
        if (UrBB) { UrBB = 1; } else { UrBB = 0; }
        if (UrBBB) { UrBBB = 1; } else { UrBBB = 0; }
        if (UrB) { UrB = 1; } else { UrB = 0; }
        if (UrOther) { UrOther = 1; } else { UrOther = 0; }
        if (UcOpen) { UcOpen = 1; } else { UcOpen = 0; }
        if (UcAA) { UcAA = 1; } else { UcAA = 0; }
        if (UcAAA) { UcAAA = 1; } else { UcAAA = 0; }
        if (UcA) { UcA = 1; } else { UcA = 0; }
        if (UcBBA) { UcBBA = 1; } else { UcBBA = 0; }
        if (UcBB) { UcBB = 1; } else { UcBB = 0; }
        if (UcBBB) { UcBBB = 1; } else { UcBBB = 0; }
        if (UcB) { UcB = 1; } else { UcB = 0; }
        if (UcOther) { UcOther = 1; } else { UcOther = 0; }
        UfAge12 = 0;
        UfAge13 = 0;
        UfAge14 = 0;
        UfAge15 = 0;
        UfAge16 = 0;
        UfAge17 = 0;
        UfAge18 = 0;
        UfAgeOther = 0;
        UmAge12 = 0;
        UmAge13 = 0;
        UmAge14 = 0;
        UmAge15 = 0;
        UmAge16 = 0;
        UmAge17 = 0;
        UmAge18 = 0;
        UmAgeOther = 0;
    }
    
  //-----------------------------------------------------------
  //----------         field validation          --------------
  //-----------------------------------------------------------
  
  if (UtourName.length == 0)
  {
  	 alert("You must provide a tournament name.");
  	 document.frmTry.txtTournName.focus();
  	 return false;
  }
  if (fldClubId.selectedIndex == 0)
  {
  	 alert("You must select the host club.");
  	 document.frmTry.selClubName.focus();
  	 return false;
  }
  if (!checkDate(UstartDate))
  {
  	 alert("Please provide a valid start date for this tournament.");
  	 document.frmTry.txtStartDate.focus();
  	 return false;
  }
  if (!checkDate(UendDate))
  {
  	 alert("Please provide a valid end date for this tournament.");
  	 document.frmTry.txtEndDate.focus();
  	 return false;
  }
  if (UstartDate > UendDate)
  {
     alert("The tournament start date should come before the end date.");
     document.frmTry.txtStartDate.focus();
     return false;
  }
  if (Ugender == "none")
  {
      if (submittingForm == 'adult')
      {
        alert("You must select the tournament levels.");
        document.frmTry.ckbMOpen.focus();
        return false;
      }
      else
      {
        alert("You must select the tournament age groups.");
        document.frmTry.ckbM18.focus();
        return false;
      }
  }
  if (fldLiberoServeYes.checked == false && fldLiberoServeNo.checked == false)
  {
     alert("You must select whether you intend to use the optional Libero Allowed to Serve rule.");
  	 document.frmTry.rdoLiberoServeYes.focus();
  	 return false;
  }
  if (UappFName.length == 0)
  {
  	 alert("You must provide your first name.");
  	 document.frmTry.txtAppFName.focus();
  	 return false;
  }
  if (UappLName.length == 0)
  {
     alert("You must provide your last name.");
     document.frmTry.txtAppLName.focus();
     return false;
  }
  if (UappEmail.length == 0)
  {
  	 alert("You must provide your email address.");
  	 document.frmTry.txtAppEmail.focus();
  	 return false;
  }
  if (UappZip.length > 0)
  {
     if (isNaN(UappZip))
     {
         alert("Please provide a valid 5-digit zipcode.");
         document.frmTry.txtAppZipCode.focus();
         return false;
     }
 }

  if ((UappHomePhone == "(###) ###-####") && (UappCellPhone == "(###) ###-####"))
  {
     alert("You must provide a phone number.");
  	 document.frmTry.txtAppHomePhone.focus();
  	 return false;
  }
  if (UappHomePhone == "(###) ###-####")
      UappHomePhone = "";
  if (UappCellPhone == "(###) ###-####")
      UappCellPhone = "";
  if (UrespHomePhone == "(###) ###-####")
      UrespHomePhone = "";
  if (UrespCellPhone == "(###) ###-####")
      UrespCellPhone = "";
      
//  MODIFY TO INCLUDE CHECK FOR NEW SITE SELECTION      
//  if (fldNumSites.selectedIndex == 0)
//  {
//  	 alert("You must select the number of sites.");
//  	 document.frmTry.selNumSites.focus();
//  	 return false;
//  }
  
  if ((UnumTeams.length > 0) && (!validateInteger(UnumTeams)))
  {    
     alert("Please provide a valid number of teams.");
     document.frmTry.txtNumTeams.focus();
     return false;
  }
  if ((UnumSpectators.length > 0) && (!validateInteger(UnumSpectators)))
  {    
     alert("Please provide a valid number of expected spectators.");
     document.frmTry.txtNumSpectators.focus();
     return false;
  }
  if ((UprojectedExpenses.length > 0) && (!validateInteger(UprojectedExpenses)))
  {    
     alert("Please provide a valid number for projected expenses.");
     document.frmTry.txtProjectedExpenses.focus();
     return false;
  }
  if ((UteamFee.length > 0) && (!validateInteger(UteamFee)))
  {    
     alert("Please provide a valid number for team fees (digits only).");
     document.frmTry.txtTeamFee.focus();
     return false;
  }
  if ((UspectatorFee.length > 0) && (!validateInteger(UspectatorFee)))
  {    
     alert("Please provide a valid number for spectator fees (digits only).");
     document.frmTry.txtSpectatorFee.focus();
     return false;
  }
  if (fldCertificateYes.checked == false && fldCertificateNo.checked == false)
  {
     alert("You must select whether an Additionally Insured Certificate is required.");
  	 document.frmTry.rdoCertificateYes.focus();
  	 return false;
  }
  if (fldCertificateYes.checked == true && UinsuredNames.length == 0)
  {
     alert("You indicated that a certificate for additionally insured is required.\nPlease provide a list of names.");
     document.frmTry.txtInsuredNames.focus();
     return false;
  }


  //-----------------------------------------------------------
  //----------       end field validation         -------------
  //-----------------------------------------------------------
  
  if (jcap())
  {
      var url="Sanction-F-Submit.asp?n=" + UtourName;
        url += "&cId=" + UclubId;
        url += "&g=" + Ugender;
        url += "&aln=" + UappLName;
        url += "&afn=" + UappFName;
        url += "&ae=" + UappEmail;
        url += "&ahp=" + UappHomePhone;
        url += "&acp=" + UappCellPhone;
        url += "&aa=" + UappAddress;
        url += "&ac=" + UappCity;
        url += "&as=" + UappState;
        url += "&az=" + UappZip;
        url += "&sd=" + UstartDate;
        url += "&ed=" + UendDate;
        url += "&rln=" + UrespLName;
        url += "&rfn=" + UrespFName;
        url += "&re=" + UrespEmail;
        url += "&rs=" + UrespState;
        url += "&rhp=" + UrespHomePhone;
        url += "&rcp=" + UrespCellPhone;
        url += "&ns=" + UnumSites;
        url += "&psn=" + UprimarySiteName;
        url += "&psa=" + UprimarySiteAddress;
        url += "&psc=" + UprimarySiteCity;
        url += "&nt=" + UnumTeams;
        url += "&nsp=" + UnumSpectators;
        url += "&tf=" + UteamFee;
        url += "&sf=" + UspectatorFee;
        url += "&oi=" + UotherIncome;
        url += "&pe=" + UprojectedExpenses;
        url += "&ppl=" + UprojectedProfitLoss;
        url += "&pd=" + UprofitDesc;
        url += "&ld=" + UlossDesc;
        url += "&d=" + Udeviations;
        url += "&cr=" + UcertificateRequired;
        url += "&in=" + UinsuredNames;
        url += "&f12=" + UfAge12;
        url += "&f13=" + UfAge13;
        url += "&f14=" + UfAge14;
        url += "&f15=" + UfAge15;
        url += "&f16=" + UfAge16;
        url += "&f17=" + UfAge17;
        url += "&f18=" + UfAge18;
        url += "&fO=" + UfAgeOther;
        url += "&m12=" + UmAge12;
        url += "&m13=" + UmAge13;
        url += "&m14=" + UmAge14;
        url += "&m15=" + UmAge15;
        url += "&m16=" + UmAge16;
        url += "&m17=" + UmAge17;
        url += "&m18=" + UmAge18;
        url += "&mO=" + UmAgeOther;
        url += "&fOpen=" + UfOpen;
        url += "&faa=" + UfAA;
        url += "&faaa=" + UfAAA;
        url += "&fa=" + UfA;
        url += "&fbba=" + UfBBA;
        url += "&fbb=" + UfBB;
        url += "&fbbb=" + UfBBB;
        url += "&fb=" + UfB;
        url += "&afOther=" + UfOther;
        url += "&mOpen=" + UmOpen;
        url += "&maa=" + UmAA;
        url += "&maaa=" + UmAAA;
        url += "&ma=" + UmA;
        url += "&mbba=" + UmBBA;
        url += "&mbb=" + UmBB;
        url += "&mbbb=" + UmBBB;
        url += "&mb=" + UmB;
        url += "&amOther=" + UmOther;
        url += "&rOpen=" + UrOpen;
        url += "&raa=" + UrAA;
        url += "&raaa=" + UrAAA;
        url += "&ra=" + UrA;
        url += "&rbba=" + UrBBA;
        url += "&rbb=" + UrBB;
        url += "&rbbb=" + UrBBB;
        url += "&rb=" + UrB;
        url += "&arOther=" + UrOther;
        url += "&cOpen=" + UcOpen;
        url += "&caa=" + UcAA;
        url += "&caaa=" + UcAAA;
        url += "&ca=" + UcA;
        url += "&cbba=" + UcBBA;
        url += "&cbb=" + UcBB;
        url += "&cbbb=" + UcBBB;
        url += "&cb=" + UcB;
        url += "&acOther=" + UcOther;
        url += "&l=" + level;
        url += "&sa=" + UsiteArray;
        url += "&lsr=" + UliberoServe;

      //alert(url);
      //ajaxFunction(url);  
      
      document.frmTry.action = String(url);
      document.frmTry.submit();
  }
  else
  {
    return false;
  }  
}


// -------------------------------------------------------------------------------
function onclickSubmit_UpdateTour(frmName,id)
{
//    alert("This form name is: " + String(frmName) + " and the tourid is: " + String(id));
    
    var submittingForm = String(frmName);
      
    fldTournName = document.getElementById("txtTournName");
    fldStartDate = document.getElementById("txtStartDate");
    fldEndDate = document.getElementById("txtEndDate");
    fldNumTeams = document.getElementById("txtNumTeams");
    fldLiberoServeYes = document.getElementById("rdoLiberoServeYes");
    fldLiberoServeNo = document.getElementById("rdoLiberoServeNo");
    fldCertificateYes = document.getElementById("rdoCertificateYes");
    fldCertificateNo = document.getElementById("rdoCertificateNo");
    fldInsuredNames = document.getElementById("txtInsuredNames");
    UstartDate = fldStartDate.value;
    UendDate = fldEndDate.value;
    if (fldCertificateYes.checked == true)
        UcertificateRequired = 1;
    else
        UcertificateRequired = 0;  
    if (fldLiberoServeYes.checked == true)
        UliberoServe = 1;
    else
        UliberoServe = 0;
    UinsuredNames = fldInsuredNames.value;
    fldTournName = document.getElementById("txtTournName");
    fldClubId = document.getElementById("selClubName");
    fldAppLName = document.getElementById("txtAppLName");
    fldAppFName = document.getElementById("txtAppFName");
    fldAppHomePhone = document.getElementById("txtAppHomePhone");
    fldAppCellPhone = document.getElementById("txtAppCellPhone");
    fldAppAddress = document.getElementById("txtAppAddress");
    fldAppCity = document.getElementById("txtAppCity");
    fldAppState = document.getElementById("selAppState");
    fldAppZip = document.getElementById("txtAppZipCode");
    fldAppEmail = document.getElementById("txtAppEmail");
    fldGender = document.getElementById("selGender");
    fldRespFName = document.getElementById("txtRespFName");
    fldRespLName = document.getElementById("txtRespLName");
    fldRespEmail = document.getElementById("txtRespEmail");
    fldRespState = document.getElementById("selRespState");
    fldRespHomePhone = document.getElementById("txtRespHomePhone");
    fldRespCellPhone = document.getElementById("txtRespCellPhone");
    fldTeamFee = document.getElementById("txtTeamFee");
    fldNumSpectators = document.getElementById("txtNumSpectators");
    fldSpectatorFee = document.getElementById("txtSpectatorFee");
    fldOtherIncome = document.getElementById("txtOtherIncome");
    fldProjectedExpenses = document.getElementById("txtProjectedExpenses");
    fldProjectedProfitLoss = document.getElementById("txtProjectedProfitLoss");
    fldProfitDesc = document.getElementById("txtProfitDesc");
    fldLossDesc = document.getElementById("txtLossDesc");
    fldDeviations = document.getElementById("txtDeviations");
    
    var siteTbl = document.getElementById('siteTbl');
    var lastRow = siteTbl.rows.length;
    //alert("the lastRow is :" + lastRow);
    var i;
    for (i=1; i<lastRow; i++)
    {
        fldSiteName = document.getElementById("selSiteName_" + i);
        fldNumCourts = document.getElementById("txtNumCourts_" + i);
        fldNumTeams = document.getElementById("txtNumTeams_" + i);
        fldSiteAges = document.getElementById("selAgesSite_" + i);
        fldSiteOther = document.getElementById("txtOther_" + i);
        if (i == 1)
        {
            if (fldSiteName[fldSiteName.selectedIndex].value == 'other')
                UsiteArray = 0 + ', ' + String(fldNumCourts.value) + ', ' + String(fldNumTeams.value) + ', ' + String(fldSiteAges[fldSiteAges.selectedIndex].value) + ', ' + String(fldSiteOther.value)
            else
                UsiteArray = String(fldSiteName[fldSiteName.selectedIndex].value) + ', ' + String(fldNumCourts.value) + ', ' + String(fldNumTeams.value) + ', ' + String(fldSiteAges[fldSiteAges.selectedIndex].value) + ', none'
        }
        else
        {
            if (fldSiteName[fldSiteName.selectedIndex].value == 'other')
                UsiteArray = UsiteArray + ";" +  0 + ', ' + String(fldNumCourts.value) + ', ' + String(fldNumTeams.value) + ', ' + String(fldSiteAges[fldSiteAges.selectedIndex].value) + ', ' + String(fldSiteOther.value)
            else
                UsiteArray = UsiteArray + ";" +  String(fldSiteName[fldSiteName.selectedIndex].value) + ', ' + String(fldNumCourts.value) + ', ' + String(fldNumTeams.value) + ', ' + String(fldSiteAges[fldSiteAges.selectedIndex].value) + ', none'
        }
    }
    
    //alert("the UsiteArray is " + UsiteArray);
    
    UtourName = fldTournName.value;
    UappLName = fldAppLName.value;
    UappFName = fldAppFName.value;
    UappHomePhone = fldAppHomePhone.value;
    UappCellPhone = fldAppCellPhone.value;
    UappEmail = fldAppEmail.value;
    UappAddress = fldAppAddress.value;
    UappCity = fldAppCity.value;
    UappState = fldAppState.value;
    UappZip = fldAppZip.value;
    UrespFName = fldRespFName.value;
    UrespLName = fldRespLName.value;
    UrespEmail = fldRespEmail.value;
    UrespState = fldRespState.value;
    UrespHomePhone = fldRespHomePhone.value;
    UrespCellPhone = fldRespCellPhone.value;
    UnumTeams = fldNumTeams.value;
    UteamFee = fldTeamFee.value;
    UnumSpectators = fldNumSpectators.value;
    UspectatorFee = fldSpectatorFee.value;
    UotherIncome = fldOtherIncome.value;
    UprojectedExpenses = fldProjectedExpenses.value;
    UprojectedProfitLoss = fldProjectedProfitLoss.value;
    UprofitDesc = fldProfitDesc.value;
    UlossDesc = fldLossDesc.value;
    Udeviations = fldDeviations.value;
    
    if (submittingForm == 'junior')
    {
        level = 'j';
        fldFAge12 = document.getElementById("ckbF12");
        fldFAge13 = document.getElementById("ckbF13");
        fldFAge14 = document.getElementById("ckbF14");
        fldFAge15 = document.getElementById("ckbF15");
        fldFAge16 = document.getElementById("ckbF16");
        fldFAge17 = document.getElementById("ckbF17");
        fldFAge18 = document.getElementById("ckbF18");
        fldFAgeOther = document.getElementById("ckbFOther");
        fldMAge12 = document.getElementById("ckbM12");
        fldMAge13 = document.getElementById("ckbM13");
        fldMAge14 = document.getElementById("ckbM14");
        fldMAge15 = document.getElementById("ckbM15");
        fldMAge16 = document.getElementById("ckbM16");
        fldMAge17 = document.getElementById("ckbM17");
        fldMAge18 = document.getElementById("ckbM18");
        fldMAgeOther = document.getElementById("ckbMOther");
        UfAge12 = fldFAge12.checked;
        UfAge13 = fldFAge13.checked;
        UfAge14 = fldFAge14.checked;
        UfAge15 = fldFAge15.checked;
        UfAge16 = fldFAge16.checked;
        UfAge17 = fldFAge17.checked;
        UfAge18 = fldFAge18.checked;
        UfAgeOther = fldFAgeOther.checked;
        UmAge12 = fldMAge12.checked;
        UmAge13 = fldMAge13.checked;
        UmAge14 = fldMAge14.checked;
        UmAge15 = fldMAge15.checked;
        UmAge16 = fldMAge16.checked;
        UmAge17 = fldMAge17.checked;
        UmAge18 = fldMAge18.checked;
        UmAgeOther = fldMAgeOther.checked;
        
        if (UfAge12 || UfAge13 || UfAge14 || UfAge15 || UfAge16 || UfAge17 || UfAge18 || UfAgeOther)
        {
            if (UmAge12 || UmAge13 || UmAge14 || UmAge15 || UmAge16 || UmAge17 || UmAge18 || UmAgeOther)
                Ugender = "both";
            else
                Ugender = "female";
        }
        else
        {
            if (UmAge12 || UmAge13 || UmAge14 || UmAge15 || UmAge16 || UmAge17 || UmAge18 || UmAgeOther)
                Ugender = "male";
            else
                Ugender = "none";
        }
        
        if (UfAge12) { UfAge12 = 1; } else { UfAge12 = 0; }
        if (UfAge13) { UfAge13 = 1; } else { UfAge13 = 0; }
        if (UfAge14) { UfAge14 = 1; } else { UfAge14 = 0; }
        if (UfAge15) { UfAge15 = 1; } else { UfAge15 = 0; }
        if (UfAge16) { UfAge16 = 1; } else { UfAge16 = 0; }
        if (UfAge17) { UfAge17 = 1; } else { UfAge17 = 0; }
        if (UfAge18) { UfAge18 = 1; } else { UfAge18 = 0; }
        if (UfAgeOther) { UfAgeOther = 1; } else { UfAgeOther = 0; }
        if (UmAge12) { UmAge12 = 1; } else { UmAge12 = 0; }
        if (UmAge13) { UmAge13 = 1; } else { UmAge13 = 0; }
        if (UmAge14) { UmAge14 = 1; } else { UmAge14 = 0; }
        if (UmAge15) { UmAge15 = 1; } else { UmAge15 = 0; }
        if (UmAge16) { UmAge16 = 1; } else { UmAge16 = 0; }
        if (UmAge17) { UmAge17 = 1; } else { UmAge17 = 0; }
        if (UmAge18) { UmAge18 = 1; } else { UmAge18 = 0; }
        if (UmAgeOther) { UmAgeOther = 1; } else { UmAgeOther = 0; }
        UfOpen = 0;
        UfAA = 0;
        UfAAA = 0;
        UfA = 0;
        UfBBA = 0;
        UfBB = 0;
        UfBBB = 0;
        UfB = 0;
        UfOther = 0;
        UmOpen = 0;
        UmAA = 0;
        UmAAA = 0;
        UmA = 0;
        UmBBA = 0;
        UmBB = 0;
        UmBBB = 0;
        UmB = 0;
        UmOther = 0;
        UrOpen = 0;
        UrAA = 0;
        UrAAA = 0;
        UrA = 0;
        UrBBA = 0;
        UrBB = 0;
        UrBBB = 0;
        UrB = 0;
        UrOther = 0;
        UcOpen = 0;
        UcAA = 0;
        UcAAA = 0;
        UcA = 0;
        UcBBA = 0;
        UcBB = 0;
        UcBBB = 0;
        UcB = 0;
        UcOther = 0;
    }
    if (submittingForm == 'adult')
    {
        //need to add Reverse and Coed checkboxes too
        level = 'a';
        fldFOpen = document.getElementById("ckbFOpen");
        fldFAA = document.getElementById("ckbFAA");
        fldFAAA = document.getElementById("ckbFAAA");
        fldFA = document.getElementById("ckbFA");
        fldFBBA = document.getElementById("ckbFBBA");
        fldFBB = document.getElementById("ckbFBB");
        fldFBBB = document.getElementById("ckbFBBB");
        fldFB = document.getElementById("ckbFB");
        fldFOther = document.getElementById("ckbFOther");
        fldMOpen = document.getElementById("ckbMOpen");
        fldMAA = document.getElementById("ckbMAA");
        fldMAAA = document.getElementById("ckbMAAA");
        fldMA = document.getElementById("ckbMA");
        fldMBBA = document.getElementById("ckbMBBA");
        fldMBB = document.getElementById("ckbMBB");
        fldMBBB = document.getElementById("ckbMBBB");
        fldMB = document.getElementById("ckbMB");
        fldMOther = document.getElementById("ckbMOther");
        fldROpen = document.getElementById("ckbROpen");
        fldRAA = document.getElementById("ckbRAA");
        fldRAAA = document.getElementById("ckbRAAA");
        fldRA = document.getElementById("ckbRA");
        fldRBBA = document.getElementById("ckbRBBA");
        fldRBB = document.getElementById("ckbRBB");
        fldRBBB = document.getElementById("ckbRBBB");
        fldRB = document.getElementById("ckbRB");
        fldROther = document.getElementById("ckbROther");
        fldCOpen = document.getElementById("ckbCOpen");
        fldCAA = document.getElementById("ckbCAA");
        fldCAAA = document.getElementById("ckbCAAA");
        fldCA = document.getElementById("ckbCA");
        fldCBBA = document.getElementById("ckbCBBA");
        fldCBB = document.getElementById("ckbCBB");
        fldCBBB = document.getElementById("ckbCBBB");
        fldCB = document.getElementById("ckbCB");
        fldCOther = document.getElementById("ckbCOther");
        UfOpen = fldFOpen.checked;
        UfAA = fldFAA.checked;
        UfAAA = fldFAAA.checked;
        UfA = fldFA.checked;
        UfBBA = fldFBBA.checked;
        UfBB = fldFBB.checked;
        UfBBB = fldFBBB.checked;
        UfB = fldFB.checked;
        UfOther = fldFOther.checked;
        UmOpen = fldMOpen.checked;
        UmAA = fldMAA.checked;
        UmAAA = fldMAAA.checked;
        UmA = fldMA.checked;
        UmBBA = fldMBBA.checked;
        UmBB = fldMBB.checked;
        UmBBB = fldMBBB.checked;
        UmB = fldMB.checked;
        UmOther = fldMOther.checked;
        UrOpen = fldROpen.checked;
        UrAA = fldRAA.checked;
        UrAAA = fldRAAA.checked;
        UrA = fldRA.checked;
        UrBBA = fldRBBA.checked;
        UrBB = fldRBB.checked;
        UrBBB = fldRBBB.checked;
        UrB = fldRB.checked;
        UrOther = fldROther.checked;
        UcOpen = fldCOpen.checked;
        UcAA = fldCAA.checked;
        UcAAA = fldCAAA.checked;
        UcA = fldCA.checked;
        UcBBA = fldCBBA.checked;
        UcBB = fldCBB.checked;
        UcBBB = fldCBBB.checked;
        UcB = fldCB.checked;
        UcOther = fldCOther.checked;
        
        if (UfOpen || UfAA || UfAAA || UfA || UfBBA || UfBB || UfBBB || UfB || UfOther)
        {
            if (UmOpen || UmAA || UmAAA || UmA || UmBBA || UmBB || UmBBB || UmB || UmOther || UrOpen || UrAA || UrAAA || UrA || UrBBA || UrBB || UrBBB || UrB || UrOther || UcOpen || UcAA || UcAAA || UcA || UcBBA || UcBB || UcBBB || UcB || UcOther)
                Ugender = "both";
            else
                Ugender = "female";
        }
        else
        {
            if (UrOpen || UrAA || UrAAA || UrA || UrBBA || UrBB || UrBBB || UrB || UrOther || UcOpen || UcAA || UcAAA || UcA || UcBBA || UcBB || UcBBB || UcB || UcOther)
            {
                Ugender = "both";
            }
            else
            {
                if (UmOpen || UmAA || UmAAA || UmA || UmBBA || UmBB || UmBBB || UmB || UmOther)
                    Ugender = "male";
                else
                    Ugender = "none";
            }
        }
     
        if (UfOpen) { UfOpen = 1; } else { UfOpen = 0; }
        if (UfAA) { UfAA = 1; } else { UfAA = 0; }
        if (UfAAA) { UfAAA = 1; } else { UfAAA = 0; }
        if (UfA) { UfA = 1; } else { UfA = 0; }
        if (UfBBA) { UfBBA = 1; } else { UfBBA = 0; }
        if (UfBB) { UfBB = 1; } else { UfBB = 0; }
        if (UfBBB) { UfBBB = 1; } else { UfBBB = 0; }
        if (UfB) { UfB = 1; } else { UfB = 0; }
        if (UfOther) { UfOther = 1; } else { UfOther = 0; }
        if (UmOpen) { UmOpen = 1; } else { UmOpen = 0; }
        if (UmAA) { UmAA = 1; } else { UmAA = 0; }
        if (UmAAA) { UmAAA = 1; } else { UmAAA = 0; }
        if (UmA) { UmA = 1; } else { UmA = 0; }
        if (UmBBA) { UmBBA = 1; } else { UmBBA = 0; }
        if (UmBB) { UmBB = 1; } else { UmBB = 0; }
        if (UmBBB) { UmBBB = 1; } else { UmBBB = 0; }
        if (UmB) { UmB = 1; } else { UmB = 0; }
        if (UmOther) { UmOther = 1; } else { UmOther = 0; }
        if (UrOpen) { UrOpen = 1; } else { UrOpen = 0; }
        if (UrAA) { UrAA = 1; } else { UrAA = 0; }
        if (UrAAA) { UrAAA = 1; } else { UrAAA = 0; }
        if (UrA) { UrA = 1; } else { UrA = 0; }
        if (UrBBA) { UrBBA = 1; } else { UrBBA = 0; }
        if (UrBB) { UrBB = 1; } else { UrBB = 0; }
        if (UrBBB) { UrBBB = 1; } else { UrBBB = 0; }
        if (UrB) { UrB = 1; } else { UrB = 0; }
        if (UrOther) { UrOther = 1; } else { UrOther = 0; }
        if (UcOpen) { UcOpen = 1; } else { UcOpen = 0; }
        if (UcAA) { UcAA = 1; } else { UcAA = 0; }
        if (UcAAA) { UcAAA = 1; } else { UcAAA = 0; }
        if (UcA) { UcA = 1; } else { UcA = 0; }
        if (UcBBA) { UcBBA = 1; } else { UcBBA = 0; }
        if (UcBB) { UcBB = 1; } else { UcBB = 0; }
        if (UcBBB) { UcBBB = 1; } else { UcBBB = 0; }
        if (UcB) { UcB = 1; } else { UcB = 0; }
        if (UcOther) { UcOther = 1; } else { UcOther = 0; }
        UfAge12 = 0;
        UfAge13 = 0;
        UfAge14 = 0;
        UfAge15 = 0;
        UfAge16 = 0;
        UfAge17 = 0;
        UfAge18 = 0;
        UfAgeOther = 0;
        UmAge12 = 0;
        UmAge13 = 0;
        UmAge14 = 0;
        UmAge15 = 0;
        UmAge16 = 0;
        UmAge17 = 0;
        UmAge18 = 0;
        UmAgeOther = 0;

    }
    
    
  //-----------------------------------------------------------
  //----------         field validation          --------------
  //-----------------------------------------------------------

  if (UtourName.length == 0)
  {
  	 alert("You must provide a tournament name.");
  	 document.frmTry.txtTournName.focus();
  	 return false;
  }  
  if (!checkDate(UstartDate))
  {
  	 alert("Please provide a valid start date for this tournament.");
  	 document.frmTry.txtStartDate.focus();
  	 return false;
  }
  if (!checkDate(UendDate))
  {
  	 alert("Please provide a valid end date for this tournament.");
  	 document.frmTry.txtEndDate.focus();
  	 return false;
  }
  if (UstartDate > UendDate)
  {
     alert("The tournament start date should come before the end date.");
     document.frmTry.txtStartDate.focus();
     return false;
  }
  if (Ugender == "none")
  {
      if (submittingForm == 'adult')
      {
        alert("You must select the tournament levels.");
        document.frmTry.ckbMOpen.focus();
        return false;
      }
      else
      {
        alert("You must select the tournament age groups.");
        document.frmTry.ckbM18.focus();
        return false;
      }
  }
  if (fldLiberoServeYes.checked == false && fldLiberoServeNo.checked == false)
  {
     alert("You must select whether you intend to use the optional Libero Allowed to Serve rule.");
  	 document.frmTry.rdoLiberoServeYes.focus();
  	 return false;
  }
  if (UappFName.length == 0)
  {
  	 alert("You must provide your first name.");
  	 document.frmTry.txtAppFName.focus();
  	 return false;
  }
  if (UappLName.length == 0)
  {
     alert("You must provide your last name.");
     document.frmTry.txtAppLName.focus();
     return false;
  }
  if (UappEmail.length == 0)
  {
  	 alert("You must provide your email address.");
  	 document.frmTry.txtAppEmail.focus();
  	 return false;
  }
  if (UappZip.length > 0)
  {
     if (isNaN(UappZip))
     {
         alert("Please provide a valid 5-digit zipcode.");
         document.frmTry.txtAppZipCode.focus();
         return false;
     }
  }
  if ((UappHomePhone == "(###) ###-####") && (UappCellPhone == "(###) ###-####"))
  {
     alert("You must provide a phone number.");
  	 document.frmTry.txtAppHomePhone.focus();
  	 return false;
  }
  if (UappCellPhone == "(###) ###-####")
      UappCellPhone = "";
  if (UappHomePhone == "(###) ###-####")
      UappHomePhone = "";
  if (UrespHomePhone == "(###) ###-####")
      UrespHomePhone = "";
  if (UrespCellPhone == "(###) ###-####")
      UrespCellPhone = "";
      
//  MODIFY TO INCLUDE CHECK FOR NEW SITE SELECTION      
//  if (fldNumSites.selectedIndex == 0)
//  {
//  	 alert("You must select the number of sites.");
//  	 document.frmTry.selNumSites.focus();
//  	 return false;
//  }
  
  if ((UnumTeams.length > 0) && (!validateInteger(UnumTeams)))
  {    
     alert("Please provide a valid number of teams.");
     document.frmTry.txtNumTeams.focus();
     return false;
  }
  if ((UnumSpectators.length > 0) && (!validateInteger(UnumSpectators)))
  {    
     alert("Please provide a valid number of expected spectators.");
     document.frmTry.txtNumSpectators.focus();
     return false;
  }
  if ((UprojectedExpenses.length > 0) && (!validateInteger(UprojectedExpenses)))
  {    
     alert("Please provide a valid number for projected expenses.");
     document.frmTry.txtProjectedExpenses.focus();
     return false;
  }
  if ((UteamFee.length > 0) && (!validateInteger(UteamFee)))
  {    
     alert("Please provide a valid number for team fees (digits only).");
     document.frmTry.txtTeamFee.focus();
     return false;
  }
  if ((UspectatorFee.length > 0) && (!validateInteger(UspectatorFee)))
  {    
     alert("Please provide a valid number for spectator fees (digits only).");
     document.frmTry.txtSpectatorFee.focus();
     return false;
  }
  if (fldCertificateYes.checked == false && fldCertificateNo.checked == false)
  {
     alert("You must select whether an Additionally Insured Certificate is required.");
  	 document.frmTry.rdoCertificateYes.focus();
  	 return false;
  }
  if (fldCertificateYes.checked == true && UinsuredNames.length == 0)
  {
     alert("You indicated that a certificate for additionally insured is required.\nPlease provide a list of names.");
     document.frmTry.txtInsuredNames.focus();
     return false;
  }


  //-----------------------------------------------------------
  //----------       end field validation         -------------
  //-----------------------------------------------------------
  
    var url="Sanction-F-Update.asp?tid=" + id;
    url += "&n=" + UtourName;
    url += "&sd=" + UstartDate;
    url += "&ed=" + UendDate;
    url += "&aln=" + UappLName;
    url += "&afn=" + UappFName;
    url += "&ae=" + UappEmail;
    url += "&ahp=" + UappHomePhone;
    url += "&acp=" + UappCellPhone;
    url += "&aa=" + UappAddress;
    url += "&ac=" + UappCity;
    url += "&as=" + UappState;
    url += "&az=" + UappZip;
    url += "&rln=" + UrespLName;
    url += "&rfn=" + UrespFName;
    url += "&re=" + UrespEmail;
    url += "&rs=" + UrespState;
    url += "&rhp=" + UrespHomePhone;
    url += "&rcp=" + UrespCellPhone;
    url += "&nt=" + UnumTeams;
    url += "&nsp=" + UnumSpectators;
    url += "&tf=" + UteamFee;
    url += "&sf=" + UspectatorFee;
    url += "&oi=" + UotherIncome;
    url += "&pe=" + UprojectedExpenses;
    url += "&ppl=" + UprojectedProfitLoss;
    url += "&pd=" + UprofitDesc;
    url += "&ld=" + UlossDesc;
    url += "&d=" + Udeviations;
    url += "&cr=" + UcertificateRequired;
    url += "&in=" + UinsuredNames;
    url += "&f12=" + UfAge12;
    url += "&f13=" + UfAge13;
    url += "&f14=" + UfAge14;
    url += "&f15=" + UfAge15;
    url += "&f16=" + UfAge16;
    url += "&f17=" + UfAge17;
    url += "&f18=" + UfAge18;
    url += "&fO=" + UfAgeOther;
    url += "&m12=" + UmAge12;
    url += "&m13=" + UmAge13;
    url += "&m14=" + UmAge14;
    url += "&m15=" + UmAge15;
    url += "&m16=" + UmAge16;
    url += "&m17=" + UmAge17;
    url += "&m18=" + UmAge18;
    url += "&mO=" + UmAgeOther;
    url += "&fOpen=" + UfOpen;
    url += "&faa=" + UfAA;
    url += "&faaa=" + UfAAA;
    url += "&fa=" + UfA;
    url += "&fbba=" + UfBBA;
    url += "&fbb=" + UfBB;
    url += "&fbbb=" + UfBBB;
    url += "&fb=" + UfB;
    url += "&afOther=" + UfOther;
    url += "&mOpen=" + UmOpen;
    url += "&maa=" + UmAA;
    url += "&maaa=" + UmAAA;
    url += "&ma=" + UmA;
    url += "&mbba=" + UmBBA;
    url += "&mbb=" + UmBB;
    url += "&mbbb=" + UmBBB;
    url += "&mb=" + UmB;
    url += "&amOther=" + UmOther;
    url += "&rOpen=" + UrOpen;
    url += "&raa=" + UrAA;
    url += "&raaa=" + UrAAA;
    url += "&ra=" + UrA;
    url += "&rbba=" + UrBBA;
    url += "&rbb=" + UrBB;
    url += "&rbbb=" + UrBBB;
    url += "&rb=" + UrB;
    url += "&arOther=" + UrOther;
    url += "&cOpen=" + UcOpen;
    url += "&caa=" + UcAA;
    url += "&caaa=" + UcAAA;
    url += "&ca=" + UcA;
    url += "&cbba=" + UcBBA;
    url += "&cbb=" + UcBB;
    url += "&cbbb=" + UcBBB;
    url += "&cb=" + UcB;
    url += "&acOther=" + UcOther;
    url += "&l=" + level;
    url += "&sa=" + UsiteArray;
    url += "&lsr=" + UliberoServe;

  document.frmTry.action = String(url);
  document.frmTry.submit();
  //alert(url);
}

  
// -------------------------------------------------------------------------------
function checkDate(theDate)
{
    var date_array = theDate.split('/');
    var month = date_array[0] - 1;
    var day = date_array[1];
    var year = date_array[2];

    var source_date = new Date(year,month,day);
    var today = new Date();

    if (year != source_date.getFullYear())
        return false;
        
    if (source_date < today)
        return false;
        
    if(month != source_date.getMonth())
        return false;
        
    if(day != source_date.getDate())
        return false;
        
    return true;
}
  
  
// -------------------------------------------------------------------------------
function ajaxFunction(url)
{ 

    var myUrl = String(url);
    
    //alert(myUrl);
    
    xmlHttp=GetXmlHttpObject();
    if (xmlHttp==null)
    {
       alert("Your browser does not support AJAX!");
       return;
    } 
    
//    xmlHttp.elemId = 90;
    xmlHttp.onreadystatechange = stateChanged;
    xmlHttp.open("GET", myUrl, true);
    xmlHttp.send(null);
}



// -------------------------------------------------------------------------------
// --------    old function used on the generic "Sanction" request form   --------
function buildRowContent(rowNum)
{
     xmlHttp=GetXmlHttpObject();
     if (xmlHttp==null)
     {
        alert("Your browser does not support AJAX!");
        return;
     }
     var url = "Sites-Get-List.asp?row=" + String(rowNum);

     xmlHttp.elemId = 95;
     xmlHttp.rowNum = rowNum;
     xmlHttp.onreadystatechange = stateChanged;
     xmlHttp.open("GET",url,true);
     xmlHttp.send(null);
}

// -------------------------------------------------------------------------------
//function buildTryoutRowContent(rowNum)
//{
//     xmlHttp=GetXmlHttpObject();
//     if (xmlHttp==null)
//     {
//        alert("Your browser does not support AJAX!");
//        return;
//     }
//     var url = "Sites-Get-List.asp?row=" + String(rowNum);

//     xmlHttp.elemId = 99;
//     xmlHttp.rowNum = rowNum;
//     xmlHttp.onreadystatechange = stateChanged;
//     xmlHttp.open("GET",url,true);
//     xmlHttp.send(null);
//}


// -------------------------------------------------------------------------------
function stateChanged() 
{ 
    if (xmlHttp.readyState==4)
    { 
        var returnMsg = xmlHttp.responseText;
        
        if (xmlHttp.elemId == 95)
        {
            var tbl = document.getElementById('siteTbl');
            var row = tbl.insertRow(xmlHttp.rowNum);
            var newCell0 = row.insertCell(0);
            newCell0.setAttribute('width', '373');
            newCell0.innerHTML = String(returnMsg);
            var newCell1 = row.insertCell(1);
            newCell1.setAttribute('width', '105');
            newCell1.setAttribute('style', 'text-align:center;');
            newCell1.setAttribute('align', 'center');
            newCell1.innerHTML = "<input type='text' size='2' maxlength='3' id='txtNumCourts_" + xmlHttp.rowNum + "' name='txtNumCourts_" + xmlHttp.rowNum + "' />";
            var newCell2 = row.insertCell(2);
            newCell2.setAttribute('width', '105');
            newCell2.setAttribute('style', 'text-align:center;');
            newCell2.setAttribute('align', 'center');
            newCell2.innerHTML = "<input type='text' size='2' maxlength='3' id='txtNumTeams_" + xmlHttp.rowNum + "' name='txtNumTeams_" + xmlHttp.rowNum + "' />";
            var newCell3 = row.insertCell(3);
            newCell3.setAttribute('width', '115');
            newCell3.setAttribute('style', 'text-align:center;');
            newCell3.setAttribute('align', 'center');
            var ageSelect = "<select name='selAgesSite_" + xmlHttp.rowNum + "' id='selAgesSite_" + xmlHttp.rowNum + "'><option value='TBD'>TBD</option><option value='All'>All</option><option value='Multiple'>Multiple</option>";
            ageSelect = ageSelect + "<option value='18'>18</option><option value='17'>17</option><option value='16'>16</option><option value='15'>15</option><option value='14'>14</option>";
            ageSelect = ageSelect + "<option value='13'>13</option><option value='12'>12</option></select>";
            newCell3.innerHTML = String(ageSelect);
        }
        else
        {
            if (returnMsg == "OK")
            {
         	    window.open('Sanction-F-Response.html','','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=no,width=487,height=300,top=300,left=350').focus();
                var strURL = "./index.asp";
                window.location = strURL;
            }
            else
            {
               //alert(returnMsg);
               alert("An error has occurred while attempting to submit your sanction request.");
            }
        }
    }
}

// -------------------------------------------------------------------------------
function GetXmlHttpObject()
{
    var xmlHttp = null;
    try
    {    
        // Firefox, Opera 8.0+, Safari
        xmlHttp=new XMLHttpRequest(); 
        if (xmlHttp.overrideMimeType) 
        { 
            // set type accordingly to anticipated content type 
            //http_request.overrideMimeType('text/xml'); 
            xmlHttp.overrideMimeType('text/html'); 
        }
    }
    catch (e)
    {    
        // Internet Explorer 
        try
        {
            xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); 
        }
        catch (e)
        {
            xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); 
        }
    }
    return xmlHttp;    
}

