// General Functions
function ExecAjax(url,parameters,func_create,func_success,func_complete,func_error,async){
	var rand = Math.round(Math.random() * 2000);
	parameters=rand+"&"+parameters;
		
	if(async!=true){async=false;}else{async=true;}
	
	var result = new String();
	var objetoAjax = new Ajax.Request(
		url, 
		{
			method: 'GET', 
			encoding: 'ISO-8859-1',
			parameters: parameters, 
			onCreate : function(){if(func_create) eval(func_create);},
			onSuccess : function(){if(func_success) eval(func_success);},
			onComplete: function(transport){
				//alert("Ajax Result: "+transport.responseText);
				eval(func_complete);
			},
			onFailure:  function(){
				if(func_error==null){
					alert("Error: Action has not been executed correctly.");
				} else {
					eval(func_error);
				}
			},
			asynchronous : async
		});
	return result;
}