// valida a pesquisa no formulario
// verifica se está vazio
function gravaPesquisa(){
	var erro = false;
	var objeto;
	var mensagem = "Preencha corretamente o(s) campo(s) do formulário de contato:\n";
	if (document.pesquisa.palavra.value == ""){
		mensagem = mensagem + "\n- Digite uma palavra para pesquisar na loja";
		if (!erro){objeto = document.pesquisa.palavra;}
		erro = true;
	}
	if (erro){
		window.alert (mensagem);
		objeto.focus();
		return false;
	}
}

// valida a gravacao da news
// trata o campo
function gravaNews(){
	var erro = false;
	var objeto;
	var mensagem = "Preencha corretamente o(s) campo(s) do formulário de contato:\n";
	if (document.newsletter.email.value == ""){
		mensagem = mensagem + "\n- E-mail";
		if (!erro){objeto = document.newsletter.email;}
		erro = true;
	}else{
		var invalid, s; 
		invalid = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/; 
		var s; 
		if (invalid.test(document.newsletter.email.value) == false) {
			mensagem = mensagem + "\n- Este e-mail é inválido";
			if (!erro){objeto = document.newsletter.email;}
				erro = true;
		}
	}
	if (erro){
		window.alert (mensagem);
		objeto.focus();
		return false;
	}
}

// função que controla o teclado numerico 
// e letras maiusculas e minusculas
// backspace enter tab
function c_login(e){
	var euTecla = (window.event)?event.keyCode:e.which;
	myTeclas = new Array("0", "8", "13", "48", "49", "50", "51", "52", "53", "54", "55", "56", "57", "65", "66", "67", "68", "69", "70", "71", "72", "73", "74", "75", "76", "77", "78", "79", "80", "81", "82", "83", "84", "85", "86", "87", "88", "89", "90", "97", "98", "99", "100", "101", "102", "103", "104", "105", "106", "107", "108", "109", "110", "111", "112", "113", "114", "115", "116", "117", "118", "119", "120", "121", "122", "199", "231");
	var erro = false;
	for (i=0;i<=67;i++){
		if(euTecla == myTeclas[i]){
			erro = true;
		}
	}
	if(erro){
		return true;
	}else{
		return false;	
	}
}

// função que controla o teclado numerico 
// e letras maiusculas e minusculas
// backspace enter tab
// ponto undesline hiffen arroba
function c_newsletter(e){
	var euTecla = (window.event)?event.keyCode:e.which;
	myTeclas = new Array("0", "8", "13", "45", "46", "48", "49", "50", "51", "52", "53", "54", "55", "56", "57", "64", "65", "66", "67", "68", "69", "70", "71", "72", "73", "74", "75", "76", "77", "78", "79", "80", "81", "82", "83", "84", "85", "86", "87", "88", "89", "90", "95", "97", "98", "99", "100", "101", "102", "103", "104", "105", "106", "107", "108", "109", "110", "111", "112", "113", "114", "115", "116", "117", "118", "119", "120", "121", "122", "199", "231");
	var erro = false;
	for (i=0;i<=67;i++){
		if(euTecla == myTeclas[i]){
			erro = true;
		}
	}
	if(erro){
		return true;
	}else{
		return false;	
	}
}
	
// função que controla o teclado numerico 
// e letras maiusculas e minusculas
// backspace enter tab e space
function c_pesquisa(e){
	var euTecla = (window.event)?event.keyCode:e.which;
	myTeclas = new Array("0", "8", "13", "32", "48", "49", "50", "51", "52", "53", "54", "55", "56", "57", "65", "66", "67", "68", "69", "70", "71", "72", "73", "74", "75", "76", "77", "78", "79", "80", "81", "82", "83", "84", "85", "86", "87", "88", "89", "90", "97", "98", "99", "100", "101", "102", "103", "104", "105", "106", "107", "108", "109", "110", "111", "112", "113", "114", "115", "116", "117", "118", "119", "120", "121", "122", "199", "231");
	var erro = false;
	for (i=0;i<=67;i++){
		if(euTecla == myTeclas[i]){
			erro = true;
		}
	}
	if(erro){
		return true;
	}else{
		return false;	
	}
}

// função que controla o teclado numerico 
// backspace enter tab
function c_numero(e){
	var euTecla = (window.event)?event.keyCode:e.which;
	myTeclas = new Array("0", "8", "13", "48", "49", "50", "51", "52", "53", "54", "55", "56", "57");
	var erro = false;
	for (i=0;i<=67;i++){
		if(euTecla == myTeclas[i]){
			erro = true;
		}
	}
	if(erro){
		return true;
	}else{
		return false;	
	}
}