$j(function() {
	$j('#cpf-candidato').focus();
	
	$j('.money').priceFormat({
   		prefix: '', centsSeparator: ',', thousandsSeparator: '.'
	});
	
	jQuery.validator.messages.required = '';
});

var Site = {
	fvalidate:function(form, fn) {
		$(form).validate({
			invalidHandler: function(e, validator) {
				var errors = validator.numberOfInvalids();
				if (errors) {
					var message = errors == 1
						? '1 campo obrigatório não foi preenchido!'
						: errors + ' campos obrigatórios não foram preenchidos!';
					$(".validacao").html(message);
					$(".validacao").show();
				} else {
					$(".validacao").hide();
				}
			},
			submitHandler: function(form) {				
				fn();
			},
			errorClass: "invalido"
		});
	}
}

var Orcamento = {
	passo1:function() {
		$('#formOrcamento2, .validacao').hide();
		$('#formOrcamento1').show();
	},
	passo2:function() {
		$('#formOrcamento1, .validacao').hide();
		$('#formOrcamento2').show();
		$('#formOrcamento2 input[name=data_entrega]').focus();
	},
	enviar : function(form) {
		form = $('#formOrcamento');
		
		$('#formOrcamento2').ajaxSubmit({
			beforeSubmit:function() {
				$('#formOrcamento2 button[type=submit]').html('Aguarde...');
			},
			success:function(data, statusText) { //alert(statusText);								
				if(data == 'ok') {
					$('#formOrcamento2 button[type=submit]').html('Finalizar');
					alert('Orçamento enviado com sucesso.\nAguarde retorno de nossa equipe de vendas!');
					location.reload();
				} else {
					alert(data);
					$.alert('hide');
				}
			},
			url:'/acoes.php?orcamento&'+$('#formOrcamento1').serialize(), dataType:'html'
		});
		
		return false;
	},
	tipoPessoa:function(tipo) {
		if(tipo == 'pj') {
			$('#pessoa_f').fadeOut(); 
			$('#pessoa_f input').removeClass('required');
			
			$('#pessoa_j').fadeIn();
			$('#pessoa_j input').addClass('required');
			$('#pessoa_j input:first').focus();
		} else {
			$('#pessoa_f').fadeIn(); 
			$('#pessoa_f input').addClass('required');
			$('#pessoa_f input:first').focus();
			
			$('#pessoa_j').fadeOut();
			$('#pessoa_j input').removeClass('required');
		}
	}
}
