<!--..................................................................................................-->
function Verifica_CPF() 
{
var CPF = document.form.f_ped_cpf.value; // Recebe o valor digitado no campo
// Verifica se o campo é nulo
if (CPF == '') 
{
  alert('Este campo é de preenchimento obrigatório!');
  return false;
}
// Aqui começa a checagem do CPF
var POSICAO, I, SOMA, DV, DV_INFORMADO;
var DIGITO = new Array(10);
DV_INFORMADO = CPF.substr(9, 2); // Retira os dois últimos dígitos do número informado
// Desemembra o número do CPF na array DIGITO
for (I=0; I<=8; I++) 
{
  DIGITO[I] = CPF.substr( I, 1);
}
// Calcula o valor do 10º dígito da verificação
POSICAO = 10;
SOMA = 0;
   for (I=0; I<=8; I++) 
   {
      SOMA = SOMA + DIGITO[I] * POSICAO;
      POSICAO = POSICAO - 1;
   }
DIGITO[9] = SOMA % 11;
   if (DIGITO[9] < 2) 
   {
        DIGITO[9] = 0;
   }
   else
   {
       DIGITO[9] = 11 - DIGITO[9];
   }
// Calcula o valor do 11º dígito da verificação
POSICAO = 11;
SOMA = 0;
   for (I=0; I<=9; I++) 
   {
      SOMA = SOMA + DIGITO[I] * POSICAO;
      POSICAO = POSICAO - 1;
   }
DIGITO[10] = SOMA % 11;
   if (DIGITO[10] < 2) 
   {
        DIGITO[10] = 0;
   }
   else 
   {
        DIGITO[10] = 11 - DIGITO[10];
   }
// Verifica se os valores dos dígitos verificadores conferem
DV = DIGITO[9] * 10 + DIGITO[10];
   if (DV != DV_INFORMADO) 
   {
      alert('CPF inválido');
      document.form.f_ped_cpf.value = '';
      document.form.f_ped_cpf.focus();
      return false;
   }
}
<!--..................................................................................................-->
/*
var mensagem="";
function clickIE() {if (document.all) {(mensagem);return false;}}
function clickNS(e) {if 
(document.layers||(document.getElementById&&!document.all)) {
if (e.which==2||e.which==3) {(mensagem);return false;}}}
if (document.layers) 
{document.captureEvents(Event.MOUSEDOWN);document.onmousedown=clickNS;}
else{document.onmouseup=clickNS;document.oncontextmenu=clickIE;}
document.oncontextmenu=new Function("return false")
*/
<!--..................................................................................................-->
function testaTeclaNumero(e,msg) 
{	
	var vTecla;
    var vPermitidas = '8,13,48,49,50,51,52,53,54,55,56,57';
		
	//Verifica qual o browser Mozilla, Netescape, IE para direcionar corretamente
	if (document.all) //é IE
	{
	  if (e.keyCode == '13') //Testa se foi digitado Enter
	  {}
	  else if (e.keyCode < '46' || e.keyCode > '58') //Testa se não foram digitados números
	  {
		alert(msg); 
		return(false);
	  }
	}
	else
	{	 	  
	  vTecla = e.which.toString();
	  if (e.which == '13')
	  {}
	  else if (vPermitidas.indexOf(vTecla)==-1) //Testa se foi digitado apenas números ou TAB ou ALT ou Backspace
	  {
		alert(msg); 
		return(false); 
	  }
	}	
}
//************************************************************************************************************************************************************************  
function testaTecla(e,msg) 
{	
	if (document.all) //é IE
	{
	  if (e.keyCode) //Testa se foi digitado Enter
	  {
		alert(msg); 
		return(false);
	  }
	}
	else
	{	 	  
	  vTecla = e.which.toString();
	  if (e.which)
	  {
		alert(msg); 
		return(false); 
	  }
	}
}
//************************************************************************************************************************************************************************  
function validaEmail(vMail) 
{
	if (isEmail2(vMail))
   		return(true)
 	else
 	{
   		alert("Por favor, informe um e-mail válido");
		document.form.f_Mail.value='';
		document.form.f_Mail.focus();
   		return(false);
 	}
}
function isEmail2(who) 
{
	var email=/^[A-Za-z0-9]+([_\.-][A-Za-z0-9]+)*@[A-Za-z0-9]+([_\.-][A-Za-z0-9]+)*\.([A-Za-z]){2,4}$/i;
	return(email.test(who));
}
//************************************************************************************************************************************************************************  
function AbreJanela(url, altura, largura, top, left)
{
	top=((top/2)-(altura/2));
	left=((left/2)-(largura/2));
	prop = 'toolbar=no, ';
	prop += 'location=no, ';
	prop += 'directories=no, ';
	prop += 'status=no, ';
	prop += 'menubar=no, ';
	prop += 'scrollbars=yes, ';
	prop += 'resizable=no, ';
	prop += 'menubar=no, ';
	prop += 'top ='+top+', ';
	prop += 'left='+left+', ';
	prop += 'width='+largura+', ';
	prop += 'height='+altura;
	window.open(url, altura, prop);
}



