function calcularOferta(idproducto,
                        precio,
                        campoIds,
                        campoValues,
                        divId,
                        tachadoId,
                        descuentoId,
                        iconoId,
                        dolarId,
                        dolar,
                        divPuntos,
                        spanPuntos,
                        pvpSinIVA,
                        IVA) {
	var myConn = new XHConn();
	if (!myConn) alert("XMLHTTP no esta disponible. Inténtalo con un navegador más actual.");
	var peticion = function (oXML) {
		try{
			var rText=oXML.responseText;
			if (rText.indexOf("{")<0){

			}else{
				var respuesta=eval('('+rText+')');
				if (respuesta){
					var pct=respuesta.pct;
					var pfinal=respuesta.pfinal;
                    var pfijo=respuesta.pfijo;
                    var regalo=respuesta.regalo;
                    var gastos=respuesta.gastos;
                    if(eval(pfinal)>0){
                        var div=null;
                        if(Trim(divId)!='')
                            div=document.getElementById(Trim(divId));
                        if (div!=null && div!=''){
                            div.innerHTML=formatFloat(pfinal);
                        }

                        var divTachado=null;
                        if(Trim(tachadoId)!='')
                            divTachado=document.getElementById(Trim(tachadoId));
                        if (divTachado!=null && divTachado!='' && eval(pfinal)<eval(precio)){
                            divTachado.innerHTML=formatFloat(precio)+"&nbsp;&euro;";
                        }
                        var divDesc = null;
                        if(descuentoId!=null && Trim(descuentoId)!='')
                            divDesc=document.getElementById(Trim(descuentoId));
                        var divIcono = null;
                        if(iconoId!=null && Trim(iconoId)!='')
                            divIcono=document.getElementById(iconoId);
                        var signo='';
                        if(divDesc!=null && divDesc!='' && eval(pfinal)<eval(precio) && eval(pct)>0){
                            if(divIcono!=null && divIcono!=''){
                                divIcono.style.visibility="visible";
                                divIcono.style.display="block";
                            }
                            signo='-';
                            divDesc.innerHTML=signo+formatFloatSinDecimales(pct)+"%";
                        }else if(divDesc!=null && divDesc!='' && eval(pfinal)<eval(precio) && eval(pfijo)>0){
                            if(divIcono!=null && divIcono!=''){
                                divIcono.style.visibility="visible";
                                divIcono.style.display="block";
                            }
                            divDesc.innerHTML=pfijo+"&euro;";
                        }else if(divDesc!=null && divDesc!='' && eval(pfinal)<eval(precio)){
                            signo='-';
                            if(divIcono!=null && divIcono!=''){
                                divIcono.style.visibility="visible";
                                divIcono.style.display="block";
                            }
                            divDesc.innerHTML=signo+formatFloat(eval(precio-pfinal))+"&euro;";
                        }
                        var divDolar = null;
                        if(dolarId!=null && Trim(dolarId)!='')
                            divDolar=document.getElementById(Trim(dolarId));
                        if(divDolar!=null && divDolar!='')
                            divDolar.innerHTML=formatFloat(eval(pfinal*dolar));
                        
                        /*var divPoints=document.getElementById(Trim(divPuntos));
                        var spanPoints=document.getElementById(Trim(spanPuntos));
                        if(divPoints!=null && divPoints!='undefined' && spanPoints!=null && spanPoints!='undefined'){
                            var pfinalSinIva=eval(eval(pfinal)/(1+(eval(IVA)/100)));
                            if(pfinalSinIva!=null && pfinalSinIva>0){
                                var margen=eval(pfinalSinIva-pvpSinIVA);
                                if(margen!=null && margen>0){
                                    var puntos=eval(margen*(5/100));
                                    if(puntos!=null && puntos>0){
                                        spanPoints.innerHTML=formatFloat(puntos)+"&nbsp;";
                                        divPoints.style.visibility="visible";
                                        divPoints.style.display="block";
                                    }
                                }
                            }
                        }*/
                    }
				}else{
				}
			}
		}catch(ex){
		}
	};
    var cadenaCampos='';
    if(campoIds!=null && campoValues!=null)
        cadenaCampos=generarCadenaCampos(campoIds,campoValues);
	myConn.connect("/otros/ofertaProducto", "POST", "idproducto="+idproducto+"&precio="+precio+cadenaCampos, peticion);
}

