/*
*  JavaScript: Validacao e formatacao dos formularios usando jQuery
*  Autor: Jônata Marcelino
*  E-mail: jonata@clicsolucoes.com.br
*  Data: agosto/2010
*/

var _chr=[];
var _etn=[];

for(var x=0;x<95;x++){
	_chr[x]=(x+161);
	_etn[x]="&#"+(x+161)+";";
} // replacing all chars could be slow you would like to restrict it to only the accent chars or the ones that you like

function chr(x){
	return String.fromCharCode(x);
}

function e2c(s){
	for(var x=0;x<95;x++){
		var m=s.indexOf(_etn[x]);
		while(m!=-1){
			s=s.replace(_etn[x],chr(_chr[x]));
			m=s.indexOf(_etn[x]);
		}
	}
	return s;
}

$(document).ready(function(){
	
	$('#email, #nome, #mensagem').click(
		function(){		
			if (($(this).val() == 'E-mail') || ($(this).val() == 'Nome') || ($(this).val() == 'Mensagem')) {
				$(this).val('');
			}
		}
		
	);
	
	$('#email, #nome, #mensagem').blur(
		function(){			
			if ($(this).val() == '') {
				var element;
				switch($(this).attr('id')){
					case 'email': element = 'E-mail'; break;
					case 'nome': element = 'Nome'; break;
					case 'mensagem': element = 'Mensagem'; break;
				}
				$(this).attr('value',element);
			}
		}
	);
	
	$('form#form_contato').submit(function() {
		 if ($("#email").val() != '') {
			  var regmail = /^[\w!#$%&amp;'*+\/=?^`{|}~-]+(\.[\w!#$%&amp;'*+\/=?^`{|}~-]+)*@(([\w-]+\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
			  if (regmail.test($("#email").val())) {
				  
				  var nome = $('#nome').val();
				  var email = $('#email').val();
				  var mensagem = $('#mensagem').val();
				  
				  if(nome == 'Nome'){
					  jQuery.jGrowl('Digite um nome!', { life: 5000 });
	 			  	  return false;
			      } else if(email == 'E-mail'){
			    	  jQuery.jGrowl('Digite um e-mail!', { life: 5000 });
 			  		  return false;			      
		          } else if(mensagem == 'Mensagem'){
			    	  jQuery.jGrowl('Digite uma mensagem!', { life: 5000 });
		 			  return false;
				  }
				  $.post('envia_contato.php', { nome: nome, email: email, mensagem: mensagem }, function(data){
					  if(data == 1){
						  	$('.contato_meio').html('Seu e-mail foi enviado com sucesso! Aguarde<br/>o nosso retorno!');
						  	$('.contato_baixo').html('');
						    setTimeout(function(){
						    	location.href = '/';
						    }, 15000);
					  }
				  });
			  } else {
				   jQuery.jGrowl('E-mail inv&aacute;lido!', { life: 5000 });
			  }
		 }
		 return false;
	});
	
});
