/*<![CDATA[*/
	$(function(){
		
		// form post
		var err_color = '#f8f888';
		var bg_color = $('form input[type="text"]:first').css('background-color');
		var text_color = $('form input[type="text"]:first').css('color');
		var times = Array();
		function show_err(){
			$('#'+arguments[0]).css('background-color', err_color);
			$('#'+arguments[0]).css('color', '#F00');
			times[arguments[0]] = setTimeout(Function("$('#"+arguments[0]+"').css('background-color', ''); $('#"+arguments[0]+"').css('color', '');"), 4000);
		};
		
		/****** VISITA *****/
		$('#form_visite').submit(function(){
			var valid = true;
			if($('#nome').val() == '')
			{
				show_err('nome');
				valid = false;
			}
			if($('#email').val() == '')
			{
				if($('#ddd').val() == '' && $('#tel').val() == '')
				{
					show_err('email');
					show_err('ddd');
					show_err('tel');
					valid = false;
				}
			}
			else if(!$('#email').val().match(/^[a-zA-Z0-9_.-]{2,}\@([a-zA-Z0-9_.-]{2,}\.){1,}[a-zA-Z0-9]{2,}$/g))
			{
				show_err('email');
				valid = false;
			}
			
			if($('#ddd').val() == '' && $('#tel').val() == '')
			{
				if($('#email').val() == '')
				{
					show_err('email');
					valid = false;
				}
			}
			else
			{
				if(!$('#ddd').val().match(/^(0)?([0-9]{2})$/g))
				{
					show_err('ddd');
					valid = false;
				}
				if(!$('#tel').val().match(/^[0-9]{3,4}(-| |\.)?[0-9]{3,4}$/g))
				{
					show_err('tel');
					valid = false;
				}
			}
			
			if($('#endereco').val() != '' || $('#cidade').val() != '' || $('#estado').val() != '')
			{
				if($('#endereco').val() == '' || $('#cidade').val() == '' || $('#estado').val() == '')
				{
					show_err('endereco');
					show_err('cidade');
					show_err('estado');
					valid = false;
				}
			}
			
			
			/*if($('#cidade').val() == ''){
				show_err('cidade');
				valid = false;
			}*/
			/*if($('#estado').val() == ''){
				show_err('estado');
				valid = false;
			}*/
			/*if($('#endereco').val() == ''){
				show_err('endereco');
				valid = false;
			}*/
			if($('#mensagem').val() == ''){
				show_err('mensagem');
				valid = false;
			}
			
			if(valid === true){
				$('#output').html("enviando...");
				$.post(
					'/index.php/visite/enviar',
					$("#form_visite").serialize(),
					function(data){
						//$('#output').html(data);
						if(data.match(/sucesso/g)){
							
							$("#form_visite").hide();
							$('#output').hide();
							
							$("#resultado").fadeIn();
						}
						else
						{
							
						}
					}
				).error(function(){
					
					$('#output').html("Erro ao enviar os dados. Tente novamente.");
					
				});
				
			} else {
				$('#output').html("Favor preencher os campos corretamente.");
			}
			
			var err_time = setTimeout(function(){$('#output').empty();}, 4000);
			
			return false;
		});
		
		/****** CONTATO *****/
		$('#form_contato').submit(function(){
			var valid = true;
			if($('#nome').val() == '')
			{
				show_err('nome');
				valid = false;
			}
			if($('#email').val() == '')
			{
				if($('#ddd').val() == '' && $('#tel').val() == '')
				{
					show_err('email');
					show_err('ddd');
					show_err('tel');
					valid = false;
				}
			}
			else if(!$('#email').val().match(/^[a-zA-Z0-9_.-]{2,}\@([a-zA-Z0-9_.-]{2,}\.){1,}[a-zA-Z0-9]{2,}$/g))
			{
				show_err('email');
				valid = false;
			}
			
			if($('#ddd').val() == '' && $('#tel').val() == '')
			{
				if($('#email').val() == '')
				{
					show_err('email');
					valid = false;
				}
			}
			else
			{
				if(!$('#ddd').val().match(/^(0)?([0-9]{2})$/g))
				{
					show_err('ddd');
					valid = false;
				}
				if(!$('#tel').val().match(/^[0-9]{3,4}(-| |\.)?[0-9]{3,4}$/g))
				{
					show_err('tel');
					valid = false;
				}
			}
			
			if($('#cidade').val() != '' || $('#estado').val() != '')
			{
				if($('#cidade').val() == '' || $('#estado').val() == '')
				{
					show_err('cidade');
					show_err('estado');
					valid = false;
				}
			}
			
			
			/*if($('#cidade').val() == ''){
				show_err('cidade');
				valid = false;
			}*/
			/*if($('#estado').val() == ''){
				show_err('estado');
				valid = false;
			}*/
			/*if($('#endereco').val() == ''){
				show_err('endereco');
				valid = false;
			}*/
			if($('#mensagem').val() == ''){
				show_err('mensagem');
				valid = false;
			}
			
			if(valid === true){
				$('#output').html("enviando...");
				$.post(
					'/index.php/contato/enviar',
					$("#form_contato").serialize(),
					function(data){
						//$('#output').html(data);
						if(data.match(/sucesso/g)){
							
							$("#form_contato").hide();
							$('#output').hide();
							
							$("#resultado").fadeIn();
						}
						else
						{
							
						}
					}
				).error(function(){
					
					$('#output').html("Erro ao enviar os dados. Tente novamente.");
					
				});
				
			} else {
				$('#output').html("Favor preencher os campos corretamente.");
			}
			
			var err_time = setTimeout(function(){$('#output').empty();}, 4000);
			
			return false;
		});
	});
/*]]>*/
