function validaForm(form){
			
		for (i=0;i<form.length;i++){
		var obg = form[i].name.indexOf("x");
		if (obg!=-1){
			if (form[i].value == "" || form[i].value == 0){
				var nome = form[i].name.substring(3,form[i].name.length);
					alert("O campo " + form[i].id + " &eacute; obrigat&oacute;rio.")
					form[i].focus();
					return false
				}
			}
		 }
		
		 
		if(validaCampoEmail(form) == false)
			{
			return false
			}
		else
			{
			return true
			}
}

//valida telefone
function ValidaTelefone(tel){
    exp = /\(\d{2}\)\ \d{4}\-\d{4}/
    if(!exp.test(tel.value))
        alert('N&uacute;mero Inv&aacute;lido!');
}

 // a função recebe como parâmetro uma variável string
 function validaCPF(CPF) { 	
	if (CPF.length != 11 || CPF == "00000000000" || CPF == "11111111111" ||
		CPF == "22222222222" ||	CPF == "33333333333" || CPF == "44444444444" ||
		CPF == "55555555555" || CPF == "66666666666" || CPF == "77777777777" ||
		CPF == "88888888888" || CPF == "99999999999")
		alert("Informe todos os digitos do CPF.");
		return false;
	soma = 0;
	for (i=0; i < 9; i ++)
		soma += parseInt(CPF.charAt(i)) * (10 - i);
	resto = 11 - (soma % 11);
	if (resto == 10 || resto == 11)
		resto = 0;
	if (resto != parseInt(CPF.charAt(9))){
		alert("CPF inv&aacute;lido.");
		return false;
		}
	soma = 0;
	for (i = 0; i < 10; i ++)
		soma += parseInt(CPF.charAt(i)) * (11 - i);
	resto = 11 - (soma % 11);
	if (resto == 10 || resto == 11)
		resto = 0;
	if (resto != parseInt(CPF.charAt(10))){
		alert("CPF inv&aacute;lido.");	
		return false;
		}
	return true;
 }
 
 function validaCNPJ(cnpj)
      {
      var numeros, digitos, soma, i, resultado, pos, tamanho, digitos_iguais;
      digitos_iguais = 1;
      if (cnpj.length < 14 && cnpj.length < 15)
            return false;
      for (i = 0; i < cnpj.length - 1; i++)
            if (cnpj.charAt(i) != cnpj.charAt(i + 1))
                  {
                  digitos_iguais = 0;
                  break;
                  }
      if (!digitos_iguais)
            {
            tamanho = cnpj.length - 2
            numeros = cnpj.substring(0,tamanho);
            digitos = cnpj.substring(tamanho);
            soma = 0;
            pos = tamanho - 7;
            for (i = tamanho; i >= 1; i--)
                  {
                  soma += numeros.charAt(tamanho - i) * pos--;
                  if (pos < 2)
                        pos = 9;
                  }
            resultado = soma % 11 < 2 ? 0 : 11 - soma % 11;
            if (resultado != digitos.charAt(0))
                  return false;
            tamanho = tamanho + 1;
            numeros = cnpj.substring(0,tamanho);
            soma = 0;
            pos = tamanho - 7;
            for (i = tamanho; i >= 1; i--)
                  {
                  soma += numeros.charAt(tamanho - i) * pos--;
                  if (pos < 2)
                        pos = 9;
                  }
            resultado = soma % 11 < 2 ? 0 : 11 - soma % 11;
            if (resultado != digitos.charAt(1))
                  return false;
            return true;
            }
      else
            return false;
      }

	function validaCampoEmail(form){
			if (form.txtEmail.value == "") 
		{
			alert("Informe seu e-mail.");
			form.txtEmail.focus();
			form.txtEmail.select();
			return false;
		} 
		else {
			prim = form.txtEmail.value.indexOf("@")
			if(prim < 2) {
			alert("O e-mail informado parece n&atilde;o estar correto.");
			form.txtEmail.focus();
			form.txtEmail.select();
			return false;
		}
		if(form.txtEmail.value.indexOf("@",prim + 1) != -1) {
			alert("O e-mail informado parece n&atilde;o estar correto.");
			form.txtEmail.focus();
			form.txtEmail.select();
			return false;
		}
		if(form.txtEmail.value.indexOf(".") < 1) {
			alert("O e-mail informado parece n&atilde;o estar correto.");
			form.txtEmail.focus();
			form.txtEmail.select();
			return false;
		}
		if(form.txtEmail.value.indexOf(" ") != -1) {
			alert("O e-mail informado parece n&atilde;o estar correto.");
			form.txtEmail.focus();
			form.txtEmail.select();
			return false;
		}
		if(form.txtEmail.value.indexOf(".@") > 0) {
			alert("O e-mail informado parece n&atilde;o estar correto.");
			form.txtEmail.focus();
			form.txtEmail.select();
			return false;
		}
		if(form.txtEmail.value.indexOf("@.") > 0) {
			alert("O e-mail informado parece n&atilde;o estar correto.");
			form.txtEmail.focus();
			form.txtEmail.select();
			return false;
		}
		if(form.txtEmail.value.indexOf(".com.br.") > 0) {
			alert("O e-mail informado parece n&atilde;o estar correto.");
			form.txtEmail.focus();
			form.txtEmail.select();
			return false;
		}
		if(form.txtEmail.value.indexOf("/") > 0) {
			alert("O e-mail informado parece n&atilde;o estar correto.");
			form.txtEmail.focus();
			form.txtEmail.select();
			return false;
		}
		if(form.txtEmail.value.indexOf("[") > 0) {
			alert("O e-mail informado parece n&atilde;o estar correto.");
			form.txtEmail.focus();
			form.txtEmail.select();
			return false;
		}
		if(form.txtEmail.value.indexOf("]") > 0) {
			alert("O e-mail informado parece n&atilde;o estar correto.");
			form.txtEmail.focus();
			form.txtEmail.select();
			return false;
		}
		if(form.txtEmail.value.indexOf("(") > 0) {
			alert("O e-mail informado parece n&atilde;o estar correto.");
			form.txtEmail.focus();
			form.txtEmail.select();
			return false;
		}
		if(form.txtEmail.value.indexOf(")") > 0) {
			alert("O e-mail informado parece n&atilde;o estar correto.");
			form.txtEmail.focus();
			form.txtEmail.select();
			return false;
		}
		if(form.txtEmail.value.indexOf("..") > 0) {
			alert("O e-mail informado parece n&atilde;o estar correto.");
			form.txtEmail.focus();
			form.txtEmail.select();
			return false;
		}
	}
	return true;
}

