 function isNum( caractere ){ 
  var strValidos = "0123456789" 
  if ( strValidos.indexOf( caractere ) == -1 ) 
  return false; 
  return true; 
 } 

 function validaTecla(campo, event) { 
  var BACKSPACE= 8; 
  var key; 
  var tecla;
  CheckTAB=true; 
  if(navigator.appName.indexOf("Netscape")!= -1) 
  tecla= event.which; 
  else 
  tecla= event.keyCode; 
  key = String.fromCharCode( tecla); 
  if ( tecla == 13 ) 
  return false; 
  if ( tecla == BACKSPACE ) 
  return true; 
  return ( isNum(key)); 
 } 
 
 // JavaScript Document
//funcao para abrir nova janela
function novajanela(url,nome,tamanho){
	window.open(url,nome,tamanho);
}

function aspas(e){
    if(document.all) // Internet Explorer
        var tecla = event.keyCode;
    else 
        if(document.layers) // Nestcape
            var tecla = e.which;
        if((tecla != 34) || (tecla != 39))//Sombilo ASCII de ' "
            return true;
        else{
            return true;
            }
}


function numero(e) {
if(window.event) {
// for IE, e.keyCode or window.event.keyCode can be used
key = e.keyCode;
}
else if(e.which) {
// netscape
key = e.which;
}
if (key != 8 || key < 48 || key > 57) return (((key > 47) && (key < 58)) || (key==8 || key == 13));
{
    return true;
  }
}

function FormataCampo(Campo,teclapres,mascara){ 
//pegando o tamanho do texto da caixa de texto com delay de -1 no event 
//ou seja o caractere que foi digitado não será contado. 
strtext = Campo.value 
tamtext = strtext.length 
//pegando o tamanho da mascara 
tammask = mascara.length 
//criando um array para guardar cada caractere da máscara 
arrmask = new Array(tammask) 
//jogando os caracteres para o vetor 
for (var i = 0 ; i < tammask; i++){ 
arrmask[i] = mascara.slice(i,i+1) 
} 
//alert (teclapres.keyCode) 
//começando o trabalho sujo 
if (((((arrmask[tamtext] == "#") || (arrmask[tamtext] == "9"))) || (((arrmask[tamtext+1] != "#") || (arrmask[tamtext+1] != "9"))))){ 
if ((teclapres.keyCode >= 37 && teclapres.keyCode <= 40)||(teclapres.keyCode >= 48 && teclapres.keyCode <= 57)||(teclapres.keyCode >= 96 && teclapres.keyCode <= 105)||(teclapres.keyCode == 8)||(teclapres.keyCode == 9) ||(teclapres.keyCode == 46) ||(teclapres.keyCode == 13)){ 
Organiza_Casa(Campo,arrmask[tamtext],teclapres.keyCode,strtext) 
} 
else{ 
Detona_Event(Campo,strtext) 
} 
} 
else{//Aqui funcionaria a mascara para números mas eu ainda não implementei 
if ((arrmask[tamtext] == "A")) { 
charupper = event.valueOf() 
//charupper = charupper.toUpperCase() 
Detona_Event(Campo,strtext) 
masktext = strtext + charupper 
Campo.value = masktext 
} 
} 
} 
function Organiza_Casa(Campo,arrpos,teclapres_key,strtext){ 
if (((arrpos == "/") || (arrpos == ".") || (arrpos == ",") || (arrpos == ":") || (arrpos == "(") || (arrpos == ")") || (arrpos == " ") || (arrpos == "-")) && !(teclapres_key == 8)){ 
separador = arrpos 
masktext = strtext + separador 
Campo.value = masktext 
} 
} 
function Detona_Event(Campo,strtext){ 
event.returnValue = false 
if (strtext != "") { 
Campo.value = strtext 
} 
} 

function ValidaContatos(cForm) {
  if (cForm.setor.value == "#") {
    alert("Selecione o Setor da Mensagem");
	document.cForm.setor.focus();
	return false;
  }
   if (cForm.nome.value == "") {
    alert("Insira o seu Nome");
	document.cForm.nome.focus();
	return false;
  }
   if (cForm.telefone.value == "") {
    alert("Insira seu Telefone Válido");
	document.cForm.telefone.focus();
	return false;
  }
   if (cForm.email.value == "") {
    alert("Insira seu Email Válido");
	document.cForm.email.focus();
	return false;
  } else {
    if (cForm.email.value.indexOf("@") < 1){
	 alert( "Email Incorreto" ); 
     document.cForm.email.focus(); 
     return false;
	} 
  }
  if (cForm.mensagem.value == "") {
    alert("Insira a Mensagem Desejada");
	document.cForm.mensagem.focus();
	return false;
  }
}

function ValidaDados(cForm) {
  if (cForm.fantasia.value == "") {
    alert("Informe o Nome Fantasia");
	document.cForm.fantasia.focus();
	return false;
  }
   if (cForm.razao.value == "") {
    alert("Insira a Raão Social");
	document.cForm.razao.focus();
	return false;
  }
  if (cForm.cnpj.value == "") {
    alert("Insira o CNPJ");
	document.cForm.cnpj.focus();
	return false;
  }
   if (cForm.telefone.value == "") {
    alert("Insira seu Telefone Válido");
	document.cForm.telefone.focus();
	return false;
  }
  if (cForm.responsavel.value == "") {
    alert("Inform o Nome do Responsável");
	document.cForm.reponsavel.focus();
	return false;
  }
   if (cForm.email.value == "") {
    alert("Insira seu Email Válido");
	document.cForm.email.focus();
	return false;
  } else {
    if (cForm.email.value.indexOf("@") < 1){
	 alert( "Email Incorreto" ); 
     document.cForm.email.focus(); 
     return false;
	} 
  }
  if (cForm.mensagem.value == "") {
    alert("Insira a Mensagem Desejada");
	document.cForm.mensagem.focus();
	return false;
  }
}

function ValidaForm() {
	   if (document.form.nome.value == "") {
	     alert('Informe Seu Nome');
		 document.form.nome.focus();
		 return false;
	   }
	   if (document.form.telefone.value == "") {
	     alert('Informe Seu Telefone');
		 document.form.telefone.focus();
		 return false;
	   }
	   if (document.form.mensagem.value == "") {
	     alert('Responda a Pergunta.');
		 document.form.mensagem.focus();
		 return false;
	   }
	   if (document.form.arquivo.value == "") {
	     alert('Anexe o seu Currículo');
		 document.form.arquivo.focus();
		 return false;
	   }
	}
