function validateSession(){
    var iMemberId = browser.cookie.getElectos(sAJAXwebsite, "mid");
    var sKey = browser.cookie.getElectos(sAJAXwebsite, "skey");
    if (sKey!=null){
        if (sKey!=null && sKey!=undefined){
            var oRMI = new VdfRemoteMethodInvocation(false, "oSessionManager", "get_ValidateSession", "", onValidateSession, null, null, null, true);
            oRMI.addParameter(sKey);
            oRMI.sendCall();
        } else {
            createSession();
        }
    
//        if (iMemberId=="0"){
//           document.location="login.asp";
//            return;
//        }
//        if (iMemberId==""){
//            document.location="login.asp";
//            return;
//        }
//        if (iMemberId==null){
//            document.location="login.asp";
//            return;
//        }
        
        var oRMI2 = new VdfRemoteMethodInvocation(false, "oSessionManager", "get_ValidateElectosUser", null, onElectosUserLogin);
        oRMI2.addParameter(iMemberId);
        oRMI2.addParameter(sKey);
        oRMI2.sendCall();

    } else {
        document.location="login.asp";
        return;
    }
}

function onValidateSession(oRMI){
    if (oRMI.iErrorNumber==0){
        if (oRMI.sReturnValue!=0){
            createSession();
        }
    } else {
        createSession();
    }
}

function onElectosUserLogin(oRMI){
    if (oRMI.sReturnValue!="0"){
        document.location="login.asp";
    }
}

function createSession(){
    var iMemberId = browser.cookie.getElectos(sAJAXwebsite, "mid");
    var sKey = browser.cookie.getElectos(sAJAXwebsite, "skey");
    var oRMI = new VdfRemoteMethodInvocation(false, "oWebService", "get_CreateSession", "", null);
    oRMI.addParameter(sKey);
    oRMI.addParameter(iMemberId);
    oRMI.sendCall2();

}