function calcularOfertaBusqueda(idproducto,precio,campoIds,campoValues,divId,tachadoId,descuentoId,iconoId,dolarId,dolar,divPuntos,spanPuntos,pvpSinIVA,IVA) {
	var myConn = new XHConn();
	if (!myConn) alert("XMLHTTP no esta disponible. Inténtalo con un navegador más actual.");
	var peticion = function (oXML) {
		try{
			var rText=oXML.responseText;
			if (rText.indexOf("{")<0){

			}else{
				var respuesta=eval('('+rText+')');
				if (respuesta){
					var pct=respuesta.pct;
					var pfinal=respuesta.pfinal;
                    var pfijo=respuesta.pfijo;
                    var regalo=respuesta.regalo;
                    var gastos=respuesta.gastos;
                    if(eval(pfinal)>0){
                        var div=null;
                        if(Trim(divId)!='')
                            div=document.getElementById(Trim(divId));
                        if (div!=null && div!='' && eval(pfinal)<eval(precio)){
                            div.innerHTML=formatFloat(pfinal);
                        }

                        var divTachado=null;
                        if(Trim(tachadoId)!='')
                            divTachado=document.getElementById(Trim(tachadoId));
                        if (divTachado!=null && divTachado!='' && eval(pfinal)<eval(precio)){
                            divTachado.innerHTML=formatFloat(precio)+"&nbsp;&euro;";
                        }
                        var divDesc = null;
                        if(descuentoId!=null && Trim(descuentoId)!='')
                            divDesc=document.getElementById(Trim(descuentoId));
                        var divIcono = null;
                        if(iconoId!=null && Trim(iconoId)!='')
                            divIcono=document.getElementById(iconoId);
                        var signo='';
                        if(divDesc!=null && divDesc!='' && eval(pfinal)<eval(precio) && eval(pct)>0){
                            if(divIcono!=null && divIcono!=''){
                                divIcono.style.visibility="visible";
                                divIcono.style.display="inline";
                            }
                            signo='-';
                            divDesc.innerHTML=formatFloat(eval(precio-pfinal))+"&euro;&nbsp;("+signo+formatFloatSinDecimales(pct)+"%)";
                        }else if(divDesc!=null && divDesc!='' && eval(pfinal)<eval(precio) && eval(pfijo)>0){
                            if(divIcono!=null && divIcono!=''){
                                divIcono.style.visibility="visible";
                                divIcono.style.display="inline";
                            }
                            divDesc.innerHTML=formatFloat(eval(precio-pfinal))+"&euro;";
                        }else if(divDesc!=null && divDesc!='' && eval(pfinal)<eval(precio)){
                            signo='-';
                            if(divIcono!=null && divIcono!=''){
                                divIcono.style.visibility="visible";
                                divIcono.style.display="inline";
                            }
                            divDesc.innerHTML=formatFloat(eval(precio-pfinal))+"&euro;";
                        }
                        if(eval(pfinal)<eval(precio)){
                            var divDolar = null;
                            if(dolarId!=null && Trim(dolarId)!='')
                                divDolar=document.getElementById(Trim(dolarId));
                            if(divDolar!=null && divDolar!='')
                                divDolar.innerHTML=formatFloat(eval(pfinal*dolar));
                        }
                        /*var divPoints=document.getElementById(Trim(divPuntos));
                        var spanPoints=document.getElementById(Trim(spanPuntos));
                        if(divPoints!=null && divPoints!='undefined' && spanPoints!=null && spanPoints!='undefined'){
                            var pfinalSinIva=eval(eval(pfinal)/(1+(eval(IVA)/100)));
                            if(pfinalSinIva!=null && pfinalSinIva>0){
                                var margen=eval(pfinalSinIva-pvpSinIVA);
                                if(margen!=null && margen>0){
                                    var puntos=eval(margen*(5/100));
                                    if(puntos!=null && puntos>0){
                                        spanPoints.innerHTML=formatFloat(puntos)+"&nbsp;";
                                        divPoints.style.visibility="visible";
                                        divPoints.style.display="block";
                                    }
                                }
                            }
                        }*/
                    }
				}else{
				}
			}
		}catch(ex){
		}
	};
    var cadenaCampos='';
    if(campoIds!=null && campoValues!=null)
        cadenaCampos=generarCadenaCampos(campoIds,campoValues);
	myConn.connect("/otros/ofertaProducto", "POST", "idproducto="+idproducto+"&precio="+precio+cadenaCampos, peticion);
}

