Ajax = ( {
	espacos : function(str, n) {
		if (n <= 0)
			return "";
		else if (n > String(str).length)
			return str;
		else
			return String(str).substring(0, n);
	},
	cep : function() {
		$.ajax( {
			url : '../ajax.php?modulo=cep',
			type : 'post',
			data : 'cep=' + $('#sac_cep').val(),
			success : function(retorno) {
				if (retorno != 1) {
					explode = retorno.split('|');
					if (explode.length == 5) {
						$('#sac_bairro').val(explode[2]);
						$('#sac_cidade').val(explode[3]);
						$('#sac_endereco').val(
								explode[0] + ' ' + explode[1]);
						var uf = Ajax.espacos(explode[4], 2);
						i = document.getElementById("sac_estado").options.length;
						while (i--) {
							if (document.getElementById("sac_estado").options[i]
									.getAttribute("value") == uf) {
								break;
							}
						}
						document.getElementById("sac_estado").selectedIndex = i;
						$('#sac_endereco').val(
								$('#sac_endereco').val() + ' Nº: ');
						$('#sac_endereco').focus();
					} else if (explode.length == 2) {
						$('#sac_cidade').val(explode[0]);
						var uf = Ajax.espacos(explode[1], 2);
						i = document.getElementById("sac_estado").options.length;
						while (i--) {
							if (document.getElementById("sac_estado").options[i]
									.getAttribute("value") == uf) {
								break;
							}
						}
						document.getElementById("sac_estado").selectedIndex = i;
						alert('Não foi possível encontrar todos os dados com o seu CEP.\nComplete o restante para continuar.')
						$('#sac_bairro').focus();
					}
				} else {
					alert('Cep não encontrato');
				}
			},
			beforeSend : function() {
				$('#sac_bairro').val('Carregando...');
				$('#sac_cidade').val('Carregando...');
				$('#sac_endereco').val('Carregando...');
			},
			complete : function() {
				if ($('#sac_bairro').val() == 'Carregando...') {
					$('#sac_bairro').val('');
				}
				if ($('#sac_cidade').val() == 'Carregando...') {
					$('#sac_cidade').val('');
				}
				if ($('#sac_endereco').val() == 'Carregando...') {
					$('#sac_endereco').val('');
				}
			}
		})
	},
	valida_sac : function() {
		$('.erros').html('');
		if (($('#combo_area').val() == '000') || ($('#combo_area').val() == '')) {
			$('.erros').append('<br/>- Motivo do Contato');
		}
		if (($('#sac_nome').val() == 'Nome Completo*')
				|| ($('#sac_nome').val() == '')) {
			$('.erros').append('<br/>- Nome Completo');
		}
		if (($('#sac_email').val() == 'Email*')
				|| ($('#sac_email').val() == '')) {
			$('.erros').append('<br/>- Email');
		}
		if (($('#sac_ddd').val() == 'DDD*') || ($('#sac_ddd').val() == '')) {
			$('.erros').append('<br/>- DDD');
		}
		if (($('#sac_telefone').val() == 'Telefone*') || ($('#sac_telefone').val() == '')) {
			$('.erros').append('<br/>- Telefone');
		}
		if (($('#sac_cep').val() == 'CEP*') || ($('#sac_cep').val() == '')) {
			$('.erros').append('<br/>- CEP');
		}
		if (($('#sac_cidade').val() == 'Cidade*') || ($('#sac_cidade').val() == '')) {
			$('.erros').append('<br/>- Cidade');
		}
		if (($('#sac_bairro').val() == 'Bairro*') || ($('#sac_bairro').val() == '')) {
			$('.erros').append('<br/>- Bairro');
		}
		if (($('#sac_endereco').val() == 'Endereço*') || ($('#sac_endereco').val() == '')) {
			$('.erros').append('<br/>- Endereço');
		}
		if (($('#sac_assunto').val() == 'Assunto*') || ($('#sac_assunto').val() == '')) {
			$('.erros').append('<br/>- Assunto');
		}
		if (($('#sac_msg').val() == 'Mensagem*') || ($('#sac_msg').val() == '')) {
			$('.erros').append('<br/>- Mensagem');
		}
		if($('.erros').html() == ''){
			return true;
		}else{
			$('#erro-form').css('display','block');
			return false;			
		}
	},
	valida_form_prod : function() {
		$('.erros').html('');
		if (($('#info_nome').val() == 'Nome') || ($('#info_nome').val() == '')) {
			$('.erros').append('<br/>- Nome');
		}
		if (($('#info_telefone').val() == 'Telefone') || ($('#info_telefone').val() == '')) {
			$('.erros').append('<br/>- Telefone');
		}
		if (($('#info_email').val() == 'E-mail') || ($('#info_email').val() == '')) {
			$('.erros').append('<br/>- Email');
		}
		if($('.erros').html() == ''){
			return true;
		}
		else
		{
			$('#erro-form').css('display','block');
			return false;			
		}
	},
	valida_trabalhe : function() {
		$('.erros').html('');
		if (($('#nome').val() == 'Seu Nome Completo*') || ($('#nome').val() == '')) {
			$('.erros').append('<br/>- Seu Nome Completo');
		}
		if (($('#cpf').val() == 'CPF*') || ($('#cpf').val() == '')) {
			$('.erros').append('<br/>- CPF');
		}
		if (($('#email').val() == 'Seu Email*') || ($('#email').val() == '')) {
			$('.erros').append('<br/>- Email');
		}
		if (($('#dt_nasc').val() == 'Data de Nascimento*') || ($('#dt_nasc').val() == '')) {
			$('.erros').append('<br/>- Data de Nascimento');
		}
		if (($('#endereco').val() == 'Endereço*') || ($('#endereco').val() == '')) {
			$('.erros').append('<br/>- Endereço');
		}
		if (($('#cidade').val() == 'Cidade*') || ($('#cidade').val() == '')) {
			$('.erros').append('<br/>- Cidade');
		}
		if (($('#bairro').val() == 'Bairro*') || ($('#bairro').val() == '')) {
			$('.erros').append('<br/>- Bairro');
		}
		if (($('#ddd').val() == 'DDD*') || ($('#ddd').val() == '')) {
			$('.erros').append('<br/>- DDD');
		}
		if (($('#telefone').val() == 'Telefone*') || ($('#telefone').val() == '')) {
			$('.erros').append('<br/>- Telefone');
		}	
		if ($('#arquivo').val() == ''){
			$('.erros').append('<br/>- Arquivo');
		}	
			
		if($('.erros').html() == ''){
			return true;
		}else{
			$('#erro-form').css('display','block');
			return false;			
		}
	},
	valida_dist : function(){		
		$('.erros').html('');
		if (($('#sd_dtnasc').val() == 'dd/mm/aaaa*') || ($('#sd_dtnasc').val() == '')) {
			$('.erros').append('<br/>- Data de nascimento');
		}
		if (($('#sd_nome').val() == 'Nome*') || ($('#sd_nome').val() == '')) {
			$('.erros').append('<br/>- Nome');
		}
		if (($('#sd_cnpj').val() == 'CNPJ/CGC*') || ($('#sd_cnpj').val() == '')) {
			$('.erros').append('<br/>- CNPJ/CGC');
		}
		if (($('#sd_endereco').val() == 'Endereço do CNPJ:*') || ($('#sd_endereco').val() == '')) {
			$('.erros').append('<br/>- Endereço do CNPJ');
		}
		if (($('#sd_bairro').val() == 'Bairro*') || ($('#sd_bairro').val() == '')) {
			$('.erros').append('<br/>- Bairro');
		}
		if (($('#sd_cidade').val() == 'Cidade*') || ($('#sd_cidade').val() == '')) {
			$('.erros').append('<br/>- Cidade');
		}
		if (($('#sd_cep').val() == 'CEP*') || ($('#sd_cep').val() == '')) {
			$('.erros').append('<br/>- CEP');
		}
		if (($('#sd_estado').val() == 'Estado*') || ($('#sd_estado').val() == '')) {
			$('.erros').append('<br/>- Estado');
		}
		if (($('#sd_pcontato').val() == 'Pessoa de contato:*') || ($('#sd_pcontato').val() == '')) {
			$('.erros').append('<br/>- Pessoa de contato');
		}
		if (($('#sd_telefone').val() == 'Telefone*') || ($('#sd_telefone').val() == '')) {
			$('.erros').append('<br/>- Telefone');
		}
		if (($('.sd_tipo input:radio').is(':checked') == false)) {
			$('.erros').append('<br/>- Marque a opção distribuidor ou representante');
		}			
		if (($('#sd_area').val() == 'Área de atuação:*') || ($('#sd_pcontato').val() == '')) {
			$('.erros').append('<br/>- Área de atuação');
		}
		if (($('.sd_mv input:radio').is(':checked') == false)) {
			$('.erros').append('<br/>- Marque a opção Mercado Varejo');
		}
		if (($('.sd_fs input:radio').is(':checked') == false)) {
			$('.erros').append('<br/>- Marque a opção Mercado Food Service');
		}	
		if (($('.sd_fc input:radio').is(':checked') == false)) {
			$('.erros').append('<br/>- Marque a opção Firma constituída');
		}	
		if (($('#sd_te').val() == 'Tempo de experiência:*') || ($('#sd_te').val() == '')) {
			$('.erros').append('<br/>- Tempo de experiência');
		}
		if (($('.sd_fp input:radio').is(':checked') == false)) {
			$('.erros').append('<br/>- Marque a opção Frota própria');
		}	
		if (($('.sd_ea input:radio').is(':checked') == false)) {
			$('.erros').append('<br/>- Marque a opção Espaço p/ armazenagem');
		}	
		if (($('.sd_im input:radio').is(':checked') == false)) {
			$('.erros').append('<br/>- Marque a opção Imóvel');
		}	
		if($('.erros').html() == ''){
			return true;
		}else{
			$('#erro-form').css('display','block');
			return false;			
		}
	},
	valida_news : function(){
		if (($('#news_nome').val() == 'Nome') || ($('#news_nome').val() == '')) {
			alert('Preencha o nome');
		}
		if (($('#news_email').val() == 'E-mail') || ($('#news_email').val() == '')) {
			alert('Preencha o e-mail');
		}		
		return false;
	},
	mascara : function(o, f) {
		v_obj = o;
		v_fun = f;
		this.execmascara();
	},
	execmascara : function() {
		v_obj.value = v_fun(v_obj.value);
	},
	soNumeros : function(v) {
		return v.replace(/\D/g, "")
	}
})

