function calcularOferta(idproducto,precio,campoIds,campoValues,divId,tachadoId,descuentoId,iconoId,dolarId,dolar,divClass1,divClass2) {
	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+formatInt(eval(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));
                        if(divClass1!=null && divClass1!='' && divClass1!='undefined' && document.getElementById(divClass1)!=null && document.getElementById(divClass1)!='undefined' && eval(pfinal)<eval(precio)){                            
                            document.getElementById(divClass1).className = document.getElementById(divClass1).className+'Of';
                        }
                        if(divClass2!=null && divClass2!='' && divClass2!='undefined' && document.getElementById(divClass2)!=null && document.getElementById(divClass2)!='undefined' && eval(pfinal)<eval(precio))
                            document.getElementById(divClass2).className = document.getElementById(divClass2).className+'Of';
                    }
				}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 calcularOfertaPack(idproducto1,precio1,campoIds1,campoValues1,idproducto2,precio2,campoIds2,campoValues2,divId,tachadoId,descuentoId,iconoId,dolarId,dolar,divPrecio1,divPrecio2) {
	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 pfijo=respuesta.pfijo;
                    var regalo=respuesta.regalo;
                    var gastos=respuesta.gastos;
                    if(eval(pfinal)>0){
                        calcularOfertasPack2(pfinal,idproducto1,precio1,campoIds1,campoValues1,idproducto2,precio2,campoIds2,campoValues2,divId,tachadoId,descuentoId,iconoId,dolarId,dolar,divPrecio2);
                    }
				}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) {
	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)){
                            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)){
                            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;
}