function calcularOferta2(idproducto,precio,campoIds,campoValues,divId,tachadoId,descuentoId,iconoId,dolarId,dolar) {
	var myConn = new XHConn();
	if (!myConn) alert("XMLHTTP no esta disponible. Inténtalo con un navegador más actual.");
	var peticion = function (oXML) {
		try{
			var rText=oXML.responseText;
			if (rText.indexOf("{")<0){

			}else{
				var respuesta=eval('('+rText+')');
				if (respuesta){
					var pct=respuesta.pct;
					var pfinal=respuesta.pfinal;
                    var pfijo=respuesta.pfijo;
                    var regalo=respuesta.regalo;
                    var gastos=respuesta.gastos;
                    if(eval(pfinal)>0){
                        var div=null;
                        if(Trim(divId)!='')
                            div=document.getElementById(Trim(divId));
                        if (div!=null && div!='' && eval(pfinal)<eval(precio)){
                            div.innerHTML=formatFloat(pfinal);
                        }

                        var divTachado=null;
                        if(Trim(tachadoId)!='')
                            divTachado=document.getElementById(Trim(tachadoId));
                        if (divTachado!=null && divTachado!='' && eval(pfinal)<eval(precio)){
                            divTachado.innerHTML="("+formatFloat(precio)+"&nbsp;&euro;)";
                        }
                        var divDesc = null;
                        if(descuentoId!=null && Trim(descuentoId)!='')
                            divDesc=document.getElementById(Trim(descuentoId));                        
                        var divIcono = null;
                        if(iconoId!=null && Trim(iconoId)!='')
                            divIcono=document.getElementById(iconoId);
                        var signo='';
                        if(divDesc!=null && divDesc!='' && eval(pfinal)<eval(precio) && eval(pct)>0){
                            if(divIcono!=null && divIcono!=''){
                                divIcono.style.visibility="visible";
                                divIcono.style.display="block";
                                signo='-';
                            }
                            divDesc.innerHTML=signo+formatFloatSinDecimales(pct)+"%";
                        }else if(divDesc!=null && divDesc!='' && eval(pfinal)<eval(precio) && eval(pfijo)>0){
                            if(divIcono!=null && divIcono!=''){
                                divIcono.style.visibility="visible";
                                divIcono.style.display="block";
                            }
                            divDesc.innerHTML=pfijo+"&euro;";
                        }else if(divDesc!=null && divDesc!='' && eval(pfinal)<eval(precio)){
                            signo='-';
                            if(divIcono!=null && divIcono!=''){
                                divIcono.style.visibility="visible";
                                divIcono.style.display="block";
                            }
                            divDesc.innerHTML=signo+formatFloat(eval(precio-pfinal))+"&euro;";
                        }
                        var divDolar = null;
                        if(dolarId!=null && Trim(dolarId)!='')
                            divDolar=document.getElementById(Trim(dolarId));
                        if(divDolar!=null && divDolar!='')
                            divDolar.innerHTML=formatFloat(eval(pfinal*dolar));
                    }
				}else{
				}
			}
		}catch(ex){
		}
	};
    var cadenaCampos='';
    if(campoIds!=null && campoValues!=null)
        cadenaCampos=generarCadenaCampos(campoIds,campoValues);
	myConn.connect("/otros/ofertaProducto", "POST", "idproducto="+idproducto+"&precio="+precio+cadenaCampos, peticion);
}

function calcularOfertaHistorial(idproducto,precio,cadenaCampos,divId,tachadoId,descuentoId,iconoId,dolarId,dolar,divPuntos,spanPuntos,pvpSinIVA,IVA) {
	var myConn = new XHConn();
	if (!myConn) alert("XMLHTTP no esta disponible. Inténtalo con un navegador más actual.");
	var peticion = function (oXML) {
		try{
			var rText=oXML.responseText;
			if (rText.indexOf("{")<0){

			}else{
				var respuesta=eval('('+rText+')');
				if (respuesta){
					var pct=respuesta.pct;
					var pfinal=respuesta.pfinal;
                    var pfijo=respuesta.pfijo;
                    var regalo=respuesta.regalo;
                    var gastos=respuesta.gastos;
                    if(eval(pfinal)>0){
                        var div=null;
                        if(Trim(divId)!='')
                            div=document.getElementById(Trim(divId));
                        if (div!=null && div!='' && eval(pfinal)<eval(precio)){
                            div.innerHTML=formatFloat(pfinal);
                        }

                        var divTachado=null;
                        if(Trim(tachadoId)!='')
                            divTachado=document.getElementById(Trim(tachadoId));
                        if (divTachado!=null && divTachado!='' && eval(pfinal)<eval(precio)){
                            divTachado.innerHTML="("+formatFloat(precio)+"&nbsp;&euro;)";
                        }
                        var divDesc = null;
                        if(descuentoId!=null && Trim(descuentoId)!='')
                            divDesc=document.getElementById(Trim(descuentoId));
                        var divIcono = null;
                        if(iconoId!=null && Trim(iconoId)!='')
                            divIcono=document.getElementById(iconoId);
                        var signo='';
                        if(divDesc!=null && divDesc!='' && eval(pfinal)<eval(precio) && eval(pct)>0){
                            if(divIcono!=null && divIcono!=''){
                                divIcono.style.visibility="visible";
                                divIcono.style.display="block";
                                signo='-';
                            }
                            divDesc.innerHTML=signo+formatFloatSinDecimales(pct)+"%";
                        }else if(divDesc!=null && divDesc!='' && eval(pfinal)<eval(precio) && eval(pfijo)>0){
                            if(divIcono!=null && divIcono!=''){
                                divIcono.style.visibility="visible";
                                divIcono.style.display="block";
                            }
                            divDesc.innerHTML=pfijo+"&euro;";
                        }else if(divDesc!=null && divDesc!='' && eval(pfinal)<eval(precio)){
                            signo='-';
                            if(divIcono!=null && divIcono!=''){
                                divIcono.style.visibility="visible";
                                divIcono.style.display="block";
                            }
                            divDesc.innerHTML=signo+formatFloat(eval(precio-pfinal))+"&euro;";
                        }
                        var divDolar = null;
                        if(dolarId!=null && Trim(dolarId)!='')
                            divDolar=document.getElementById(Trim(dolarId));
                        if(divDolar!=null && divDolar!='')
                            divDolar.innerHTML=formatFloat(eval(pfinal*dolar));


                        /*var divPoints=document.getElementById(Trim(divPuntos));
                        var spanPoints=document.getElementById(Trim(spanPuntos));
                        if(divPoints!=null && divPoints!='undefined' && spanPoints!=null && spanPoints!='undefined'){
                            var pfinalSinIva=eval(eval(pfinal)/(1+(eval(IVA)/100)));
                            if(pfinalSinIva!=null && pfinalSinIva>0){
                                var margen=eval(pfinalSinIva-pvpSinIVA);
                                if(margen!=null && margen>0){
                                    var puntos=eval(margen*(5/100));
                                    if(puntos!=null && puntos>0){
                                        spanPoints.innerHTML=formatFloat(puntos)+"&nbsp;";
                                        divPoints.style.visibility="visible";
                                        divPoints.style.display="block";
                                    }
                                }
                            }
                        }*/
                    }
				}else{
				}
			}
		}catch(ex){
		}
	};
	myConn.connect("/otros/ofertaProducto", "POST", "idproducto="+idproducto+"&precio="+precio+cadenaCampos, peticion);
}

