		
	// Funcoes Mudar Layers
function MM_findObj(n, d){
	  	var p,i,x;
	  	
	  	if(!d)
	  		d = document;
	  	
	  	if((p = n.indexOf("?")) > 0 && parent.frames.length){
	    	d = parent.frames[n.substring(p + 1)].document;
	    	n = n.substring(0,p);
	    }
	  	
	  	if(!(x = d[n]) && d.all)
	  		x = d.all[n];
	  	
	  	for(i = 0; !x && i < d.forms.length; i++)
	  		x = d.forms[i][n];
	  		
	  	for(i = 0; !x && d.layers && i < d.layers.length; i++)
	  		x = MM_findObj(n,d.layers[i].document);
	  	
	  	if(!x && d.getElementById)
			x = d.getElementById(n);
			
		return x;
	}
	
function MM_showHideLayers(object, action, local, evnt){
		var v;
		
		if (!window.event){
			x = evnt.pageX;
			y = evnt.pageY;
		}else{
			x = window.event.clientX;
			y = window.event.clientY;
		}
		
		//alert("X = " + x + "\nY = " + y);
		
		if ((object = MM_findObj(object)) != null){
	  		if(object.style){
	    		if(action == 'show'){
	    			v = 'visible';
	    			
	    			if(local = MM_findObj(local)){
	    				local.setAttribute("title", "");
	    				
	    				/*if (document.body && typeof document.body.scrollTop != "undefined"){
					        //x += document.body.scrollLeft;
					        y += document.body.scrollTop;
					        
					        if (document.body.parentNode && typeof document.body.parentNode.scrollTop != "undefined"){
					            //x += document.body.parentNode.scrollLeft;
					            y += document.body.parentNode.scrollTop;
					        }
					        
					    } else if (typeof window.pageXOffset != "undefined") {
					        //x += window.pageXOffset;
					        y += window.pageYOffset;
					    }*/
					    
					    if (typeof window.pageXOffset != "undefined") {
					        //x += window.pageXOffset;
					        //y += window.pageYOffset;
					    } else if (document.body && typeof document.body.scrollTop != "undefined"){
					        //x += document.body.scrollLeft;
					        y += document.body.scrollTop;
					        
					        if (document.body.parentNode && typeof document.body.parentNode.scrollTop != "undefined"){
					            //x += document.body.parentNode.scrollLeft;
					            y += document.body.parentNode.scrollTop;
					        }
					    }
	    				
	    				object.style.left = x + 20 + 'px';
		    			object.style.top =  y + 'px';
	    			}
	    		}else if(action == 'hide'){
	    			v = 'hidden';
	    			
	    			if(local = MM_findObj(local)){
	    				local.setAttribute("title", "");
	    			}
	    		}
	    	}
	    	object.style.visibility = v;
	    }
	}
	
function adicionaItem(campoOrig,campoDest) 
	{
		x = campoOrig.value;
		var arrayTMP = "";
		
		if (x == "")
		{
			alert('Selecione um item!');
		}
			
		ListaDisponiveis = campoOrig; 
		ListaAcordo = campoDest;
			
		var len = ListaAcordo.length;
			
		for(var i = 0; i < ListaDisponiveis.length; i++) 
		{
			if ((ListaDisponiveis.options[i] != null) && (ListaDisponiveis.options[i].selected)) 
			{	
				ListaAcordo.options[len] = new Option(ListaDisponiveis.options[i].text, ListaDisponiveis.options[i].value); 
				len++;
				ListaDisponiveis.options[i] = null;  
				i--;
			}
		}
	}
	
function seleciona()
	{
		var i;
		for (i = 0; i < document.form1.direcionados.length; i++)
		{
			document.form1.direcionados.item(i).selected = true;
		}
	}
	
	// Valida DATA
	
function FormataValor(campo,tammax,teclapres) {

	var tecla = teclapres.keyCode;
	var vr = campo.value;
	var tam;
	vr = vr.replace( "/", "" );
	vr = vr.replace( "/", "" );
	vr = vr.replace( ",", "" );
	vr = vr.replace( ".", "" );
	vr = vr.replace( ".", "" );
	vr = vr.replace( ".", "" );
	vr = vr.replace( ".", "" );
	tam = vr.length;

	if (tam < tammax && tecla != 8){ tam = vr.length + 1 ; }

	if (tecla == 8 ){	tam = tam - 1 ; }
		
	if ( tecla == 8 || (tecla >= 48 && tecla <= 57) || (tecla >= 96 && tecla <= 105) ){
		if ( tam <= 2 ){ 
	 		campo.value = vr ; }
	 	tam = tam - 1;
	 	if ( (tam > 2) && (tam <= 5) ){
	 		campo.value = vr.substr( 0, tam - 2 ) + ',' + vr.substr( tam - 2, tam ) ; }
	 	if ( (tam >= 6) && (tam <= 8) ){
	 		campo.value = vr.substr( 0, tam - 5 ) + '.' + vr.substr( tam - 5, 3 ) + ',' + vr.substr( tam - 2, tam ) ; }
	 	if ( (tam >= 9) && (tam <= 11) ){
	 		campo.value = vr.substr( 0, tam - 8 ) + '.' + vr.substr( tam - 8, 3 ) + '.' + vr.substr( tam - 5, 3 ) + ',' + vr.substr( tam - 2, tam ) ; }
	 	if ( (tam >= 12) && (tam <= 14) ){
	 		campo.value = vr.substr( 0, tam - 11 ) + '.' + vr.substr( tam - 11, 3 ) + '.' + vr.substr( tam - 8, 3 ) + '.' + vr.substr( tam - 5, 3 ) + ',' + vr.substr( tam - 2, tam ) ; }
	 	if ( (tam >= 15) && (tam <= 17) ){
	 		campo.value = vr.substr( 0, tam - 14 ) + '.' + vr.substr( tam - 14, 3 ) + '.' + vr.substr( tam - 11, 3 ) + '.' + vr.substr( tam - 8, 3 ) + '.' + vr.substr( tam - 5, 3 ) + ',' + vr.substr( tam - 2, tam ) ;}
	}
}

