var portespag= null;
var id_tra = null;
var id_dir = null;

var categoria_session = '';
var des_categoria_session = '';
var ventanaenviarAmigo = null;
/**********************************************************************************************************************************************************************/
function FormatDoble(entrada,ndecimales){
	var antes,despues;
	var salida;
	
	antes=''; despues='';
	if (entrada.indexOf('.')>=0 ){
		antes = entrada.substring(0,entrada.indexOf('.'));
		despues = entrada.substring((entrada.indexOf('.')+1),(entrada.length));					
		if (despues.length > ndecimales)
		   despues = '.' + despues.substring(0,2);	
		else
			despues = '.' + despues;
			
		salida = antes + despues + ' €';		
	}
	else{
		salida = entrada;
	}
		return salida;
	}
/**********************************************************************************************************************************************************************/
function getKeyCode(e){
e= (window.event)? event : e;
intKey = (e.keyCode)? e.keyCode: e.charCode;
return intKey;
}
/**********************************************************************************************************************************************************************/
function cambiarPaginacion(nregistros){
  var spagina;
  var resto;
  var orden;
  var ascdesc;
  
  objorden = document.getElementById('orden');
  orden = objorden.value;  
  objascdesc = document.getElementById('ascdesc');
  ascdesc = objascdesc.value;      
  
  if (dir_session.indexOf('num_registros=')>=0){
	  resto = dir_session.substr(dir_session.indexOf('num_registros=')+14,dir_session.length);
	  spagina = dir_session.substr(0,dir_session.indexOf('num_registros=')) + 'num_registros='+nregistros;	  
	  
	 if (resto.indexOf('&')>=0)	 
		resto = resto.substr(resto.indexOf('&'),resto.length);
	else 
		resto = '';	  
		
	  spagina = spagina + resto;
  }
  else{
	  spagina = dir_session + '&num_registros='+nregistros;
	  }
	  
  if (spagina.indexOf('tam_pagina=')>=0){
	 resto = spagina.substr(spagina.indexOf('tam_pagina=') + 11,spagina.length);
	 
     spagina = spagina.substr(0,spagina.indexOf('tam_pagina='));
	 
	 if (resto.indexOf('&')>=0)	 
		resto = resto.substr(resto.indexOf('&'),resto.length);
	else 
		resto = '';

  	spagina = spagina + 'tam_pagina='+nregistros  + resto;	 
  }
  else
     spagina = spagina + '&tam_pagina='+nregistros;  	  	 
	  
	  
  if (spagina.indexOf('orden=')>=0){
	  resto = spagina.substr(spagina.indexOf('orden='),spagina.length);	  
	  spagina = spagina.substr(0,spagina.indexOf('orden=')) + 'orden='+orden;
	  spagina = spagina + resto.substr(resto.indexOf('&'),resto.length);

	  resto = spagina.substr(spagina.indexOf('ascdesc='),spagina.length);
	  spagina = spagina.substr(0,spagina.indexOf('ascdesc=')) + 'ascdesc='+ascdesc;

	  spagina = spagina + resto.substr(resto.indexOf('&'),resto.length);	  
	  	  
  }
  else{
	  spagina = spagina + '&orden='+orden + '&ascdesc=' + ascdesc;
	  }		  	  

  cargaXML(spagina);  
}
/**********************************************************************************************************************************************************************/
function cambiarPaginacionSimple(nregistros){
  var spagina;
  var resto;
  var orden;
  var ascdesc;
  
  
  if (dir_session.indexOf('num_registros=')>=0){
	  resto = dir_session.substr(dir_session.indexOf('num_registros=')+14,dir_session.length);
	  spagina = dir_session.substr(0,dir_session.indexOf('num_registros=')) + 'num_registros='+nregistros;	  
	  
	 if (resto.indexOf('&')>=0)	 
		resto = resto.substr(resto.indexOf('&'),resto.length);
	else 
		resto = '';	  
		
	  spagina = spagina + resto;
  }
  else{
	  spagina = dir_session + '&num_registros='+nregistros;
	  }
	  
  if (spagina.indexOf('tam_pagina=')>=0){
	 resto = spagina.substr(spagina.indexOf('tam_pagina=') + 11,spagina.length);
	 
     spagina = spagina.substr(0,spagina.indexOf('tam_pagina='));
	 
	 if (resto.indexOf('&')>=0)	 
		resto = resto.substr(resto.indexOf('&'),resto.length);
	else 
		resto = '';

  	spagina = spagina + 'tam_pagina='+nregistros  + resto;	 
  }
  else
     spagina = spagina + '&tam_pagina='+nregistros;  	  	 
	  
	  
  cargaXML(spagina);  
}
/**********************************************************************************************************************************************************************/
function cambiarOrden(orden,ascdesc){
  var spagina;
  var resto;
  var objorden;

  if (orden == null){
	  objorden = document.getElementById('orden');
	  orden = objorden.value;
	  }
  
  if (dir_session.indexOf('orden=')>=0){
	  spagina = dir_session.substr(0,dir_session.indexOf('orden=')) + 'orden='+orden;
	  resto = dir_session.substr(dir_session.indexOf('orden=')+6,dir_session.length);
	  if (resto.indexOf('&')>=0)	 
			resto = resto.substr(resto.indexOf('&'),resto.length);
	  else 
			resto = '';	  
	  spagina = spagina + resto;
	  
	  spagina = spagina.substr(0,spagina.indexOf('ascdesc=')) + 'ascdesc='+ascdesc;
	  resto = spagina.substr(spagina.indexOf('ascdesc=')+8,spagina.length);
	  if (resto.indexOf('&')>=0)	 
			resto = resto.substr(resto.indexOf('&'),resto.length);
	  else 
			resto = '';	  	  
	  spagina = spagina + resto;	  
	  	  
  }
  else{
	  spagina = dir_session + '&orden='+orden + '&ascdesc=' + ascdesc;
	  }	
	  
  cargaXML(spagina);  
}