function calcularOfertaHistorialBusqueda(idproducto,precio,cadenaCampos,divId,tachadoId,descuentoId,iconoId,dolarId,dolar,divPuntos,spanPuntos,pvpSinIVA,IVA) {
	var myConn = new XHConn();
	if (!myConn) alert("XMLHTTP no esta disponible. Inténtalo con un navegador más actual.");
	var peticion = function (oXML) {
		try{
			var rText=oXML.responseText;
			if (rText.indexOf("{")<0){

			}else{
				var respuesta=eval('('+rText+')');
				if (respuesta){
					var pct=respuesta.pct;
					var pfinal=respuesta.pfinal;
                    var pfijo=respuesta.pfijo;
                    var regalo=respuesta.regalo;
                    var gastos=respuesta.gastos;
                    if(eval(pfinal)>0){
                        var div=null;
                        if(Trim(divId)!='')
                            div=document.getElementById(Trim(divId));
                        if (div!=null && div!='' && eval(pfinal)<eval(precio)){
                            div.innerHTML=formatFloat(pfinal);
                        }

                        var divTachado=null;
                        if(Trim(tachadoId)!='')
                            divTachado=document.getElementById(Trim(tachadoId));
                        if (divTachado!=null && divTachado!='' && eval(pfinal)<eval(precio)){
                            divTachado.innerHTML=formatFloat(precio)+"&nbsp;&euro;";
                        }
                        var divDesc = null;
                        if(descuentoId!=null && Trim(descuentoId)!='')
                            divDesc=document.getElementById(Trim(descuentoId));
                        var divIcono = null;
                        if(iconoId!=null && Trim(iconoId)!='')
                            divIcono=document.getElementById(iconoId);
                        var signo='';
                        if(divDesc!=null && divDesc!='' && eval(pfinal)<eval(precio) && eval(pct)>0){
                            if(divIcono!=null && divIcono!=''){
                                divIcono.style.visibility="visible";
                                divIcono.style.display="block";
                            }
                            signo='-';
                            divDesc.innerHTML=formatFloat(eval(precio-pfinal))+"&euro;&nbsp;("+signo+formatFloatSinDecimales(pct)+"%)";
                        }else if(divDesc!=null && divDesc!='' && eval(pfinal)<eval(precio) && eval(pfijo)>0){
                            if(divIcono!=null && divIcono!=''){
                                divIcono.style.visibility="visible";
                                divIcono.style.display="block";
                            }
                            divDesc.innerHTML=signo+formatFloat(eval(precio-pfinal))+"&euro;";
                        }else if(divDesc!=null && divDesc!='' && eval(pfinal)<eval(precio)){
                            signo='-';
                            if(divIcono!=null && divIcono!=''){
                                divIcono.style.visibility="visible";
                                divIcono.style.display="block";
                            }
                            divDesc.innerHTML=signo+formatFloat(eval(precio-pfinal))+"&euro;";
                        }
                        var divDolar = null;
                        if(dolarId!=null && Trim(dolarId)!='')
                            divDolar=document.getElementById(Trim(dolarId));
                        if(divDolar!=null && divDolar!='')
                            divDolar.innerHTML=formatFloat(eval(pfinal*dolar));

                        /*var divPoints=document.getElementById(Trim(divPuntos));
                        var spanPoints=document.getElementById(Trim(spanPuntos));
                        if(divPoints!=null && divPoints!='undefined' && spanPoints!=null && spanPoints!='undefined'){
                            var pfinalSinIva=eval(eval(pfinal)/(1+(eval(IVA)/100)));
                            if(pfinalSinIva!=null && pfinalSinIva>0){
                                var margen=eval(pfinalSinIva-pvpSinIVA);
                                if(margen!=null && margen>0){
                                    var puntos=eval(margen*(5/100));
                                    if(puntos!=null && puntos>0){
                                        spanPoints.innerHTML=formatFloat(puntos)+"&nbsp;";
                                        divPoints.style.visibility="visible";
                                        divPoints.style.display="block";
                                    }
                                }
                            }
                        }*/
                    }
				}else{
				}
			}
		}catch(ex){
		}
	};
	myConn.connect("/otros/ofertaProducto", "POST", "idproducto="+idproducto+"&precio="+precio+cadenaCampos, peticion);
}

