﻿var Response = function() {
    return {
        processResponse: function(_request) {
            var retVal = "";
            if(_request.readyState == 4) {
                //_request.onreadystatechange = null;

                //var resp = eval("(" + _request.responseText + ")");
               resp = _request.responseText;
                
                if(resp && resp != "") {
                    
                    if(resp.indexOf('AUTH_FAILED') >= 0) {
                        var pos = resp.indexOf("|");
                        if(pos >= 0){
                            var url = resp.substring(pos+1);
                            window.location = url;  
                        }
                    }
                    else if(resp.indexOf('APP_ERROR') >= 0) {
                        var pos = resp.indexOf("|");
                        if(pos >=0) {
                            var errorMsg = resp.substring(pos+1);
                            //handle error msg
                            displayError(errorMsg);
                        }
                    }
                }    
                retVal = resp;
            }
            
            return retVal;
        }
    };
}();
