function Consts() {
};
Consts.VALIDATION_MSGS = 'validationmsgs';
Consts.RESULT_VALUE = 'resultValue';
Consts.RESULT_LIST = 'resultList';
Consts.ERRORS = 'errors';

function alertResult(o){
   	if(o.responseText !== undefined){ 
        s = "Transaction id: " + o.tId; 
		s += "\nHTTP status: " + o.status; 
        s += "\nStatus code message: " + o.statusText; 
        s += "\n<li>HTTP headers: <ul>" + o.getAllResponseHeaders + "</ul></li>"; 
        s += "\nPHP response: " + o.responseText; 
        s += "\nArgument object: " + o.argument; 
        alert(s);
    } 	
};

function handleResult(o){
	try {
		var val = YAHOO.lang.JSON.parse('[' + o.responseText + ']');
	} catch(e){
		alert(e);
		alert(o.responseText);
	}

	
	var success = "";
	if (YAHOO.lang.isArray(val)){
		if (Consts.ERRORS in val[0]){
			var errors = val[0][Consts.ERRORS];
			var error;
			for(error in errors){
				if (errors.hasOwnProperty(error)) {
					YAHOO.log(errors[error], "error");
					alert(errors[error]);
				}
			}
		}
		if (val[0] !== null){
			success = val[0].resultValue;
		}
	}
		
	return success;
};

/*
 * Define the packages
 */
if(typeof naviki=="undefined"||!naviki){var naviki={};}
if(typeof naviki.dialog=="undefined"||!naviki.dialog){naviki.dialog={};}
if(typeof naviki.event=="undefined"||!naviki.event){naviki.event={};}
if(typeof naviki.main=="undefined"||!naviki.main){naviki.main={};}
if(typeof naviki.main.portlets=="undefined"||!naviki.main.portlets){naviki.main.portlets={};}
if(typeof naviki.table=="undefined"||!naviki.table){naviki.table={};}
if(typeof naviki.validator=="undefined"||!naviki.validator){naviki.validator={};}
if(typeof naviki.way=="undefined"||!naviki.way){naviki.way={};}
if(typeof naviki.widget=="undefined"||!naviki.widget){naviki.widget={};}
if(typeof naviki.widget.small=="undefined"||!naviki.widget.small){naviki.widget.small={};};
if(typeof naviki.widget.wide=="undefined"||!naviki.widget.wide){naviki.widget.wide={};};
if(typeof naviki.xhr=="undefined"||!naviki.xhr){naviki.xhr={};};