/**********************************************************************************************************************************************************************/
function navegar(npagina,tam_pagina,ascdesc){
//  var direccion ;
//  var formulario;
  var spagina;
  var resto;
  var orden;
  objorden = document.getElementById('orden');
  orden = objorden.value;  


  if (dir_session.indexOf('&pagina=')>=0){
     spagina = dir_session.substr(0,dir_session.indexOf('&pagina='));//  + '&pagina='+npagina;
	 
	 resto = dir_session.substr(dir_session.indexOf('&pagina=') + 8,dir_session.length);
	 if (resto.indexOf('&')>=0)	 
		resto = resto.substr(resto.indexOf('&'),resto.length);
	else 
		resto = '';
  	spagina = spagina + '&pagina='+ npagina  + resto;	 
  }
  else
     spagina = dir_session + '&pagina='+npagina;  	  
	 
  if (spagina.indexOf('&tam_pagina=')>=0){
	 resto = spagina.substr(spagina.indexOf('&tam_pagina=') + 12,spagina.length);
	 
     spagina = spagina.substr(0,spagina.indexOf('&tam_pagina='));//  + '&pagina='+npagina;
	 
	 if (resto.indexOf('&')>=0)	 
		resto = resto.substr(resto.indexOf('&'),resto.length);
	else 
		resto = '';
		
  	spagina = spagina + '&tam_pagina='+tam_pagina  + resto;	 
  }
  else
     spagina = spagina + '&tam_pagina='+tam_pagina;  	  	 
	  
  if (spagina.indexOf('orden=')>=0){
	  resto = spagina.substr(spagina.indexOf('orden=')+6,spagina.length);	  
	 if (resto.indexOf('&')>=0)	 
		resto = resto.substr(resto.indexOf('&'),resto.length);
	else 
		resto = '';	  
		
	  spagina = spagina.substr(0,spagina.indexOf('orden=')) + 'orden='+orden;
	  spagina = spagina + resto;	  	  	  
  }
  else{
	  spagina = spagina + '&orden='+orden;
	  }		  	  	  
	  
  if (spagina.indexOf('ascdesc=')>=0){
	  resto = spagina.substr(spagina.indexOf('ascdesc=')+8,spagina.length);
		 if (resto.indexOf('&')>=0)	 
			resto = resto.substr(resto.indexOf('&'),resto.length);
		else 
			resto = '';
	  spagina = spagina.substr(0,spagina.indexOf('ascdesc=')) + 'ascdesc='+ascdesc;
	  spagina = spagina + resto;	  	  	  

  }
  else{
	  spagina = spagina + '&ascdesc=' + ascdesc;
	  }		  	  	  	  

  cargaXML(spagina);  
  dir_session = spagina;
}
/**********************************************************************************************************************************************************************/
function navegarsimple(npagina,tam_pagina,ascdesc){
//  var direccion ;
//  var formulario;
  var spagina;
  var resto;



  if (dir_session.indexOf('&pagina=')>=0){
     spagina = dir_session.substr(0,dir_session.indexOf('&pagina='));//  + '&pagina='+npagina;
	 
	 resto = dir_session.substr(dir_session.indexOf('&pagina=') + 8,dir_session.length);
	 if (resto.indexOf('&')>=0)	 
		resto = resto.substr(resto.indexOf('&'),resto.length);
	else 
		resto = '';
  	spagina = spagina + '&pagina='+ npagina  + resto;	 
  }
  else
     spagina = dir_session + '&pagina='+npagina;  	  
	 
  if (spagina.indexOf('&tam_pagina=')>=0){
	 resto = spagina.substr(spagina.indexOf('&tam_pagina=') + 12,spagina.length);
	 
     spagina = spagina.substr(0,spagina.indexOf('&tam_pagina='));//  + '&pagina='+npagina;
	 
	 if (resto.indexOf('&')>=0)	 
		resto = resto.substr(resto.indexOf('&'),resto.length);
	else 
		resto = '';
		
  	spagina = spagina + '&tam_pagina='+tam_pagina  + resto;	 
  }
  else
     spagina = spagina + '&tam_pagina='+tam_pagina;  	  	 
	  
  if (spagina.indexOf('orden=')>=0){
	  resto = spagina.substr(spagina.indexOf('orden=')+6,spagina.length);	  
	 if (resto.indexOf('&')>=0)	 
		resto = resto.substr(resto.indexOf('&'),resto.length);
	else 
		resto = '';	  		
  }
		  	  	  
	  
  if (spagina.indexOf('ascdesc=')>=0){
	  resto = spagina.substr(spagina.indexOf('ascdesc=')+8,spagina.length);
		 if (resto.indexOf('&')>=0)	 
			resto = resto.substr(resto.indexOf('&'),resto.length);
		else 
			resto = '';
	  spagina = spagina.substr(0,spagina.indexOf('ascdesc=')) + 'ascdesc='+ascdesc;
	  spagina = spagina + resto;	  	  	  

  }
  else{
	  spagina = spagina + '&ascdesc=' + ascdesc;
	  }		  	  	  	  


  cargaXML(spagina);  
  dir_session = spagina;
}
/******************************************************************************/
function actualizarSubcategoria(referencia){
//  var direccion ;
//  var formulario;

  var spagina;
  var resto;
    if (dir_session.indexOf('cod_categoria=')<0) 
	   spagina = dir_session + '&cod_categoria=' + referencia;  
	else{
		if (dir_session.indexOf('cod_subcategoria=')>=0){
		  resto = dir_session.substr(dir_session.indexOf('cod_subcategoria=')+17,dir_session.length);			
		  if (resto.indexOf('&')>=0)	 
				resto = resto.substr(resto.indexOf('&'),resto.length);
		  else 
				resto = '';	  		  
		  spagina = dir_session.substr(0,dir_session.indexOf('cod_subcategoria=')) + 'cod_subcategoria=' + referencia;
		  spagina = spagina + resto;
	  }
	  else
		  spagina = dir_session + '&cod_subcategoria='+referencia;
	}

  dir_session = spagina;    
  cargaXML(spagina);  
}
/******************************************************************************/
function actualizarFabricante(cod_marca){
  var spagina;
  var resto;
    if (dir_session.indexOf('cod_marca=')>=0){
//	  spagina = dir_session.substr(0,dir_session.indexOf('cod_marca=')) + 'cod_marca=' + cod_marca;
	  
		  resto = dir_session.substr(dir_session.indexOf('cod_marca=')+10,dir_session.length);			
		  if (resto.indexOf('&')>=0)	 
				resto = resto.substr(resto.indexOf('&'),resto.length);
		  else 
				resto = '';	  		  
		  spagina = dir_session.substr(0,dir_session.indexOf('cod_marca=')) + 'cod_marca=' + cod_marca;
		  spagina = spagina + resto;	  
  }
  else
	  spagina = dir_session + '&cod_marca='+cod_marca;  

  cargaXML(spagina);  
  dir_session = spagina;    
}
/******************************************************************************/
function imprimirFichaProducto(cod_producto,margen){
 AbrirVentana('imprimir_producto_p.asp?margen='+margen+'&cod_producto='+ cod_producto,650,600);
}
/******************************************************************************/
function Ampliar(url){
  xglobal = ((document.body.clientWidth - 968) / 2) + 180;
 ventanaAmpliar = AbrirVentanaCTKXY(url ,628,600,xglobal,145,'Imagen Ampliada');	
//  AbrirVentanaCTKSinScroll('enviaramigo_producto_p.asp?cod_producto='+ cod_producto + '&ref_producto=' + ref_producto ,402,364);	
}
/******************************************************************************/
function enviarAmigo(cod_producto,ref_producto,margen){
  xglobal = ((document.body.clientWidth - 968) / 2) + 180;
 ventanaenviarAmigo = AbrirVentanaCTKXY('enviaramigo_producto_p.asp?cod_producto='+ cod_producto + '&ref_producto=' + ref_producto + '&margen=' + margen ,650,450,xglobal,360,'Enviar a un Amigo');	
//  AbrirVentanaCTKSinScroll('enviaramigo_producto_p.asp?cod_producto='+ cod_producto + '&ref_producto=' + ref_producto ,402,364);	
}
/******************************************************************************/
function enviarPresupuestoAmigo(cod_presupuesto){
  xglobal = ((document.body.clientWidth - 994) / 2) + 180;
 ventanaenviarAmigo = AbrirVentanaCTKXY('enviaramigo_presupuesto_p.asp?cod_presupuesto='+ cod_presupuesto,650,450,xglobal,200,'Enviar a un Amigo / Cliente');	
// ventanaenviarAmigo = AbrirVentanaCTKXY('imprimir_presupuesto_p.asp?cod_presupuesto='+ cod_presupuesto,628,600,xglobal,200,'Enviar a un Amigo / Cliente');	 
//  AbrirVentanaCTKSinScroll('enviaramigo_producto_p.asp?cod_producto='+ cod_producto + '&ref_producto=' + ref_producto ,402,364);	
}
/******************************************************************************/
function enviarPassword(objectocod_producto){
 alert('No Implementado');
}
/******************************************************************************/
function enviarClaves(login){
	if (login.length == 0){
		alert('Debe indicar su usuario');
		return;
	}
	
  div4 = 'noexiste';		
  var direccion = 'claves_p.asp?usuario='+ login +'&div4=' + div4;
  alert('En breve recibirá sus claves de acceso en su dirección de contacto.');
  cargaXML4(direccion); 		
}
/******************************************************************************/
function EnviarLogin(login,password,accion){
	if (accion == 'login'){
		if (login.length == 0){
			alert('Debe rellenar todos los campos');
			return;
		}
	
		if (password.length == 0){
			alert('Debe rellenar todos los campos');
			return;
		}
	}
	
	if (accion=='salir'){
		document.location.href = 'login_p.asp?accion=salir';		
		}
	else
    	portal_login_urlvuelta_p(login,password,accion);
//		formulario.submit();
}
/******************************************************************************/
function actualizarComprarUnidades(unidades){
 var unidades;
 var importe;
 var total;

  if (!Number(unidades.value)>0) unidades.value = 1;
 }
