
//FUNÇÕES DO DREAMWEAVER - 19 - 47
//ABRIR JANELA (WINDOW.OPEN) - 53 - 55
//DIGITAR APENAS NÚMEROS - 61 - 77
//VALIDAR CPF - 82 - 123
//LETREIRO INFORMATIVO - 128 - 230
//VALIDAR CAMPOS OBRIGATÓRIOS - 235 - 253
//MÁSCARA CEP - 258 - 271
//MÁSCARA CPF - 276 - 290
//MÁSCARA DATA - 295 - 306
//VALIDAR DATA VERDADEIRA - 311 - 347
//OBRIGAR SELECIONAR UM RADIOBUTTON - 352 - 370
//VALIDAR EMAIL - 374 - 388
//FUNÇÃO PARA MÁSCARA HORA - 391-407
//FUNÇÃO PARA MÁSCARA TELEFONE 409 - 425
//DIGITAR APENAS LETRA
//FUNÇÃO DE DIGITAR APENAS LETRAS - 432 - 450

// INÍCIO DAS FUNÇÕES NECESSÁRIAS FEITAS PELO DREAMWEAVER
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];}
}

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
// FIM DAS FUNÇÕES NECESSÁRIAS FEITAS PELO DREAMWEAVER



//INÍCIO DA FUNÇÃO DE ABRIR JANELA
function abrirJanela(url,titulo,posEsq,posAlt,barra,larg,alt){
	window.open (url,titulo,'left=' + posEsq + ',top=' + posAlt + ',toolbar=no,status=no,scrollbars=' + barra + ',location=no,menubar=no,directories=no,width=' + larg + ',height=' + alt + '');
}
//FIM DA FUNÇÃO DE ABRIR JANELA



//INÍCIO DA FUNÇÃO DE DIGITAR APENAS NÚMEROS
function Tecla(e)
{
	if (document.all) // Internet Explorer
		var tecla = event.keyCode;
	else if(document.layers) // Nestcape
		var tecla = e.which;
		if (tecla > 47 && tecla < 58) // numeros de 0 a 9
			return true;
		else
			{
				if (tecla != 8) // backspace
					event.keyCode = 0;
					//return false;
				else
					return true;
			}
}
//FIM DA FUNÇÃO DE DIGITAR APENAS NÚMEROS


//INÍCIO DA FUNÇÃO PARA VALIDAR CPF
function validarCPF(obj){

	s = obj.value;
	s = s.replace('.','');
	s = s.replace('.','');
	s = s.replace('-','');

	if (isNaN(s)) {
		alert('CPF Inválido!');
		return false;
	}

 var i;
 var c = s.substr(0,9);
 var dv = s.substr(9,2);
 var d1 = 0;

 for (i = 0; i < 9; i++) {
  d1 += c.charAt(i)*(10-i);
 }
 if (d1 == 0){
  alert('CPF Inválido!');
  return false;
 }         
    d1 = 11 - (d1 % 11);
    if (d1 > 9) d1 = 0;         
 if (dv.charAt(0) != d1) {
  alert('CPF Inválido!');
  return false;         
 }
 d1 *= 2;
 for (i = 0; i < 9; i++) {
  d1 += c.charAt(i)*(11-i);
 }
 d1 = 11 - (d1 % 11);
 if (d1 > 9) d1 = 0;
 if (dv.charAt(1) != d1) {
  alert('CPF Inválido!');
     return false;
    }
    return true;
}
//FIM DA FUNÇÃO PARA VALIDAR CPF


// INÍCIO DAS FUNÇÕES PARA O LETREIRO INFORMATIVO
function mover1(whichlayer){
tlayer=eval(whichlayer)
if (tlayer.top>0&&tlayer.top<=5){
tlayer.top=0
setTimeout("mover1(tlayer)",3000)
setTimeout("mover2(document.principal.document.segundo)",3000)
return
}
if (tlayer.top>=tlayer.document.height*-1){
tlayer.top-=5
setTimeout("mover1(tlayer)",100)
}
else{
tlayer.top=altura
tlayer.document.write(mensagens[i])
tlayer.document.close()
if (i==mensagens.length-1)
i=0
else
i++
}
}

function mover2(whichlayer){
tlayer2=eval(whichlayer)
if (tlayer2.top>0&&tlayer2.top<=5){
tlayer2.top=0
setTimeout("mover2(tlayer2)",3000)
setTimeout("mover1(document.principal.document.primeiro)",3000)
return
}
if (tlayer2.top>=tlayer2.document.height*-1){
tlayer2.top-=5
setTimeout("mover2(tlayer2)",100)
}
else{
tlayer2.top=altura
tlayer2.document.write(mensagens[i])
tlayer2.document.close()
if (i==mensagens.length-1)
i=0
else
i++
}
}

