<!--
/*Funções de CACHE IMAGE*/
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);

function MM_findObj(n, d) { //v4.0
  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 && document.getElementById) x=document.getElementById(n); return x;
}

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_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_showHideLayers() { //v3.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }
    obj.visibility=v; }
}

//---- POPUP Window ----

	var win = null;
	function NewWindow(mypage,myname,w,h,scroll){
	LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
	TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
	settings = 'height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',halfscreen,resizable=0,copyhistory=yes,toolbar=0,location=0,status=0,menubar=0'
	win = window.open(mypage,myname,settings)
	if(win.window.focus){win.window.focus();}
	}

//Valida FORM Fale Conosco
function validaFormfconosco()
	{
		missinginfo = "";
		f = document.fconosco
		if (f.strDep.selectedIndex == 0)
		{missinginfo += "\n     -  Departamento";}

		if (f.strNome.value == "")
		{missinginfo += "\n     -  Nome";}

		if ((document.fconosco.strEmail.value == "") || 
			(f.strEmail.value.indexOf('@') == -1) || 
			(f.strEmail.value.indexOf('.') == -1)) 
			{missinginfo += "\n     -  Email";}
	
		if (missinginfo != "") 
		{
		missinginfo ="_____________________________\n" +
		"Campos Vazios ou \n" +
		"Preenchidos incorretamente:\n" +
		missinginfo + "\n_____________________________" +
		"\nPor Favor verifique os campos acima.";
		alert(missinginfo);
		return false;
		}
		else return true;
	}

//Valida FORM Login
function validaFormSignUp()
	{
		missinginfo = "";

		if ((document.form.strEmail.value == "") || 
			(document.form.strEmail.value.indexOf('@') == -1) || 
			(document.form.strEmail.value.indexOf('.') == -1)) 
			{missinginfo += "\n     -  Email";}
	
		if (document.form.strSenha.value == "")
		{missinginfo += "\n     -  Senha";}
		
		if (missinginfo != "") 
		{
		missinginfo ="_____________________________\n" +
		"Campos Vazios ou \n" +
		"Preenchidos incorretamente:\n" +
		missinginfo + "\n_____________________________" +
		"\nPor Favor verifique os campos acima.";
		alert(missinginfo);
		return false;
		}
		else return true;
	}

function CriaArray (n) {
	this.length = n }
	var NomeDia = new CriaArray(0);
	NomeDia[0] = "Domingo";
	NomeDia[1] = "Segunda-Feira";
	NomeDia[2] = "Terça-Feira";
	NomeDia[3] = "Quarta-Feira";
	NomeDia[4] = "Quinta-Feira";
	NomeDia[5] = "Sexta-Feira";
	NomeDia[6] = "Sábado";
	
	var months=new CriaArray(1);
	months[1]="01";
	months[2]="02";
	months[3]="03";
	months[4]="04";
	months[5]="05";
	months[6]="06";
	months[7]="07";
	months[8]="08";
	months[9]="09";
	months[10]="10";
	months[11]="11";
	months[12]="12";
	
	var time=new Date();
	var lmonth=months[time.getMonth() + 1];
	var lNomeDia=NomeDia[time.getDay()]
	var date=time.getDate();
	var year=time.getYear();
	
	if ((navigator.appName == "Microsoft Internet Explorer") && (year < 2000))		
	year="19" + year;
	if (navigator.appName == "Netscape")
	year=1900 + year;

	function replaceChars(entry) 
	{ //troca todos plics(') por ""
		out = "'"; // replace this
		add = ""; // with this
		temp = "" + entry; // temporary holder

		while (temp.indexOf(out)>-1) 
		{
			pos= temp.indexOf(out);
			temp = "" + (temp.substring(0, pos) + add + 
			temp.substring((pos + out.length), temp.length));
		}
	}