function calcularOfertaPack(idproducto1,precio1,campoIds1,campoValues1,idproducto2,precio2,campoIds2,campoValues2,divId,tachadoId,descuentoId,iconoId,dolarId,dolar,divPrecio1,divPrecio2,forzarCalculo) {
	var myConn = new XHConn();
	if (!myConn) alert("XMLHTTP no esta disponible. Inténtalo con un navegador más actual.");
	var peticion = function (oXML) {
		try{
			var rText=oXML.responseText;
			if (rText.indexOf("{")<0){

			}else{
				var respuesta=eval('('+rText+')');
				if (respuesta){
					var pct=respuesta.pct;
					var pfinal=respuesta.pfinal;
                    if(divPrecio1!=null && divPrecio1!='undefined'){
                        var idPrecio1=document.getElementById(divPrecio1);
                        if(idPrecio1!=null){
                            idPrecio1.innerHTML=pfinal;
                        }
                    }
                    var calculoForzado=false;
                    if(forzarCalculo!=null && forzarCalculo!='undefined'){
                        calculoForzado=forzarCalculo;
                    }
                    var pfijo=respuesta.pfijo;
                    var regalo=respuesta.regalo;
                    var gastos=respuesta.gastos;
                    if(eval(pfinal)>0){
                        if (eval(pfinal)<=eval(precio1)){
                            calcularOfertasPack2(pfinal,idproducto1,precio1,campoIds1,campoValues1,idproducto2,precio2,campoIds2,campoValues2,divId,tachadoId,descuentoId,iconoId,dolarId,dolar,divPrecio2,calculoForzado);
                        }
                    }
				}else{
				}
			}
		}catch(ex){
		}
	};
    var cadenaCampos='';
    if(campoIds1!=null && campoValues1!=null)
        cadenaCampos=generarCadenaCampos(campoIds1,campoValues1);
	myConn.connect("/otros/ofertaProducto", "POST", "idproducto="+idproducto1+"&precio="+precio1+cadenaCampos, peticion);
}

function calcularOfertasPack2(precioFinal1,idproducto1,precio1,campoIds1,campoValues1,idproducto2,precio2,campoIds2,campoValues2,divId,tachadoId,descuentoId,iconoId,dolarId,dolar,divPrecio2,forzarCalculo) {
	var myConn = new XHConn();
	if (!myConn) alert("XMLHTTP no esta disponible. Inténtalo con un navegador más actual.");
	var peticion = function (oXML) {
		try{
			var rText=oXML.responseText;
			if (rText.indexOf("{")<0){

			}else{
				var respuesta=eval('('+rText+')');
				if (respuesta){
					var pct=respuesta.pct;
					var pfinal=respuesta.pfinal;
                    if(divPrecio2!=null && divPrecio2!='undefined'){
                        var idPrecio2=document.getElementById(divPrecio2);
                        if(idPrecio2!=null){
                            idPrecio2.innerHTML=pfinal;
                        }
                    }
                    var pfijo=respuesta.pfijo;
                    var regalo=respuesta.regalo;
                    var gastos=respuesta.gastos;
                    pfinal=eval(eval(precioFinal1)+eval(pfinal));
                    var precio=eval(eval(precio1)+eval(precio2));
                    if(eval(pfinal)>0){
                        var div=null;
                        if(Trim(divId)!='')
                            div=document.getElementById(Trim(divId));
                        if (div!=null && div!='' && (eval(pfinal)<eval(precio) || forzarCalculo)){
                            div.innerHTML=formatFloat(pfinal)+'&euro;';
                        }

                        var divTachado=null;
                        if(Trim(tachadoId)!='')
                            divTachado=document.getElementById(Trim(tachadoId));
                        if (divTachado!=null && divTachado!='' && eval(pfinal)<eval(precio)){
                            divTachado.innerHTML=formatFloat(precio)+"&nbsp;&euro;";
                        }
                        var divDesc = null;
                        if(descuentoId!=null && Trim(descuentoId)!='')
                            divDesc=document.getElementById(Trim(descuentoId));
                        var divIcono = null;
                        if(iconoId!=null && Trim(iconoId)!='')
                            divIcono=document.getElementById(iconoId);
                        var signo='';
                        if(divDesc!=null && divDesc!='' && eval(pfinal)<eval(precio)){
                            signo='-';
                            if(divIcono!=null && divIcono!=''){
                                divIcono.style.visibility="visible";
                                divIcono.style.display="block";
                            }
                            divDesc.innerHTML=signo+formatFloat(eval(precio-pfinal))+"&euro;";
                        }
                        var divDolar = null;
                        if(dolarId!=null && Trim(dolarId)!='')
                            divDolar=document.getElementById(Trim(dolarId));
                        if(divDolar!=null && divDolar!='')
                            divDolar.innerHTML=formatFloat(eval(pfinal*dolar));
                    }
				}else{
				}
			}
		}catch(ex){
		}
	};
    var cadenaCampos='';
    if(campoIds2!=null && campoValues2!=null)
        cadenaCampos=generarCadenaCampos(campoIds2,campoValues2);
	myConn.connect("/otros/ofertaProducto", "POST", "idproducto="+idproducto2+"&precio="+precio2+cadenaCampos, peticion);
}


