function senderror(id)
{
 var req = new myrequest();
 req.page = 'senderror.php';
 req.addparam('id',id);
 req.target = 'senderror';
 req.send();
}

function basket_add(id)
{
 var req = new myrequest();
 req.page = 'basket_functions.php';
 req.addparam('id',id);
 req.addparam('operation','add');
 req.addparam('kol',1);
 req.callback = function () {window.location.href="?basket";}
 req.send();
}

function basket_set(id)
{
 var req = new myrequest();
 req.page = 'basket_functions.php';
 req.addparam('id',id);
 req.addparam('operation','set');
 req.addparam('kol',document.getElementById('val_'+id).value);
 req.callback = function () {window.location.href="?basket";}
 req.send();
}

function basket_del(id)
{
 var req = new myrequest();
 req.page = 'basket_functions.php';
 req.addparam('id',id);
 req.addparam('operation','del');
 req.callback = function () {window.location.href="?basket";}
 req.send();
}

function basket_clear()
{
 var req = new myrequest();
 req.page = 'basket_functions.php';
 req.addparam('operation','clear');
 req.callback = function () {window.location.href="?basket";} 
 req.send();
}


function sw(x,id)
{var i
  while(id.indexOf(';',0)>=0)
    { i = id.indexOf(';',0);
      document.getElementById(id.substr(0,i)).style.visibility=(x==1?"visible":"hidden");
      id = id.substr(i+1);
    }
}

function addref(href,str)
{var val=0;
 if (str=="available")
    {if (document.getElementById(str).checked) 
        val = 1;
    }
 else
 if (str=="quickly")
    {if (document.getElementById(str).checked) 
	    val = 1;
    }
 else
 if (str=="new")
    {if (document.getElementById(str).checked) 
	    val = 1;
    }
 else val = document.getElementById(str).value;

 if (val == 0) return href;
 else 
   {if (href.length==0) href="?"; else href=href+"&";
    return href+str+"="+val;
   };
}

function getfilters()
{var href="";
 href=addref(href,"type");
 href=addref(href,"vid");
 href=addref(href,"mech");
 href=addref(href,"color");
 href=addref(href,"from");
 href=addref(href,"to");
 href=addref(href,"available"); 
// href=addref(href,"quickly"); 
 href=addref(href,"new"); 
 return href;
}

function setfilters(name)
{var href = "";//http://www.penna.ru/";
 if (name=="go")
    {href = href + getfilters();
     if (href.length == 0) 
         href = "/?all";
     window.location.href=href;
    }
 else 
    {href = href + getfilters();
     if (href.length == 0) 
         href = "/?all";
     document.getElementById(name).href=href;
    }
}

function keypress(e,element)
{
 var kk = navigator.appName == 'Netscape' ? e.which : e.keyCode;
 if (kk == 13)
  {
   if ((element=="from")|(element=="to"))
      {
       setfilters("go");
      }
  }
 else
   if ((element=="from")||(element=="to"))
      {var val=document.getElementById(element).value;
       val = val+String.fromCharCode(kk);
      }
 return true
}
/*
function setxy(id)
{ DIV = document.getElementById(id);
  document.body.appendChild(DIV);
  DIV.style.left=event.clientX+document.body.scrollLeft-130;
  DIV.style.top=event.clientY+document.body.scrollTop;
    window.status=Event;
}
function open_photo(kod)
   {var vphoto = window.open("./katalog.php?curposition="+kod,"katalog"+kod,
   "left=200,top=50,width=460,height=600,scrollbars=yes,status=yes,resizable=yes,location=yes");
    vphoto.focus(); 
	return false;
   }
function open_basket()
   {var href="http://www.penna.ru/?basket";
    window.location.href=href;
	return false;
    }
function open_zakaz()
   {var vphoto = window.open("./zakaz.php","zakaz",
			 "left=200,top=50,width=440,height=560,scrollbars=no,status=no,resizable=yes");
    vphoto.focus();
	return false;
    }
function add2bask(kod,tip)
{var s;
 var k;
 k=document.getElementById("kol").value;
 if (tip==1) s="add"+"="+k
 else if (tip==2)s="sub"+"="+k;
 else if (tip==3)s="clear";

 return false;
}
*/
