
function authenticate_loginClicked() {
    //alert("in onTabClick " + tabId );
    var xmlHttp = appmain_getXmlHttp();
    var url = _LGP_BASE_URL + "authenticate.php?op=login"
    xmlHttp.open("GET",url,true);
    xmlHttp.onreadystatechange=function() {
        if(xmlHttp.readyState == 4) {
            var json = eval('(' + xmlHttp.responseText + ')');
            var isInMaint = appmain_checkMaint(json);
            if(isInMaint == false) {
                //document.getElementById("gt-body").innerHTML = json.html;
                appmain_showDialog(json.html, "Login");
            }
        }
    };
    xmlHttp.send(null);
}

function authenticate_loginInfoSubmitted() {
//    appmain_hideDialog();
    var loginInfo = serializeForm(document.getElementById("loginInfo"));
    var xmlHttp = appmain_getXmlHttp();
    var url = _LGP_BASE_URL + "authenticate.php"
    xmlHttp.open("POST",url,true);
    xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    xmlHttp.onreadystatechange=function() {
        if(xmlHttp.readyState == 4) {
            var json = eval('(' + xmlHttp.responseText + ')');
            var isInMaint = appmain_checkMaint(json);
            if(isInMaint == false) {
                if(json.success == true) {
                    appmain_hideDialog();
                    var selectedPlant = _SEND_PLANT_SELECTED_PLANT;
                    appmain_refreshHeader();
                    if(selectedPlant != null) { 
                        friends_findOnline(selectedPlant);
                    }
                    else {
                        appmain_redirectToHome();
                    }
                }
                else {
                    var errBox = document.getElementById("loginError");
                    errBox.innerHTML = json.errorMessage;
                    errBox.style.visibility = "visible";
                }
            }
        }
    };
    xmlHttp.send("op=authenticate&loginfo=" + loginInfo);
}

function authenticate_logoutClicked() {
    var redirectToHome = (typeof(arguments[0]) == 'undefined') ? true : arguments[0];
    var xmlHttp = appmain_getXmlHttp();
    var url = _LGP_BASE_URL + "authenticate.php?op=logout"
    xmlHttp.open("GET",url,true);
    xmlHttp.onreadystatechange=function() {
        if(xmlHttp.readyState == 4) {
            var json = eval('(' + xmlHttp.responseText + ')');
            var isInMaint = appmain_checkMaint(json);
            if(isInMaint == false && redirectToHome == true) {
                appmain_redirectToHome();
            }
        }
    }
    xmlHttp.send(null);
}

function authenticate_registerWithGift() {
    var invitee = (typeof(arguments[0]) == 'undefined') ? null : arguments[0];
    var inviteSetId = (typeof(arguments[1]) == 'undefined') ? null :  arguments[1];
    //alert("in authenticate_registerWithGift " + invitee + " : "  + inviteSetId);
    var xmlHttp = appmain_getXmlHttp();
    var url = _LGP_BASE_URL + "authenticate.php?op=registerWithGift&invitee=" + invitee + "&inviteSetId=" + inviteSetId;
    xmlHttp.open("GET",url,true);
    xmlHttp.setRequestHeader('Content-Type', 'text');
    xmlHttp.onreadystatechange=function() {
        if(xmlHttp.readyState == 4) {
            var json = eval('(' + xmlHttp.responseText + ')');
            var isInMaint = appmain_checkMaint(json);
            if(isInMaint == false) {
                appmain_showDialog(json.html, "Register");
            }
        }
    };
    xmlHttp.send(null);
    //sendplant_default();
    //greenpatch_default();
}

function authenticate_registerClicked() {
    //alert("in authenticate_registerClicked");
    var xmlHttp = appmain_getXmlHttp();
    var url = _LGP_BASE_URL + "authenticate.php?op=register"
    xmlHttp.open("GET",url,true);
    xmlHttp.setRequestHeader('Content-Type', 'text');
    xmlHttp.onreadystatechange=function() {
        if(xmlHttp.readyState == 4) {
            var json = eval('(' + xmlHttp.responseText + ')');
            var isInMaint = appmain_checkMaint(json);
            if(isInMaint == false) {
                appmain_showDialog(json.html, "Register");
                //document.getElementById("gt-body").innerHTML = json.html;

            }
        }
    };
    xmlHttp.send(null);
}

function authenticate_registerInfoSubmitted() {
    //alert("A");
    var registerInfo = serializeForm(document.getElementById("registerInfo"));
    var xmlHttp = appmain_getXmlHttp();
    var url = _LGP_BASE_URL + "authenticate.php"
    xmlHttp.open("POST",url,true);
    xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    xmlHttp.onreadystatechange=function() {
        if(xmlHttp.readyState == 4) {
            //alert("B");
            var json = eval('(' + xmlHttp.responseText + ')');
            var isInMaint = appmain_checkMaint(json);
            if(isInMaint == false) {
                if(json.success == true) {
                    //alert("C");
                    appmain_hideDialog();
                    var selectedPlant = _SEND_PLANT_SELECTED_PLANT;
                    appmain_refreshHeader();
                    if(selectedPlant != null) { 
                        friends_findOnline(selectedPlant);
                    }
                    else {
                        appmain_redirectToHome();
                    }
                }
                else {
                    var errBox = document.getElementById("registerError");
                    errBox.innerHTML = json.errorMessage;
                    errBox.style.visibility = "visible";
                }
            }
        }
    };
    xmlHttp.send("op=registerUser&registerinfo=" + registerInfo);
    //appmain_hideDialog();
}


function validateRegInput() {
    document.getElementById("FirstName");

}