function Valida_Cep(obj,evnt){
	
		var data = obj;
		var tecla;
		var BACKSPACE = 8;
		var key;
		CheckTAB = true;
		// 82.520-040
				
		//FAZ A VERIFICA??O DO NAVEGADOR UTILIZADO
		if(navigator.appName.indexOf("Netscape") != -1){
			tecla = evnt.which;
		}else{
			tecla = evnt.keyCode;
			key = String.fromCharCode(tecla);
		}
		
		if (tecla == 13){return false;}
		if (tecla == BACKSPACE){return true;}
		if (tecla == 46){return true;}
		if ((data.value.length == 2) && (tecla != 40)){data.value += ".";}
		if ((data.value.length == 6) && (tecla != 45)){data.value += "-";}
		
		if(!soNums(evnt,'')){
			return false
		};

}

function Valida_Fone(obj,evnt){
	
		var data = obj;
		var tecla;
		var BACKSPACE = 8;
		var key;
		CheckTAB = true;
		//(xx) 9925-2024
		//(xx) 3024-3142
		
		//FAZ A VERIFICA??O DO NAVEGADOR UTILIZADO
		if(navigator.appName.indexOf("Netscape") != -1){
			tecla = evnt.which;
		}else{
			tecla = evnt.keyCode;
			key = String.fromCharCode(tecla);
		}
		
		if (tecla == 13){return false;}
		if (tecla == BACKSPACE){return true;}
		if (tecla == 46){return true;}
        
		if ((data.value.length == 0) && (tecla == 48)){return false;}
		if ((data.value.length == 1) && (tecla == 48)){return false;}
		if ((data.value.length == 3) && (tecla != 45)){data.value += "-";}
		
		if(!soNums(evnt,'')){
			return false
		};

}
	
//Funcão para converter data nos formulários
//VAI - Vai para o banco
//VOLTA - Volda do banco 
function converte_data(tipo, data) {
	if(tipo=='vai') {
		dia = data.substr(0,2);
		mes = data.substr(3,2);
		ano = data.substr(6,4);
		data_vai=ano+'/'+mes+'/'+dia;
		
		return data_vai;
	}
	if(tipo=='volta') {
		dia = data.substr(0,2);
		mes = data.substr(3,2);
		ano = data.substr(6,4);
		data_volta=dia+'/'+mes+'/'+ano;
		
		return data_volta;
	}
	
}
//Fim da Função de converter datas


function valida_nr(vlr,campo){
	var digits="0123456789"
	var temp	
	for (var i=0;i<vlr.length;i++){
		temp=vlr.substring(i,i+1)
		if (digits.indexOf(temp)==-1){
			alert("O campo "+campo+", deve ser preenchido apenas com números!");
			return false;
		}else{return true;}
	}
}

function forca_numeros() {
	if (event.keyCode < 48 || event.keyCode > 57) event.returnValue = false;
}


function limpa_string(s){
	// Deixa so' os digitos no numero
	var Digitos = "0123456789";
	var temp = "";
	var digito = "";
    for (var i=0; i<s.length; i++)	{
		digito = s.charAt(i);
		if (Digitos.indexOf(digito)>=0)	{
			temp=temp+digito	}
	} //for

	return temp
}

function completaData(campo){
      qtdcaracteres = (campo.value).length;

      if(qtdcaracteres == 2 || qtdcaracteres == 5)
	    campo.value = campo.value + "/";
 }

 function completaTelefone(campo){
	 
      qtdcaracteres = (campo.value).length;

     if(qtdcaracteres == 4)
        campo.value = campo.value + "-";
 }

 function completaCEP(campo){
	 
      qtdcaracteres = (campo.value).length;

      if(qtdcaracteres == 5)
	    campo.value = campo.value + "-";
 }


function desable(vlr,campo){
	
	if(vlr.value!=0 && vlr.value!=""){
		document.getElementById(campo).style.display = "none";
	}else{
		document.getElementById(campo).style.display = "";
	}
}

function soNums(e,args){		
	if (document.all){var evt=event.keyCode;} // caso seja IE
	else{var evt = e.charCode;}	// do contrário deve ser Mozilla
	var valid_chars = '0123456789'+args;	// criando a lista de teclas permitidas
	var chr= String.fromCharCode(evt);	// pegando a tecla digitada
	if (valid_chars.indexOf(chr)>-1 ){return true;}	// se a tecla estiver na lista de permissão permite-a
	// para permitir teclas como <BACKSPACE> adicionamos uma permissão para 
	// códigos de tecla menores que 09 por exemplo (geralmente uso menores que 20)
	if (valid_chars.indexOf(chr)>-1 || evt < 9){return true;}	// se a tecla estiver na lista de permissão permite-a
	return false;	// do contrário nega
}