﻿//////////////////////////////////////////////////////////////////
//    Javascript for Club-Approval.asp & Tour-Approval.asp     ///
//////////////////////////////////////////////////////////////////


var xmlHttp;
var form = document.frmApprove;

//-------------------------------------------------------------------------------
function getTryoutDetails(id)
{
     xmlHttp=GetXmlHttpObject();
     if (xmlHttp==null)
     {
         alert("Your browser does not support AJAX!");
     }

     var url = "J-Try-D.asp?cid=" + String(id);

     xmlHttp.elemId = 91;
     xmlHttp.onreadystatechange = stateChanged;
     xmlHttp.open("GET",url,true);
     xmlHttp.send(null);
}

//------------------------------------------------------------------------------
function verifyTourPassword(id, pw)
{
     xmlHttp=GetXmlHttpObject();
     if (xmlHttp==null)
     {
         alert("Your browser does not support AJAX!");
     }

     var url = "Password-TourVerify-Submit.asp?tid=" + String(id) + "&pw=" + String(pw);

     xmlHttp.elemId = 94;
     xmlHttp.tourId = id;
     xmlHttp.pw = pw;
     xmlHttp.onreadystatechange = stateChanged;
     xmlHttp.open("GET",url,true);
     xmlHttp.send(null);
}

//-------------------------------------------------------------------------------
function verifyPassword(id, pw, frm)
{
     xmlHttp=GetXmlHttpObject();
     if (xmlHttp==null)
     {
         alert("Your browser does not support AJAX!");
     }

     var url = "Password-Verify-Submit.asp?cid=" + String(id) + "&pw=" + String(pw);

     if (frm == "j-club-u") {
        xmlHttp.elemId = 92; }
     if (frm == "a-club-u") {
        xmlHttp.elemId = 97; }
     xmlHttp.clubId = id;
     xmlHttp.pw = pw;
     xmlHttp.onreadystatechange = stateChanged;
     xmlHttp.open("GET",url,true);
     xmlHttp.send(null);
}

//-------------------------------------------------------------------------------
function verifyPassword2(id, pw, name, frm)
{
     xmlHttp=GetXmlHttpObject();
     if (xmlHttp==null)
     {
         alert("Your browser does not support AJAX!");
     }

     var url = "Password-Verify-Submit.asp?cid=" + String(id) + "&pw=" + String(pw);

     if (frm == "j-tour-u") {
        xmlHttp.elemId = 96; }
     if (frm == "a-tour-u") {
        xmlHttp.elemId = 98; }

     xmlHttp.clubId = id;
     xmlHttp.name = name;
     xmlHttp.pw = pw;
     xmlHttp.onreadystatechange = stateChanged;
     xmlHttp.open("GET",url,true);
     xmlHttp.send(null);
}


//-------------------------------------------------------------------------------
function approveTour(id)
{
     xmlHttp=GetXmlHttpObject();
     if (xmlHttp==null)
     {
        alert("Your browser does not support AJAX!");
        return;
     }

     var sancnum = document.getElementById("txtSanctionNumber").value;
     var url = "Sanction-Approval-Submit.asp?tid=" + String(id) + "&accept=1&sanc=" + sancnum;

     xmlHttp.onreadystatechange = stateChanged;
     xmlHttp.open("GET",url,true);
     xmlHttp.send(null);
}