/******************************************************************************/
function actualizarLineaCesta(linea,precio){
 var unidades;
 var importe;
 var total;
 unidades = document.getElementById('unidades'+linea);
 importe = document.getElementById('importe'+linea); 
  if (!Number(unidades.value)>0) unidades.value = 1;
 
 
 if (Number(unidades.value)>=1){	
   total = FormatDoble(String(unidades.value * precio),2);   
 }
 else{    	 
   total = 0;
 }
   
 document.getElementById('textoTotal1').className='descripcionCortaAviso';  
 document.getElementById('textoTotal2').className='descripcionCortaAviso';   
 document.getElementById('textoTotal').className='descripcionCortaAviso';    
 document.getElementById('textoTotal').value='Debe Actualizar la cesta para guardar los cambios del pedido';     
 importe.value = total;
 }
/******************************************************************************/
function actualizarCesta(){
 var unidades;
 var nlineas;
 var codigo;
 var parametros;
 parametros = '';
 nlineas = document.getElementById('nlineas').value;
 for (i=1;i<=nlineas;i++){
 	 unidades = document.getElementById('unidades'+i).value; 	 
 	 codigo = document.getElementById('codigo'+i).value; 	 	 
	 
	 parametros += codigo + ';_' + unidades + ';@'	  
	 }
	 
  if (parametros.length >0 )
	  parametros = parametros.substring(0,parametros.length -2);



 direccion = '&lineas=' + parametros;
 portal_cesta_p(direccion,'');

  
// unidades = document.getElementById('unidades'+linea); 
 }
 /******************************************************************************/
