function VerificaCPF(formulario)
{
var CPF1 = form1.cpf.value;
var CF1 = CPF1.substr(0, 3);
var CF2 = CPF1.substr(4, 3);
var CF3 = CPF1.substr(8, 3);
var CF4 = CPF1.substr(12, 2);
var CPF = CF1+CF2+CF3+CF4;

var POSICAO, I, SOMA, DV, DV_INFORMADO;
var DIGITO = new Array(10);
DV_INFORMADO = CPF.substr(9, 2);

for (I=0; I<=8; I++)
{
DIGITO[I] = CPF.substr( I, 1);
}

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];
}

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];
}

DV = DIGITO[9] * 10 + DIGITO[10];
if (DV != DV_INFORMADO)
{
alert("CPF incorreto!");
form1.cpf.value = '';
form1.cpf.focus();
return false;
} 
}


//Funcoes Mascara
function MascaraCPF (formato, objeto)
{
campo = eval (objeto);
if (formato=='CPF')
{
caracteres = '01234567890';
separacoes = 3;
separacao1 = '.';
separacao2 = '-';
conjuntos = 4;
conjunto1 = 3;
conjunto2 = 7;
conjunto3 = 11;
conjunto4 = 14;
if ((caracteres.search(String.fromCharCode (window.event.keyCode))!=-1) && campo.value.length < 
(conjunto4))
{
if (campo.value.length == conjunto1) 
campo.value = campo.value + separacao1;
else if (campo.value.length == conjunto2) 
campo.value = campo.value + separacao1;
else if (campo.value.length == conjunto3) 
campo.value = campo.value + separacao2;
}
else 
event.returnValue = false;
} 
}
function MascaraRG (formato, objeto)
{
campo = eval (objeto);
if (formato=='RG')
{
caracteres = '01234567890';
separacoes = 10;
conjuntos = 0;
conjunto1 = 10;
if ((caracteres.search(String.fromCharCode (window.event.keyCode))!=-1) && campo.value.length < 
(conjunto1))
{
if (campo.value.length == conjunto1) 
campo.value = campo.value;
}
else 
event.returnValue = false;
} 
}
function MascaraCEP (formato, objeto)
{
campo = eval (objeto);
if (formato=='CEP')
{
caracteres = '01234567890';
separacoes = 5;
separacao1 = '-';
conjuntos = 1;
conjunto1 = 5;
conjunto2 = 9;
if ((caracteres.search(String.fromCharCode (window.event.keyCode))!=-1) && campo.value.length < 
(conjunto2))
{
if (campo.value.length == conjunto1) 
campo.value = campo.value + separacao1;
else if (campo.value.length == conjunto2) 
campo.value = campo.value + separacao1;
}
else 
event.returnValue = false;
} 
}


//Pop Up
var popUpWin=0;
function popUp(url, intWi, intHei, scr, intTop, intLeft)
{
  if(popUpWin)
  {
    if(!popUpWin.closed) popUpWin.close();
  }
  popUpWin = open(url, 'popUpWin','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars='+scr+',resizable=no,menubar=no,width=' + intWi + ',height=' + intHei+ ', left=' + intLeft + ', top=' + intTop + '');
}


//Flash
function exibeFlash(swf, width, height, wmode, cache)
{
noCache = cache || cache == undefined ? "" : "?" + new Date();
wmode = wmode || wmode == undefined ? "opaque" : "transparent";

monta_swf = "";
monta_swf += "<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0\" width=\""+ width +"\" height=\""+ height +"\" menu=\"0\">";
monta_swf += "<param name=\"movie\" value=\""+ swf + noCache +"\" />";
monta_swf += "<param name=\"quality\" value=\"high\" />";
monta_swf += "<param name=\"menu\" value=\"0\" />";
monta_swf += "<param name=\"wmode\" value=\"transparent\" />";
monta_swf += "<embed src=\""+ swf + noCache +"\" quality=\"high\" menu=\"0\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" type=\"application/x-shockwave-flash\" width=\""+ width +"\" height=\""+ height +"\"></embed>";
monta_swf += "</object>";

document.write(monta_swf);
}