function mudaBannerCentral(imagem) {
	parent.document.banner_central.src=imagem;
	parent.document.banner_central.style.height=135;
	parent.document.banner_central.style.visibility='visible';
	var o = testForObject("bannerFlash");
	if (o)
	{
		parent.bannerFlash.style.visibility='hidden';  //do something will object
	}
}

function testForObject(Id, Tag)
{
  var o = parent.document.getElementById(Id);
  if (o)
  {
    if (Tag)
    {
      if (o.tagName.toLowerCase() == Tag.toLowerCase())
      {
        return o;
      }
    }
    else
    {
      return o;
    }
  }
  return null;
}

//Conta os caracteres da mensagem
function DescriptionCharCount(Campo, Destino, Tamanho) {
	if (Campo.value.length > Tamanho) {
	  Campo.value = Campo.value.substr(0,Tamanho)
	}
	Destino.value = Campo.value.length;	
}

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_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_nbGroup(event, grpName) { //v6.0
  var i,img,nbArr,args=MM_nbGroup.arguments;
  if (event == "init" && args.length > 2) {
    if ((img = MM_findObj(args[2])) != null && !img.MM_init) {
      img.MM_init = true; img.MM_up = args[3]; img.MM_dn = img.src;
      if ((nbArr = document[grpName]) == null) nbArr = document[grpName] = new Array();
      nbArr[nbArr.length] = img;
      for (i=4; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
        if (!img.MM_up) img.MM_up = img.src;
        img.src = img.MM_dn = args[i+1];
        nbArr[nbArr.length] = img;
    } }
  } else if (event == "over") {
    document.MM_nbOver = nbArr = new Array();
    for (i=1; i < args.length-1; i+=3) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = (img.MM_dn && args[i+2]) ? args[i+2] : ((args[i+1])? args[i+1] : img.MM_up);
      nbArr[nbArr.length] = img;
    }
  } else if (event == "out" ) {
    for (i=0; i < document.MM_nbOver.length; i++) {
      img = document.MM_nbOver[i]; img.src = (img.MM_dn) ? img.MM_dn : img.MM_up; }
  } else if (event == "down") {
    nbArr = document[grpName];
    if (nbArr)
      for (i=0; i < nbArr.length; i++) { img=nbArr[i]; img.src = img.MM_up; img.MM_dn = 0; }
    document[grpName] = nbArr = new Array();
    for (i=2; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = img.MM_dn = (args[i+1])? args[i+1] : img.MM_up;
      nbArr[nbArr.length] = img;
  } }
}

function MM_showHideLayers() { //v6.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; }
}

function high(which2){ 
	if (which2.name != 'FotoVisitada') {
		theobject=which2;
		highlighting=setInterval("highlightit(theobject)",30);
	}
} 

function low(which2){ 
	if (which2.name != 'FotoVisitada') {
		clearInterval(highlighting);
		if (which2.style.MozOpacity) {
			which2.style.MozOpacity=0.3;
		} else if (which2.filters) {
			which2.filters.alpha.opacity=30;
		}
	}
} 

function highlightit(cur2){ 
	if (cur2.style.MozOpacity<1) {
		cur2.style.MozOpacity=parseFloat(cur2.style.MozOpacity)+0.05;
	} else if (cur2.filters&&cur2.filters.alpha.opacity<100) {
			cur2.filters.alpha.opacity+=5 ;
		} else if (window.highlighting) {
			clearInterval(highlighting) ;
		}
} 

function MarcaImagem(imagem){
	imagem.name = 'FotoVisitada';
}

var source;

function AlteraCor() {

	source=event.srcElement;
	if (source.tagName=="TABLE") return;
	while(source.tagName!="TR") source=source.parentElement;
	if (source.style.backgroundColor!="#000000" && source.id!="ignore")	{
		source.style.backgroundColor = "#333333";
	}
}
	
function RetornaCor() {	

	if (event.toElement!=source && source.id!="ignore") {
			source.style.backgroundColor = "transparent";
	}
}

function mOvr(src,clrOver) {
if (!src.contains(event.fromElement)) {
src.style.cursor = 'hand';
src.bgColor = clrOver;}
}
function mOut(src,clrIn) {
if (!src.contains(event.toElement)) {
src.style.cursor = 'default';
src.bgColor = clrIn;}
}
function mClk(src) {
if(event.srcElement.tagName=='TD'){
src.children.tags('A')[0].click();}
}