function mover3(whichdiv){
tdiv=eval(whichdiv)
if (tdiv.style.pixelTop>0&&tdiv.style.pixelTop<=5){
tdiv.style.pixelTop=0
setTimeout("mover3(tdiv)",3000)
setTimeout("mover4(segundo2)",3000)
return
}
if (tdiv.style.pixelTop>=tdiv.offsetHeight*-1){
tdiv.style.pixelTop-=5
setTimeout("mover3(tdiv)",100)
}
else{
tdiv.style.pixelTop=altura
tdiv.innerHTML=mensagens[i]
if (i==mensagens.length-1)
i=0
else
i++
}
}

function mover4(whichdiv){
tdiv2=eval(whichdiv)
if (tdiv2.style.pixelTop>0&&tdiv2.style.pixelTop<=5){
tdiv2.style.pixelTop=0
setTimeout("mover4(tdiv2)",3000)
setTimeout("mover3(primeiro2)",3000)
return
}
if (tdiv2.style.pixelTop>=tdiv2.offsetHeight*-1){
tdiv2.style.pixelTop-=5
setTimeout("mover4(segundo2)",100)
}
else{
tdiv2.style.pixelTop=altura
tdiv2.innerHTML=mensagens[i]
if (i==mensagens.length-1)
i=0
else
i++
}
}

function iniciar(){
if (document.all){
mover3(primeiro2)
segundo2.style.top=altura
segundo2.style.visibility='visible'
}
else if (document.layers){
document.principal.visibility='show'
mover1(document.principal.document.primeiro)
document.principal.document.segundo.top=altura+5
document.principal.document.segundo.visibility='show'
}
}
// FIM DAS FUNÇÕES PARA O LETREIRO INFORMATIVO


//INÍCIO DA FUNÇÃO VALIDAR CAMPOS OBRIGATÓRIOS
function validarPreenchimento(obj,campos){
var tamCampo=0;

	for (i=0;i<obj.elements.length;i++){
		tamCampo = obj.elements[i].name.length;
		if (tamCampo <= campos.length){
			for (j=0;j<campos.length;j++){
				if (campos.substr(j,obj.elements[i].name.length) == obj.elements[i].name){
					if (obj.elements[i].value.length == 0){
						alert('O campo ' + obj.elements[i].id + ' é de preenchimento obrigatório!');
						obj.elements[i].focus();
						return false;
					}
				break;
				}
			}
		}
	}
}
//FIM DA FUNÇÃO VALIDAR CAMPOS OBRIGATÓRIOS


//INÍCIO DA FUNÇÃO PARA MÁSCARA DO CEP
function cepFormato(obj,e){
	if (document.all)
		var tecla = event.keyCode;
	else if (document.layers)
		var tecla = e.which;
	
	if (tecla > 47 && tecla < 58){
	
		if (obj.value.length == 5)
			obj.value = obj.value + '-';

	}else
		event.keyCode = 0;	
}
//FIM DA FUNÇÃO PARA MÁSCARA DO CEP


//INÍCIO DA FUNÇÃO PARA MÁSCARA DO CPF
function cpfFormato(obj,e){
	if (document.all)
		var tecla = event.keyCode;
	else if (document.layers)
		var tecla = e.which;
	
	if (tecla > 47 && tecla < 58){
	
		if (obj.value.length == 3 || obj.value.length == 7)
			obj.value = obj.value + '.';
		if (obj.value.length == 11)
			obj.value = obj.value + '-';
	}else
		event.keyCode = 0;	
}
//FIM DA FUNÇÃO PARA MÁSCARA DO CPF


// INÍCIO DA FUNÇÃO PARA MÁSCARA DATA
function dataFormato(obj,e){
	if (document.all)
		var tecla = event.keyCode;
	else if (document.layers)
		var tecla = e.which;
	
	if (tecla > 47 && tecla < 58){
		if (obj.value.length == 2 || obj.value.length == 5)
			obj.value = obj.value + '/';
	}else
		event.keyCode = 0;
}
// FIM DA FUNÇÃO PARA MÁSCARA DATA


//INÍCIO DA FUNÇÃO DE VALIDAR DATA VERDADEIRA
function validarData(data){

	hoje = new Date();
	anoAtual = hoje.getYear();
	diaAtual = hoje.getDate();
	mesAtual = hoje.getMonth();

	meses = new Array(12); 
	meses[1] = 31;
	meses[2] = 28;
	meses[3] = 31;
	meses[4] = 30;
	meses[5] = 31;
	meses[6] = 30;
	meses[7] = 31;
	meses[8] = 30;
	meses[9] = 31;
	meses[10] = 30;
	meses[11] = 31;
	meses[12] = 30;

	dia = parseInt(data.substr(0,2));
	mes = parseInt(data.substr(3,2));
	ano = parseInt(20 + data.substr(6,2));

	if ((mes < 1 || mes > 12) || (ano < anoAtual) || (dia < 1 || dia > meses[mes])){
		alert('Data inválida');
		return false;
	}

	if ((dia <= diaAtual && mes < mesAtual) || (dia >= diaAtual && mes < mesAtual)){
		alert('A data só poderá ser superior a hoje');
		return false;
	}

	return true;
}
//FIM DA FUNÇÃO DE VALIDAR DATA VERDADEIRA