$(document).ready(function() {
	// Busca endereço pelo cep
		$('#sac_cep').blur(function() {
			if($('#sac_cep').val() != '' || $('#sac_cep').val() != 'CEP*'){
				Ajax.cep();
			}
		});
		$('#form_sac').submit(function() {
			return Ajax.valida_sac();
		});
		
		$('#form_dist').submit(function() {
			return Ajax.valida_dist();
		});
		
		$('#form_news').submit(function() {
			return Ajax.valida_news();
		});
		$('#form_info').submit(function() {
			return Ajax.valida_form_prod();
		});

		// So permite números nos campos abaixo em contato
		$('#sac_cep').keyup(function() {
			Ajax.mascara(this, Ajax.soNumeros);
		});
		$('#sac_ddd').keyup(function() {
			Ajax.mascara(this, Ajax.soNumeros);
		});
		$('#sac_telefone').keyup(function() {
			Ajax.mascara(this, Ajax.soNumeros);
		});
		$('#sac_ddd2').keyup(function() {
			Ajax.mascara(this, Ajax.soNumeros);
		});
		$('#sac_celular').keyup(function() {
			Ajax.mascara(this, Ajax.soNumeros);
		});		
		$('#form_trabalhe').submit(function() {
			return Ajax.valida_trabalhe();
		});
		
		// So permite números nos campos abaixo em trabalhe
		$('#ddd').keyup(function() {
			Ajax.mascara(this, Ajax.soNumeros);
		});
		$('#telefone').keyup(function() {
			Ajax.mascara(this, Ajax.soNumeros);
		});
		$('#dddc').keyup(function() {
			Ajax.mascara(this, Ajax.soNumeros);
		});
		$('#celular').keyup(function() {
			Ajax.mascara(this, Ajax.soNumeros);
		});
		$('#dddt').keyup(function() {
			Ajax.mascara(this, Ajax.soNumeros);
		});
		$('#telrecado').keyup(function() {
			Ajax.mascara(this, Ajax.soNumeros);
		});
		$('#cpf').keyup(function() {
			Ajax.mascara(this, Ajax.soNumeros);
		});
		
		//Cria blur e focus para input e textarea
		$("input").focus( function(){
			if ( $(this).val() == $(this).attr('title') ){
				$(this).val('');
			}
		});
		$('input').blur( function(){
			if ( $(this).val() == '' ){
				$(this).val( $(this).attr('title') );
			}
		});
		$("textarea").focus( function(){
			if ( $(this).val() == $(this).attr('title') ){
				$(this).val('');
			}
		});
		$('textarea').blur( function(){
			if ( $(this).val() == '' ){
				$(this).val( $(this).attr('title') );
			}
		});
	})
function news($diretorio){
		var status = 0;
	
		
		
		 if($('#email_news').val() == "E-mail:"){
			alert('Informe o  email');
			status = 1;
		}
		if(status == 0)
		{
			var parametros ='&nome_news='+$('#nome_news').val()+'&email_news='+$('#email_news').val();
			$.ajax
			({
				url: $diretorio+'news.php',
				type: 'post',
				data: parametros,
				success: function(retorno)
				{
					if (retorno == 1)
					{
						alert("Email cadastrado com sucesso");
					}
					else
					{
						alert("Email não Foi cadastrado com sucesso");
					}
					
				}
			})
		}
}
