$().ready(function(){
	$('#response').hide();
	
	// INICIO FORMULARIO CONTATO //
	$('#contact-form').submit(function(e){
		e.preventDefault();
		var validacao = true;
		var form = $(this);
		$('#contact-form>fieldset>strong').html('')
		
		if($("input[name='nome']").val().length <= '1'){
			$("input[name='nome']").addClass('Error');
			$('#contact-form>fieldset>strong').html('Campo Obrigat&oacute;rio').fadeIn('slow');
			validacao = false;
		}else{
			$("input[name='nome']").removeClass('Error');
		}

		if(!reg_email.test($("input[name='email']", form).val())){
			$("input[name='email']").addClass('Error');
			$('#contact-form>fieldset>strong').html('Campo Obrigat&oacute;rio').fadeIn('slow');
			validacao = false;
		}else{
			$("input[name='email']").removeClass('Error');
		}

		if($("input[name='endereco']").val().length <= '1'){
			$("input[name='endereco']").addClass('Error');
			$('#contact-form>fieldset>strong').html('Campo Obrigat&oacute;rio').fadeIn('slow');
			validacao = false;
		}else{
			$("input[name='endereco']").removeClass('Error');
		}

		if($("input[name='numero']").val().length <= '1'){
			$("input[name='numero']").addClass('Error');
			$('#contact-form>fieldset>strong').html('Campo Obrigat&oacute;rio').fadeIn('slow');
			validacao = false;
		}else{
			$("input[name='numero']").removeClass('Error');
		}

		if($("input[name='bairro']").val().length <= '1'){
			$("input[name='bairro']").addClass('Error');
			$('#contact-form>fieldset>strong').html('Campo Obrigat&oacute;rio').fadeIn('slow');
			validacao = false;
		}else{
			$("input[name='bairro']").removeClass('Error');
		}

		if($('select[name="estado"]').val().length<1){
			$('select[name="estado"]').addClass('Error');
			$('#contact-form>fieldset>strong').html('Campo Obrigat&oacute;rio').fadeIn('slow');
			validacao = false;
		}else{
			$('select[name="estado"]').removeClass('Error');
		}

		if($('select[name="cidade"]').val().length<1){
			$('select[name="cidade"]').addClass('Error');
			$('#contact-form>fieldset>strong').html('Campo Obrigat&oacute;rio').fadeIn('slow');
			validacao = false;
		}else{
			$('select[name="cidade"]').removeClass('Error');
		}

		if($("input[name='cep1']").val().length <= '1' || $("input[name='cep2']").val().length <= '1'){
			$("input[name='cep1']").addClass('Error');
			$("input[name='cep2']").addClass('Error');
			$('#contact-form>fieldset>strong').html('Campo Obrigat&oacute;rio').fadeIn('slow');
			validacao = false;
		}else{
			$("input[name='cep1']").removeClass('Error');
			$("input[name='cep2']").removeClass('Error');
		}

		if($("input[name='cep1']").val().length != '5' || $("input[name='cep2']").val().length != '3'){
			$("input[name='cep1']").addClass('Error');
			$("input[name='cep2']").addClass('Error');
			$('#contact-form>fieldset>strong').html('Cep inv&aacute;lido').fadeIn('slow');
			validacao = false;
		}else{
			$("input[name='cep1']").removeClass('Error');
			$("input[name='cep2']").removeClass('Error');
		}

		if($("input[name='telefone1']").val().length <= '1' || $("input[name='telefone2']").val().length <= '1'){
			$("input[name='telefone1']").addClass('Error');
			$("input[name='telefone2']").addClass('Error');
			$('#contact-form>fieldset>strong').html('Campo Obrigat&oacute;rio').fadeIn('slow');
			validacao = false;
		}else{
			$("input[name='telefone1']").removeClass('Error');
			$("input[name='telefone2']").removeClass('Error');
		}

		if($("input[name='telefone1']").val().length != '2' || $("input[name='telefone2']").val().length != '8'){
			$("input[name='telefone1']").addClass('Error');
			$("input[name='telefone2']").addClass('Error');
			$('#contact-form>fieldset>strong').html('Telefone inv&aacute;lido').fadeIn('slow');
			validacao = false;
		}else{
			$("input[name='telefone1']").removeClass('Error');
			$("input[name='telefone2']").removeClass('Error');
		}

		if($('textarea[name="mensagem"]').val().length<1){
			$("textarea[name='mensagem']").addClass('Error');
			$('#contact-form>fieldset>strong').html('Campo Obrigat&oacute;rio').fadeIn('slow');
			validacao = false;
		}else{
			$("textarea[name='mensagem']").removeClass('Error');
		}

		if(!validacao)
			$('#contact-form>fieldset>strong').html('Campos Obrigat&oacute;rios!').fadeIn('slow');
		else{
			var dadosForm = form.serialize();
			$.ajax({
				type: "post",
				url: siteUrl + "contato/acao_contato",
				dataType:'json',
				cache:false,
				data: dadosForm,
				beforeSend: function(){
					$('button.LnkEnviar2').after(carregando);
					$('button.LnkEnviar2').hide();
					$('#contact-form>fieldset>strong').html('Por favor aguarde.Enviando...');
				},
				success: function(data) {
					$('#loading').remove();
					$('#contact-form>fieldset>strong').html('');
					if(data.resposta == 'ok'){
						$('#contact-form>fieldset>strong').addClass('msg-ok');
						$('#response').fadeIn(2000)
						$('#contact-form').html(data.mensagem).fadeOut(1000,function(){
							$('#contact-form').clearForm();
						});
					}else if(data.resposta == 'erro'){
						$('#contact-form>fieldset>strong').addClass('msg-error');
						$('#contact-form>fieldset>strong').html(data.mensagem).fadeOut(4000,function(){
							$('#contact-form').clearForm();
						});
					}else{
						$('#contact-form>fieldset>strong').addClass('msg-error');
						$('#contact-form>fieldset>strong').html('Ocorreu um erro ao enviar a mensagem').fadeOut(4000,function(){
							$('#contact-form').clearForm();
						});
					}
					return false;
				},
				error: function(){
					$('#loading').remove();
					$('#contact-form>fieldset>strong').addClass('msg-error');
					$('#contact-form>fieldset>strong').html('Ocorreu um erro ao enviar a mensagem').fadeOut(4000,function(){
						$('#contact-form').clearForm();
					});
				}
			});
		}
	});
	// FIM FORMULARIO CONTATO //
});
