function Hoje(){
var today = new Date();
var cDia = new Array(7);
cDia[0] = "Domingo, ";
cDia[1] = "Segunda, ";
cDia[2] = "Terça, ";
cDia[3] = "Quarta, ";
cDia[4] = "Quinta, ";
cDia[5] = "Sexta, ";
cDia[6] = "Sábado, ";
var cMes = new Array(12);
cMes[0] = " de Janeiro de ";
cMes[1] = " de Fevereiro de ";
cMes[2] = " de Março de ";
cMes[3] = " de Abril de ";
cMes[4] = " de Maio de ";
cMes[5] = " de Junho de ";
cMes[6] = " de Julho de ";
cMes[7] = " de Agosto de ";
cMes[8] = " de Setembro de ";
cMes[9] = " de Outubro de ";
cMes[10] = " de Novembro de ";
cMes[11] = " de Dezembro de ";
var cData = cDia[today.getDay()]+today.getDate()+cMes[today.getMonth()]+today.getYear();
if (navigator.appName == "Netscape"){
  var cAno = String(today);
      cAno = cAno.substring(cAno.length-4,cAno.length);
     cData = cDia[today.getDay()]+today.getDate()+cMes[today.getMonth()]+cAno;
}
return(cData);
}

//Set CheckBox Value (and All Radio Button False)
function SCBV(dfe, cObj, val){
for (i=0; i<dfe.length; i++){
	if (dfe[i].name == cObj)
		dfe[i].checked = val;
}
}

//Elimina todos os espaços
function alltrim(cString){
var cRetorno = "";
for (var i=0; i<cString.length; i++){
	if (cString.substring(i,i+1) != " ")
   		cRetorno += cString.substring(i,i+1);
}
return(cRetorno);
}

//Elimina os espaços do início e do fim da string
function trim(cString){
var cRetorno = cString;

if (cRetorno.substring(0,1) == " ")
	cRetorno = cRetorno.substring(1,cRetorno.length);

if (cRetorno.substring(cRetorno.length-1,cRetorno.length) == " ")
	cRetorno = cString.substring(0,cRetorno.length-1);

return(cRetorno);
}

//Troca caractere
function Replace(cStr1, cStr2, cStr3){
var cRet = "";
for ( var i=0;i<cStr1.length;i++ ){
	if ( cStr1.substring(i,i+1) != cStr2)
   		cRet += cStr1.substring(i,i+1);
   	else
   		cRet += cStr3;
}
return( cRet );
}

//Verifica se campo é vazio
function isEmpty(obj){
if (alltrim(obj.value) == "")
	return(true);
return(false);
}

//Valida Preenchimento de Combo e List
function VCL(obj, desc){
if (obj.options[obj.selectedIndex].value == "-"){
	alert("Selecione "+desc);
	obj.focus();
	return(false);
}
return(true);
}

//Valida Preenchimento de Radio Button e Checkbox
function VRBTCHK(obj, cAviso, nOpt){
if (nOpt == 1){
	if (obj.status == false){
		alert(cAviso);
		return(false);
	}
}
else{
	for(var i=0;i<nOpt;i++){
		if (obj[i].checked == true)
			return(true);
	}
	alert(cAviso);
	return(false);
}
return(true);
}

//Pré-seleção COMBO e LIST
function CLSelect(obj, opcao){
	for (var i=0;i<obj.length;i++){
		if (obj.options[i].value == opcao)
			obj.selectedIndex = i;
	}
}

//Pré-seleção Radio Button
function RbtCheck(obj, val) {
	for (var i=0;i<obj.length;i++) {
		if (obj[i].value == val)
			obj[i].checked = true;
	}
}

//Pré-seleção CheckBox
function ChkCheck(obj, c){
var ac = Split(c, ",");
for (var n=0;n<ac.length;n++){
	for (var i=0;i<obj.length;i++){
		if (alltrim(obj[i].value) == alltrim(ac[n])){
			obj[i].checked = true;
			break;
		}
	}
}
}

//Monta array
function Split(cStr, cSep){
var a, i, x, y;
if ( alltrim(cStr) == "" )
	return (false);

x = 0;
cStr += cSep;
for (i=0;i<cStr.length;i++){
	if ( cStr.substring(i, i+1) == cSep )
		x += 1;
}
if ( x < 1 )
	return (false);

a = new Array(x);
x = 0;
y = 0;
for (i=0;i<cStr.length;i++){
	if ( cStr.substring(i, i+1) == cSep ){
		x += 1;
		y = i + 1;
	}
	else
		a[x] = cStr.substring(y, i + 1);
}
return (a);
}