function actualizarPresupuesto(margen,observaciones,cod_presupuesto){
 var unidades;
 var nlineas;
 var codigo;
 var parametros;
 parametros = '';
 nlineas = document.getElementById('nlineas').value;
 for (i=1;i<=nlineas;i++){
 	 unidades = document.getElementById('unidades'+i).value; 	 
 	 codigo = document.getElementById('codigo'+i).value; 	 	 
	 parametros += codigo + ';_' + unidades + ';@'	  
	 }
	 
  if (parametros.length >0 )
	  parametros = parametros.substring(0,parametros.length -2);


 direccion = '&cod_presupuesto=' + cod_presupuesto +'&margen=' + margen + '&observaciones=' + observaciones +'&lineas=' + parametros;

 portal_presupuesto_p(direccion,'');

  
// unidades = document.getElementById('unidades'+linea); 
 }
/******************************************************************************/ 
function actualizarGastos(lportespag,lid_dir,lid_tra){
/* if (Object(lportespag) == lportespag && lportespag.checked){
	 portespag = lportespag.value;
 }
 else
	 portespag = lportespag;*/
	 
 if (Object(lid_dir) == lid_dir && lid_dir.checked){
	 id_dir = lid_dir.value;
 }
 else
	 id_dir = lid_dir;	 

 if (Object(lid_tra) == lid_tra && lid_tra.checked){
	 id_tra = lid_tra.value;
 }
 else{
	 id_tra = lid_tra;	 	 
 }
	 
/* if (portespag == null){
     i =0;	 
	 objeto = document.getElementById('portespag0');
	 if (objeto != null && objeto.checked) portespag = objeto.value;
	 objeto = document.getElementById('portespag1');	 
	 if (objeto != null && objeto.checked) portespag = objeto.value;
 }*/
 
  if (id_dir == null){
     i =0;
	 salir = false;
	 while (!salir && (objeto = document.getElementById('id_dir'+i))!= null){
		 if (objeto != null && objeto.checked){ id_dir = objeto.value; salir = true;}
	 i++;	 
     }
 }
 
  if (id_tra == null){
     i =0;
	 salir = false;
	 while (!salir && (objeto = document.getElementById('id_tra'+i))!= null){
		 if (objeto != null && objeto.checked){ id_tra = objeto.value; salir = true;}
	 i++;	 
     }
 } 
 
 if (id_dir== null) id_dir = '';
 if (id_tra== null) id_tra = ''; 

// if (lid_tra.checked) alert(lid_tra.value);  
 
//  cod_marca = document.getElementById('cod_marca').options[document.getElementById('cod_marca').selectedIndex].value;	
//	   if (cod_marca.length >0 ) direccion += '&cod_marca=' + cod_marca;	   	   	   	   	   	   
 var direccion;
 direccion = 'tramitarcesta&portespag=' + portespag + '&id_dir=' + id_dir + '&id_tra=' + id_tra + '&observaciones=' + document.getElementById('observaciones').value;
// alert(direccion);
 portal_cesta_p(direccion,'');
 }
