// JavaScript Document
//function DateSystem()
//{
// var d=new Date();
// var monthname=new Array("Janeiro","Fevereiro","Maro","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro");
// var dayname=new Array("Domingo","Segunda-Feira","Tera-Feira","Quarta-Feira","Quinta-Feira","Sexta-Feira","Sbado");

// var TODAY =  dayname[d.getDay()] + ", " + d.getDate() + " de "+ monthname[d.getMonth()] + " de " + d.getFullYear()+ ".";
// return TODAY;
//}

function Date_now()
{
 var d=new Date();
 var dia = d.getDate();
 var mes = d.getMonth();
 var ano = d.getFullYear();
 
 if (dia < 9) {dia = "0" + dia} 
 if (mes < 9) {mes = "0" + (mes + 1)}
 var data_atual = dia + "/" + mes + "/" + ano;

 return data_atual
}
 
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];
     }
   }
}
/*** 
* Descri??o.: formata um campo do formul?rio de acordo com a m?scara informada... 
* Par?metros: - campo (o campo a ser formatado)
* - sMask (mascara que define o formato que o dado ser? apresentado, 
* usando o algarismo "9" para definir n?meros e o s?mbolo "!" para 
* qualquer caracter... 
* - evtKeyPress (evento) 
* Uso.......: <input type="textbox" name="xxx"..... 
*                    onkeypress="return formatarGeral(this, '99999-999', event);"> 
* Observa??o: As m?scaras podem ser representadas como os exemplos abaixo: 
* CEP -> 99.999-999 
* CPF -> 999.999.999-99 
* CNPJ -> 99.999.999/9999-99 
* Data -> 99/99/9999 
* Tel Resid -> (99) 999-9999 
* Tel Cel -> (99) 9999-9999 
* Processo -> 99.999999999/999-99 
* C/C -> 999999-! 
* E assim por diante
***/
function formatarGeral(campo, sMask, evtKeyPress) {
	var BACKSPACE = 8
	var TRACO = 45;
	var PONTO = 46;
	var BARRA = 47;
	var ENTER = 13;
	var VIRGULA = 44;
	var PONTO = 46;	
	var i, nCount, sValue, fldLen, mskLen,bolMask, sCod, nTecla;
    var isNS4 = (navigator.appName == "Netscape") ? 1 : 0;
	if(isNS4) { 
	    nTecla = evtKeyPress.which;
	    if(nTecla == BACKSPACE){
	       return true;
	    }else if (!((nTecla <= 57 && nTecla >= 48) || (nTecla == 0))) {
           return false;
        }
	}else{ 
		nTecla = evtKeyPress.keyCode;
		if (!(nTecla >= 48 && nTecla <= 57)) {
			if (nTecla == ENTER) {/*codigo para perder focus, e ir para o proximo campo*/} 
            evtKeyPress.returnValue = false;
        }
	}

	sValue = campo.value;

	// Limpa todos os caracteres de formata??o que
	// j? estiverem no campo.
	sValue = sValue.toString().replace( "-", "" );
	sValue = sValue.toString().replace( "-", "" );
	sValue = sValue.toString().replace( ".", "" );
	sValue = sValue.toString().replace( ".", "" );
	sValue = sValue.toString().replace( "/", "" );
	sValue = sValue.toString().replace( "/", "" );
	sValue = sValue.toString().replace( "(", "" );
	sValue = sValue.toString().replace( "(", "" );
	sValue = sValue.toString().replace( ")", "" );
	sValue = sValue.toString().replace( ")", "" );
	sValue = sValue.toString().replace( " ", "" );
	sValue = sValue.toString().replace( " ", "" );
	fldLen = sValue.length;
	mskLen = sMask.length;

	i = 0;
	nCount = 0;
	sCod = "";
	mskLen = fldLen;

	while (i <= mskLen) {
		bolMask = ((sMask.charAt(i) == "-") || (sMask.charAt(i) == ".") || (sMask.charAt(i) == "/"))
		bolMask = bolMask || ((sMask.charAt(i) == "(") || (sMask.charAt(i) == ")") || (sMask.charAt(i) == " "))

		if (bolMask) {
			sCod += sMask.charAt(i);
			mskLen++; }
		else {
			sCod += sValue.charAt(nCount);
			nCount++;
		}

		i++;
	}

	campo.value = sCod;
	
	if (nTecla != 8) { // backspace
		if (sMask.charAt(i-1) == "9") { // apenas n?meros...
			return ((nTecla > 47) && (nTecla < 58)); } // n?meros de 0 a 9
		else { // qualquer caracter...
		       
			return true;
		}
	}
	else {
		return true;
	}
}

function lowerCaseAutomatic() {
  var isNS4 = (navigator.appName=="Netscape") ? 1 : 0;
  //verify for netscape/mozilla
  if(!isNS4) {
     var key = window.event.keyCode;
     if (key >= 65 && key <= 90) {
       window.event.keyCode = key + 32;
     } else if (key == 199){ window.event.keyCode = key + 32;}
  }
}

function impressao(arquivo){
 window.open ('../include/printer.asp', 'divs', 'scrollbars=1, width=700');
}

//////////////////////////////////////////////////
// Funo para abrir pop-up
//////////////////////////////////////////////////
function abrir(pagina,largura,altura, noscroll,alvo,resizable) {
	var	resize = 'yes';
	var scrollbars = 'yes';
	if(noscroll == null || !noscroll){
		scrollbars = 'no';
	}
	if(resizable == null || !resizable){
		resize = 'no';
	}
	config="toolbar=no,location=no,width="+largura+",height="+altura+",status=0,menubar=no,scrollbars=" + scrollbars + ",resizable=" + resize;
	config=config + ",top=" + ((screen.height - altura) / 2) + ",left=" + ((screen.width - largura) /2);
	popup_window = window.open(pagina,alvo,config);
	popup_window.focus();
}