function showSelects(){
   var elements = document.getElementsByTagName("select");
   for (i=0;i< elements.length;i++){
      elements[i].style.visibility='visible';
   }
}

function hideSelects(){
   var elements = document.getElementsByTagName("select");
   for (i=0;i< elements.length;i++){
      elements[i].style.visibility='hidden';
   }
}
function showLoading()
{
	document.body.style.cursor = 'wait';
	document.getElementById('loading').style.display = 'block';
	clearError();
	hideSelects();
}

function hideLoading()
{
	document.body.style.cursor = '';
	document.getElementById('loading').style.display = 'none';
	showSelects();
}

function writeError(msg) {
	document.getElementById('errorDiv').innerHTML = msg;
	document.getElementById('errorDiv').style.display = 'block';
}

function writeSuccess(msg) {
	document.getElementById('successDiv').innerHTML = msg;
	document.getElementById('successDiv').style.display = 'block';
}

function clearError() {
	document.getElementById('errorDiv').innerHTML = '';
	document.getElementById('errorDiv').style.display = 'none';
	document.getElementById('successDiv').innerHTML = '';
	document.getElementById('successDiv').style.display = 'none';
}

function hideById(str) {
	var obj = document.getElementById(str);
	obj.style.display = 'none';
}

function showById(str) {
	var obj = document.getElementById(str);
	obj.style.display = '';
}

function clearSelect(select) {
	while(select.length > 0) {
		select.options[0] = null;
	}
}

function getIndexOfItem(str, value) {
    var select = document.getElementById(str);
    for(var i = 0; i < select.length; i++) {
        if(value == select.options[i].value) return i;
    }
    return 0;
}

function addItemToSelect(str, name, value) {
	var select = document.getElementById(str);
	var myNewOption = new Option(name, value);
	select.options[select.length] = myNewOption;
}

function removeItemFromSelect(str, index) {
	var select = document.getElementById(str);
	select.options[index] = null;
}

function makeArray(select) {
	var tempArray = new Array();

	for(var i = 0; i < select.length; i++) {
		tempArray[i] = select.options[i].value;
	}
	return tempArray;
}

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 getSelectedValue(select) {
    return select.options[select.selectedIndex].value;
}

function setSelectedValue(select, value) {
//    alert(select.length);
    for(var i = 0; i < select.length; i++) {
        if(value == select.options[i].value) {
            select.options[i].selected = true;
            return 1;
        }
    }
}
function clearTable(table) {
	while(table.length > 0) {
		select.options[0] = null;
	}
}

function changeDisplayById(str) {
	var obj = document.getElementById(str);
	if(obj.style.display == 'none') obj.style.display = 'block';
	else obj.style.display = 'none';
}


function Contar(Campo,total,divName){
if((total-Campo.value.length) <= 0){
   //alert('Aten??o! Voc? atingiu o limite m?ximo de caracteres!');
   Campo.value = Campo.value.substr(0,total);
}
document.getElementById(divName).innerHTML = total-Campo.value.length
}