/******************************************************************************/
function tramitarPedido(portes,acepto,observaciones,mensaje){
	var importeportes;

/*	if (id_tra == null) {
		alert('Debe indicar una empresa de Transporte');
		return;
	} */
		
/*	 if (portespag == null){
		 i =0;	 
		 objeto = document.getElementById('portespag0');
		 if (objeto != null && objeto.checked) portespag = objeto.value;
		 objeto = document.getElementById('portespag1');	 
		 if (objeto != null && objeto.checked) portespag = objeto.value;
	 }*/

	 if (id_dir == null){
		 i =0;
		 salir = false;
		 while (!salir && (objeto = document.getElementById('id_dir'+i))!= null){
			 if (objeto != null && objeto.checked){ id_dir = objeto.value; salir = true;}
		 i++;	 
	 }	}	
			

	if (portes == null)
	   importeportes = 0;
	else
		importeportes = portes.value;
		
/*	if (id_dir.length <=0 ){
		alert('Debe indicar una dirección de envio');
		return;
		}
	if (id_tra.length <=0 ){
		alert('Debe indicar una agencia de transporte');
		return;
		}		

   if (!acepto.checked){
	  alert('Debe Leer y Aceptar las condiciones de Compra y Garantía');
	  return;
   }	  */
//   alert('tramitarpedido&id_dir='+id_dir+'&id_tra=' + id_tra + '&portes=' + importeportes + '&portespag=' + portespag+ '&observaciones=' + observaciones);
	portal_tramitarpedido_p('tramitarpedido&id_dir='+id_dir+'&id_tra=' + id_tra + '&portes=' + importeportes + '&portespag=' + portespag+ '&observaciones=' + observaciones,mensaje)
//	document.formulario.submit();
}
/******************************************************************************/
function volcarCesta(cod_presupuesto){
	var importeportes;
	
/*	 if (portespag == null){
		 i =0;	 
		 objeto = document.getElementById('portespag0');
		 if (objeto != null && objeto.checked) portespag = objeto.value;
		 objeto = document.getElementById('portespag1');	 
		 if (objeto != null && objeto.checked) portespag = objeto.value;
	 }*/
	portal_cesta_p('tramitarpresupuesto&cod_presupuesto='+cod_presupuesto,'')
//	document.formulario.submit();
}
/******************************************************************************/
function busquedaAvanzada(formulario){
	var direccion;
	
	var descripcio;
	var modelo;
	var desde;
	var hasta;
	var cod_categoria;
	var des_categoria;	
	var cod_marca;
	var stock;
	
	direccion = '';
	
	if (ValidarFormulario(formulario)){
	   descripcio = document.getElementById('concepto').value;	
	   if (descripcio.length >0 ) direccion += '&descripcio=' + descripcio;
	   
	   modelo = document.getElementById('modelo').value;	
	   if (modelo.length >0 ) direccion += '&modelo=' + modelo;	   
	      
	   desde = document.getElementById('desde') == null ? '':document.getElementById('desde').value;	
	   if (desde.length >0 ) direccion += '&desde=' + desde;	   	   	   
	   
	   hasta = document.getElementById('hasta') == null ? '':document.getElementById('hasta').value;	
	   if (hasta.length >0 ) direccion += '&hasta=' + hasta;	   	   	   	   
	   	   
	   cod_categoria = document.getElementById('cod_categoria').value;	
	   if (cod_categoria.length >0 ) direccion += '&cod_categoria=' + cod_categoria;	   	   	   	   	   
	   
	   des_categoria = document.getElementById('des_categoria').value;	
	   if (des_categoria.length >0 ) direccion += '&des_categoria=' + des_categoria;	   	   	   	   	   	   
	   
	   cod_marca = document.getElementById('cod_marca').options[document.getElementById('cod_marca').selectedIndex].value;	
	   if (cod_marca.length >0 ) direccion += '&cod_marca=' + cod_marca;	   	   	   	   	   	   

	   stock = document.getElementById('stock') == null ? '':document.getElementById('stock').checked ? '1':'';	
	   direccion += '&stock=' + stock;	   	   	   	   	   	   
	   direccion = 'consultar' + direccion;
	}		
	
	portal_busquedaAvanzada_p(1,direccion);
	
	}
	/******************************************************************************/
