﻿/////////////////////////////////////////////////////////
//           Javascript for P-Trainers.html            //
/////////////////////////////////////////////////////////

var xmlHttp;
var form = document.frmTrainers;
var fldName, fldCompany, fldPhone, fldEmail, fldProgram;
var Uname, Ucompany, Uphone, Uemail, Uprogram


// -------------------------------------------------------------------------------
function onclickSubmit()
{
    fldName = document.getElementById("txtName");
    Uname = trimAll(String(fldName.value));
    fldCompany = document.getElementById("txtCompany");
    Ucompany = trimAll(String(fldCompany.value));
    fldPhone = document.getElementById("txtPhone");
    Uphone = trimAll(String(fldPhone.value));
    fldEmail = document.getElementById("txtEmail");
    Uemail = trimAll(String(fldEmail.value));
    fldProgram = document.getElementById("txtProgram");
    Uprogram = trimAll(String(fldProgram.value));
    
    if (Uname.length == 0)
    {
  	    alert("Please provide your name.");
  	    document.frmTrainers.txtName.focus();
  	    return false;
    }
    if (Ucompany.length == 0)
    {
  	    alert("Please provide your company name.");
  	    document.frmTrainers.txtCompany.focus();
  	    return false;
    }
    if (Uphone.length == 0)
    {
  	    alert("Please provide your phone number.");
  	    document.frmTrainers.txtPhone.focus();
  	    return false;
    }
    else
    {
        if (!(validateUSPhone(Uphone)))
        {
            alert("Please enter a valid phone number in the following format: \n(555)222-3333");
            document.frmTrainers.txtPhone.select();
            document.frmTrainers.txtPhone.focus();
            return false;
        }
    }
    if (Uemail.length == 0)
    {
        alert("Please provide your email address.");
        document.frmTrainers.txtEmail.focus();
  	    return false;
    }
    else
    {
        if (!(validateEmail(Uemail)))
        {
            alert("Please enter a valid email address.");
            document.frmTrainers.txtEmail.select();
            document.frmTrainers.txtEmail.focus();
            return false;
        }
    }
    if (Uprogram.length == 0)
    {
  	    alert("Please describe your training program.");
  	    document.frmTrainers.txtProgram.focus();
  	    return false;
    }

  ajaxFunction();

}

// -------------------------------------------------------------------------------
function ajaxFunction()
{ 
    xmlHttp=GetXmlHttpObject();
    if (xmlHttp==null)
    {
       alert("Your browser does not support AJAX!");
       return;
    } 
    
    var url="P-Trainers.aspx?n=";
    url = url + Uname + "&c=" + Ucompany
    url = url + "&p=" + Uphone + "&e=" + Uemail
    url = url + "&pg=" + Uprogram
    
    xmlHttp.onreadystatechange = stateChanged;
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);
}

// -------------------------------------------------------------------------------
function stateChanged() 
{ 
    if (xmlHttp.readyState==4)
    { 
        var returnMsg = xmlHttp.responseText;
        
        if (returnMsg == "OK")
        {
            alert("Thank you for sending us your training program.");
            var strURL = "./P-Trainers.html";
            window.location = strURL;
        }
        else
        {
           alert(returnMsg);
           //alert("An error has occurred while attempting to send your training program.");
        }
    }
}

// -------------------------------------------------------------------------------
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;
}