function generarCadenaCampos(campoIds,campoValues){
    var cadena="";
    if(campoIds!=null && campoValues!=null && campoIds.length==campoValues.length){
        var numCampos=0;
        for(var i=0; i<campoIds.length; i++){
            if(campoIds[i]!=null && campoValues[i]!=null){
                cadena=cadena+"&campo"+(numCampos+1)+"="+Trim(campoIds[i])+"-"+Trim(campoValues[i]);
                numCampos++;
            }
        }
        cadena="&campos="+numCampos+cadena;
    }else{
        cadena="&campos=0";
    }
    return cadena;
}

function unidadesEnCarrito(idProducto){
    var carro=getCookie("cart");
    var numLib=0;
    if (carro!=null && carro!=''){
        var lineas= carro.split('|');
        for (var i=0;i < lineas.length;i++) {
            var linea = lineas[i].split('_');
            var cantidad=linea[1];
            var idProd=linea[0];
            if(idProd==idProducto)
                numLib=cantidad;
        }
    }
    return numLib;
}

function calcularStockCombo(tallas) {
        var myConn = new XHConn();
	if (!myConn) alert("XMLHTTP no esta disponible. Inténtalo con un navegador más actual.");
	var peticion = function (oXML) {
		try{
			var rText=oXML.responseText;
			if (rText.indexOf("{")<0){
			}else{
                            var respuesta=eval('('+rText+')');
                            if (respuesta){
                                var unidades=respuesta.stocks;
                                var idProductos=respuesta.idProductos;
                                if(unidades!=null && unidades!='' && idProductos!=null && idProductos!=''){
                                    var listaProductos= idProductos.split('|');
                                    var listaUnidades=unidades.split('|');
                                    if(listaProductos!=null && listaUnidades!=null && listaProductos.length==listaUnidades.length){
                                        var arrayOpcion = new Array();
                                        var index=0;
                                        var seleccionado=false;
                                        for (var i=0;i < listaProductos.length && i<listaUnidades.length;i++) {
                                            var unidad = listaUnidades[i];
                                            var idProducto = listaProductos[i];
                                            var unidCarrito=unidadesEnCarrito(idProducto);
                                            unidad=eval(eval(unidad)-eval(unidCarrito));
                                            var opcion;
                                            if(eval(unidad)>0){
                                                opcion = new Option(document.myForm.attributes.options[eval(i)].text+" - "+dispDispo,document.myForm.attributes.options[eval(i)].value,document.myForm.attributes.options[eval(i)].selected);
                                            }else{
                                                opcion = new Option(document.myForm.attributes.options[eval(i)].text+" - "+agotado,document.myForm.attributes.options[eval(i)].value,document.myForm.attributes.options[eval(i)].selected);
                                            }
                                            if(document.myForm.attributes.options[eval(i)].selected && !seleccionado){
                                                document.myForm.attributes.options[0]=opcion;
                                                seleccionado=true;
                                            }else{
                                                arrayOpcion[index]=opcion;
                                                index++;
                                            }
                                        }
                                        if(!seleccionado){
                                            opcion = new Option("","",true);
                                            document.myForm.attributes.options[0]=opcion;
                                        }
                                        if(arrayOpcion!=null){
                                            for (var j=0;j < arrayOpcion.length;j++) {
                                                document.myForm.attributes.options[j+1]=arrayOpcion[j];
                                            }
                                        }
                                    }
                                }
                            }
                        }
		}catch(ex){
		}
	};
	myConn.connect("/otros/stockTallas", "POST", "tallas="+tallas, peticion);
}

function escribirDisponibilidadCombo(texto) {
    var arrayOpcion = new Array();
    var index=0;
    var seleccionado=false;
    for (var i=0;i < document.myForm.attributes.length;i++) {
        var opcion;
        if(document.myForm.attributes.options[eval(i)].text!=''){
           opcion=new Option(document.myForm.attributes.options[eval(i)].text+" - "+texto,document.myForm.attributes.options[eval(i)].value,document.myForm.attributes.options[eval(i)].selected);
        }else{
            opcion = new Option("","",true);
        }
        if(document.myForm.attributes.options[eval(i)].selected && !seleccionado){
            document.myForm.attributes.options[0]=opcion;
            seleccionado=true;
        }else{
            arrayOpcion[index]=opcion;
            index++;
        }
    }
    if(!seleccionado){
        opcion = new Option("","",true);
        document.myForm.attributes.options[0]=opcion;
    }
    if(arrayOpcion!=null){
        for (var j=0;j < arrayOpcion.length;j++) {
            document.myForm.attributes.options[j+1]=arrayOpcion[j];
        }
    }
}