function busquedaAvanzadaCosmos(formulario){
	var direccion;
	
	var descripcio;
	var modelo;
	var desde;
	var hasta;
	var cod_categoria;
	var des_categoria;	
	var cod_marca;
	var stock;
	
	direccion = '';
	
	if (ValidarFormulario(formulario)){
	   descripcio = document.getElementById('concepto').value;	
	   if (descripcio.length >0 ) direccion += '&descripcio=' + descripcio;
	   
	   modelo = document.getElementById('modelo').value;	
	   if (modelo.length >0 ) direccion += '&modelo=' + modelo;	   
	      
	   desde = document.getElementById('desde') == null ? '':document.getElementById('desde').value;	
	   if (desde.length >0 ) direccion += '&desde=' + desde;	   	   	   
	   
	   hasta = document.getElementById('hasta') == null ? '':document.getElementById('hasta').value;	
	   if (hasta.length >0 ) direccion += '&hasta=' + hasta;	   	   	   	   
	   	   
	   cod_categoria = document.getElementById('cod_categoria').value;	
	   if (cod_categoria.length >0 ) direccion += '&cod_categoria=' + cod_categoria;	   	   	   	   	   
	   
	   des_categoria = document.getElementById('des_categoria').value;	
	   if (des_categoria.length >0 ) direccion += '&des_categoria=' + des_categoria;	   	   	   	   	   	   
	   
	   cod_marca = document.getElementById('cod_marca').options[document.getElementById('cod_marca').selectedIndex].value;	
	   if (cod_marca.length >0 ) direccion += '&cod_marca=' + cod_marca;	   	   	   	   	   	   

	   stock = document.getElementById('stock') == null ? '':document.getElementById('stock').checked ? '1':'';	
	   direccion += '&stock=' + stock;	   	   	   	   	   	   
	   direccion = 'consultar' + direccion;
	}		
//	alert(direccion);
	portal_busquedaAvanzadaCosmos_p(1,direccion);
	
	}
/******************************************************************************/
function busquedaBasica(descripcio){
	var direccion;
	
	var descripcio;
	var modelo;
	var desde;
	var hasta;
	var cod_categoria;
	var des_categoria;	
	var cod_marca;
	var stock;
	
	direccion = '';
	
    direccion = 'consultar&descripcio=' + descripcio;
   
	portal_busquedaBasica_p(1,direccion);
	
	}	
/******************************************************************************/
function buscarPadre() {
/*  if(ie4){
    document.all.capa.style.pixelTop=yPos;
    document.all.capa.style.pixelLeft=xPos;
//    tabla_textoiarticulo(imagen,cual,transporte,plazo,precio,preciomulti,comentario);
    document.all.capa.style.visibility="visible";
  }
  else {
    document.capa.top=yPos;
    document.capa.left=xPos;
//    tabla_textoiarticulo(imagen,cual,transporte,plazo,precio,preciomulti,comentario);
    document.capa.visibility="visible";
  }*/
  var x = ((document.body.clientWidth - 968) / 2) + 220;
  var y = 240;
  divwin=dhtmlwindow.open('divbox', 'div', 'capa', 'ESCOJA LA CATEGORÍA DESEADA', 'width=400px,height=500px,left='+ x +'px,top='+y+'px,resize=1,scrolling=1');
  
//  div = 'capa';		
//  var capa = document.getElementById(div);      
  
  
//   alert(capa.style.left);
//   alert(capa.style.top);      
//   capa.style.top = yPos;
//   capa.style.left = xPos;   
//   alert(capa.style.left);
//   alert(capa.style.top); 
//   alert(capa.top);
//  capa.style.visibility = 'visible';

//  var direccion = "arbol_categoriareferencia_p.asp?div=" + div;
//  cargaXML(direccion);


//  AbrirVentanaCTK('arbol_categoriareferencia.asp?flotante=true&accion=consultar&campocodigo=busquedaavanzada.cod_categoria&campodescripcion=busquedaavanzada.des_categoria',800,600);
}
/******************************************************************************/
function actualizarPrecio(cod_producto){
	var importeportes;
	var margen;
	margen = document.getElementById('margen').value;		
	
    if (!Number(margen)){
		document.getElementById('margen').value=0;		
		return;	
	}
	
	if (margen <=0 ) {		
		alert('Debe indicar un margen positivo');
		return;
	} 
   cod_producto = cod_producto + '&margen=' + margen;			   
   portal_producto_p(cod_producto,1);
}

