<!--



//window.onload = recuperaLayer;
function mudaLayer(vlayer) 
{
	//utilizado para registrar o status do menu 
	//top.branco2.set_item_menu(vlayer);
	//alert("func mudaLayer >>  " + vlayer);
	strBrowser = navigator.appName;
	
	if (vlayer!='id2006') if(document.getElementById('id2006')) document.getElementById('id2006').style.display = 'none';
	if (vlayer!='id2005') if(document.getElementById('id2005')) document.getElementById('id2005').style.display = 'none';

	
	
	objDiv = document.getElementById(vlayer).style;
	if (objDiv.display == "")
	{
		objDiv.display = "none";
	}else
	{
		objDiv.display = "";
	}   
	
	
}

function mudaLayer2(vlayer) 
{
	//utilizado para registrar o status do menu 
	//top.branco2.set_item_menu(vlayer);
	//alert("func mudaLayer >>  " + vlayer);
	strBrowser = navigator.appName;
	
	if (vlayer!='idret1') if(document.getElementById('idret1')) document.getElementById('idret1').style.display = 'none';
	if (vlayer!='idret2') if(document.getElementById('idret2')) document.getElementById('idret2').style.display = 'none';

	
	
	objDiv = document.getElementById(vlayer).style;
	if (objDiv.display == "")
	{
		objDiv.display = "none";
	}else
	{
		objDiv.display = "";
	}   
	
	
}



function mudaLayerTopo(vlayer) 
{
	//utilizado para registrar o status do menu 
	//top.branco2.set_item_menu(vlayer);
	//alert("func mudaLayer >>  " + vlayer);
	strBrowser = navigator.appName;
	if (vlayer!='endereco3') {
		document.getElementById('endereco3').style.display = 'none';
		document.getElementById('top3').style.backgroundImage = 'url(/nucleo/imgs/btMenu_001.gif)';
		document.getElementById('top3').style.color = '#1F3A4E';
	}
	if (vlayer!='endereco4') {
		document.getElementById('endereco4').style.display = 'none';
		document.getElementById('top4').style.backgroundImage = 'url(/nucleo/imgs/btMenu_001.gif)';
		document.getElementById('top4').style.color = '#1F3A4E';
	}
	if (vlayer!='endereco5') {
		document.getElementById('endereco5').style.display = 'none';
		document.getElementById('top5').style.backgroundImage = 'url(/nucleo/imgs/btMenu_001.gif)';
		document.getElementById('top5').style.color = '#1F3A4E';
	}
	if (vlayer!='endereco6') {
		document.getElementById('endereco6').style.display = 'none';
		document.getElementById('top6').style.backgroundImage = 'url(/nucleo/imgs/btMenu_001.gif)';
		document.getElementById('top6').style.color = '#1F3A4E';
	}
	if (vlayer!='endereco7') {
		document.getElementById('endereco7').style.display = 'none';
		document.getElementById('top7').style.backgroundImage = 'url(/nucleo/imgs/btMenu_001.gif)';
		document.getElementById('top7').style.color = '#1F3A4E';
	}

	document.getElementById('top'+ vlayer.substring(8,9)).style.backgroundImage = 'url(/nucleo/imgs/btMenu_002.gif)';
	document.getElementById('top'+ vlayer.substring(8,9)).style.color = '#FF6600';

	objDiv = document.getElementById(vlayer).style;
	if (objDiv.display == "")
	{
		objDiv.display = "none";
	}else
	{
		objDiv.display = "";
	}   
}
function recuperaLayer() 
{
	vlayer = top.branco2.get_item_menu();
	//alert("func recuperaLayer >>  " + vlayer);
	if ( (vlayer != "") && (vlayer != null) )
	{
		strBrowser = navigator.appName;
		if (strBrowser=="Netscape")
		{
			if (document.layers[vlayer].display == "")
			{
				document.layers[vlayer].display = "none";
			} else
			{
				document.layers[vlayer].display = "";
			}
		}else 
		{
			objDiv = eval('document.all["' + vlayer + '"].style');
			if (objDiv.display == "")
			{
				objDiv.display = "none";
			} else
			{
				objDiv.display = "";
			}
		}     
	}
}

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_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_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 placeFocus() {
if (document.forms.length > 0) {
var field = document.forms[0];
for (i = 0; i < field.length; i++) {
if ((field.elements[i].type == "text") || (field.elements[i].type == "textarea") || (field.elements[i].type.toString().charAt(0) == "s")) {
document.forms[0].elements[i].focus();
break;
         }
      }
   }
}



