function teclasAtalhos(e){
	if (window.event) {tecla = e.keyCode;}
	else if (e.which) {tecla = e.which;}
}

function validaCampos(){
    var cont = 0;
    for(var i=0;i < document.forms[0].elements.length;i++){
    if(document.forms[0].elements[i].name){
        document.forms[0].elements[i].style.background = '';
          if(document.forms[0].elements[i].value == ''){
                        alert("O campo "+document.forms[0].elements[i].name+" e obrigatorio.\nEle sera identificado pela cor amarela.");
                        document.forms[0].elements[i].style.background = '#FFFFCC';
                        document.forms[0].elements[i].focus();
                        cont++;
                        return;
                }
            }
        }
    return cont;
}



function getFormulario(msg,form){
	
	if(!form) form = 0;
	
	if(!msg){
		var msgConfirm = confirm('Confirma a operação?');
	}else{
		var msgConfirm = true;
	}
	if (msgConfirm) {
              if (validaCampos() == 0) {
                      elementos = document.forms[form].elements;
                      nrElementos = elementos.length;

                      var s = 0;
                      var senha = new Array();
                      var parametros = '';
                      for (f = 0; f < nrElementos; f++) {
                              if (elementos[f].type == 'textarea' || elementos[f].type == 'password' || elementos[f].type == 'hidden' || elementos[f].type == 'text' || elementos[f].type == 'select-one' || elementos[f].checked || elementos[f].type == 'checkbox') {

                                      if (elementos[f].type == 'checkbox') {
									  	if (elementos[f].checked) {
									  		elementos[f].value = 1;
									  	}else {
									  		elementos[f].value = 0;
									  	}
									  }

                                      if (elementos[f].type == 'password' && elementos[f].title == 'senha') {
                                              senha[s] = elementos[f].value;
                                              s++;
                                      }

                                      if (senha.length == 2) {
                                              if (senha[0] != senha[1]) {
                                                      alert('Senhas nao conferem!');
                                                      return false;
                                              }
                                      }

                                      var elemento = elementos[f];
									  var value = elemento.value;
                                      parametros += elemento.id + "=" +encodeURI(value)+ "&";
                              }
                      }
                      return parametros;
              }else{
                  return false;
              }
	}
}

function montaJanela(pagina,base,titulo,largura,altura,top,left){
	document.getElementById("divContainer").innerHTML = '';
	var divCorpo	=	document.createElement('div');
	var divTitulo	=	document.createElement('div');
	var divBase		=	document.createElement('div');
	
	divCorpo.className 	= 'divCorpo';
	divCorpo.id		 	= 'divCorpo';
	divTitulo.className = 'divTitulo';
	divBase.className 	= 'divBase';
	divBase.id 			= 'divBase';
	
	var labelTitulo		=	document.createElement('label');
	var labelBtFechar	=	document.createElement('label');
	
	labelTitulo.className	=	'labelTitulo';
	labelBtFechar.className	=	'labelBtFechar';
	
	labelTitulo.innerHTML 	= titulo;
	labelBtFechar.innerHTML = 'Fechar';
	
	divTitulo.appendChild(labelBtFechar);
	divTitulo.appendChild(labelTitulo);
	
	if(isNaN(largura) || isNaN(altura)){
		divCorpo.style.width = '99%';
		divCorpo.style.height= '99%';
	}else{
		divCorpo.style.width = largura+'px';
		divCorpo.style.height= altura+'px';
	}
	
	if(isNaN(top) || isNaN(left)){
		document.getElementById(base).appendChild(divCorpo);
		
		labelBtFechar.onclick = function(){
			document.getElementById(base).removeChild(this.parentNode.parentNode);
		}
		
	}else{
		top = top+'px';
		left = left+'px';
		
		labelBtFechar.onclick = function(){
			document.body.removeChild(this.parentNode.parentNode);
		}
		
	}
	
	//divCorpo.style.width = 'auto';
	//divCorpo.style.height= 'auto';
	
	divCorpo.appendChild(divTitulo);
	divCorpo.appendChild(divBase);
	
	carregaPagina(pagina, 'divBase');
}

function include(arquivo){
  var novo = document.createElement("script");
  novo.setAttribute('type', 'text/javascript');
  novo.setAttribute('src', arquivo);
  document.getElementsByTagName('head')[0].appendChild(novo);
}


function addNewItem(divEsconder,divExibir){
    var divEsconder = document.getElementById(divEsconder);
    var divExibir = document.getElementById(divExibir);
    divEsconder.style.display = 'none';
    divExibir.style.display = 'block';
}

function tabelaZebrada(tabela){
	var cor1 = '#FFFFFF';
	var cor2 = '#D3D3D3';
	
	if(document.getElementById(tabela))
		var tabela = document.getElementById(tabela);
		else
			return
			
	var nrTabela = tabela.rows.length;
	var corAux = cor1;
	
	var t = document.createElement('tr');
	
	for(x = 0; x <= nrTabela - 1; x++){
		
		tabela.rows[x].style.cursor = 'pointer';
		
		tabela.rows[x].onmouseover = function(){
			this.style.background = '#FBE973';
		}
		
		if (corAux == cor1) {
			tabela.rows[x].style.background = cor2;
			corAux = cor2;
			
			tabela.rows[x].onmouseout = function(){
				this.style.background = cor2;
			}
			
		}else{
			tabela.rows[x].style.background = cor1;
			corAux = cor1;
						
			tabela.rows[x].onmouseout = function(){
				this.style.background = cor1;
			}	
		}	
	}
}
function limpaCampo (form) {
    document.forms[form].reset();
}