<!-- Abre o POP-UP DE AVISO -->
function MM_openBrWindow(theURL,winName,features) {
window.open(theURL,winName,features);
}
<!--//-->

<!-- Script de somente número-->
function valida_numero() {

var digits="0123456789"
 var temp 
 var ok = true;

for (var i=0;i<Cadastro.CEP.value.length;i++)
 {
  temp=Cadastro.CEP.value.substring(i,i+1)

  if (digits.indexOf(temp)==-1)
   {
    alert("O campo CEP deve ser preenchido apenas com n&uacute;meros!")
    Cadastro.CEP.focus();
    ok = false;
    return(false);
    break;
   }

  }

}
<!-- Fim do script-->

<!-- // INICIO da Função que Checa se o campo Select Estado foi Selecionado\\ -->
 function validaEstados() {
   var comboEstados = document.forms[0].emaildest;
   if (comboEstados.options[comboEstados.selectedIndex].value == "") {
       alert('Campo local &eacute; obrigat&oacute;rio');
       return false;
	     }
 }
<!--//-->

<!-- // Função que formata o telefone \\ -->
// JavaScript Document
//adiciona mascara de cnpj
function MascaraCNPJ(cnpj){
    if(mascaraInteiro(cnpj)==false){
        event.returnValue = false;
    }    
    return formataCampo(cnpj, '00.000.000/0000-00', event);
}

//adiciona mascara de cep
function MascaraCep(cep){
        if(mascaraInteiro(cep)==false){
        event.returnValue = false;
    }    
    return formataCampo(cep, '00.000-000', event);
}

//adiciona mascara de data
function MascaraData(data){
    if(mascaraInteiro(data)==false){
        event.returnValue = false;
    }    
    return formataCampo(data, '00/00/0000', event);
}

