// JavaScript Document
//###################################################################################
function LimpaCampo(field){
 field.value = "";
}
//###################################################################################
function mascara(o,f){
    v_obj=o
    v_fun=f
    setTimeout("execmascara()",1)
}

function execmascara(){
    v_obj.value=v_fun(v_obj.value)
}

function soNumeros(v){
    return v.replace(/\D/g,"")
}
//########################## COMENTÁRIOS ###################################
function valida_comentario() {	
	 var Form;
	 Form = document.comentarios;
	 
	if (Form.nome.value.length == 0 || Form.nome.value.length < 3) {
	alert("O campo Nome deve conter pelo menos 3 caracteres !");
		Form.nome.focus();
		return false;
	 }
	if (Form.end_elet.value.length == 0) {
	alert("O seu Email deve ser preenhido !");

		Form.end_elet.focus();
		return false;
	 }
	 if (Form.end_elet.value.indexOf('@', 0) == -1 || Form.end_elet.value.indexOf('.', 0) == -1) {
		alert("Por favor, preencha corretamente o seu E-mail."); 
		Form.end_elet.focus();
		return false;
	 }
	 if (Form.comentario.value.length == 0) {
	alert("Por favor, digite sua mensagem!");
		Form.comentario.focus();
		return false;
	 }
	 if (Form.termos.checked == false) {
	 alert("Antes de enviar sua mensagem, por favor leia os termos !");
		return false;
	 }
	 return true;
}
		
function mostrar_termos(){
	if (document.getElementById("divtermos").style.display == "none") 
		{ 
		document.getElementById("divtermos").style.display = "block";
		}
		else
		{
		document.getElementById("divtermos").style.display = "none";      
		}  
}
//########################## INDICAÇÃO ###################################
function valida_indicacao() {	
	 var Form;
	 Form = document.indicacao;
	 
	if (Form.nome.value.length == 0 || Form.nome.value.length < 3) {
	alert("O campo Nome deve conter pelo menos 3 caracteres !");
		Form.nome.focus();
		return false;
	 }
	if (Form.end_elet.value.length == 0) {
	alert("O seu Email deve ser preenhido !");
		Form.end_elet.focus();
		return false;
	 }
	 if (Form.end_elet.value.indexOf('@', 0) == -1 || Form.end_elet.value.indexOf('.', 0) == -1) {
		alert("Por favor, preencha corretamente o seu E-mail."); 
		Form.end_elet.focus();
		return false;
	 }
	 if (Form.amigo.value.length == 0 || Form.amigo.value.length < 3) {
	alert("O campo Nome do Amigo deve conter pelo menos 3 caracteres !");
		Form.amigo.focus();
		return false;
	 }
	if (Form.end_amigo.value.length == 0) {
	alert("O E-mail do amigo deve ser preenchido !");
		Form.end_amigo.focus();
		return false;
	 }
	 if (Form.end_amigo.value.indexOf('@', 0) == -1 || Form.end_amigo.value.indexOf('.', 0) == -1) {
		alert("Por favor, preencha corretamente o E-mail do amigo."); 
		Form.end_amigo.focus();
		return false;
	 }
	 return true;
}
 //###################################################################################
//# FUNCAO VALIDA BUSCA
//###################################################################################
function valida_buscaDicas(){
	
	var f = document.buscaDicas;
	
	if (f.keyDicas.value.length == 0){
		alert("Por favor digite uma palavra chave para a busca !")
		f.keyDicas.focus();
		return false;
	}
	if (f.keyDicas.value.length < 3){
		alert("A palavra deve conter pelo menos 3 caracteres !")
		f.keyDicas.focus();
		return false;
	}
	if (f.keyDicas.value == 'Pesquisar Dica de Montagem'){
		alert("Por favor digite uma palavra chave no campo de busca !")
		f.keyDicas.focus();
		return false;
	}
	return true;
}
//########################## ABAS ###################################
var aAbas       = new Array();  // Lista de abas do documento atual
var sAbaAtiva   = ""                 // Define qual é a aba ativa no momento
var ABA_ID      = 1
var ABA_BLOCO   = 2
var ABA_CAMPOS  = 3

function defineAba(sId, sBloco){
   var aAba  = new Array(ABA_CAMPOS);
   aAba[ABA_ID]  = sId;
   aAba[ABA_BLOCO]  = sBloco;
   aAbas.push(aAba);
}

function defineAbaAtiva(sId){
   trataCliqueAba(sId);
}

function trataMouseAba(oAba){
   oAba.style.cursor  = "pointer";
}

function trataCliqueAba( sId ){
   for (var iAba  = 0; iAba < aAbas.length; iAba++){
	  var aAba  = aAbas[ iAba ];

	  if   (aAba[ABA_ID] == sId) ativaAba(aAba);

	  else                           inativaAba(aAba);
   }
}

function ativaAba(aAba){
   var sAba       = aAba[ABA_ID];
   var oAba       = document.getElementById(sAba);
   mudaClasse(oAba,"abaativa"); // Esse comando chama a classe css para fazer a troca

   var sBlocoAba  = aAba[ABA_BLOCO];
   var oBlocoAba  = document.getElementById(sBlocoAba);
   oBlocoAba.style.display  = "block";
}

function inativaAba(aAba){
   var sAba       = aAba[ABA_ID];
   var oAba       = document.getElementById(sAba);
   mudaClasse(oAba,"abainativa"); // Esse comando chama a classe css para fazer a troca

   var sBlocoAba  = aAba[ABA_BLOCO];
   var oBlocoAba  = document.getElementById(sBlocoAba);
   oBlocoAba.style.display  = "none";
}

function mudaClasse(oObjeto,sClasse){
  oObjeto.className = sClasse;
}


