Event.addBehavior({

  '#codigo_area:change': function() {
    getHTML();
  }

});

function getHTML(cod_area, cod_subarea)
{
	
	if (cod_area)
		var codigo_area = cod_area;
	else 	
		var codigo_area = $F('codigo_area');

	if (cod_subarea)
		var codigo_subarea = cod_subarea;
	else 	
		var codigo_subarea = $F('codigo_subarea');

	var myAjax = new Ajax.Updater('fields_upd', 'ajax.php', {
  				method: 'get', 
				parameters: { codigo_area: codigo_area, codigo_subarea: codigo_subarea }, 											
				onCreate: function() {
					$('loading').show();
				},
				onComplete: setValues,
				onFailure: reportError
			});

	function setValues(request)
	{
		$('codigo_area').value = codigo_area;
		$('codigo_subarea').value = codigo_subarea;
		$('loading').hide();
	}

	function reportError(request)
	{
		alert('Sorry. There was an error.');
	}

}