//adiciona mascara ao telefone
function MascaraTelefone(xtelefone){    
    if(mascaraInteiro(xtelefone)==false){
        event.returnValue = false;
    }    
    return formataCampo(xtelefone, '(00) 0000-0000', event);
}

//adiciona mascara ao FAX
function MascaraFax(fa){    
    if(mascaraInteiro(fa)==false){
        event.returnValue = false;
    }    
    return formataCampo(fa, '(00) 0000-0000', event);
}


//adiciona mascara ao CPF
function MascaraCPF(cpf){
    if(mascaraInteiro(cpf)==false){
        event.returnValue = false;
    }    
    return formataCampo(cpf, '000.000.000-00', event);
}

//valida telefone
function ValidaTelefone(xtelefone){
    exp = /\(\d{2}\)\ \d{4}\-\d{4}/
    if(!exp.test(xtelefone.value))
        alert('Numero de Telefone Invalido!');
}

//valida fax
function ValidaFax(fa){
    exp = /\(\d{2}\)\ \d{4}\-\d{4}/
    if(!exp.test(fa.value))
        alert('Numero de FAX Invalido!');
}


//valida CEP
function ValidaCep(cep){
    exp = /\d{2}\.\d{3}\-\d{3}/
    if(!exp.test(cep.value))
        alert('Numero de Cep Invalido!');        
}

//valida data
function ValidaData(data){
    exp = /\d{2}\/\d{2}\/\d{4}/
    if(!exp.test(data.value))
        alert('Data Invalida!');            
}

//valida o CPF digitado
function ValidarCPF(Objcpf){
    var cpf = Objcpf.value;
    exp = /\.|\-/g
    cpf = cpf.toString().replace( exp, "" ); 
    var digitoDigitado = eval(cpf.charAt(9)+cpf.charAt(10));
    var soma1=0, soma2=0;
    var vlr =11;
    
    for(i=0;i<9;i++){
        soma1+=eval(cpf.charAt(i)*(vlr-1));
        soma2+=eval(cpf.charAt(i)*vlr);
        vlr--;
    }    
    soma1 = (((soma1*10)%11)==10 ? 0:((soma1*10)%11));
    soma2=(((soma2+(2*soma1))*10)%11);
    
    var digitoGerado=(soma1*10)+soma2;
    if(digitoGerado!=digitoDigitado)    
        alert('CPF Invalido!');        
}

//valida numero inteiro com mascara
function mascaraInteiro(){
    if (event.keyCode < 48 || event.keyCode > 57){
        event.returnValue = false;
        return false;
    }
    return true;
}

//valida o CNPJ digitado
function ValidarCNPJ(ObjCnpj){
    var cnpj = ObjCnpj.value;
    var valida = new Array(6,5,4,3,2,9,8,7,6,5,4,3,2);
    var dig1= new Number;
    var dig2= new Number;
    
    exp = /\.|\-|\//g
    cnpj = cnpj.toString().replace( exp, "" ); 
    var digito = new Number(eval(cnpj.charAt(12)+cnpj.charAt(13)));
        
    for(i = 0; i<valida.length; i++){
        dig1 += (i>0? (cnpj.charAt(i-1)*valida[i]):0);    
        dig2 += cnpj.charAt(i)*valida[i];    
    }
    dig1 = (((dig1%11)<2)? 0:(11-(dig1%11)));
    dig2 = (((dig2%11)<2)? 0:(11-(dig2%11)));
    
    if(((dig1*10)+dig2) != digito)    
        alert('CNPJ Invalido!');
        
}

//formata de forma generica os campos
function formataCampo(campo, Mascara, evento) { 
    var boleanoMascara; 
    
    var Digitato = evento.keyCode;
    exp = /\-|\.|\/|\(|\)| /g
    campoSoNumeros = campo.value.toString().replace( exp, "" ); 
   
    var posicaoCampo = 0;     
    var NovoValorCampo="";
    var TamanhoMascara = campoSoNumeros.length;; 
    
    if (Digitato != 8) { // backspace 
        for(i=0; i<= TamanhoMascara; i++) { 
            boleanoMascara  = ((Mascara.charAt(i) == "-") || (Mascara.charAt(i) == ".")
                                || (Mascara.charAt(i) == "/")) 
            boleanoMascara  = boleanoMascara || ((Mascara.charAt(i) == "(") 
                                || (Mascara.charAt(i) == ")") || (Mascara.charAt(i) == " ")) 
            if (boleanoMascara) { 
                NovoValorCampo += Mascara.charAt(i); 
                  TamanhoMascara++;
            }else { 
                NovoValorCampo += campoSoNumeros.charAt(posicaoCampo); 
                posicaoCampo++; 
              }            
          }     
        campo.value = NovoValorCampo;
          return true; 
    }else { 
        return true; 
    }
}
<!-- FIM -->

