/**********************************************************************************************************************
	Find Functions
**********************************************************************************************************************/
function FindCitiesOriginByState(intStateId)
{
	// mostra Carregando no drop down
    avisarCargaDrpDwn('cityOrigin');
    
    objSearchAction.onFindCitiesOriginByStateError = handleError;
    objSearchAction.FindCitiesOriginByState(intStateId, function(result){});
} 

function FindCitiesDestinationByState(intStateId)
{
	// mostra Carregando no drop down
    avisarCargaDrpDwn('cityDestination');
    
    objSearchAction.onFindCitiesDestinationByStateError = handleError;
    objSearchAction.FindCitiesDestinationByState(intStateId, function(result){});
}


function searchAnnouncement(loadAll)
{
	if(submitFlag)
	{
        alert( systemWorking );
        return false;
    }
	
	var trucks = TransformCheckboxesToArrayValues(document.formSearch.truckType);
	
	objSearchAction.onSearchAnnouncementError = handleError;
	objSearchAction.SearchAnnouncement( xoad.html.exportForm('formSearch'),trucks,announcement_type, loadAll,
	function(result)
	{
		if(result==0)
		{
			if(document.getElementById('resultTableAnchor'))
			{
				document.getElementById('resultTableAnchor').focus();
			}
		}
		else
		{
			alert(result);
		}
	});
	
	return;		
}

function saveSearch(announcement_id)
{
	objSearchAction.onSaveSearchError = handleError;
	objSearchAction.SaveSearch(announcement_id,
		function(result)
		{
			alert( announcementSaved );
		});
}


function TransformArrayToCheckboxesValues(arrayValues)
{
	checkBoxes = document.formSearch.truckType;
	if (checkBoxes.length > 0)
	{
		i = 0;
		for (j=0; j<checkBoxes.length; j=j+1)
		{
			if(arrayValues[i] == checkBoxes[j].value)
			{	
				if(document.formSearch.truckType)
				{
					document.formSearch.truckType[j].checked;
					i++;
				}
			}
		}
	}
	
	return;
}

function enviarParametrosAnuncie(type)
{
    var objForm = document.getElementById('formSearch');
    objForm.action = type;
    objForm.submit();
}