http = getHTTPObject();
 document.lyer=0;var contnt;
 document.oldCrrPrce=0;
 document.languaje= new Array("","Delete Option","","Eliminar opci&oacute;n");document.lanId=0;
function getHTTPObject(){

 
var xmlhttp=false;
         try {
          /*Para navegadores distintos a internet explorer*/
          xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
          try {
                   /*Para explorer*/
                   xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
                   }
                   catch (E) {
                   xmlhttp = false;
          }
         }

       

 
  if(!xmlhttp && typeof XMLHttpRequest != 'undefined'){
    try {
      xmlhttp = new XMLHttpRequest();
    }catch(e){
      xmlhttp = false;
    }
  }
 
  return xmlhttp;
}
 
function dosend(vars,vals,divn){
var tval="";var reven=true;
document.lyer=divn;
vrsArr=vars.split("~");
vlsArr=vals.split("~");
for (xv=0;xv<vrsArr.length;xv++){
vlsArr[xv]=vlsArr[xv].replace("idop","");
if (vlsArr[xv]<1 || isNaN(parseInt(vlsArr[xv]))==true) {reven=false;}
tval+=vrsArr[xv]+'='+vlsArr[xv]+"&";
}

  var url = "product_info.php";//?op=" + document.getElementById('op').value;
  //url += "&num1=" + document.getElementById('num1').value;
//url += "&num2=" + document.getElementById('num2').value;
 if (reven){
  http.open("POST", url, true);
  http.onreadystatechange = handleHttpResponse;
  http.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
  http.send(tval);
  }
  }
 
function handleHttpResponse(){
var imgicon=0;var ppfx=0;
  if(http.readyState == 4){
   if(http.status==200){
   if (document.lyer=="revifile"){
   if (http.responseText != "noexist"){
   if (window.animacion) {window.document["animacion"].SetVariable("animation", http.responseText);}
   if (document.animacion) {document.animacion.SetVariable("animation", http.responseText);}
   }
   }
   else if (document.lyer=="divhidd"){
   var cod=document.getElementById(document.lyer);revsn=true;
   var tgs=document.getElementById(document.lyer).getElementsByTagName("INPUT");
   var patt1=/name(.*?)\" /gi;
   var patt2=/value(.*?)\">/gi;
   var part=http.responseText.match(patt1);
   var part1=http.responseText.match(patt2);
   if (part) {
   part[0]=part[0].replace("name=\"","");
   part[0]=part[0].replace("\" ","");
   part1[0]=part1[0].replace("value=\"","");
   part1[0]=part1[0].replace("\">","");
   prtid=part[0].replace("id[","");
   prtid=prtid.replace("]","");
   if (document.cart_quantity.products_optioncb && document.cart_quantity["idop"+prtid]){
   var tgsoption=document.cart_quantity["idop"+prtid].getElementsByTagName("OPTION");
    slted=document.cart_quantity["idop"+prtid];
	itSlted=slted.selectedIndex;
	codigoPrecio=document.getElementById("percioprd").innerHTML;
   crrPrceCd=codigoPrecio.replace(/<s>(.*?)<\/s>/ig,"");
   crrPrcet=crrPrceCd.match(/\$(.*?)</gi);
   crrPrcet[0]=crrPrcet[0].replace("<","");
  for (n in tgsoption[itSlted]){
  if (n=="id" && document.iconTmp) {imgicon="<a href=javascript:fnicons('del','"+part[0]+"-"+part1[0]+"',0,'"+slted[itSlted].title+"')><img src='/cuadraImg.php?thums=1&ruta=images/icons/"+document.iconTmp+"' id='"+part[0]+"-"+part1[0]+"' border=0 alt='Eliminar opci&oacute;n'></a>";}
  if (n=="title") {
  if (tgsoption[itSlted].title) {pppfx=tgsoption[itSlted].title.match(/(\+|\-)\d{1,}/gi);ppfx=pppfx[0];}
  else ppfx=0;
  }
  }

 if (imgicon==0) {imgicon="<a href=javascript:fnicons('del','"+part[0]+"-"+part1[0]+"',0,'"+slted[itSlted].title+"')><img src=\"/cuadraImg.php?thums=1&images/icons/vacio.gif\" id='"+part[0]+"-"+part1[0]+"' border=0 alt='"+document.languaje[document.lanId]+"'></a>";}
   }
   for (cd=0;cd<tgs.length;cd++){
   if (tgs[cd].name==part[0]){
   oldvalue=tgs[cd].value;
   tgs[cd].value=part1[0];
   revsn=false;   
   }
   }
   
   if (document.oldCrrPrce==0) document.oldCrrPrce=crrPrcet[0];
   if (revsn) {
   cod.innerHTML+=http.responseText;
   fnicons("add",0,imgicon);
   codigoPrecio=codigoPrecio.replace(crrPrcet[0],"$"+addCommas(eval(document.priceinfo+ppfx)));
   document.getElementById("percioprd").innerHTML=codigoPrecio;
   }
   else {
   fnicons("chge",part[0]+"-"+oldvalue,imgicon);
   //crrPrceCd=crrPrceCd.replace(prcd,addCommas(eval(parseFloat(document.oldCrrPrce)+ppfx)));
   codigoPrecio=codigoPrecio.replace(crrPrcet[0],"$"+addCommas(eval(document.priceinfo+ppfx)));
   document.getElementById("percioprd").innerHTML=codigoPrecio;
   }
   }
   }
   else{
   if (document.lyer=="cbpdov") {
   tmp=http.responseText;
   nmflhs=tmp.match(/<(\S+).*>(.*)<\/\1>/);
   tmp=tmp.replace(nmflhs[0],"");
   nmflhs[0]=nmflhs[0].replace("<ntg>","");nmflhs[0]=nmflhs[0].replace("</ntg>","");
   document.getElementById(document.lyer).innerHTML = tmp;
   document.iconTmp=nmflhs[0];
   imgnw=nmflhs[0].split(".");
   fanim(imgnw[0],"direct");
   }
    else document.getElementById(document.lyer).innerHTML = http.responseText;
	}
	}
  }
}

