/**********************************************************************************************************************
	Find Functions
**********************************************************************************************************************/
function FindCitiesOriginByState(intStateId)
{
	// mostra Carregando no drop down
    avisarCargaDrpDwn('cityOrigin');
    
    objSaveCargoAction.onFindCitiesOriginByStateError = handleError;
    objSaveCargoAction.FindCitiesOriginByState(intStateId, function(result){});
} 

function FindCitiesDestinationByState(intStateId)
{
	// mostra Carregando no drop down
    avisarCargaDrpDwn('cityDestination');
    
    objSaveCargoAction.onFindCitiesDestinationByStateError = handleError;
    objSaveCargoAction.FindCitiesDestinationByState(intStateId, function(result){});
} 


/**********************************************************************************************************************
	Save Functions
**********************************************************************************************************************/
function saveAnnouncement()
{
	if(submitFlag)
	{
        alert( systemWorking );
        return false;
    }
    
    //verifica se o anuncio eh valido
	var arrTruckType = TransformCheckboxesToArrayValues(document.formCargo.truckType);
	if(GetElement('flag_register') != false)
	{
		var optIsUser	= document.formCargo.flag_register;
		var isNewUser	= optIsUser[1].checked;
		
		if(isNewUser)
		{
			objSaveCargoAction.onSaveOneError = handleError;
			objSaveCargoAction.SaveOne(xoad.html.exportForm('formCargo'), arrTruckType,function(returnValue){});
		}
		else
		{
			alert( doLogin );
			document.getElementById('logoImgAnchor').focus();
			document.getElementById('login').focus();
			var btLogin = GetElement('btOkToLogin');
			btLogin.onclick = function()
			{
				var login		= GetElement('login').value;
				var password	= GetElement('password').value;
				objSaveCargoAction.onDoLoginAndSaveOneError = handleError;
				objSaveCargoAction.DoLoginAndSaveOne(xoad.html.exportForm('formCargo'),
													arrTruckType,
													login,
													password,
													function(result){});
			}
		}
	}
	else
	{
		objSaveCargoAction.onSaveOneError = handleError;
		objSaveCargoAction.SaveOne(xoad.html.exportForm('formCargo'), arrTruckType,function(returnValue){});
	}
}