/******************************************************************************/
function camara(formulario,mailing){
	var direccion;
	
	var descripcio;
	var modelo;
	var desde;
	var hasta;
	var cod_categoria;
	var des_categoria;	
	var cod_marca;
	var stock;
	
	direccion = '';

	if (ValidarFormulario(formulario)){

		if (mailing == 1 ){
			formulario.action='camara_p.asp';			
			formulario.submit();
		}
		else{
	   nombre = document.getElementById('nombre').value;	
	   if (nombre.length >0 ) direccion += '&nombre=' + nombre;
	   
	   apellidos = document.getElementById('apellidos').value;	
	   if (apellidos.length >0 ) direccion += '&apellidos=' + apellidos;	   
	      	   	   
	   cif = document.getElementById('cif').value;	
	   if (cif.length >0 ) direccion += '&cif=' + cif;	   	   	   	   	   
	   
	   empresa = document.getElementById('empresa').value;	
	   if (empresa.length >0 ) direccion += '&empresa=' + empresa;	   	   	   	   	   	   
	   
	   telefono = document.getElementById('telefono').value;	
	   if (telefono.length >0 ) direccion += '&telefono=' + telefono;	   	   	   	   	   	   	   
   
	   cp = document.getElementById('cp').value;	
	   if (cp.length >0 ) direccion += '&cp=' + cp;	   	   	   	   	   	   	   	   

	   provincia = document.getElementById('provincia').value;	
	   if (provincia.length >0 ) direccion += '&provincia=' + provincia;	   	   	   	   	   	   	   	   
	   
	   id_pfj = document.getElementById('id_pfj').value;	
	   if (id_pfj.length >0 ) direccion += '&id_pfj=' + id_pfj;	   	   	   	   	   	   	   	   	   
	   
	   direccion = 'contacto' + direccion;
	   portal_contacta_p(direccion);	
		}
	   	   
	}			
}
/******************************************************************************/
function contacta(formulario){
	var direccion;
	
	var descripcio;
	var modelo;
	var desde;
	var hasta;
	var cod_categoria;
	var des_categoria;	
	var cod_marca;
	var stock;
	
	direccion = '';
	if (ValidarFormulario(formulario)){
		
		
	   nombre = document.getElementById('nombre').value;	
	   if (nombre.length >0 ) direccion += '&nombre=' + nombre;
	   
	   apellidos = document.getElementById('apellidos').value;	
	   if (apellidos.length >0 ) direccion += '&apellidos=' + apellidos;	   
	      	   	   
	   cif = document.getElementById('cif').value;	
	   if (cif.length >0 ) direccion += '&cif=' + cif;	   	   	   	   	   
	   
	   empresa = document.getElementById('empresa').value;	
	   if (empresa.length >0 ) direccion += '&empresa=' + empresa;	   	   	   	   	   	   
	   
	   telefono = document.getElementById('telefono').value;	
	   if (telefono.length >0 ) direccion += '&telefono=' + telefono;	   	   	   	   	   	   	   

	   asunto = document.getElementById('asunto').value;	
	   if (asunto.length >0 ) direccion += '&asunto=' + asunto;	   	   	   	   	   	   	   
	   
	   mensaje = document.getElementById('mensaje').value;	
	   if (mensaje.length >0 ) direccion += '&mensaje=' + mensaje;	   	   	   	   	   	   	   	   
	   
	   direccion = 'contacto' + direccion;
	   portal_contacta_p(direccion);	   
	   	   
	}			
}
/******************************************************************************/
function infowork(url) {	
  var xglobal;

  if (tiene_session == 1){ 
	 xglobal = ((document.body.clientWidth - 968) / 2);


  div = 'contenido_0';		
  var capa = document.getElementById(div);      
  var direccion = url + "?div=" + div;
  
  if (url == 'ListadoRma.aspx')    
     AbrirVentanaCTKXY('infowork.asp?url=' + url,968,600,xglobal,145,'PORTAL INFOWORK');
  else  
    cargaXML(direccion);

//     document.location.href = 'infowork.asp?url=' + url;
  dir_session = direccion;  
  }
}
/******************************************************************************/
function toinfowork(url) {	
  var xglobal;

  if (tiene_session == 1){ 
	 xglobal = ((document.body.clientWidth - 968) / 2);
     AbrirVentanaCTKXY('infowork.asp?url=' + url,968,800,xglobal,105,'PORTAL INFOWORK');
//     document.location.href = 'infowork.asp?url=' + url;
  }
}
/******************************************************************************/
function ampliarCatalogo(url) {	
  var xglobal;

  if (tiene_session == 1){ 
	 xglobal = ((document.body.clientWidth - 968) / 2);
     AbrirVentanaCTKXY(url,968,800,xglobal,105,'PORTAL INFOWORK');
//     document.location.href = 'infowork.asp?url=' + url;
  }
}
/******************************************************************************/
function VentanaCTK(url, ancho, alto,titulo) {	
     AbrirVentanaCTK(url,ancho,alto,titulo);
}

