var p_bCart=0;

function CheckPatern(vdata,patern)
{
  var numStr=patern;
  var thisChar;
  vdata.toLowerCase();
  for (var i=0; i < vdata.length; i++)
  {
    thisChar = vdata.substring(i,i+1);
    if (numStr.indexOf(thisChar) == -1)  return false;
  }
  return true;    
}

function isNumber(vdata)
{
  var numStr="0123456789";
  return  CheckPatern(vdata,numStr); 
}

function Buy(formId, p, nParams)
{
 var myForm = document.forms("f"+formId)
 if (myForm)
 {
  sTmp = "document." + "f" + formId + "." + "n" + formId;
  obj = eval (sTmp);

  myAmount = obj;

  if (!myAmount)
      return false;

  if (!myAmount.value || !isNumber(myAmount.value))
  {
   myAmount.focus();
   alert("Пожалуйста, укажите количество\nвыбранного вами товара. При этом\nвы можете использовать только\nчисловые значения.");
   return void(0);
  }

  if (!p)
  {
   myForm.submit();
   return void(0);
  }
  else
  {
   w = 350
   h = 45+nParams*27+27
   x = (screen.width-w)/2;
   y = (screen.height-h)/2;

   pItemName = formId;
   p_bCart = 0;

   var rsz = eval("'width=" + w + ", height=" + h + ", top=" + y + ", left=" + x + " scrollbars=yes'");
   var wnd = window.open("shopparams.pl?p="+p,"",rsz);
   wnd.parentWnd = window;
   return void(0);
  }
 }
 return void(0);
}

function Drop(formId)
{
 var myForm = document.forms("f"+formId)
 if (myForm)
 {
  sTmp = "document." + "f" + formId + "." + "n" + formId;
  obj = eval (sTmp);
  obj.value = "0";
  myForm.submit();
  return true;
 }
 return false;
}

function OnParamsOK()
{	
	if (!p_bCart) Buy(pItemName);
}

function OnSetParams()
{
	var myForm = document.forms("ParamForm")
	if (!myForm) return 0;

	var Vals = "";
	for (i=0; i<myForm.length; i++)
	{
	  Vals += document.all["p"+i].value + ";";
	}

	var Name = "p" + window.parentWnd.pItemName;
	setCookie(Name, Vals);

	window.parentWnd.OnParamsOK();	
	window.close();	
}

function ChangeParams(name, p, h)
{
 w = 350
 h = 45+h*27+27
 x = (screen.width-w)/2;
 y = (screen.height-h)/2;

 p_bCart = 1
 pItemName = name;

 var rsz = eval("'width=" + w + ", height=" + h + ", top=" + y + ", left=" + x + " scrollbars=yes'");
 var wnd = window.open("shopparams.pl?p="+p+"&in="+name,"",rsz);
 wnd.parentWnd = window;
}