﻿///////////////////////////////////////////////////
//    Javascript for P-Challenge-Trainers.asp    //
///////////////////////////////////////////////////

var xmlHttp;
var form = document.frmTrainers;
var addInfo, futMail, trnProg, uname, password, email;

// -------------------------------------------------------------------------------
// Used to validate whether the username/password entered is correct
function ajaxFunction()
{
    addInfo = 0;
    futMail = 0;
    trnProg = 0;
    xmlHttp = GetXmlHttpObject();
    if (xmlHttp == null)
    {
        alert ("Your browser does not support AJAX!");
        return;
    }

    uname = document.getElementById("txtUsername").value;
    if (uname.length == 0)
    {
        alert("You must provide a Username.");
        document.getElementById("txtUsername").focus();
        return false;
    }
    
    password = document.getElementById("txtPassword").value;
    if (password.length == 0)
    {
        alert("You must provide a Password.");
        document.getElementById("txtPassword").focus();
        return false;
    }
    
    email = document.getElementById("txtEmail").value;
    if (email.length == 0)
        email = "none";
    else
    {
        if (document.getElementById("ckbAddInfo").checked)
            addInfo = 1;
        if (document.getElementById("ckbFutMail").checked)
            futMail = 1;
        if (document.getElementById("ckbTrProg").checked)
            trnProg = 1;
    }      

    xmlHttp.onreadystatechange=stateChanged;

    var url = "P-Challenge-TrainersLogin.asp";
    url = url + "?un=" + uname;
    url = url + "&pw=" + password;
    url = url + "&e=" + email;
    url = url + "&ai=" + addInfo;
    url = url + "&fm=" + futMail;
    url = url + "&tp=" + trnProg;
    
    xmlHttp.open("GET", url, true);
    xmlHttp.send(null);
}


// -------------------------------------------------------------------------------
function stateChanged() 
{ 
    if (xmlHttp.readyState==4)
    { 
        var returnMsg = xmlHttp.responseText;
        if (returnMsg == "OK")
        {
            if (email != "none")
                alert("Your request for additional information on Jacobs Ladder has been received.");
            var strURL = "./P-Challenge-TrainersResult.asp";
            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();
  }
}