//Verifica se é número
function isNumber(val){
var alfa = "0123456789";
var c = 0;
val = alltrim(val) ;
	for ( var i=0;i<val.length;i++ ) {
		c = alfa.indexOf(val.charAt(i))
		if ( c < 0 )
			return ( false );
	}
	return ( true );
}

//ListFromTo
function ListFromTo(action, lstFrom, lstTo, cSep){
var nA, cA, nOpt;
if (action == "input"){
	if (lstFrom.selectedIndex > -1){
		nA = lstFrom.options[lstFrom.selectedIndex].value;
		cA = lstFrom.options[lstFrom.selectedIndex].text;	
		if (nA != "-"){
			if (lstTo.length > 0){
				for(var n=0;n<lstTo.length;n++){
					if (lstTo.options[n].value == nA)
						return(false);
				}
			}
			nOpt = lstTo.length;
			lstTo.length+=1;
			lstTo[nOpt].value = nA;
			lstTo[nOpt].text = cA;
		}
	}
}
else{
	if (lstTo.length > 0){
		if (lstTo.selectedIndex > -1){
			var nAL="", cAL="";
			nA = lstTo.options[lstTo.selectedIndex].value;
			for(var n=0;n<lstTo.length;n++){
				if (lstTo.options[n].value != nA){
					nAL+=lstTo.options[n].value+cSep;
					cAL+=lstTo.options[n].text+cSep;
				}
			}
			nAL = Split(nAL.substring(0, nAL.length-1), cSep);
			cAL = Split(cAL.substring(0, cAL.length-1), cSep);
			lstTo.length=0;
			lstTo.length=nAL.length;
			for(var n=0;n<nAL.length;n++){
				lstTo[n].value = nAL[n];
				lstTo[n].text = cAL[n];
			}
		}
	}
}
}

//Manipulação de Cookies
function getCookieVal (offset) {  
var endstr = document.cookie.indexOf (";", offset);  
if (endstr == -1)    
endstr = document.cookie.length;  
return unescape(document.cookie.substring(offset, endstr));
}

function GetCookie (name) {  
var arg = name + "=";  
var alen = arg.length;  
var clen = document.cookie.length;  
var i = 0;  
while (i < clen) {    
var j = i + alen;    
if (document.cookie.substring(i, j) == arg)
return getCookieVal (j);    
i = document.cookie.indexOf(" ", i) + 1;    
if (i == 0) break;   
}  
return null;
}

function SetCookie (name, value) {  
var argv = SetCookie.arguments;  
var argc = SetCookie.arguments.length;  
var expires = (argc > 2) ? argv[2] : null;  
var path = (argc > 3) ? argv[3] : null;  
var domain = (argc > 4) ? argv[4] : null;  
var secure = (argc > 5) ? argv[5] : false;  
document.cookie = name + "=" + escape (value) + 
((expires == null) ? "" : ("; expires=" + expires.toGMTString())) + 
((path == null) ? "" : ("; path=" + path)) +  
((domain == null) ? "" : ("; domain=" + domain)) +    
((secure == true) ? "; secure" : "");
}

function DeleteCookie (name) {  
var exp = new Date();  
exp.setTime (exp.getTime() - 1);  
var cval = GetCookie (name);  
document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
}

//Mostra Layer
function LayerShow(layName){
	document.all(layName).style.position = "relative";
	MM_showHideLayers(layName,'','show');
}

//Esconde Layer
function LayerHide(layName){
	document.all(layName).style.position = "absolute";
	MM_showHideLayers(layName,'','hide');
}


/*
  = = = = = = = = = = = = = = = =
    FUNÇÕES ESPECÍFCAS DO SITE
  = = = = = = = = = = = = = = = =
*/

// Abre popup com a versão grande da foto
//function AbreFotoGR_OLD(cURLRaiz, cArea, cFoto){
//window.open(cURLRaiz+'/mesadeluz/abrefotogr.asp?A='+cArea+'&F='+cFoto, 'LeFotoGR', 'left=100,top=100,width=400,height=400');
//}

// Abre popup com a versão grande da foto
function AbreFotoGR(cURLRaiz, cArea, cFoto){
window.open(cURLRaiz+'/mesadeluz/lefotogr.asp?A='+cArea+'&F='+cFoto, 'LeFotoGR', 'left=100,top=100,width=100,height=78,scrollbars=NO');
}
