$(function() {
	// Verificar se fazenda já cadastrada
	$('input[name="state_registration"]').on('blur', function() {
		if($(this).val() != '') {
			if($('input[name="type_view"]').val() != 'edit') {
				utils.verifyExistsStateRegistration($(this).val(), 'state_registration');
			}
		}
	});

	$('button[type="submit"]').on('click', function(e) {
		e.preventDefault();

		if( BSValidator.handleSubmit() ) {
			if($('select[name="city"]').val() != null) {
				$('select[name="city"]').css('border-color', '#ced4da');
				$('div.errorc').html('Cidade não selecionada!');
				form.submit();
			} else {
				$('select[name="city"]').css('border-color', '#FF0000');
				$('div.errorc').html('Cidade não selecionada!');
			}
		}
	});

	// List Cities
	$('select[name="state"]').on('change', function() {
		utils.getListCity($(this).val(), 'city');
	});

	// Deletar arquivos anexados
	$('#deleteAtt').on('click', function() {
		let data = $(this).attr('data-button');
		let farm = $('input[name="id_farm"]').val();
		utils.deleteAtt(data, farm);
	});

	// Atualizar status de fazendas
	$('table#upStatus button').on('click', function(){

		let astatus = $(this).attr('data-status');
		let ref = $(this).attr('data-button');
		let where = $(this).attr('data-where');

		utils.updateStatus(ref, astatus, where);
	});
});