marcela.pedido = {
	validador: {},

	preparaValidacao: function() {
		this.validador = $('#FormPasso1').jForm({
			ClienteCnpj:				$('#ClienteCnpj').jField({ name: 'CNPJ', empty: 'no', type: 'cnpj' }),
			ClienteInscricaoEstadual:	$('#ClienteInscricaoEstadual').jField({ name: 'Inscrição Social', empty: 'yes' }),
			ClienteRazaoSocial:			$('#ClienteRazaoSocial').jField({ name: 'Razão Social', empty: 'no', minLength: 5 }),
			ClienteFantasia:			$('#ClienteFantasia').jField({ name: 'Nome Fantasia', empty: 'yes' }),
			ClienteNome:				$('#ClienteNome').jField({ name: 'Nome Completo', empty: 'no', minLength: 5 }),
			ClienteEmail:				$('#ClienteEmail').jField({ name: 'E-mail', type: 'email', empty: 'no' }),
			ClienteEmailConfirma:		$('#ClienteEmailConfirma').jField({ name: 'Confirmação de E-mail', type: 'email_confirmation', empty: 'no' }),
			ClienteTelefone:			$('#ClienteTelefone').jField({ name: 'Telefone', type: 'tel', empty: 'no' }),
			ClienteNascimento:			$('#ClienteNascimento').jField({ name: 'Data de Nascimento', type: 'date', empty: 'no' }),
			ClienteSenha:				$('#ClienteSenha').jField({ name: 'Senha', type: 'password', empty: 'no', minLength: 6 }),
			ClienteSenhaConfirma:		$('#ClienteSenhaConfirma').jField({ name: 'Senha', type: 'password_confirmation', empty: 'no', minLength: 6 }),
			ClienteCep:					$('#ClienteCep').jField({ name: 'CEP', type: 'cep', empty: 'no' }),
			ClienteLogradouro:			$('#ClienteLogradouro').jField({ name: 'Logradouro', empty: 'no' }),
			ClienteNumero:				$('#ClienteNumero').jField({ name: 'Número', type: 'int', empty: 'yes' }),
			ClienteBairro:				$('#ClienteBairro').jField({ name: 'Bairro', empty: 'no' }),
			ClienteComplemento:			$('#ClienteComplemento').jField({ name: 'Complemento', empty: 'yes' }),
			ClienteCidade:				$('#ClienteCidade').jField({ name: 'Cidade', empty: 'no' }),
			ClienteUf:					$('#ClienteUf').jField({ name: 'UF', empty: 'no' }),
			PedidoNome:					$('#PedidoNome').jField({ name: 'Nome da Transportadora', empty: 'yes' }),
			PedidoCidade:				$('#PedidoCidade').jField({ name: 'Cidade', empty: 'yes' }),
			PedidoUf:					$('#PedidoUf').jField({ name: 'UF', empty: 'yes' }),
			PedidoTelefone:				$('#PedidoTelefone').jField({ name: 'Telefone', type: 'tel', empty: 'yes' })
		}, 'msgErro', false);
		
		$('#ClienteNascimento').unmask();
		$('#ClienteNascimento').mask('99/99/9999');
	},

	salva: function() {
		return jQuery.jForm.checkFields( this.validador );
	},

	imprime: function(objeto) {
		$(document).bind('ajaxComplete', function() {
			window.setTimeout('window.print()', 500);

			$(document).unbind('ajaxComplete');
		});

		var t = objeto.title || objeto.name || null;
		var a = objeto.href || objeto.alt;
		var g = objeto.rel || false;
		tb_show(t,a,g);
		objeto.blur();

		return false;
	}
};