/******************************************************************************/
function editar_cesta_p(linea) {	
	var elemento;
	elemento = document.getElementById('unidades'+linea);	
	elemento.disabled = false;		
	elemento.className = 'unidadeson';
}
/******************************************************************************/
function busquedaPedido(formulario){
	var direccion;
	
	var descripcio;
	var modelo;
	var desde;
	var hasta;
	var cod_categoria;
	var des_categoria;	
	var cod_marca;
	var stock;
	
	direccion = '';
	
	if (ValidarFormulario(formulario)){
	   descripcio = document.getElementById('referencia').value;	
	   if (descripcio.length >0 ) direccion += '&referencia=' + descripcio;
	   
	   modelo = document.getElementById('codigo').value;	
	   if (modelo.length >0 ) direccion += '&codigo=' + modelo;	   
	      
	   desde = document.getElementById('desde') == null ? '':document.getElementById('desde').value;	
	   if (desde.length >0 ) direccion += '&desde=' + desde;	   	   	   
	   
	   hasta = document.getElementById('hasta') == null ? '':document.getElementById('hasta').value;	
	   if (hasta.length >0 ) direccion += '&hasta=' + hasta;	   	   	   	   
	   	   
	   direccion = 'consultar' + direccion;
	   
	   portal_busquedaPedido_p(1,direccion);	   
	}		

	}

/******************************************************************************/
function busquedaFactura(formulario){
	var direccion;
	
	var descripcio;
	var modelo;
	var desde;
	var hasta;
	var cod_categoria;
	var des_categoria;	
	var cod_marca;
	var stock;
	
	direccion = '';
	
	if (ValidarFormulario(formulario)){
	   descripcio = document.getElementById('referencia').value;	
	   if (descripcio.length >0 ) direccion += '&referencia=' + descripcio;
	   
	   modelo = document.getElementById('codigo').value;	
	   if (modelo.length >0 ) direccion += '&codigo=' + modelo;	   
	      
	   desde = document.getElementById('desde') == null ? '':document.getElementById('desde').value;	
	   if (desde.length >0 ) direccion += '&desde=' + desde;	   	   	   
	   
	   hasta = document.getElementById('hasta') == null ? '':document.getElementById('hasta').value;	
	   if (hasta.length >0 ) direccion += '&hasta=' + hasta;	   	   	   	   
	   	   
	   direccion = 'consultar' + direccion;
	   
	   portal_busquedaFactura_p(1,direccion);	   
	}		

	}
/******************************************************************************/
function incidencia(formulario){
	var direccion;
	
	var descripcio;
	var modelo;
	var desde;
	var hasta;
	var cod_categoria;
	var des_categoria;	
	var cod_marca;
	var stock;
	
	direccion = '';
	
	if (ValidarFormulario(formulario)){   
	   mensaje = document.getElementById('mensaje').value;	
	   if (mensaje.length >0 ) direccion += '&mensaje=' + mensaje;	   	   	   	   	   	   	   	   
	   
	   direccion = 'incidencia' + direccion;

	   portal_incidencia_p(direccion);	   
	   	   
	}			
}

/******************************************************************************/
function busquedaPresupuesto(formulario){
	var direccion;
	
	var descripcio;
	var modelo;
	var desde;
	var hasta;
	var cod_categoria;
	var des_categoria;	
	var cod_marca;
	var stock;
	
	direccion = '';
	
	if (ValidarFormulario(formulario)){
	   descripcio = document.getElementById('cod_presupuesto').value;	
	   if (descripcio.length >0 ) direccion += '&cod_presupuesto=' + descripcio;
	         
	   desde = document.getElementById('desde') == null ? '':document.getElementById('desde').value;	
	   if (desde.length >0 ) direccion += '&desde=' + desde;	   	   	   
	   
	   hasta = document.getElementById('hasta') == null ? '':document.getElementById('hasta').value;	
	   if (hasta.length >0 ) direccion += '&hasta=' + hasta;	   	   	   	   
	   	   
	   direccion = 'consultar' + direccion;
	   
	   portal_busquedaPresupuesto_p(1,direccion);	   
	}		

	}



