/* Trim */
String.prototype.trim = function() { return this.replace(/^\s+|\s+$/g, ''); }	
String.prototype.ltrim = function() { return this.replace(/^\s+/, ''); }	
String.prototype.rtrim = function() { return this.replace(/\s+$/, ''); }

function mudar_class(objHTML, strNovaClasse)
{
	try
	{
		try
		{ objHTML.className = strNovaClasse; }
		catch (ex)
		{
			try
			{ objHTML.setAttribute('class', strNovaClasse); }
			catch (ex)
			{ alert('Erro: \n' + ex.message); }
		}
	}
	catch (ex)
	{ alert('Erro: \n' + ex.message); }
}

function getCheckedValue(radioObj) {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}

function setCheckedValue(radioObj, pValor) {
	if(!radioObj)
		return false;
	
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].value == pValor) {
			radioObj[i].checked = true;
		} else {
			radioObj[i].checked = false;
		}
	}
	
	return true;
}

function setSelected(combo, value_desejado)
{
	for (i = 0; i<combo.options.length; i++)
	{
		if (combo.options[i].value == value_desejado)
		{ combo.options[i].selected = true; }
	}
}

/* AJAX - Requer o Prototype */

var GlobalErroAjaxLogin;

function PostAjax(action, parametros, funcaoCarregando, funcaoRetorno, funcaoErro)
{
	
	GlobalErroAjaxLogin = false;
	
	var metodo = 'post';
	var pars = parametros;
	var url = action;
	var myAjax = new Ajax.Request(
	url, 
	{
		encoding: 'iso-8859-1',
		method: 		metodo, 
		parameters: 	pars,
		onLoad: 		funcaoCarregando,
		onLoading: 		funcaoCarregando, 
		onInteractive:	funcaoCarregando,
		onFailure: 		funcaoErro,
		onComplete: 	funcaoRetorno
	});
}

function RequisicaoAjax(action, parametros, funcaoCarregando, funcaoRetorno, funcaoErro)
{
	
	GlobalErroAjaxLogin = false;
	
	var metodo = 'get';
	var pars = parametros;
	var url = action;
	var myAjax = new Ajax.Request(
	url, 
	{
		method: 		metodo, 
		parameters: 	pars,
		onLoad: 		funcaoCarregando,
		onLoading: 		funcaoCarregando, 
		onInteractive:	funcaoCarregando,
		onFailure: 		funcaoErro,
		onComplete: 	funcaoRetorno
	});
}

function erroAjaxPadrao()
{ GlobalErroAjaxLogin = true; }

/* AJAX - Requer o Prototype */
