﻿function PopupWindow_Activate(handler)
{
    var values = new Object;
    values["txtAccount"] = getValue("txtAccount");
    values["txtActivationCode"] = getValue('txtActivationCode');
    var strReceiveFunc = "PopupWindow_Activate_ReceiveServerData(httpRequest.responseText);";
    var valuesJSON = JSON.stringify(values);

    var args = 'action=save&args='+valuesJSON;
    sendAJAX3(handler, args, strReceiveFunc);
}

function PopupWindow_Activate_ReceiveServerData(response)
{
    var cmd_content = response.split('$');
    switch(cmd_content[0]) {
        case "error":
            alert(cmd_content[1]);
            ClosePopup();
            break;
        case "save":
            switch(cmd_content[1]) {
                case "ok":
                    ClosePopup();
                    break;
                case "message":
                    var c = $get('activate_content');
                    var a = $get('hplActivate');
                    c.innerHTML = cmd_content[2];
                    a.href = "javascript:OpenPopup('Login');";
                    a.innerHTML = cmd_content[3];
                    break;
                case "exception":
                    alert(cmd_content[2]);
                    break;
                case "error":
                    var errorList =  eval('(' + cmd_content[2] + ')');
                    ProcessErrors(errorList);
                    alert(GetErrorMessage(errorList));
                    break;
            }
            break;
        default:
            alert("PopupWindow: unable to parse response");
            ClosePopup();
            break;
    }
}
