gbl.methods.push('ValidateResponse');

var ValidateResponse = new Class({
		
	initialize : function(){
		
		gbl.validate_response = this
				
	},
	
	check : function(xml){
		
		
		
		if (!xml) {
		
			return this.throw_error('unknown','Unknown error, please try again.')
		
		} else if (xml.getElement('error')) {
		
			var code = xml.getElement('error').get('code');
			var message = xml.getElement('error').get('text');
			return this.throw_error(code,message);
		
		} else if (xml.getElement('token')) {
			
			return 'success';
		
		}
	},
	
	throw_error : function(code,message){
		
		gbl.message.error(message);
		
		return 'failure'
		
	}
});