function VerificaData(oDia, oMes, oAno)
{
	nr1 = eval (oDia.value);
	nr2 = eval (oMes.value);
	nr3 = eval (oAno.value);
	num = "0123456789";
	
	for (i = 0; i < nr1.length; i++)
	{
		tst = nr1.substring(i, i+1);
		if (num.indexOf(tst) < 0) 
		{
			alert("Data inválida: o dia precisa ser numérico!")
			oDia.focus();
			return false;
		}
	}
	
	for (i = 0; i < nr2.length; i++)
	{
		tst = nr2.substring(i, i+1);
		if (num.indexOf(tst) < 0) 
		{
			alert("Data inválida: o mês precisa ser numérico!")
			oMes.focus();
			return false;
		}
	}
	
	for (i = 0; i < nr3.length; i++)
	{
		tst = nr3.substring(i, i+1);
		if (num.indexOf(tst) < 0) 
		{
			alert("Data inválida: o ano precisa ser numérico!")
			oDia.focus();
			return false;
		}
	}
	
	if (nr1 == "")
	{
		alert("Data inválida: o dia não pode ser vazio!")
		//oDia.focus();
		return false;
	}
	else
	{
		if ((nr1 < 1) || (nr1 > 31))
		{
			alert("Data inválida: o dia está incorreto!")
			oDia.focus();
			return;
		}
	}
	
	if (nr2 == "")
	{
		alert("Data inválida: o mês não pode ser vazio!")
		oMes.focus();
		return false;
	}
	else
	{
		if ((nr2 < 1) || (nr2 > 12))
		{
			alert("Data inválida: o mês está incorreto!")
			oMes.focus();
			return false;
		}
	}
	
	if ((nr2 == 4) || (nr2 == 6) || (nr2 == 9) || (nr2 == 11))
	{
		if (nr1 == 31)
		{
			alert("Este mês não possui 31 dias!");
			oMes.focus();
			return false;
		}
	}
	
	if (nr2 == 2)
	{
		if (nr1 > 29)
		{
			alert("Fevereiro não possui " + nr1 + " dias!");
			oDia.focus();
			return false;
		}
		else
		{
			if (nr1 == 29 && ((nr3/4) != parseInt(nr3/4))) 
			{
				alert("Fevereiro não possui " + nr1 + " dias!");
				return(false);
			}
		}
	}
	
	if (nr3 == "")
	{
		alert("Data inválida: o ano não pode ser vazio!")
		oAno.focus();
		return false;
	}
	return true;
}

//Valida o nº da conta para consulta
function DigitoVerificador(nConta,nDigito)
{
	//alert(nConta);
	if (nConta.length < 8)
	{
		for (i = nConta.length; i < 8 ; i++)
		nConta = "0" + nConta
	}
	//alert(nConta);
	nDigito1 = nConta.charAt(0) * 9;
	nDigito2 = nConta.charAt(1) * 8;
	nDigito3 = nConta.charAt(2) * 7;
	nDigito4 = nConta.charAt(3) * 6;
	nDigito5 = nConta.charAt(4) * 5;
	nDigito6 = nConta.charAt(5) * 4;
	nDigito7 = nConta.charAt(6) * 3;
	nDigito8 = nConta.charAt(7) * 2;
	nTotal = nDigito1 + nDigito2 + nDigito3 + nDigito4 + nDigito5 + nDigito6 + nDigito7 + nDigito8;
	//alert(nTotal);
	nResto = (nTotal % 11)
	//alert(nResto);
	if (nResto==0 || nResto==1) {
		nDigVF = 0;
	}
	else {
		nDigVF = (11 - nResto);
	}
	//alert(nDigVF);
	
	nDiferenca = (nDigVF - nDigito)
	if (nDiferenca != 0)
		return false;
	else
		return true;
}


function OnlyNumber() 
{	
    if (event.keyCode < 48 || event.keyCode > 57)
    {
		//if (event.keyCode != 44)  //vírgula
		//if (event.keyCode != 45)  // traço
		//if (event.keyCode != 46)  //ponto
		
		event.returnValue=false; 
	} 
}

//Para campos com data
function OnlyNumber2() 
{	
    if (event.keyCode < 48 || event.keyCode > 57)
    {
		//if (event.keyCode != 44)  //vírgula
		//if (event.keyCode != 45)  // traço -
		if (event.keyCode != 47)  // barra /
		//if (event.keyCode != 46)  //ponto
				event.returnValue=false; 
	} 
}  
//-->
