Event.addBehavior({

  'body': function() {
	$('label1_pj', 'label2_pj', 'label3_pj', 'field1_pj', 'field2_pj', 'field3_pj', 'categorias_pj').invoke('hide');
	$('form_passo2', 'form_passo3', 'form_passo4').invoke('hide');
  },
  
  '#tipo_pf:click': function() {
    $('label1_pf', 'label2_pf', 'field1_pf', 'field2_pf', 'categorias_pf').invoke('show');
	$('label1_pj', 'label2_pj', 'label3_pj', 'field1_pj', 'field2_pj', 'field3_pj', 'categorias_pj').invoke('hide');
  },

  '#tipo_pj:click': function() {
    $('label1_pj', 'label2_pj', 'label3_pj', 'field1_pj', 'field2_pj', 'field3_pj', 'categorias_pj').invoke('show');
	$('label1_pf', 'label2_pf', 'field1_pf', 'field2_pf', 'categorias_pf').invoke('hide');
  },
  
  '#btn_passo1:click': function() {
    if (ValidarPasso1()) {
    	$('form_passo2').show();
		$('form_passo1', 'form_passo3', 'form_passo4').invoke('hide');
  	}
  },  

  '#btn_passo2:click': function() {
    $('form_passo3').show();
	$('form_passo1', 'form_passo2', 'form_passo4').invoke('hide');
  },  

  '#btn_passo3:click': function() {
    if (ValidarPasso3()) {
    	$('form_passo4').show();
		$('form_passo1', 'form_passo2', 'form_passo3').invoke('hide');
  	}
  }  

});

function ValidarPasso1() {
	
	if ($('tipo_pf').checked) {
	
		if (!$F('nome')) {
			alert("O campo 'Nome' é obrigatório");
			return false;
		}

		if (!$F('cpf')) {
			alert("O campo 'CPF' é obrigatório");
			return false;
		}
	
	} else {	
	
		if (!$F('razao_social')) {
			alert("O campo 'Razão Social' é obrigatório");
			return false;
		}
	
		if (!$F('cnpj')) {
			alert("O campo 'CNPJ' é obrigatório");
			return false;
		}
		
		if (!$F('contato')) {
			alert("O campo 'Contato' é obrigatório");
			return false;
		}		
	}
	
	if (!$F('logradouro')) {
		alert("O campo 'Endereço' é obrigatório");
		return false;
	}
	
	if (!$F('numero')) {
		alert("O campo 'Nº' é obrigatório");
		return false;
	}				

	if (!$F('cep')) {
		alert("O campo 'CEP' é obrigatório");
		return false;
	}	
	
	if (!$F('cidade')) {
		alert("O campo 'Cidade' é obrigatório");
		return false;
	}	
	
	if (!$F('email')) {
		alert("O campo 'E-mail' é obrigatório");
		return false;
	}			

	if (!$F('telefone')) {
		alert("O campo 'Telefone' é obrigatório");
		return false;
	}	
		
	if ($('tipo_pf').checked) {	
		if (!$F('caso_categoria_pf')) {
			alert("O campo 'Dados do Caso: Categoria' é obrigatório");
			return false;
		}
	} else {
		if (!$F('caso_categoria_pj')) {
			alert("O campo 'Dados do Caso: Categoria' é obrigatório");
			return false;
		}
	}	
		
	if (!$F('caso_titulo')) {
		alert("O campo 'Dados do Caso: Título' é obrigatório");
		return false;
	}

	if (!$F('caso_descricao')) {
		alert("O campo 'Dados do Caso: Descritivo' é obrigatório");
		return false;
	}
		
	return true;
	
}

function ValidarPasso3() {
	
	if (!$F('arquivo')) {
		alert("O campo 'Arquivo' é obrigatório");
		return false;
	}
		
	return true;
	
}