// JavaScript Document
function CarregaArquivo(arquivo){
	
	 try {
         ajax = new ActiveXObject("Microsoft.XMLHTTP");
      } 
      catch(e) {
         try {
            ajax = new ActiveXObject("Msxml2.XMLHTTP");
         }
	     catch(ex) {
            try {
               ajax = new XMLHttpRequest();
            }
	        catch(exc) {
               alert("Esse browser não tem recursos para uso do Ajax");
               ajax = null;
            }
         }
      }
	
	if (arquivo.indexOf("?")>0){
		ajax.open("GET",arquivo+"&cache="+ new Date().getTime(), true);	
	}else{
		ajax.open("GET",arquivo+"?cache="+ new Date().getTime(), true);	
	}  	
	ajax.onreadystatechange = function(){ 	
	  if(ajax.readyState==1){
		  	document.getElementById("conteudo").style.display='none';
	  		document.getElementById("carregando").style.display='';
	  }
	  if(ajax.readyState==4){ 		
	  		document.getElementById("carregando").style.display='none';
			document.getElementById("conteudo").style.display='';
	   	 	document.getElementById("conteudo").innerHTML= ajax.responseText; 				
	   } 
	} 
ajax.send(null);	
	
	
}



function validarEmail(email){	
	var valido;
    var str = email;
    var filter = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
    if(filter.test(str))
      valido = true;
    else{      
      valido = false;
    }
    return valido;
}



function enviarEmail(){
	if(document.getElementById("nome").value==""){
		alert('Preencha seu nome');
		document.getElementById("nome").focus();
	}else if (document.getElementById("email").value==""){
		alert('Email inválido')	;
		document.getElementById("email").focus();
	}else if (!validarEmail(document.getElementById("email").value)){
		alert('Email inválido')	;
		document.getElementById("email").focus();
	}else if(document.getElementById("assunto").value==""){
		alert('Complete o assunto')	;
		document.getElementById("assunto").focus();
	}else if (document.getElementById("mensagem").value==""){
		alert('Preencha a mensagem');	
		document.getElementById("mensagem").focus();
	}else{
		document.getElementById("formContato").submit();	
	}
	
}



function txtBoxFormat(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

