function pageLogin()
{
    location.href="account.jsp";
}
function validate()
{
/*
    if (xGetElementById("pw1").value!=xGetElementById("pw2").value){
        xGetElementById("pw1").value="";
        xGetElementById("pw2").value="";
        alert("Passwords don't match");
        return;
    }
*/
    xGetElementById("createAccount").style.display="none";
    xGetElementById("processing").style.display="block";
    makeRequest("http://www.specsonthenet.com/servlet/ProcessCustomer",
                getForm(document.regForm)
                , confirmRegister);
}
function confirmRegister(httpRequest)
{
    if (httpRequest.readyState == 4){
        if (httpRequest.status == 200){
            var r = httpRequest.responseXML;
            if (xmlGetElem("invalidEmail",r)!=null){
                var now = new Date();
                if (now.getTime()-1000 < ajaxReqTime)
                    setTimeout("showError('Invalid eMail Address')", (ajaxReqTime+1000-now.getTime()) );
                else
                    showError('eMail Address already in use');                
            }else if (xmlGetElem("duplicateEmail",r)!=null){
                var now = new Date();
                if (now.getTime()-1000 < ajaxReqTime)
                    setTimeout("showError('eMail Address already in use')", (ajaxReqTime+1000-now.getTime()) );
                else
                    showError('eMail Address already in use');
            }else{
                var logout="<span>Logout";
                if (trim(xmlGetElem("name",r))!="")
                    logout += "<br />(" +xmlGetElem("name",r) +")";
                logout += "</span>";
                xGetElementById("menuLogin").innerHTML=logout;
                xGetElementById("menuLogin").href = "logout.jsp";
                regok();
            }
        }
    }
}
function showError(eMess)
{
    xGetElementById("regErrorMessage").innerHTML=eMess;
    xGetElementById("createAccount").style.display="block";
    xGetElementById("processing").style.display="none";
    xGetElementById("loginEmail").value=xmlGetElem("duplicateEmail",r);
}
function regok()
{
    xGetElementById("createAccount").style.display="block";
    xGetElementById("processing").style.display="none";
    xGetElementById("regContent").style.display="none";
    xGetElementById("mainContent").style.padding="5em 5em";
    xGetElementById("welcomeContent").style.display="block";
}