var isNav4 = false, isNav5 = false, isIE4 = false
var strSeperator = "/"; 
// If you are using any Java validation on the back side you will want to use the / because 
// Java date validations do not recognize the dash as a valid date separator.
var vDateType = 3; // Global value for type of date format
//                1 = mm/dd/yyyy
//                2 = yyyy/dd/mm  (Unable to do date check at this time)
//                3 = dd/mm/yyyy
var vYearType = 4; //Set to 2 or 4 for number of digits in the year for Netscape
var vYearLength = 2; // Set to 4 if you want to force the user to enter 4 digits for the year before validating.
var err = 0; // Set the error code to a default of zero
if(navigator.appName == "Netscape") {
if (navigator.appVersion < "5") {
isNav4 = true;
isNav5 = false;
}
else
if (navigator.appVersion > "4") {
isNav4 = false;
isNav5 = true;
   }
}
else {
isIE4 = true;
}
function DateFormat(vDateName, vDateValue, e, dateCheck, dateType) {
vDateType = dateType;
// vDateName = object name
// vDateValue = value in the field being checked
// e = event
// dateCheck 
// True  = Verify that the vDateValue is a valid date
// False = Format values being entered into vDateValue only
// vDateType
// 1 = mm/dd/yyyy
// 2 = yyyy/mm/dd
// 3 = dd/mm/yyyy
//Enter a tilde sign for the first number and you can check the variable information.
if (vDateValue == "~") {
alert("AppVersion = "+navigator.appVersion+" \nNav. 4 Version = "+isNav4+" \nNav. 5 Version = "+isNav5+" \nIE Version = "+isIE4+" \nYear Type = "+vYearType+" \nDate Type = "+vDateType+" \nSeparator = "+strSeperator);
vDateName.value = "";
vDateName.focus();
return true;
}
var whichCode = (window.Event) ? e.which : e.keyCode;
// Check to see if a seperator is already present.
// bypass the date if a seperator is present and the length greater than 8
if (vDateValue.length > 8 && isNav4) {
if ((vDateValue.indexOf("-") >= 1) || (vDateValue.indexOf("/") >= 1))
return true;
}
//Eliminate all the ASCII codes that are not valid
var alphaCheck = " abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ/-";
if (alphaCheck.indexOf(vDateValue) >= 1) {
if (isNav4) {
vDateName.value = "";
vDateName.focus();
vDateName.select();
return false;
}
else {
vDateName.value = vDateName.value.substr(0, (vDateValue.length-1));
return false;
   }
}
if (whichCode == 8) //Ignore the Netscape value for backspace. IE has no value
return false;
else {
//Create numeric string values for 0123456789/
//The codes provided include both keyboard and keypad values
var strCheck = '47,48,49,50,51,52,53,54,55,56,57,58,59,95,96,97,98,99,100,101,102,103,104,105';
if (strCheck.indexOf(whichCode) != -1) {
if (isNav4) {
if (((vDateValue.length < 6 && dateCheck) || (vDateValue.length == 7 && dateCheck)) && (vDateValue.length >=1)) {
alert("Data inválida!");
vDateName.value = "";
vDateName.focus();
vDateName.select();
return false;
}
if (vDateValue.length == 6 && dateCheck) {
var mDay = vDateName.value.substr(2,2);
var mMonth = vDateName.value.substr(0,2);
var mYear = vDateName.value.substr(4,4)
//Turn a two digit year into a 4 digit year
if (mYear.length == 2 && vYearType == 4) {
var mToday = new Date();
//If the year is greater than 30 years from now use 19, otherwise use 20
var checkYear = mToday.getFullYear() + 30; 
var mCheckYear = '20' + mYear;
if (mCheckYear >= checkYear)
mYear = '19' + mYear;
else
mYear = '20' + mYear;
}
var vDateValueCheck = mMonth+strSeperator+mDay+strSeperator+mYear;
if (!dateValid(vDateValueCheck)) {
alert("Data inválida!");
vDateName.value = "";
vDateName.focus();
vDateName.select();
return false;
}
return true;
}
else {
// Reformat the date for validation and set date type to a 1
if (vDateValue.length >= 8  && dateCheck) {
if (vDateType == 1) // mmddyyyy
{
var mDay = vDateName.value.substr(2,2);
var mMonth = vDateName.value.substr(0,2);
var mYear = vDateName.value.substr(4,4)
vDateName.value = mMonth+strSeperator+mDay+strSeperator+mYear;
}
if (vDateType == 2) // yyyymmdd
{
var mYear = vDateName.value.substr(0,4)
var mMonth = vDateName.value.substr(4,2);
var mDay = vDateName.value.substr(6,2);
vDateName.value = mYear+strSeperator+mMonth+strSeperator+mDay;
}
if (vDateType == 3) // ddmmyyyy
{
var mMonth = vDateName.value.substr(2,2);
var mDay = vDateName.value.substr(0,2);
var mYear = vDateName.value.substr(4,4)
vDateName.value = mDay+strSeperator+mMonth+strSeperator+mYear;
}
//Create a temporary variable for storing the DateType and change
//the DateType to a 1 for validation.
var vDateTypeTemp = vDateType;
vDateType = 1;
var vDateValueCheck = mMonth+strSeperator+mDay+strSeperator+mYear;
if (!dateValid(vDateValueCheck)) {
alert("Data inválida!");
vDateType = vDateTypeTemp;
vDateName.value = "";
vDateName.focus();
vDateName.select();
return false;
}
vDateType = vDateTypeTemp;
return true;
}
else {
if (((vDateValue.length < 8 && dateCheck) || (vDateValue.length == 9 && dateCheck)) && (vDateValue.length >=1)) {
alert("Data inválida!");
vDateName.value = "";
vDateName.focus();
vDateName.select();
return false;
         }
      }
   }
}
else {
// Non isNav Check
if (((vDateValue.length < 8 && dateCheck) || (vDateValue.length == 9 && dateCheck)) && (vDateValue.length >=1)) {
alert("Data inválida!");
vDateName.value = "";
vDateName.focus();
return true;
}
// Reformat date to format that can be validated. mm/dd/yyyy
if (vDateValue.length >= 8 && dateCheck) {
// Additional date formats can be entered here and parsed out to
// a valid date format that the validation routine will recognize.
if (vDateType == 1) // mm/dd/yyyy
{
var mMonth = vDateName.value.substr(0,2);
var mDay = vDateName.value.substr(3,2);
var mYear = vDateName.value.substr(6,4)
}
if (vDateType == 2) // yyyy/mm/dd
{
var mYear = vDateName.value.substr(0,4)
var mMonth = vDateName.value.substr(5,2);
var mDay = vDateName.value.substr(8,2);
}
if (vDateType == 3) // dd/mm/yyyy
{
var mDay = vDateName.value.substr(0,2);
var mMonth = vDateName.value.substr(3,2);
var mYear = vDateName.value.substr(6,4)
}
if (vYearLength == 4) {
if (mYear.length < 4) {
alert("Data inválida!");
vDateName.value = "";
vDateName.focus();
return true;
   }
}
// Create temp. variable for storing the current vDateType
var vDateTypeTemp = vDateType;
// Change vDateType to a 1 for standard date format for validation
// Type will be changed back when validation is completed.
vDateType = 1;
// Store reformatted date to new variable for validation.
var vDateValueCheck = mMonth+strSeperator+mDay+strSeperator+mYear;
if (mYear.length == 2 && vYearType == 4 && dateCheck) {
//Turn a two digit year into a 4 digit year
var mToday = new Date();
//If the year is greater than 30 years from now use 19, otherwise use 20
var checkYear = mToday.getFullYear() + 30; 
var mCheckYear = '20' + mYear;
if (mCheckYear >= checkYear)
mYear = '19' + mYear;
else
mYear = '20' + mYear;
vDateValueCheck = mMonth+strSeperator+mDay+strSeperator+mYear;
// Store the new value back to the field.  This function will
// not work with date type of 2 since the year is entered first.
if (vDateTypeTemp == 1) // mm/dd/yyyy
vDateName.value = mMonth+strSeperator+mDay+strSeperator+mYear;
if (vDateTypeTemp == 3) // dd/mm/yyyy
vDateName.value = mDay+strSeperator+mMonth+strSeperator+mYear;
} 
if (!dateValid(vDateValueCheck)) {
alert("Data inválida!");
vDateType = vDateTypeTemp;
vDateName.value = "";
vDateName.focus();
return true;
}
vDateType = vDateTypeTemp;
return true;
}
else {
if (vDateType == 1) {
if (vDateValue.length == 2) {
vDateName.value = vDateValue+strSeperator;
}
if (vDateValue.length == 5) {
vDateName.value = vDateValue+strSeperator;
   }
}
if (vDateType == 2) {
if (vDateValue.length == 4) {
vDateName.value = vDateValue+strSeperator;
}
if (vDateValue.length == 7) {
vDateName.value = vDateValue+strSeperator;
   }
} 
if (vDateType == 3) {
if (vDateValue.length == 2) {
vDateName.value = vDateValue+strSeperator;
}
if (vDateValue.length == 5) {
vDateName.value = vDateValue+strSeperator;
   }
}
return true;
   }
}
if (vDateValue.length == 10&& dateCheck) {
if (!dateValid(vDateName)) {
// Un-comment the next line of code for debugging the dateValid() function error messages
//alert(err);  
alert("Data inválida!");
vDateName.focus();
vDateName.select();
   }
}
return false;
}
else {
// If the value is not in the string return the string minus the last
// key entered.
if (isNav4) {
vDateName.value = "";
vDateName.focus();
vDateName.select();
return false;
}
else
{
vDateName.value = vDateName.value.substr(0, (vDateValue.length-1));
return false;
         }
      }
   }
}