<!-- Script que valida os campos como preenchidos ou não -->
function validaForm(form){

	   var comboEstados = document.forms[0].emaildest;
	   if (comboEstados.options[comboEstados.selectedIndex].value == "") {
       alert('Campo Cidade &eacute; obrigat&oacute;rio');
       return false;
	     }
	
		for (i=0;i<form.length;i++){
		var obg = form[i].name.indexOf("x");
		if (obg!=-1){
			if (form[i].value == ""){
				var nome = form[i].name.substring(1,form[i].name.length);
					alert("O campo " + nome + " &eacute; obrigat&oacute;rio.")
					form[i].focus();
					return false
				}
			}
		 }
		if(validaCampoEmail(form) == false)
			{
			return false
			}
		else
			{
			return true
			}
}
<!-- // -->

<!-- Script que valida os campos como preenchidos ou não, TRABALHE CONOSCO -->
function validaForm2(form){
		for (i=0;i<form.length;i++){
		var obg = form[i].id.indexOf("x");
		if (obg!=-1){
			if (form[i].value == ""){
				var nome = form[i].id.substring(1,form[i].id.length);
					alert("O campo " + nome + " &eacute; obrigat&oacute;rio.")
					form[i].focus();
					return false
				}
			}
		} 
			
		if(validaNome(form) == false)
			{
			return false
			}
		if(validaTelefone(form) == false)
			{
			return false
			}

		if(validaCampoEmail(form) == false)
			{
			return false
			}

	 	if (ChecaExtensaoArquivo(form) == false)
			{
			return false
			}
		else
			{
			return true
			}	
}
<!-- // -->

<!-- Script que valida números de Telefone -->
function validaNome(form){
			if (form.xnome.value.length < 3 ) {
			alert( "Digite seu Nome corretamente" );
      		 return false;
    		 }
			 else
			 {
			 }
	}
<!-- // -->

<!-- Função de verifica campo e-mail -->
	function validaCampoEmail(form){
			if (form.email_from.value == "") 
		{
			alert("Informe seu e-mail.");
			form.email_from.focus();
			form.email_from.select();
			return false;
		} 
		else {
			prim = form.email_from.value.indexOf("@")
			if(prim < 2) {
			alert("O e-mail informado parece n&atilde;o estar correto.");
			form.email_from.focus();
			form.email_from.select();
			return false;
		}
		if(form.email_from.value.indexOf("@",prim + 1) != -1) {
			alert("O e-mail informado parece n&atilde;o estar correto.");
			form.email_from.focus();
			form.email_from.select();
			return false;
		}
		if(form.email_from.value.indexOf(".") < 1) {
			alert("O e-mail informado parece n&atilde;o estar correto.");
			form.email_from.focus();
			form.email_from.select();
			return false;
		}
		if(form.email_from.value.indexOf(" ") != -1) {
			alert("O e-mail informado parece n&atilde;o estar correto.");
			form.email_from.focus();
			form.email_from.select();
			return false;
		}
		if(form.email_from.value.indexOf(".@") > 0) {
			alert("O e-mail informado parece n&atilde;o estar correto.");
			form.email_from.focus();
			form.email_from.select();
			return false;
		}
		if(form.email_from.value.indexOf("@.") > 0) {
			alert("O e-mail informado parece n&atilde;o estar correto.");
			form.email_from.focus();
			form.email_from.select();
			return false;
		}
		if(form.email_from.value.indexOf(".com.br.") > 0) {
			alert("O e-mail informado parece n&atilde;o estar correto.");
			form.email_from.focus();
			form.email_from.select();
			return false;
		}
		if(form.email_from.value.indexOf("/") > 0) {
			alert("O e-mail informado parece n&atilde;o estar correto.");
			form.email_from.focus();
			form.email_from.select();
			return false;
		}
		if(form.email_from.value.indexOf("[") > 0) {
			alert("O e-mail informado parece n&atilde;o estar correto.");
			form.email_from.focus();
			form.email_from.select();
			return false;
		}
		if(form.email_from.value.indexOf("]") > 0) {
			alert("O e-mail informado parece n&atilde;o estar correto.");
			form.email_from.focus();
			form.email_from.select();
			return false;
		}
		if(form.email_from.value.indexOf("(") > 0) {
			alert("O e-mail informado parece n&atilde;o estar correto.");
			form.email_from.focus();
			form.email_from.select();
			return false;
		}
		if(form.email_from.value.indexOf(")") > 0) {
			alert("O e-mail informado parece n&atilde;o estar correto.");
			form.email_from.focus();
			form.email_from.select();
			return false;
		}
		if(form.email_from.value.indexOf("..") > 0) {
			alert("O e-mail informado parece n&atilde;o estar correto.");
			form.email_from.focus();
			form.email_from.select();
			return false;
		}
	}
	return true;
}
<!-- // -->

