// Conta caracteres
function ContaCaracteres(){
   intCaracteres = 600 - document.getElementById.value.length;
   if (intCaracteres > 0){
      document.getElementById.value = intCaracteres;
      return true;
   }
   else {
      document.getElementById.value = 0;
      document.getElementById.value = document.getElementById.value.substr(0,600)
      return false;
   }
}

function txtBoxFormat(objForm, strField, sMask, evtKeyPress) {
var i, nCount, sValue, fldLen, mskLen,bolMask, sCod, nTecla;
if(document.all) { // Internet Explorer
    nTecla = evtKeyPress.keyCode;
} else if(document.layers) { // Nestcape
    nTecla = evtKeyPress.which;
} else {
    nTecla = evtKeyPress.which;
    if (nTecla == 8) {
        return true;
    }
}
sValue = strField.value;
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) == ".") || (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++;
}

strField.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 movimento(selecionado) {
        var el1 = document.getElementById('elemento1');
        var el2 = document.getElementById('elemento2');
        var el3 = document.getElementById('fontesubcat_'+selecionado);
        //Pega o índice do ítem (option) selecionado. O primeiro option é o 0 (zero).
        //Pega a quantidade de ítens (options) dentro do select.

        if (selecionado == '') {
            return;
        }

        var i;
        var opts_values = new Array();
        var opts_texts = new Array();

        for (i = 0; i < el2.options.length; i++) {
			el2.options[i] = null;			
        }
        for (i = 0; i < el3.options.length; i++) {
            el2.options[i] = new Option(el3.options[i].text, el3.options[i].value);
        }
		el2.selectedIndex = 0;
    }
*/
	function zera_subcat(aonde) {
      var elemento = document.getElementById(aonde);
	  for (i = 0; i < elemento.options.length; i++) {
	     elemento.options[i] = null;			
	  }
	}


    function movimento(selecionado) {
        var el1 = document.getElementById('elemento1');
        var el2 = document.getElementById('elemento2');
        var el3 = document.getElementById('fontesubcat_'+selecionado);
        //Pega o índice do ítem (option) selecionado. O primeiro option é o 0 (zero).
        //Pega a quantidade de ítens (options) dentro do select.
        var i;
        if (selecionado == '') {
			for (i = 0; i < el2.options.length; i++) {
				el2.options[i] = null;			
			}
				el2.options[0] = new Option('Escolha a Subcategoria', 'Escolha a Subcategoria');
            return;
        }

        var opts_values = new Array();
        var opts_texts = new Array();

        for (i = 0; i < el2.options.length; i++) {
			el2.options[i] = null;			
        }
        for (i = 0; i < el3.options.length; i++) {
            el2.options[i] = new Option(el3.options[i].text, el3.options[i].value);
        }
		
//		if (el3.options.length < 1) {
//			el2.options[0] = new Option('sdfasdfsd ', 'sdfsad ');
//		}
		
		el2.selectedIndex = 0;
    }



    function movimento_atividades(selecionado) {
        var el1 = document.getElementById('elemento1');
        var el2 = document.getElementById('elemento2');
        var el3 = document.getElementById('fonteat_'+selecionado);
        //Pega o índice do ítem (option) selecionado. O primeiro option é o 0 (zero).
        //Pega a quantidade de ítens (options) dentro do select.
        var i;
        if (selecionado == '') {
			for (i = 0; i < el2.options.length; i++) {
				el2.options[i] = null;			
			}
				el2.options[0] = new Option('Escolha a atividade', 'Escolha a atividade');
            return;
        }

        var opts_values = new Array();
        var opts_texts = new Array();

        for (i = 0; i < el2.options.length; i++) {
			el2.options[i] = null;			
        }
        for (i = 0; i < el3.options.length; i++) {
            el2.options[i] = new Option(el3.options[i].text, el3.options[i].value);
        }
		el2.selectedIndex = 0;
    }


function popup(url, intWi, intHei, scr, nome, intTop, intLeft) {
	if (intLeft == null){
		intLeft = 10
		intTop = 10
	}
	var janela = null
	janela=window.open(url,nome,'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars='+scr+',resizable=no,menubar=no,width=' + intWi + ',height=' + intHei+ ', left=' + intLeft + ', top=' + intTop + '');
}