function fnicons(action,idrcv,cod,mvprce){
var tgs=document.getElementById("tableicons").getElementsByTagName("TD");
if (action=="add" && tgs.length<document.totaltdicons){
var tgstra=document.getElementById("tableicons").getElementsByTagName("TR");
contnt=(tgs.length+1);
for (tr=0;tr<tgstra.length;tr++){
var tgsda=tgstra[tr].getElementsByTagName("TD");
if (tgsda.length<4){
for (nt=1;nt<5;nt++){
if (!tgsda[nt]){
var navegador = navigator.appName;
codigotd=document.createElement("td");
if (navegador=="Netscape"){
codigotd.align = 'center';
codigotd.valign = 'top';
codigotd.id = 'tdicon'+contnt;
}
else{
codigotd.setAttribute("align", "center");
codigotd.setAttribute("valign", "top");
codigotd.setAttribute("id", 'tdicon'+contnt);
}
if (tgs.length<document.totaltdicons) {tgstra[tr].appendChild(codigotd);}
}}}}}
 for (cd=0;cd<tgs.length;cd++){
  if (action=="add" && tgs[cd].childNodes.length==0){
 tgs[cd].innerHTML=cod;
 //if (cod.indexOf("vacio.gif")<=0){fanim(cod);}
 break;
 }
nmTag= tgs[cd].childNodes.length==0 ? tgs[cd] : tgs[cd].childNodes[0].childNodes[0];
 if (tgs[cd].childNodes.length>0 && nmTag.tagName=="IMG"){
 if (action=="chge" && nmTag.id==idrcv){
 if (cod.indexOf("vacio.gif")<=0){fanim(cod);}
 tgs[cd].innerHTML=cod;
 }
 if (action=="del" && nmTag.id==idrcv){
 fanim(document.images[idrcv].src,"-out");
 crrPrceCd=document.getElementById("percioprd").innerHTML;
crrPrcet=crrPrceCd.match(/\$(.*?)</gi);
valarr= crrPrcet.length==2 ? 1 : 0;
crrPrcet1=crrPrcet[valarr].match(/\d/gi);
crrPrce=crrPrcet1.join();
crrPrce=parseFloat(crrPrce.replace(/,/ig,""));
mvprce=mvprce.replace(".","");
mvprce1=0;
 if (mvprce.indexOf("+")>-1) mvprce1=(parseFloat(mvprce)*-1);
 if (mvprce.indexOf("-")>-1) mvprce1=(parseFloat(mvprce)*-1);
 crrPrceCd=crrPrceCd.replace(crrPrcet[valarr],"$"+addCommas(eval(crrPrce+mvprce1))+"<");
 document.getElementById("percioprd").innerHTML=crrPrceCd;
 
 hbia=tgs.length
 tgs[cd].parentNode.removeChild(tgs[cd]);
 inptgs=divhidd.getElementsByTagName("INPUT");
 for (itu=0;itu<inptgs.length;itu++){
 nidrcv=idrcv.split("-");
 if (inptgs[itu].name==nidrcv[0]) {inptgs[itu].parentNode.removeChild(inptgs[itu]);}
 }
  if(hbia>4){
 var tgstr=document.getElementById("tableicons").getElementsByTagName("TR");
 for (tr=0;tr<tgstr.length;tr++){
 if (tgstr[tr]){
 var tgsd=tgstr[tr].getElementsByTagName("TD");
 if (tgsd.length<4 && tgsd.length>0){
 var addch=0;
 while(tgsd.length!=4 && tgsd.length!=0){
tgstr[tr].appendChild(tgstr[tr+1].childNodes[addch]);
 addch++;
 }}
 //else{ tgstr[tr].parentNode.removeChild(tgstr[tr]);}
 }}}}}}
}

function fanim(codigo,wout){
document.lyer="revifile";
if (wout=="direct"){
nsrcr=codigo+".swf";
}
else{
srcr=codigo.match(/icons\/(.*?)\./gi);
srcr[0]=srcr[0].replace("icons/","");
reemzo=srcr[0].replace(/\.$/,"-out.");
nsrcr= wout ? reemzo+"swf" : srcr[0]+"swf";
}
var envia="verf=1&fileexist="+nsrcr+"&";
var url = "product_info.php";

http.open("POST", url, true);
http.onreadystatechange = handleHttpResponse;
http.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
http.send(envia);
}

function addCommas(nStr){
	nStr += '';
	x = nStr.split(',');
	x1 = x[0];
	x2 = x.length > 1 ? ',' + x[1] : '';
	var rgx = /(\d+)(\d{3})/;
	while (rgx.test(x1)) {
		x1 = x1.replace(rgx, '$1' + '.' + '$2');
	}
	return x1 + x2;
}