function calcularOfertaTrm(idproducto,precio,campoIds,campoValues,divId,tachadoId,descuentoId,iconoId,dolarId,dolar,comprableId,descatId,unidadesId) {
        var myConn = new XHConn();
	if (!myConn) alert("XMLHTTP no esta disponible. Inténtalo con un navegador más actual.");
	var peticion = function (oXML) {
		try{
			var rText=oXML.responseText;
			if (rText.indexOf("{")<0){

			}else{
				var respuesta=eval('('+rText+')');
				if (respuesta){
					var pct=respuesta.pct;
					var pfinal=respuesta.pfinal;
                    var pfijo=respuesta.pfijo;
                    var regalo=respuesta.regalo;
                    var gastos=respuesta.gastos;
                    var numUnidades=respuesta.stock;
                    var unidCarrito=unidadesEnCarrito(idproducto);
                    numUnidades=eval(eval(numUnidades)-eval(unidCarrito));
                    if(eval(pfinal)>0){
                        var div=null;
                        if(Trim(divId)!='')
                            div=document.getElementById(Trim(divId));
                        if (div!=null && div!='' && eval(pfinal)<eval(precio)){
                            div.innerHTML=formatFloat(pfinal);
                        }

                        var divTachado=null;
                        if(Trim(tachadoId)!='')
                            divTachado=document.getElementById(Trim(tachadoId));
                        if (divTachado!=null && divTachado!='' && eval(pfinal)<eval(precio)){
                            divTachado.innerHTML=formatFloat(precio)+"&nbsp;&euro;";
                        }
                        var divDesc = null;
                        if(descuentoId!=null && Trim(descuentoId)!='')
                            divDesc=document.getElementById(Trim(descuentoId));
                        var divIcono = null;
                        if(iconoId!=null && Trim(iconoId)!='')
                            divIcono=document.getElementById(iconoId);
                        var signo='';
                        if(divDesc!=null && divDesc!='' && eval(pfinal)<eval(precio) && eval(pct)>0){
                            if(divIcono!=null && divIcono!=''){
                                divIcono.style.visibility="visible";
                                divIcono.style.display="inline";
                            }
                            signo='-';
                            divDesc.innerHTML=formatFloat(eval(precio-pfinal))+"&euro;&nbsp;("+signo+formatFloatSinDecimales(pct)+"%)";
                        }else if(divDesc!=null && divDesc!='' && eval(pfinal)<eval(precio) && eval(pfijo)>0){
                            if(divIcono!=null && divIcono!=''){
                                divIcono.style.visibility="visible";
                                divIcono.style.display="inline";
                            }
                            divDesc.innerHTML=formatFloat(eval(precio-pfinal))+"&euro;";
                        }else if(divDesc!=null && divDesc!='' && eval(pfinal)<eval(precio)){
                            signo='-';
                            if(divIcono!=null && divIcono!=''){
                                divIcono.style.visibility="visible";
                                divIcono.style.display="inline";
                            }
                            divDesc.innerHTML=formatFloat(eval(precio-pfinal))+"&euro;";
                        }
                        if(eval(pfinal)<eval(precio)){
                            var divDolar = null;
                            if(dolarId!=null && Trim(dolarId)!='')
                                divDolar=document.getElementById(Trim(dolarId));
                            if(divDolar!=null && divDolar!='')
                                divDolar.innerHTML=formatFloat(eval(pfinal*dolar));
                        }
                    }

                    var divComprable = null;
                    var divDescat = null;
                    if(comprableId!=null && Trim(comprableId)!='')
                        divComprable=document.getElementById(Trim(comprableId));
                    if(descatId!=null && Trim(descatId)!='')
                        divDescat=document.getElementById(Trim(descatId));
                    var divUnidades=document.getElementById(Trim(unidadesId));
                    if(divComprable!=null && divComprable!='' && divComprable!='undefined' && divDescat!=null && divDescat!='' && divDescat!='undefined' && divUnidades!=null && divUnidades!='' && divUnidades!='undefined'){
                        if(eval(numUnidades<5)){
                            var divUnidadesTxt=document.getElementById(Trim(unidadesId+"Txt"));
                            if(divUnidadesTxt!=null && divUnidadesTxt!='' && divUnidadesTxt!='undefined'){
                                if(eval(numUnidades)>0){
                                    divUnidadesTxt.innerHTML=menosDe5;
                                }else{
                                    divUnidadesTxt.innerHTML=agotado;
                                     var divDisp=document.getElementById("disponible");
                                     var divAgo=document.getElementById("agotado");
                                    if(divDisp!=null && divDisp!='' && divDisp!='undefined' && divAgo!=null && divAgo!='' && divAgo!='undefined'){
                                        divDisp.style.visibility="hidden";
                                        divDisp.style.display="none";
                                        divAgo.style.visibility="visible";
                                        divAgo.style.display="inline";
                                    }
                                }
                            }
                        }
                        if(eval(numUnidades>0)){
                            divComprable.style.visibility="visible";
                            divComprable.style.display="inline";
                            divUnidades.innerHTML=numUnidades;
                        }else{
                            divDescat.style.visibility="visible";
                            divDescat.style.display="inline";
                            divComprable.style.visibility="hidden";
                            divComprable.style.display="none";
                            divUnidades.innerHTML='0';
                        }
                    }

				}else{
				}
			}
		}catch(ex){
		}
	};
    var cadenaCampos='';
    if(campoIds!=null && campoValues!=null)
        cadenaCampos=generarCadenaCampos(campoIds,campoValues);
	myConn.connect("/otros/estadoOfertaProducto", "POST", "idproducto="+idproducto+"&precio="+precio+cadenaCampos, peticion);
}