//-------------------------------------------------------------------------------
function rejectTour(id)
{
     xmlHttp=GetXmlHttpObject();
     if (xmlHttp==null)
     {
        alert("Your browser does not support AJAX!");
        return;
     }

     var rej = String(document.getElementById("txtRejectComment").value);
     
     rej = rej.replace(/&/g,'&amp;');
     rej = rej.replace(/"/g,'&quot;');
     rej = rej.replace(/</g,'&lt;');
     rej = rej.replace(/>/g,'&gt;');
     rej = rej.replace(/'/g,'&apos;');

     var url = "Sanction-Approval-Submit.asp?tid=" + String(id) + "&accept=0&rej=" + rej;

     xmlHttp.onreadystatechange = stateChanged;
     xmlHttp.open("GET",url,true);
     xmlHttp.send(null);
}

//-------------------------------------------------------------------------------
function approveClub(id)
{
     xmlHttp=GetXmlHttpObject();
     if (xmlHttp==null)
     {
        alert("Your browser does not support AJAX!");
        return;
     }

     var pw = document.getElementById("pw1").value;
     var url = "Club-Approval-Submit.asp?cid=" + String(id) + "&pw=" + String(pw) + "&accept=1";
     //alert(url);

     xmlHttp.onreadystatechange = stateChanged;
     xmlHttp.open("GET",url,true);
     xmlHttp.send(null);
}

//-------------------------------------------------------------------------------
function rejectClub(id)
{
     xmlHttp=GetXmlHttpObject();
     if (xmlHttp==null)
     {
        alert("Your browser does not support AJAX!");
        return;
     }

     var pw = document.getElementById("pw1").value;
     var url = "Club-Approval-Submit.asp?cid=" + String(id) + "&pw=blank" + "&accept=0";
     //alert(url);

     xmlHttp.onreadystatechange = stateChanged;
     xmlHttp.open("GET",url,true);
     xmlHttp.send(null);
}

//-------------------------------------------------------------------------------
function ajaxFunctionTour(fld)
{
     xmlHttp=GetXmlHttpObject();
     if (xmlHttp==null)
     {
        alert("Your browser does not support AJAX!");
        return;
     }

     var url = "Sanction-Approval-Detail.asp?tid=" + fld;

     xmlHttp.elemId = 95;
     xmlHttp.onreadystatechange = stateChanged;
     xmlHttp.open("GET",url,true);
     xmlHttp.send(null);
}


//-------------------------------------------------------------------------------
function get_tour_details(fld)
{
     xmlHttp=GetXmlHttpObject();
     if (xmlHttp==null)
     {
        alert("Your browser does not support AJAX!");
        return;
     }

     var url = "J-Tour-P-Detail.asp?tid=" + fld;

     xmlHttp.elemId = 99;
     xmlHttp.onreadystatechange = stateChanged;
     xmlHttp.open("GET",url,true);
     xmlHttp.send(null);
}


//-------------------------------------------------------------------------------
function ajaxFunction(fld)
{
     xmlHttp=GetXmlHttpObject();
     if (xmlHttp==null)
     {
        alert("Your browser does not support AJAX!");
        return;
     }

     var url = "Club-Approval-Detail.asp?cid=" + fld;

     xmlHttp.elemId = 93;
     xmlHttp.onreadystatechange = stateChanged;
     xmlHttp.open("GET",url,true);
     xmlHttp.send(null);
}

//-------------------------------------------------------------------------------
function GetXmlHttpObject()
{
     var xmlHttp = null;
     try
     {
         // Firefox, Opera 8.0+, Safari
         xmlHttp=new XMLHttpRequest();
     }
     catch (e)
     {
         // Internet Explorer
         try
         {
             xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
         }
         catch (e)
         {
             xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
         }
     }
     return xmlHttp;
}

//-------------------------------------------------------------------------------
function stateChanged()
{
     if (xmlHttp.readyState==4)
     {
         var returnMsg = xmlHttp.responseText;

         if (xmlHttp.elemId == 91)
         {
             var d = document.getElementById("divTryoutDetails");
             d.innerHTML = String(returnMsg);
         }
         else if (xmlHttp.elemId == 92)
         {
             if (returnMsg == "pwVerified")
             {
                 location.href = "J-Club-U2.asp?key=" + xmlHttp.clubId + "&p=" + xmlHttp.pw;
             }
             else if (returnMsg == "pwFailed")
             {
                 alert("The password provided is not correct.");
             }
         }
         else if (xmlHttp.elemId == 93)
         {
             var d = document.getElementById("DetailsViewer");
             d.innerHTML = String(returnMsg);
         }
         else if (xmlHttp.elemId == 94)
         {
             if (returnMsg == "pwVerified")
             {
                 location.href = "J-Sanction-Edit.asp?key=" + xmlHttp.tourId + "&p=" + xmlHttp.pw;
             }
             else if (returnMsg == "pwFailed")
             {
                 alert("The password provided is not correct.");
             }
         }
         else if (xmlHttp.elemId == 95)
         {
             var d = document.getElementById("DetailsViewer");
             d.innerHTML = String(returnMsg);
             location.href = "Sanction-Approval.asp#details";
         }
         else if (xmlHttp.elemId == 96)
         {
             if (returnMsg == "pwVerified")
             {
                 location.href = "J-Tour-U2.asp?key=" + xmlHttp.clubId + "&p=" + xmlHttp.pw + "&n=" + xmlHttp.name;
             }
             else if (returnMsg == "pwFailed")
             {
                 alert("The password provided is not correct.");
             }
         }
         else if (xmlHttp.elemId == 97)
         {
             if (returnMsg == "pwVerified")
             {
                 location.href = "A-Club-U2.asp?key=" + xmlHttp.clubId + "&p=" + xmlHttp.pw;
             }
             else if (returnMsg == "pwFailed")
             {
                 alert("The password provided is not correct.");
             }
         }
         else if (xmlHttp.elemId == 98)
         {
             if (returnMsg == "pwVerified")
             {
                 location.href = "A-Tour-U2.asp?key=" + xmlHttp.clubId + "&p=" + xmlHttp.pw + "&n=" + xmlHttp.name;
             }
             else if (returnMsg == "pwFailed")
             {
                 alert("The password provided is not correct.");
             }
         }
         else if (xmlHttp.elemId == 99)
         {
             var d = document.getElementById("DetailsViewer");
             d.innerHTML = String(returnMsg);
             location.href = "J-Tour-P.asp#details";
         }
         else
         {
             if (returnMsg == "clubApproved")
             {
                 alert("The Club was approved successfully.");
                 location.href = "Club-Approval.asp";
             }
             else if (returnMsg == "clubRejected")
             {
                 alert("The Club request was rejected.");
                 location.href = "Club-Approval.asp";
             }
             else if (returnMsg == "tourApproved")
             {
                 alert("The Tournament was approved successfully.");
                 location.href = "Sanction-Approval.asp";
             }
             else if (returnMsg == "tourRejected")
             {
                 alert("The Tournament request was rejected.");
                 location.href = "Sanction-Approval.asp";
             }
             else
             {
                 alert(returnMsg);
             }
         }
     }
}

