// 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;
}


/*
function FormataReais(fld, e) {
	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 ;
	//var whichCode = (window.Event) ? e.which : e.keyCode;
	if(document.all){
		 whichCode = e.keyCode;
	}else{
		 whichCode = e.which;
	}
	if (whichCode == 13) return true;
	key = String.fromCharCode(whichCode);  // Valor para o código da Chave
	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);
	}
	return false;
}*/
// muda o projeto
function mudaProjeto() {
	var infoprj;
	infoprj = form_projeto.select_projeto.selectedIndex;
	if (infoprj == 0) {
		alert("Escolha o projeto de trabalho."); 
	}
	else {
		projeto = form_projeto.select_projeto.options[ infoprj ].id; 
		idrmprj = form_projeto.select_projeto.options[ infoprj ].value; 
		window.location.assign("/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 mascaraTel(o,f){
    v_obj=o
    v_fun=f
    setTimeout("execmascara()",1)
}
 
function execmascara(){
    v_obj.value=v_fun(v_obj.value)
}

function masctel(v){
    v=v.replace(/\D/g,"")
    v=v.replace(/(\d{0})(\d)/,"$1($2")
	v=v.replace(/(\d{2})(\d)/,"$1)$2")
	v=v.replace(/(\d{4})(\d)/,"$1-$2")
    return v
}

function mm_url(url) {
	location.href=url;
}

//***********************************************************************
function desabilitarSubmit() {
	var formulario = document.getElementsByTagName("form");
	document.formulario.submit.disabled = true;
}

function CampoVazio (objCampo)
{
	if (objCampo.value == '')
		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);
}
