//função que é chamda no onfocus e retorna mensagem na div correspondente ao campo
function informa(Ncampo)
{
var campo=document.getElementById('resposta'+Ncampo);

	if(Ncampo == 'nome')
	{
		campo.innerHTML="até 60 caracteres";
	}
	if(Ncampo == 'sobrenome')
	{
		campo.innerHTML="até 60 caracteres";
	}
	if(Ncampo == 'empresa')
	{
		campo.innerHTML="até 60 caracteres";
	}
	if(Ncampo == 'setor')
	{
		campo.innerHTML="informe o Setor";
	}
	if(Ncampo == 'email')
	{
		campo.innerHTML="informe o e-mail";
	}
	if(Ncampo == 'fone')
	{
		campo.innerHTML="informe o telefone";
	}
	if(Ncampo == 'cidade')
	{
		campo.innerHTML="até 60 caracteres";
	}
	if(Ncampo == 'estado')
	{
		campo.innerHTML="informe o Estado";
	}
	
	if(Ncampo == 'mensagem')
	{
		campo.innerHTML="até 500 caracteres";
	}
	
	
}
//função que restringe caracteres digitados. Números ou letras
function valida_digitos(Ncampo)
{
		 //caracteres permitidos
		 if(Ncampo=="nome" || Ncampo=="sobrenome" || Ncampo=="empresa" || Ncampo=="cidade")
		 er=/[0-60]/;
		 if(Ncampo=="fone")
		 er=/[a-z]/;
		 if(Ncampo=="mensagem")
		 er=/[0-500]/;
		 digito=document.getElementById(Ncampo).value;
		 var tempor;
		 
		  for (var i=0;i<digito.length; i++) {
			tempor = digito.substring(i,i+1); 
			//se digitos não igual aos caracteres informado na variavel digitos, então é deletado
			  if (er.test(digito)) {
			  document.getElementById(Ncampo).value=digito.substring(0,digito.length-1);
			 
			 return false;
			  break;
    		}
   		}
 }
//função que é chamda no submit, valida os campos em geral, veificandos se estão vazios e os botões de radio e checkbox
function valida_enviar(campo){
	y=document.getElementById('setor').value;
	z=document.getElementById('estado').value;
	var conta=0;
	campos=new Array('nome','sobrenome','empresa','setor','email','fone','cidade','estado','mensagem');
	
	for(i=0;i<campos.length;i++)
	{	
		
		if(campos[i]=='email')
		{
			var er=/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/
			if(!er.test(document.getElementById(campos[i]).value))
			{
				document.getElementById('resposta'+campos[i]).innerHTML="informe o e-mail correto";
				conta++;
			}
		}
			
		if(document.getElementById(campos[i]).value=="")
		{
			document.getElementById('resposta'+campos[i]).innerHTML="informe "+campos[i];
			conta++;
		}
			
	}
	
	if(z == "selecione")
	{
			document.getElementById('respostaestado').innerHTML="selecione o Estado";
			conta++;
	}
	if(y == "selecione")
	{
			document.getElementById('respostasetor').innerHTML="selecione o Setor";
			conta++;
	}
			if(conta==0)
			return true;
			else
			return false;	
}	
//função que limpa a div correspondente a checkbox, radio e select quando não vazios
function limpaID(ID)
{
document.getElementById('resposta'+ID).innerHTML="";
}
//valida os campos
function valida_campos(Ncampo)
{   
		
			if(Ncampo=="nome")
				var er=/[a-zA-Z]{60,}/;
			if(Ncampo=="sobrenome")
				var er=/[a-zA-Z]{60,}/;
			if(Ncampo=="empresa")
				var er=/[a-zA-Z]{60,}/;
			if(Ncampo=="cidade")
				var er=/[a-zA-Z]{60,}/;
			if(Ncampo=="fone")
				var er =/^[0-9]{8}-[0-9]{2}$/;
			if(Ncampo=="mensagem")
				var er=/[a-zA-Z]{500,}/;
			if(Ncampo=="email")
				  var er=/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/
							
}   

//MÁSCARA DE VALORES DE TELEFONE

function formatafone(objeto, sMask, evtKeyPress) {
    var i, nCount, sValue, fldLen, mskLen,bolMask, sCod, nTecla;


if(document.all) { // Internet Explorer
    nTecla = evtKeyPress.keyCode;
} else if(document.layers) { // Nestcape
    nTecla = evtKeyPress.which;
} else {
    nTecla = evtKeyPress.which;
    if (nTecla == 8) {
        return true;
    }
}

    sValue = objeto.value;

    // Limpa todos os caracteres de formatação que
    // já estiverem no campo.
    sValue = sValue.toString().replace( "-", "" );
    sValue = sValue.toString().replace( "-", "" );
    sValue = sValue.toString().replace( ".", "" );
    sValue = sValue.toString().replace( ".", "" );
    sValue = sValue.toString().replace( "/", "" );
    sValue = sValue.toString().replace( "/", "" );
    sValue = sValue.toString().replace( ":", "" );
    sValue = sValue.toString().replace( ":", "" );
    sValue = sValue.toString().replace( "(", "" );
    sValue = sValue.toString().replace( "(", "" );
    sValue = sValue.toString().replace( ")", "" );
    sValue = sValue.toString().replace( ")", "" );
    sValue = sValue.toString().replace( " ", "" );
    sValue = sValue.toString().replace( " ", "" );
    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) == ":"))
      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++;
    }

    objeto.value = sCod;

    if (nTecla != 8) { // backspace
      if (sMask.charAt(i-1) == "9") { // apenas números...
        return ((nTecla > 47) && (nTecla < 58)); } 
      else { // qualquer caracter...
        return true;
      } 
    }
    else {
      return true;
    }
  }
 				 