function calcularEstadoOfertaProducto(idproducto,precio,campoIds,campoValues,divId,tachadoId,descuentoId,iconoId,dolarId,dolar,divPuntos,spanPuntos,pvpSinIVA,IVA,ctlDispo,ctlAgotado,btnComprar,textDisponible,textQuedan,descConStock) {
	var myConn = new XHConn();
	if (!myConn) alert("XMLHTTP no esta disponible. Inténtalo con un navegador más actual.");
	var peticion = function (oXML) {
		try{
			var rText=oXML.responseText;
			if (rText.indexOf("{")<0){

			}else{
				var respuesta=eval('('+rText+')');
				if (respuesta){
					var pct=respuesta.pct;
					var pfinal=respuesta.pfinal;
                                        var pfijo=respuesta.pfijo;
                                        var regalo=respuesta.regalo;
                                        var gastos=respuesta.gastos;
                                        var numUnidades=respuesta.stock;
                                        var unidCarrito=unidadesEnCarrito(idproducto);
                                        numUnidades=eval(eval(numUnidades)-eval(unidCarrito));
                                        if(!descConStock)
                                            numUnidades=10;
                                        if(eval(pfinal)>0){
                                            var div=null;
                                            if(Trim(divId)!='')
                                                div=document.getElementById(Trim(divId));
                                            if (div!=null && div!='' && eval(pfinal)<eval(precio)){
                                                div.innerHTML=formatFloat(pfinal);
                                            }

                                            var divTachado=null;
                                            if(Trim(tachadoId)!='')
                                                divTachado=document.getElementById(Trim(tachadoId));
                                            if (divTachado!=null && divTachado!='' && eval(pfinal)<eval(precio)){
                                                divTachado.innerHTML=formatFloat(precio)+"&nbsp;&euro;";
                                            }
                                            var divDesc = null;
                                            if(descuentoId!=null && Trim(descuentoId)!='')
                                                divDesc=document.getElementById(Trim(descuentoId));
                                            var divIcono = null;
                                            if(iconoId!=null && Trim(iconoId)!='')
                                                divIcono=document.getElementById(iconoId);
                                            var signo='';
                                            if(divDesc!=null && divDesc!='' && eval(pfinal)<eval(precio) && eval(pct)>0){
                                                if(divIcono!=null && divIcono!=''){
                                                    divIcono.style.visibility="visible";
                                                    divIcono.style.display="block";
                                                }
                                                signo='-';
                                                divDesc.innerHTML=signo+formatFloatSinDecimales(pct)+"%";
                                            }else if(divDesc!=null && divDesc!='' && eval(pfinal)<eval(precio) && eval(pfijo)>0){
                                                if(divIcono!=null && divIcono!=''){
                                                    divIcono.style.visibility="visible";
                                                    divIcono.style.display="block";
                                                }
                                                divDesc.innerHTML=pfijo+"&euro;";
                                            }else if(divDesc!=null && divDesc!='' && eval(pfinal)<eval(precio)){
                                                signo='-';
                                                if(divIcono!=null && divIcono!=''){
                                                    divIcono.style.visibility="visible";
                                                    divIcono.style.display="block";
                                                }
                                                divDesc.innerHTML=signo+formatFloat(eval(precio-pfinal))+"&euro;";
                                            }
                                            var divDolar = null;
                                            if(dolarId!=null && Trim(dolarId)!='')
                                                divDolar=document.getElementById(Trim(dolarId));
                                            if(divDolar!=null && divDolar!='')
                                                divDolar.innerHTML=formatFloat(eval(pfinal*dolar));
                                        }
                                       var stock= numUnidades;
                                       if(ctlDispo!=null && ctlDispo!='undefined'){
                                            var ctlDispo1=document.getElementById(ctlDispo);

                                            if(ctlDispo1!=null){
                                                ctlDispo1.style.display = (stock > 0)? '':'none';
                                                if (stock > 5)
                                                  ctlDispo1.innerHTML =  textDisponible;
                                                else ctlDispo1.innerHTML =  textQuedan + '  5';
                                            }
                                       }
                                       if(ctlAgotado!=null && ctlAgotado!='undefined'){
                                            var ctlAgotado1=document.getElementById(ctlAgotado);
                                            if(ctlAgotado1!=null){
                                                ctlAgotado1.style.display = (stock > 0)? 'none':'';
                                            }
                                       }
                                       if(btnComprar!=null && btnComprar!='undefined'){
                                            var btnComprar1=document.getElementById(btnComprar);
                                            if(btnComprar1!=null){
                                                btnComprar1.style.display = (stock > 0)? '' :'none';
                                            }
                                       }
                            }else{
                            }
                    }
		}catch(ex){
		}
	};
    var cadenaCampos='';
    if(campoIds!=null && campoValues!=null)
        cadenaCampos=generarCadenaCampos(campoIds,campoValues);
	myConn.connect("/otros/estadoOfertaProducto", "POST", "idproducto="+idproducto+"&precio="+precio+cadenaCampos, peticion);
}