function Validadata(campo,AceitaVazio) {

//var tecla = teclapres.KeyCode;
//data = document.form1[campo].value;
data = event.srcElement.value;
dia = data.substring(0,2);
mes = data.substring(3,5);
ano = data.substring(6,10);
barra1 = data.substring(2,3);
barra2 = data.substring(5,6);

if (data == "") {   //Permite que a data fique em branco
	return true;
}

if ((barra1 != "/") || (barra2 != "/")) {
	alert("O formato da data esta inválido! Exemplo: dd/mm/aaaa");
	event.srcElement.value  = "";
	event.srcElement.focus()
	return false;
}

if ( isNaN(dia) || (dia < 1) || (dia > 31)) {
	alert("A data (dia) é inválida! Exemplo: dd/mm/aaaa");
	event.srcElement.value  = "";
	event.srcElement.focus()
	return false;
}

else 
	if (isNaN(mes) || (mes < 1) || (mes > 12) ) {
		alert("A data (mês) é inválida! Exemplo: dd/mm/aaaa");
		event.srcElement.value  = "";
		event.srcElement.focus()
		return false;
	}
	else 
		if (isNaN(ano)) {
			alert("A data (ano) contém caracteres inválidos! Exemplo: dd/mm/aaaa");
			event.srcElement.value  = "";
			event.srcElement.focus()
			return false;
		}
		else 
			if (data.length != 10) {
				alert("O formato da data está inválido! Exemplo: dd/mm/aaaa");
				event.srcElement.value  = "";
				event.srcElement.focus()
				return false;
			}
			quociente = (eval(ano) % 4);
			if (quociente == 0)
				biss = true;
			else
				biss = false;

			if (mes == 2) {
				if ((dia == 29) && (biss == false)) {
					alert("O dia é inválido pois o ano nao é bissexto!");
					event.srcElement.value  = "";
					event.srcElement.focus()
					return false;
				}
				else 
					if ((dia == 30) || (dia == 31)) {
						alert("O dia é inválido para o mês de Fevereiro!");
						event.srcElement.value  = "";
						event.srcElement.focus()
						return false;
					}
				}
			else 
				if ((mes == 4) && (dia == 31)) {
					alert("O dia é inválido para o mês de Abril!");
					event.srcElement.value  = "";
					event.srcElement.focus()
					return false;
				}
				else 
					if ((mes == 6) && (dia == 31)) {
						alert("O dia é inválido para o mês de Junho!");
						event.srcElement.value  = "";
						event.srcElement.focus()
						return false;
					}
					else 
						if ((mes == 9) && (dia == 31)) {
							alert("O dia é inválido para o mês de Setembro!");
							event.srcElement.value  = "";
							event.srcElement.focus()
							return false;
						}
						else 
							if ((mes == 11) && (dia == 31)) {
								alert("O dia é inválido para o mês de Novembro!");
								event.srcElement.value  = "";
								event.srcElement.focus()
								return false;
	}
}

function FormataData(Campo,teclapres) {
	var tecla = teclapres.keyCode;
//	vr = document.form[Campo].value;
	vr = event.srcElement.value;
	vr = vr.replace( ".", "" );
	vr = vr.replace( "/", "" );
	vr = vr.replace( "/", "" );
	tam = vr.length + 1;

	if ( tecla != 9 && tecla != 8 ){
		if ( tam > 2 && tam < 5 )
		{
//			document.form[Campo].value = vr.substr( 0, tam - 2  ) + '/' + vr.substr( tam - 2, tam );
			event.srcElement.value = vr.substr( 0, tam - 2  ) + '/' + vr.substr( tam - 2, tam );
		}
		if ( tam >= 5 && tam <= 10 )
		{
//			document.form[Campo].value = vr.substr( 0, 2 ) + '/' + vr.substr( 2, 2 ) + '/' + vr.substr( 4, 4 ); }
			event.srcElement.value = vr.substr( 0, 2 ) + '/' + vr.substr( 2, 2 ) + '/' + vr.substr( 4, 4 ); }
		}
}

function FormataDado(campo,tammax,pos,teclapres){
	var tecla = teclapres.keyCode;
	vr = event.srcElement.value;
	vr = vr.replace( "-", "" );
	vr = vr.replace( ".", "" );
	vr = vr.replace( "/", "" );
	tam = vr.length ;

	if (tam < tammax && tecla != 8){ tam = vr.length + 1 ; }

	if (tecla == 8 ){ tam = tam - 1 ; }
			
	if ( tecla == 8 || tecla == 88 || tecla >= 48 && tecla <= 57 || tecla >= 96 && tecla <= 105 ){
		if ( tam <= 2 ){
	 		// document.form[campo].value = vr ;
			event.srcElement.value = vr;

		}
		if ( tam > pos && tam <= tammax ){
			// document.form[campo].value = vr.substr( 0, tam - pos ) + '-' + vr.substr( tam - pos, tam );}
			event.srcElement.value = vr.substr( 0, tam - pos ) + '-' + vr.substr( tam - pos, tam );
		}
	}
}

function FormataHora(campo,tammax,pos,teclapres){
	var tecla = teclapres.keyCode;
	vr = event.srcElement.value;
	vr = vr.replace( "h", "" );
	vr = vr.replace( ":", "" );
	vr = vr.replace( "-", "" );
	vr = vr.replace( ".", "" );
	vr = vr.replace( "/", "" );
	tam = vr.length ;

	if (tam < tammax && tecla != 8){ tam = vr.length + 1 ; }

	if (tecla == 8 ){ tam = tam - 1 ; }
			
	if ( tecla == 8 || tecla == 88 || tecla >= 48 && tecla <= 57 || tecla >= 96 && tecla <= 105 ){
		if ( tam <= 2 ){
			event.srcElement.value = vr;

		}
		if ( tam > pos && tam <= tammax ){
			event.srcElement.value = vr.substr( 0, tam - pos ) + ':' + vr.substr( tam - pos, tam );
		}
	}
}

function FormataMoeda(campo,tammax,pos,teclapres){
	var tecla = teclapres.keyCode;
	vr = event.srcElement.value;
	vr = vr.replace( "-", "" );
	vr = vr.replace( ",", "" );
	vr = vr.replace( ".", "" );
	vr = vr.replace( "/", "" );
	vr = vr.replace( ":", "" );
	vr = vr.replace( " ", "" );
	tam = vr.length ;

	if (tam < tammax && tecla != 8){ tam = vr.length + 1 ; }

	if (tecla == 8 ){ tam = tam - 1 ; }
			
	if ( tecla == 8 || tecla == 88 || tecla >= 48 && tecla <= 57 || tecla >= 96 && tecla <= 105 ){
		if ( tam <= 2 ){
	 		// document.form[campo].value = vr ;
			event.srcElement.value = vr;

		}
		if ( tam > pos && tam <= tammax ){
			// document.form[campo].value = vr.substr( 0, tam - pos ) + '-' + vr.substr( tam - pos, tam );}
			event.srcElement.value = vr.substr( 0, tam - pos ) + ',' + vr.substr( tam - pos, tam );
		}
	}
}
