function chequeaRadioRol(codcan){
	if (v_rolboc!='CAT'){			
		if (v_rolboc == '') {
            rellena_combo('codcan', 'CCA', 'SINBOCCP', true, 'Tipo2');
        } else{
            rellena_combo('codcan', 'CCA', 'SINBOCCP', true, 'Tipo2',codcan);
        }
        
		document.getElementById('codcan').style.display='block';
        		
	}
	document.getElementById('div_visdis').style.display='none';
	document.getElementById('div_opcage').style.display='none';
	document.getElementById('div_opccan').style.display='none'; 
}                                                                                        

function cambiaCanal(canal){
    if (canal != '') {
        requestNew = new PeticionBD('xweb_sesion_operacion.cambio_rolboc.xml',['p_rolboc','xsid'], rellamada, errorBD);
        requestNew.Iniciar([canal,v_xsid]);
       
    } 
}

function rellamada(){ 
    document.location=document.location;   
}

function cambiarol(canal){
    if (v_rolboc != ''){      
      if (v_rolboc =='AGE'){
        document.getElementById('div_opccan').style.display = 'none';
        document.getElementById('div_opcage').style.display = 'block';   
      } 
      
      if(v_rolboc =='CAT'){
        gp_rolcan = v_rolboc;
        gp_rolcca = 'PEPECAR';
        gp_rolscc = 'CAT';
        gp_rolusc = 'CAT';
        document.getElementById('r_rolboc_1').checked=true;
        document.getElementById('r_genped_1').checked=false;
        document.getElementById('r_genped_2').checked=false;
        v_pedsel = '';		
        document.getElementById('codcan').style.display='none';
        document.getElementById('div_visdis').style.display='block';
        document.getElementById('div_opcage').style.display='none';
        document.getElementById('div_opccan').style.display='none'; 
      }
      if ((v_rolboc !='AGE')&&(v_rolboc !='CAT')){
        gp_rolcan = v_rolboc;
        document.getElementById('div_opcage').style.display = 'none';
        document.getElementById('div_opccan').style.display = 'block';            
        rellena_combo('codcca', 'CCACAN', v_rolboc, false, 'Tipo2','',finalizaComboClientesCanal);
      }                 
    }  
}

function finalizaComboCanales(){
	document.getElementById('codcan').style.hidden='block';
	document.getElementById('div_visdis').style.display='none';
	if (document.getElementById('codcan').value != '') {
		cambiaCanal(document.getElementById('codcan').value);
	}
}

function cambiaClienteCanal(clienteCanal){
	gp_rolcca = clienteCanal;
	if (clienteCanal != '') {
		rellena_combo('codscc', 'SCCCCA', clienteCanal, false, 'Tipo2', '', finalizaComboSucursalesClientesCanal);
	}
}

function finalizaComboClientesCanal(){
	gp_rolcca = document.getElementById('codcca').value;
	if (document.getElementById('codcca').value != '') {
		cambiaClienteCanal(document.getElementById('codcca').value);
	}
	
}

function finalizaComboSucursalesClientesCanal(){
	gp_rolscc = document.getElementById('codscc').value;
	if (document.getElementById('codscc').value != '') {
		cambiaSucursalClienteCanal();
	}
}

function cambiaSucursalClienteCanal (){
	gp_rolscc = document.getElementById('codscc').value;
	if (document.getElementById('codcca').value != 'LCR') {
		document.getElementById('usuario').style.display='block';
		if (document.getElementById('codcca').value != '') {
			rellena_combo('codusc', 'USC', document.getElementById('codcca').value + '|' + document.getElementById('codscc').value, false, 'Tipo2', '', finalizaComboUsuariosSucursalClientesCanal);
		}
	}else{
		document.getElementById('usuario').style.display='none';		
	}
}

function finalizaComboUsuariosSucursalClientesCanal(){
	gp_rolusc = document.getElementById('codusc').value;
}

function consultaTSO(cod){
	if ((cod.length==3)&&(cod!=g_codtso)){		
		validaTSO(cod);
	}
	g_codtso = cod;
	if (cod.length<3){
		document.getElementById('destso').innerHTML='';
	}
}
	
function validaTSO (cod){
	if (typeof(consulta_tso) == "undefined") {
		consulta_tso = new PeticionBD('xlov.lista.xml', ["p_codent", "p_desbus", "p_filtro", "p_numpag", "p_numreg", "xsid"], cargaSiguiente_consultaTSO, errorBD);
	}
	consulta_tso.Iniciar(['TSO','',cod,1,0, v_xsid]);
}

function cargaSiguiente_consultaTSO(datos){
	if (typeof(cargando2) != "undefined"){
        cargando2.visible('off');
    } 
	if (datos.lov.item) {
		document.getElementById('destso').style.color='#999999';	
		document.getElementById('destso').innerHTML = datos.lov.item.nom;
		gp_rolcca = datos.lov.item.cod.split('|')[0];
		gp_rolscc = datos.lov.item.cod.split('|')[1];
		document.getElementById('codage').value=datos.lov.item.cod.split('|')[0];
		document.getElementById('codsag').value=datos.lov.item.cod.split('|')[1];
	}else{
		gp_rolcca = '';
		gp_rolscc = '';
		document.getElementById('codage').value='';
		document.getElementById('codsag').value='';
		document.getElementById('destso').innerHTML = 'OFICINA INCORRECTA';
		document.getElementById('destso').style.color='red';		
	}
}

	
	
	

