function changeCombo( url, sourceElmName, targetElmName, varname, targetElmName2 ) {
	var selValue = $(sourceElmName).options[$(sourceElmName).selectedIndex].value;
	var send = JSON.decode( "{ '"+varname+"': "+selValue.toString()+" }" );
	new Request.JSON({
		url: url,
		method: 'get',
		onRequest: function() {
			$(targetElmName).empty();
			$(targetElmName).options[0] = new Option( 'loading...', '' );
			$(targetElmName).set( 'disabled', 'disabled' );
			if( targetElmName2 != null ) $(targetElmName2).empty();
		},
		onSuccess: function( response ) {
			$(targetElmName).empty();
			$(targetElmName).removeProperty( 'disabled' );
			response.each( function( item, index ) {
				$(targetElmName).options[index] = new Option( item.text, item.value );
			});
		}
	}).get(send);
}


function otherCity() {
	if($('cidade').options[$('cidade').selectedIndex].value == '-2' ) {
		$('outracidade').getParent( 'li' ).removeClass( 'hidden' );
	} else {
		$('outracidade').getParent( 'li' ).addClass( 'hidden' );
	}	
}
