function text_decoration(document, event){
    var color = "#000000", cursor, decoration = "none";

    if(event.type == "mouseover"){
        color      = "#6B755A";
        cursor     = "hand";
        decoration = "underline";
    }

    with(document.getElementById(event.srcElement.id)){
        style.color          = color;
        style.cursor         = cursor
        style.textDecoration = decoration;
    }
}

function toggle_all(item, itemName, formIndex) {
    if (item.checked) {
        check_all(itemName, formIndex);
    }
    else {
        clear_all(itemName, formIndex);
    }
}

function check_all(itemName, formIndex) {
    var items = eval("document.forms[" + formIndex + "]." + itemName);
    var len   = items.length;

    if(len > 1) {
        for (var i = 0; i < len; i++) {
            check(items[i]);
        }
    }
    else {
        var item = eval("document.forms[" + formIndex + "]." + itemName);
        item.checked = true;
    }
}

function clear_all(itemName, formIndex) {
    var items = eval("document.forms[" + formIndex + "]." + itemName);
    var len   = items.length;

    if(len > 1) {
        for (var i = 0; i < len; i++) {
            clear(items[i]);
        }
    }
    else {
        var item     = eval("document.forms[" + formIndex + "]." + itemName);
        item.checked = false;
    }
}

function all_checked(itemName, formIndex) {
    var items   = eval("document.forms[" + formIndex + "]." + itemName);
    var len     = items.length;
    var checked = 0;

    for (var i = 0; i < len; i++) {
        if (items[i].checked) {
        	checked++;
        }
    }

    if (checked == len) {
    	   return true;
    }
    else {
    	   return false;
    }
}

function toggle(e, itemName, formIndex) {
    var toggleAll = eval("document.forms[" + formIndex + "].toggleAll");

    if (e.checked) {
        toggleAll.checked = all_checked(itemName, formIndex);
    }
    else {
    	   toggleAll.checked = false;
    }
}

function check(item) {
    item.checked = true;
}

function clear(item) {
    item.checked = false;
}

function confirma() {
    return confirm("Deseja confirmar a ação?");
}

function clear_all() {
	   with(document.forms[0]) {
	       for(i=0; i<elements.length; i++) {
	           if( elements[i].type == "text" ) {
	               elements[i].value = "";	
	           }	           
	       }
	   }	
}


    function execute(formIndex, path) {
        with(document.forms[formIndex]) {
            action = path;	
            submit();
        }
    }
    
    function setCodigos() {
        var elementos  = document.getElementsByName("codigo");
        var elemento   = document.getElementById("codigos");
        
        elemento.value = "";
        
        for (i=1; i < elementos.length; i++) {
            if (elementos[i].checked) {
                elemento.value += elementos[i].value + ":";                
            }
        }
    }

function openPopUpDialog(url, width, height) {
  	setup='toolbar=no,location=no,directories=no,status=no,menubar=no,width=' + width + ',height=' + height;
  	setup += ',scrollbars=yes,resizable=no';
  	window.open (url,"",setup);
	return false;
}
    
function openPopUpDinamicDialog(url, width, height) {
  setup='toolbar=no,location=no,directories=no,status=no,menubar=no,width=' + width + ',height=' + height;
  setup += ',scrollbars=yes,resizable=yes';
  window.open (url,"",setup);
return false;
}