function calcularOferta2(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 divTachadoPrincipal=document.getElementById('div'+Trim(tachadoId));
                                        if (divTachadoPrincipal!=null && divTachadoPrincipal!=''){
                                            divTachadoPrincipal.style.visibility='visible';
                                            divTachadoPrincipal.style.display='inline';
                                        }
                                    }
                                    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+formatInt(pct)+'%)';
                                    }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;";
                                    }
                                    var divDolar = null;
                                    if(dolarId!=null && Trim(dolarId)!='')
                                        divDolar=document.getElementById(Trim(dolarId));
                                    if(divDolar!=null && divDolar!=''){
                                        divDolar.style.visibility="visible";
                                        divDolar.style.display="inline";
                                        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 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='inline';
                                        }                                      
                                        signo='-';
                                        divDesc.innerHTML=signo+formatInt(pct)+'%';
                                    }else if(pfijo!=null && pfijo!='' && pfijo>0){                                        
                                            divDesc.innerHTML=".";
                                    }else if(divDesc!=null && divDesc!='' && eval(pfinal)<eval(precio)){
                                        signo='-';
                                        if(divIcono!=null && divIcono!=''){
                                            divIcono.style.visibility="visible";
                                            divIcono.style.display="inline";                                    
                                        }
                                        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.style.visibility="visible";
                                        divDolar.style.display="inline";
                                        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;
}