<!-- Script que valida números de Telefone -->
function validaTelefone(form){
			if (form.xDDD.value.length < 2 ) {
			alert( "Digite o DDD corretamente" );
      		 return false;
    		 }	 
			 if (form.xtelefone.value.length < 7 ){
			alert( "Digite corretamente o n&uacute;mero de seu Telefone" );
      		 return false;
    		 }
			 else
			 {
			 }
	}
<!-- // -->

<!-- // INICIO da Função que Checa Extensao dos Arquivos para Upload  \\ -->
 function ChecaExtensaoArquivo(form){
   var extensoesOk = ",.doc,.DOC";
   var extensao    = "," + form.arquivo.value.substr
( form.arquivo.value.length - 4 ).toLowerCase() + ",";

	// Verifica se o campo Cirriculo está vazio
	 if( form.arquivo.value == ""){
       alert( "Anexe seu Curriculo no campo com extens&atilde;o .DOC" );
       return false;
     }

	 // Verifica se o Campo é um arquivo DOC 
	 if( extensoesOk.indexOf( extensao ) == -1 ){
       alert( form.arquivo.value + "\n\n N&atilde;o possui a extens&atilde;o v&aacute;lida .DOC " );
       return false;
     }
   return true;
 }
<!-- // FIM da Função que Checa Extensao dos Arquivos para Upload \\ -->

<!--  Script que exibe e oculta Submenu -->
var subMA_str=0;
	function mudaMenu(subM){
		document.getElementById('Menu'+subMA_str).style.display = 'none';
		display_str = (navigator.appName=="Netscape") ? 'table-row' : 'block';
		document.getElementById('Menu'+subM).style.display = display_str;
		subMA_str = subM;
	}
<!-- Fim do Script de exibe oculta Submenu -->

<!--  Script que exibe e oculta tabela -->
var subMenuA_str=0;
	function mudaSubMenu(subMenu){
		document.getElementById('Sub'+subMenuA_str).style.display = 'none';
		display_str = (navigator.appName=="Netscape") ? 'table-row' : 'block';
		document.getElementById('Sub'+subMenu).style.display = display_str;
		subMenuA_str = subMenu;
	}
<!-- Fim do Script de exibe oculta tabela -->

<!-- SCRIPT QUE VERIFICA SE O HORÁRIO É COMERCIAL E MOSTRA OU NÃO A <TR> -->
<!--
function VerHora(){
data = new Date();
hora = data.getHours();
minu = data.getMinutes();
sec = data.getSeconds();

hora1 = ((hora < 10) ? "0" : "") + hora;
minu1 = ((minu < 10) ? ":0" : ":") + minu;
sec1 = ((sec < 10) ? ":0" : ":") + sec;

horario = hora1+minu1+sec1

//alert(horario);
if (horario >= "08:00:00" && horario <= "18:00:00") {  
mudaSubMenu(0);
}
	else if (horario < "08:00:00"){   
	mudaSubMenu(1);
	}
	else if (horario > "18:00:00"){   
	mudaSubMenu(1);
	}
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//-->
<!-- FIM SCRIPT QUE VERIFICA SE O HORÁRIO É COMERCIAL E MOSTRA OU NÃO A <TR> -->