// JavaScript Document - Funbio
function FormataReais(fld, e) {
     var formataReaisNegativo = false;
    if(fld.value.charAt(0)=='-'){
        formataReaisNegativo = true;
        fld.value = fld.value.substr(1);
    }
    var milSep = '.';
	var decSep = ',';
	var sep = 0;
	var key = '';
	var i = j = 0;
	var len = len2 = 0;
	var strCheck = '0123456789';
	var aux = aux2 = '';
	var whichCode = (window.Event) ? e.which : e.keyCode;
	
	if (whichCode == 13) return true;
	key = String.fromCharCode(whichCode);  // Valor para o código da Chave
	if(fld.value.length==0 && key=='-'){
       formataReaisNegativo = true;
       fld.value = '-';
    }else{
        if(formataReaisNegativo==true && strCheck.indexOf(key) == -1){
         fld.value = '-'+fld.value;
        }
    }
	if (strCheck.indexOf(key) == -1) return false;  // Chave inválida
	len = fld.value.length;
	
	for(i = 0; i < len; i++)
	    
		if ((fld.value.charAt(i) != '0') && (fld.value.charAt(i) != decSep)) 
	break;
	aux = '';
	for(; i < len; i++)
		if (strCheck.indexOf(fld.value.charAt(i))!=-1) aux += fld.value.charAt(i);
		aux += key;
		len = aux.length;
		if (len == 0) fld.value = '';
		if (len == 1) {fld.value = '0'+ decSep + '0' + aux;}
		if (len == 2) fld.value = '0'+ decSep + aux;
		if (len > 2) {
			aux2 = '';
			for (j = 0, i = len - 3; i >= 0; i--) {
				if (j == 3) {
				aux2 += milSep;
				j = 0;
			}
			aux2 += aux.charAt(i);
			j++;
		}
		fld.value = '';
		len2 = aux2.length;
		
		for (i = len2 - 1; i >= 0; i--)
		fld.value += aux2.charAt(i);
		fld.value += decSep + aux.substr(len - 2, len);
		
	}
	 if(formataReaisNegativo==true){
		  fld.value = '-'+fld.value;
	 } 
	return false;
}
// muda o projeto
function mudaProjeto() {
	var infoprj;
	infoprj = document.getElementById('select_projeto').selectedIndex; 
	if (infoprj == 0) {
		alert("Escolha o projeto de trabalho."); 
	}
	else {
		projeto =document.getElementById('select_projeto').options[ infoprj ].id; 
		idrmprj = document.getElementById('select_projeto').options[ infoprj ].value; 
		window.location.assign("/arpa23/projetos/muda_projeto.asp?id=" + idrmprj); 
	}
}
// abre janela
function MM_openBrWindow(theURL,winName,features) 
{ //v2.0
  
 	window.open(theURL,winName,'scrollbars=yes,status=yes,resizable=yes,' + features);
}
// vai para url
function MM_goToURL() { //v3.0
  var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
  for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
}
//***********************************************************************
function formatar(campo, mask, evt) {
 
 if(document.all) { // Internet Explorer
    key = evt.keyCode; }
    else{ // Nestcape
       key = evt.which;
     }

if (key == 8) {
return true;
}

 string = campo.value;  
 i = string.length;

 if (i < mask.length) {
  if (mask.charAt(i) == '?') {
       return (key > 47 && key < 58);
      } else {
       if (mask.charAt(i) == '!') {  return true;  }
   for (c = i; c < mask.length; c++) {
         if (mask.charAt(c) != '?' && mask.charAt(c) != '!')
         campo.value = campo.value + mask.charAt(c);
      else if (mask.charAt(c) == '!'){
                return true;
       } else {
         return (key > 47 && key < 58);
          }
       }
    }
  } else return false;
}

function mm_url(url) {
	location.href=url;
}

//***********************************************************************
function desabilitarSubmit() {
	var formulario = document.getElementsByTagName("form");
	//document.formulario.submit.disabled = true;
	// Ricardo comentou essa linha porque está dando erro!!! não sei para que desabilitar o submit?!
}

function CampoVazio (objCampo)
{
	if (objCampo.value == '')
	{
		objCampo.focus();
		return (true);
	}
	else
		return (false);
}

function CampoNaoSelecionado (objCampo)
{
	if (objCampo.value == 0)
		return (true);
	else
		return(false);
}

function CampoMemoVazio (objCampo)
{
	if (objCampo.innerText == '')
		return (true);
	else
		return (false);
}

function CampoNaoMarcado (objCampo)
{
	var lngContador;
	var bolMarcado = true;
	
	for(lngContador =0; lngContador<objCampo.length; lngContador++)
	{
		if (objCampo[lngContador].checked)
			bolMarcado = false;
	}
	
	return(bolMarcado);
}
