function validaMail(email) {
	invalidCharsList = " /:,;~#";
	if(email.indexOf('@',0)==-1 || email.indexOf('@',0)== 0 || email.indexOf('.',0)==-1){
		return (false);
	}
	for(i = 0; i < invalidCharsList.length; i++){
		errorChar = invalidCharsList.charAt(i);
		if(email.indexOf(errorChar,0) != -1){
			return (false);
		}
	}   
}

$(document).ready(function(){
	
	$("#envia-contato").bind("click",function(event){
    	event.preventDefault();
		
		var idioma		= $("#idioma").val();
		var nome		= $("#nome");
		var empresa		= $("#empresa_");
		var cnpjcpf		= $("#cnpjcpf");
		var email 		= $("#email");
		var telefone	= $("#telefone");
		var cidade		= $("#cidade");
		var estado		= $("#uf");
		var assunto		= $("#assunto");
		var mensagem	= $("#mensagem");
		var retorno		= $(".retorno-contato");
		var img			= '<img src="' + caminho_http + 'img/ico-falhou.gif" border="0" style="vertical-align:middle;" /> ';
		var msg			= '';
		
		/*
		if(nome.val() == '' || nome.val() == 'Nome' || nome.val() == 'Name'){
			if(idioma == 'br'){
				msg = 'Preencha seu nome!';
			} else {
				msg = 'Please enter your name!';
			}
			retorno.addClass('erro').html(img + msg).show();
			nome.val('').focus();
			return false;
		}
		if(empresa.val() == '' || empresa.val() == 'Empresa' || empresa.val() == 'Company'){
			if(idioma == 'br'){
				msg = 'Preencha a empresa!';
			} else {
				msg = 'Please enter your company!';
			}
			retorno.addClass('erro').html(img + msg).show();
			empresa.val('').focus();
			return false;
		}
		if(cnpjcpf.val() == '' || cnpjcpf.val() == 'CNPJ/CPF'){
			if(idioma == 'br'){
				msg = 'Preencha seu CNPJ/CPF!';
			} else {
				msg = 'Please enter your CNPJ/CPF!';
			}
			retorno.addClass('erro').html(img + msg).show();
			cnpjcpf.val('').focus();
			return false;
		}
		*/
		if(validaMail(email.val()) == false || email.val() == 'E-mail'){
			if(idioma == 'br'){
				msg = 'Preencha seu e-mail!';
			} else {
				msg = 'Please enter your e-mail!';
			}
			retorno.addClass('erro').html(img + msg).show();
			email.val('').focus();
			return false;
		}
		/*
		if(cidade.val() == '' || cidade.val() == 'Cidade' || cidade.val() == 'City'){
			if(idioma == 'br'){
				msg = 'Preencha sua cidade!';
			} else {
				msg = 'Please enter your city!';
			}
			retorno.addClass('erro').html(img + msg).show();
			cidade.val('').focus();
			return false;
		}
		if(estado.val() == '' || estado.val() == 'UF'){
			if(idioma == 'br'){
				msg = 'Preencha seu estado!';
			} else {
				msg = 'Please enter your state!';
			}
			retorno.addClass('erro').html(img + msg).show();
			estado.val('').focus();
			return false;
		}
		if(telefone.val() == '' || telefone.val() == 'Telefone' || telefone.val() == 'Phone'){
			if(idioma == 'br'){
				msg = 'Preencha seu telefone!';
			} else {
				msg = 'Please enter your phone number!';
			}
			retorno.addClass('erro').html(img + msg).show();
			telefone.val('').focus();
			return false;
		}
		if(assunto.val() == '' || assunto.val() == 'Assunto' || assunto.val() == 'Subject'){
			if(idioma == 'br'){
				msg = 'Preencha o assunto!';
			} else {
				msg = 'Please enter the subject!';
			}
			retorno.addClass('erro').html(img + msg).show();
			assunto.val('').focus();
			return false;
		}
		if(mensagem.val() == '' || mensagem.val() == 'Mensagem' || mensagem.val() == 'Message'){
			if(idioma == 'br'){
				msg = 'Escreva uma mensagem!';
			} else {
				msg = 'Please enter your message!';
			}
			retorno.addClass('erro').html(img + msg).show();
			mensagem.val('').focus();
			return false;
		}
		*/
		
		data = {
			"nome"		: nome.val(),
			"empresa"	: empresa.val(),
			"cnpjcpf"	: cnpjcpf.val(),
			"email"		: email.val(),
			"telefone"	: telefone.val(),
			"cidade"	: cidade.val(),
			"estado"	: estado.val(),
			"assunto"	: assunto.val(),
			"mensagem"	: mensagem.val()
		}
	
		$.ajax({ url: caminho_http + 'sendmail.php?acao=contato', type: "POST", cache: false, data: data, success: function(response){
			if (response == "ok"){
				img	= '<img src="' + caminho_http + 'img/ico-ok.gif" border="0" style="vertical-align:middle;" /> ';
				if(idioma == 'br'){
					msg = 'Mensagem enviada com sucesso!';
				} else {
					msg = 'Message sent successfully!';
				}
				retorno.addClass('sucesso').html(img + msg).show();
				$("#form-contato")[0].reset();
			} else {
				if(idioma == 'br'){
					msg = 'Erro, tente novamente!';
				} else {
					msg = 'Error, try again!';
				}
				retorno.addClass('erro').html(img + msg).show();
			}
		}});
		return true;
		
	});
	
	$("#envia-comentario").bind("click",function(event){
    	event.preventDefault();
		
		var idioma		= $("#idioma").val();
		var idProduto	= $("#idProduto");
		var idSub		= $("#idSub");
		var nome		= $("#nome");
		var email 		= $("#email");
		var telefone_c	= $("#telefone_c");
		var comentario	= $("#comentario");
		var retorno		= $(".retorno-comentario");
		var img			= '<img src="' + caminho_http + 'img/ico-falhou.gif" border="0" style="vertical-align:middle;" /> ';
		var msg			= '';
		var mostrar		= '';
		
		if(nome.val() == '' || nome.val() == 'Nome' || nome.val() == 'Name'){
			if(idioma == 'br'){
				msg = 'Preencha seu nome!';
			} else {
				msg = 'Please enter your name!';
			}
			retorno.addClass('erro').html(img + msg).show();
			nome.val('').focus();
			return false;
		}
		if(validaMail(email.val()) == false || email.val() == 'E-mail'){
			if(idioma == 'br'){
				msg = 'Preencha seu e-mail!';
			} else {
				msg = 'Please enter your e-mail!';
			}
			retorno.addClass('erro').html(img + msg).show();
			email.val('').focus();
			return false;
		}
		if(comentario.val() == '' || comentario.val() == 'Comentário' || comentario.val() == 'Comment'){
			if(idioma == 'br'){
				msg = 'Escreva um comentário sobre o produto!';
			} else {
				msg = 'Please enter your comment!';
			}
			retorno.addClass('erro').html(img + msg).show();
			comentario.val('').focus();
			return false;
		}
		
		if($("input[type=checkbox][name=mostrar_email]").is(':checked') == true){
			mostrar = 'S';
		} else {
			mostrar	= 'N';	
		}
		
		data = {
			"idioma"		: idioma,
			"idProduto"		: idProduto.val(),
			"idSub"			: idSub.val(),
			"nome"			: nome.val(),
			"email"			: email.val(),
			"telefone_c"	: telefone_c.val(),
			"comentario"	: comentario.val(),
			"mostrar_email"	: mostrar
		}
	
		$.ajax({ url: caminho_http + 'sendmail.php?acao=comentario', type: "POST", cache: false, data: data, success: function(response){
			
			if (response == "ok"){
				img	= '<img src="' + caminho_http + 'img/ico-ok.gif" border="0" style="vertical-align:middle;" /> ';
				if(idioma == 'br'){
					msg = 'Comentário enviado com sucesso. Aguarde aprovação!';
				} else {
					msg = 'Comment sent successfully. Wait moderation';
				}
				retorno.addClass('sucesso').html(img + msg).show();
				$("#form-comentario")[0].reset();
			} else {
				if(idioma == 'br'){
					msg = 'Erro, tente novamente!';
				} else {
					msg = 'Error, try again!';
				}
				retorno.addClass('erro').html(img + msg).show();
			}
		}});
		return true;
		
	});
	
	$("#envia-newsletter").bind("click",function(event){
    	event.preventDefault();
		
		var idioma		= $("#idioma_news").val();
		var nome 		= $("#nome_news");
		var email 		= $("#email_news");
		var retorno		= $(".retorno-newsletter");
		var img			= '<img src="' + caminho_http + 'img/ico-falhou.gif" border="0" style="vertical-align:middle;" /> ';
		var msg			= '';
		
		if(nome.val() == '' || nome.val() == 'Nome' || nome.val() == 'Name'){
			if(idioma == 'br'){
				msg = 'Preencha seu nome!';
			} else {
				msg = 'Please enter your name!';
			}
			retorno.addClass('erro').html(img + msg).show();
			nome.val('').focus();
			return false;
		}
		if(validaMail(email.val()) == false){
			if(idioma == 'br'){
				msg = 'Preencha seu e-mail!';
			} else {
				msg = 'Please enter your e-mail!';
			}
			retorno.addClass('erro').html(img + msg).show();
			email.val('').focus();
			return false;
		}
		
		data = { "nome"	: nome.val(), "email" : email.val() }
		$.ajax({ url: caminho_http + 'sendmail.php?acao=newsletter', type: "POST", cache: false, data: data, success: function(response){
			if (response == "ok"){
				img	= '<img src="' + caminho_http + 'img/ico-ok.gif" border="0" style="vertical-align:middle;" /> ';
				if(idioma == 'br'){
					msg = 'Sucesso!';
				} else {
					msg = 'Success!';
				}
				retorno.addClass('sucesso').html(img + msg).show();
				$("#form-news")[0].reset();
			} else if(response == "cadastrado") {
				if(idioma == 'br'){
					msg = 'E-mail já cadastrado!';
				} else {
					msg = 'E-mail already registered!';
				}
				retorno.addClass('erro').html(img + msg).show();
			} else {
				if(idioma == 'br'){
					msg = 'Erro, tente novamente!';
				} else {
					msg = 'Error, try again!';
				}
				retorno.addClass('erro').html(img + msg).show();
			}
		}});
		return true;
		
	});

});