function validaData(d){
		 var campodata 
		 if (d.P_DATA_AUDIENCIA)
			 campodata = d.P_DATA_AUDIENCIA;
		 else if (d.P_DATA_SESSAO)
			 campodata = d.P_DATA_SESSAO;
	 	
		 dat= new Date(campodata.value);
		 var dia1=dat.getDate();
		 var mes1=dat.getMonth();
		 var ano1=dat.getYear();
		 //alert(mes1-1);
 		 var datadigitada= new Date(ano1,(mes1-1),dia1,23);
		 var miliqq=datadigitada.getTime();
		 var hoje= new Date();
		 var mili=hoje.getTime();	
   		 var diaqq=parseInt(datadigitada.getDate());
		 var mesqq=parseInt(datadigitada.getMonth())+1;
		 var anoqq=parseInt(datadigitada.getYear());
		 var anoatual=hoje.getYear();
 		 var mesatual=hoje.getMonth();
 		 var diaatual=hoje.getDate();
erro=0;
         hoje = new Date();
         anoAtual = hoje.getFullYear();
         barras = campodata.value.split("/");
         if (barras.length == 3){
                   dia = barras[0];
                   mes = barras[1];
                   ano = barras[2];
				   //alert(dia);
                   resultado = (!isNaN(dia) && (dia > 0) && (dia < 32)) && (!isNaN(mes) && (mes > 0) && (mes < 13)) && (!isNaN(ano) && (ano.length == 4) && (ano <= anoAtual && ano >= 1900));
                   if (!resultado) {
                             alert("Formato de data invalido!");
                             campodata.focus();
                             return false;
                   }
         } else {
                   alert("Formato de data invalido!");
                   campodata.focus();
                   return false;
         }		 
		/* if((dia1!=diaqq) || (mes1!=mesqq)){
		 alert('mes1'+mes1);
		 alert('mesqq'+mesqq);
			alert("Data inválida!");
			d.P_DATA_AUDIENCIA.focus();
			return false;
		 }*/
		// else 
			// if(miliqq < mili){
			//	alert("Data da Sessão menor que data atual!");
			//	form.P_DATA_AUDIENCIA.focus();
			//	return false;
			//}

		if (((mes == 1) || (mes == 3) || (mes == 5) || (mes == 7) || (mes == 8) || (mes == 10) || (mes == 12)) && (dia > 31)){
			alert("Data inválido.");													
			campodata.value = "";
			campodata.focus();
			return false;
		}
		else if (((mes == 4) || (mes == 6) || (mes == 9) || (mes == 11)) && (dia > 30)){ 
			alert("Data inválido.");													
			campodata.value = "";
			campodata.focus();
			return false;
		}
		else if ((mes==2) && (ano%2==0) && (dia>29)){
			alert("Data inválido.");													
			campodata.value = "";
			campodata.focus();
			return false;
		}
		else if ((mes==2) && (ano%2!=0) && (dia>28)){
			alert("Data inválido.");													
			campodata.value = "";
			campodata.focus();
			return false;
		}
       
		return true;
 }


//-->