//INÍCIO DA FUNÇÃO PARA OBRIGAR A SELECIONAR UM RADIOBUTTON
function marcarRadio(obj){
var marcado;

	for (i=0;i<obj.elements.length;i++){
		if (obj.elements[i].type == 'radio'){
			if (obj.elements[i].checked)
				marcado = true;
		}
	}
	
	
	if (marcado)
		return true;
	else{
		alert('Selecione alguma opção');
		return false;
	}
	
}
//FIM DA FUNÇÃO PARA OBRIGAR A SELECIONAR UM RADIOBUTTON

//INÍCIO DA FUNÇÃO PARA VALIDAR EMAIL
function validarEmail(obj){
var encontrado;
encontrado = 'nao ok';

	for (i=1;i<obj.value.length;i++){
		if ((obj.value.substr(i,1) == '@') && (i != obj.value.length - 1))
			encontrado = 'ok';
	}
	
	if (encontrado == 'ok')
		return 'ok';
	else
		return 'nao ok';

}
//FIM DA FUNÇÃO PARA VALIDAR EMAIL

// INÍCIO DA FUNÇÃO PARA MÁSCARA HORA

function mascaraHora(obj,e){
	if (document.all)
		var tecla = event.keyCode;
	else if (document.layers)
		var tecla = e.which;
	
	if (tecla > 47 && tecla < 58){
	
		if (obj.value.length == 2)
			obj.value = obj.value + ':';

	}else
		event.keyCode = 0;
}
// FIM DA FUNÇÃO PARA MÁSCARA HORA

// INÍCIO DA FUNÇÃO PARA MÁSCARA TELEFONE
function mascaraTelefone(obj,e){
	if (document.all)
		var tecla = event.keyCode;
	else if (document.layers)
		var tecla = e.which;
	
	if (tecla > 47 && tecla < 58){
	
		if (obj.value.length == 0)
			obj.value = obj.value + '(';
		if (obj.value.length == 3)
			obj.value = obj.value + ') ';
		if (obj.value.length == 8)
			obj.value = obj.value + '-';

	}else
		event.keyCode = 0;
}

// FIM DA FUNÇÃO PARA MÁSCARA TELEFONE


//INÍCIO DA FUNÇÃO DE DIGITAR APENAS LETRAS
function Letra(e)
{
	if (document.all) // Internet Explorer
		var tecla = event.keyCode;
	else if(document.layers) // Nestcape
		var tecla = e.which;
		if (!(tecla > 47 && tecla < 58)) // numeros de 0 a 9
			return true;
		else
			{
				if (tecla != 8) // backspace
					event.keyCode = 0;
					//return false;
				else
					return true;
			}
}
//FIM DA FUNÇÃO DE DIGITAR APENAS LETRAS

//INÍCIO DA CRIAÇÃO DAS FUNÇÕES PARA TROCA DE IMAGENS 
// var minhaListaDeImagens = ['materias/imagens/estatina.gif','materias/imagens/1.gif'];
// var linksDasImagens = ['teste.htm';'teste2.htm'];
//var meuSlideDeImagens = new SlideShow(minhaListaDeImagens,linksDasImagens,lnkImg,'img',5000,"meuSlideDeImagens");
// NO ONLOAD DO BODY  onLoad="meuSlideDeImagens.play();"
//É PRECISO APLICAR ESTAS 3 LINHAS ACIMA
													
function SlideShow(listaDeImagens,listaDeLinks,listaDeTexto,lnk,imagem,texto,velocidade,nome){
	this.listaDeImagens = listaDeImagens;
	this.listaDeLinks = listaDeLinks;
	this.listaDeTexto = listaDeTexto;
	this.lnk = lnk;
	this.imagem = imagem;
	this.texto = texto;
	this.velocidade = velocidade;
	this.nome = nome;
	this.current = 0;
	this.timer = 0;
}

SlideShow.prototype.play = SlideShow_play;

function escolherImagem(nomeImagem, nomelnk,linkImg, imgSrc,nometxt, txt){

	if (document.images){
		if (imgSrc != "none"){
			document.images[nomeImagem].src = imgSrc;
			nomelnk.href = linkImg;
			nometxt.innerHTML = txt;
		}
	}
}

function SlideShow_play(){
	with(this){
		if (current++ == listaDeImagens.length - 1) current = 0;
		escolherImagem(imagem,lnk,listaDeLinks[current],listaDeImagens[current],texto,listaDeTexto[current]);
		clearTimeout(timer);
		timer = setTimeout(nome + '.play()', velocidade);

	}
}