///////////////////////////////////////////////
//    Javascript for P-Challenge-Club.asp    //
///////////////////////////////////////////////

// -------------------------------------------------------------------------------
// Used to validate whether the username/password entered is correct
var xmlHttp;

function ajaxFunction()
{
    xmlHttp = GetXmlHttpObject();
    if (xmlHttp == null)
    {
        alert ("Your browser does not support AJAX!");
        return;
    }

    var form = document.frmSignIn;
    var uname = form.txtUsername.value;
    if (uname.length == 0)
    {
        alert("You must provide a Login name.");
        form.txtUsername.focus();
        return false;
    }
    
    var password = form.txtPassword.value;
    if (password.length == 0)
    {
        alert("You must provide a Password.");
        form.txtPassword.focus();
        return false;
    }

    xmlHttp.onreadystatechange=stateChanged;

    var url = "P-Challenge-Login.asp";
    url = url + "?un=" + uname;
    url = url + "&pw=" + password;

    xmlHttp.open("GET", url, true);
    xmlHttp.send(null);
}


// -------------------------------------------------------------------------------
function stateChanged() 
{ 
    if (xmlHttp.readyState==4)
    { 
        var returnMsg = xmlHttp.responseText;
        if (returnMsg.substring(0,2) == "OK")
        {
            var form = document.frmSignIn;
            var idNum = returnMsg.substring(3,returnMsg.length);
            var strURL = "./P-Challenge-Welcome.asp?id=" + idNum;

            //form.action = strURL;
            //form.submit();
            window.location = strURL;
        }
        else
           alert(returnMsg);
    }
}

// -------------------------------------------------------------------------------
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 chkKeyCode()
{
  if (window.event.keyCode == 13)
  {
    window.event.keyCode = 0;
    ajaxFunction();
  }
}


// -------------------------------------------------------------------------------
function onclickSubmit()
{
  var form = document.frmSignUp;

  if (form.radAgree.checked == false)
  {
	 alert("You must agree to the terms in order to participate in the Jacobs Ladder Challenge.");
  	 return false;
  }

  var strURL = "./P-Challenge-SignUp.html";

  form.action = strURL;
  form.submit();
}

