function validaForm(){
		
		//definir o form
		d = document.getElementById("formulario");		
		
		
		// volta todos os campos ao estilo normal
		d.nome.style.backgroundColor="#FFFFFF";
		d.nome.style.border="1px solid #A5ACB2";
		d.nome.style.height="15px";
		d.mail.style.backgroundColor="#FFFFFF";
		d.mail.style.border="1px solid #A5ACB2";
		d.mail.style.height="15px";
		d.fone.style.backgroundColor="#FFFFFF";
		d.fone.style.border="1px solid #A5ACB2";
		d.fone.style.height="15px";
		d.mensagem.style.backgroundColor="#FFFFFF";
		d.mensagem.style.border="1px solid #A5ACB2";
		d.mensagem.style.height="80px";
		
		
		// inicia a validação
		

		//campo NOME (nome)
		if (d.nome.value == ""){
			document.getElementById("erros").style.display = "block";
			document.getElementById("erros").innerHTML = "Você deve informar o seu NOME!";
			d.nome.focus();
			d.nome.style.backgroundColor="#ECECEC";
			d.nome.style.border="1px solid #C90000";
			d.nome.style.height="15px";
			ajeita();
			return false;
		}
		// fim NOME
		
		// campo TELEFONE (fone) 
		if (d.fone.value == ""){
			document.getElementById("erros").style.display = "block";
			document.getElementById("erros").innerHTML = "Você deve informar o seu TELEFONE!";
			d.fone.focus();
			d.fone.style.backgroundColor="#ECECEC";
			d.fone.style.border="1px solid #C90000";
			d.fone.style.height="15px";
			ajeita();
			return false;
		}
		if (d.fone.value.length <=12){
			document.getElementById("erros").style.display = "block";
			document.getElementById("erros").innerHTML = "O campo 'TELEFONE' deve ter 9 números ou mais!";
			d.fone.focus();
			d.fone.style.backgroundColor="#ECECEC";
			d.fone.style.border="1px solid #C90000";
			d.fone.style.height="15px";
			ajeita();
			return false;
		}
		// fim TELEFONE		
		
		// campo E-MAIL (mail)		
		if (d.mail.value == ""){
			document.getElementById("erros").style.display = "block";
			document.getElementById("erros").innerHTML = "Você deve informar o seu E-MAIL!";
			d.mail.focus();
			d.mail.style.backgroundColor="#ECECEC";
			d.mail.style.border="1px solid #C90000";
			d.mail.style.height="15px";
			ajeita();
			return false;
		}
		parte1 = d.mail.value.indexOf("@");
		parte2 = d.mail.value.indexOf(".");
		parte3 = d.mail.value.length;
		if (!(parte1 >= 2 && parte2 >= 4 && parte3 >= 7)) {
			document.getElementById("erros").style.display = "block";
			document.getElementById("erros").innerHTML = "Você deve informar um endereço de E-MAIL válido!";
			d.mail.focus();
			d.mail.style.backgroundColor="#ECECEC";
			d.mail.style.border="1px solid #C90000";
			d.mail.style.height="15px";
			ajeita();
			return false;
		}
		// fim E-MAIL		
		
		// campo MENSAGEM
		if (d.mensagem.value == ""){
			document.getElementById("erros").style.display = "block";
			document.getElementById("erros").innerHTML = "Você deve escrever uma MENSAGEM!";
			d.mensagem.focus();
			d.mensagem.style.backgroundColor="#ECECEC";
			d.mensagem.style.border="1px solid #C90000";
			d.mensagem.style.height="80px";
			ajeita();
			return false;
		}
		// fim MENSAGEM
		
		// se estiver tudo certo, envia.
		ajeita();
		return true;
	}
	
	
 //-  //-   //-  //-   //-  //-   //-  //-   //-  //-   //-  //-  
	
	
	    // MÁSCARAS
		
function EditMask(objForm, strField, sMask, evtKeyPress) {
     var i, nCount, sValue, fldLen, mskLen,bolMask, sCod, nTecla;
     nTecla = (evtKeyPress.which) ? evtKeyPress.which : evtKeyPress.keyCode;
     sValue = objForm[strField].value;
     // Limpa todos os caracteres de formatação que
     // já estiverem no campo.
     expressao = /[\.\/\-\(\)\,\;\: ]/gi;
     sValue = sValue.toString().replace(expressao, '');
     fldLen = sValue.length;
     mskLen = sMask.length;

     i = 0;
     nCount = 0;
     sCod = "";
     mskLen = fldLen;

     while (i <= mskLen) {
       bolMask = ((sMask.charAt(i) == "-") || (sMask.charAt(i) == ".") || (sMask.charAt(i) == "/") || (sMask.charAt(i) == ",") || (sMask.charAt(i) == ";") || (sMask.charAt(i) == ":"))
       bolMask = bolMask || ((sMask.charAt(i) == "(") || (sMask.charAt(i) == ")") || (sMask.charAt(i) == " "))

       if (bolMask) {
         sCod += sMask.charAt(i);
         mskLen++; }
       else {
         sCod += sValue.charAt(nCount);
         nCount++;
       }

       i++;
     }

     objForm[strField].value = sCod;

     if (nTecla != 8 && nTecla != 13)
      { // backspace enter
       if (sMask.charAt(i-1) == "9") 
       { // apenas números...
         return ((nTecla > 47) && (nTecla < 58)); 
       } // números de 0 a 9
       else 
       { 
            if (sMask.charAt(i-1) == "x") 
           { // apenas letras... Sem espaco
             return ((nTecla > 64) && (nTecla < 123)); 
           } // maiusculas e minusculas de A a z sem acentos
           else 
           { // qualquer caracter...
            return true;
          } 
       } 
      }
     else 
     {
       return true;
     }
   }
//Fim da Função Máscaras Gerais

function abrir(id, tabela){
	window.open('img.php?id='+id+'&tabela='+tabela, tabela.toUpperCase(),'width=900px, height=700px, scrollbars=yes, status=yes, resizable=no, menubar=no, toolbar=no');
}

