
 	var
 	 LineCount = parseInt("<%=НомерСтроки%>");
     //	 Goods = new Array();
     //	Amounts = new Array();
	 ChangedLines = new Array();        
         // Store pointers to functions as members of this document
 	 // This is necessary if you need to call them from another page
 	document.ClearOrder = ClearOrder;
 	document.GetChangesExt = GetChangesExt;
 	document.RefreshItems = RefreshItems;
 	document.Reload = Reload;

//******************** Ajax**********************************
function GetXmlHttpObject()
	{
	 var xmlHttp=null;
	 var iexml=0;
	 try
	  {
	   // Firefox, Opera 8.0+, Safari
	   xmlHttp=new XMLHttpRequest();
	  }
	 catch (e)
	  {
	  // Internet Explorer
	  try
	    {
	    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		
	    }
	  catch (e)
	    {
	    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
	    }
	  }
		if (xmlHttp==null)
		  {
		  alert ("Your browser does not support AJAX!");
		  return;
		  } 
	 return xmlHttp;
	 
	}
	
function AddProd(Code,im)
	{	xmlHttp=GetXmlHttpObject();	
		var url="AddProd.asp";
		url=url+"?Code="+Code;		
		xmlHttp.onreadystatechange=function (i){return function(){stateChanged(i);}}(im);
		xmlHttp.open("GET",url,true);
		xmlHttp.send(null);
	}
function stateChanged(img) 
	{   image=img.getElementsByTagName('img')[0];			
		if (xmlHttp.readyState!=4)
		 image.src="wait.gif";		 
		else
		{changeTopCorz();
		 span=img.getElementsByTagName('span')[0];			
		 image.src="corzok.gif";
         span.innerHTML='перейти в корзину';
		 span.style.color="blue";
		 span.style.fontWeight="normal";
		 span.style.fontSize="larger";
		 img.onclick=function(){location.href='Default.asp?Ord=1'};
		 
		}
	}
function OnDelLine(im)
	{	
		 getLineNumber(im);
		 xmlHttp=GetXmlHttpObject();
		 var url="DelProd.asp";
		 url=url+"?LineNumber="+LineNumber;		 
		 xmlHttp.onreadystatechange=function(y,u){return function(){stateChangedDel(y,u);}}(LineNumber,im);
		 xmlHttp.open("GET",url,true);
		 xmlHttp.send(null);		
	}
function stateChangedDel(LineNumber,imag) 
	{   	sors="corz_del_r_wait.gif"
		if (!imag.parentNode.parentNode.className)
			sors="corz_del_w_wait.gif";
		if (xmlHttp.readyState != 4) 			
		   imag.src=sors;
		   else
			{ 	changeTopCorz()
				changeBotCorz()
				deltabline(LineNumber);					
			}
	}


function ChangeAmount(inp)
		{ 
		  getLineNumber(inp);	
		  am=inp.value;		
		  xmlHttp=GetXmlHttpObject();
		  var url="ChAm.asp";
		  url=url+"?LineNumber="+LineNumber;
		  url=url+"&Amount="+am;
		  xmlHttp.onreadystatechange=function(x){return function(){stateChangedAm(x);}}(inp);
		  xmlHttp.open("GET",url,true);
		  xmlHttp.send(null);
		}
function stateChangedAm(inp)
   { 
	 im=inp.parentNode.parentNode.getElementsByTagName("img")[0];
	 par=inp.parentNode.parentNode;	 
	 inpSumm=par.getElementsByTagName('input')[1];	
	 sors="corz_del_r.jpg";
	 sors_w="corz_del_r_wait.gif";
	if (!par.className)
	  {sors_w ="corz_del_w_wait.gif";
	   sors="corz_del_w.jpg";}	  
	 if (xmlHttp.readyState!= 4) 
		im.src=sors_w;		
	 else
		{		 
		 im.src=sors;
		 respons=xmlHttp.responseText.split(";");
		 inpSumm.value=respons[2];
		 changeTopCorz();
	   	 changeBotCorz();
		 }
   }
	
		
		
function changeTopCorz()
		  {
		  respons=xmlHttp.responseText.split(";");		  
		  sum=respons[0];
		  document.getElementById("korzsum").innerHTML=sum;
		  am="("+respons[1]+")";
		  document.getElementById("korzkol").innerHTML=am;	
		  }
function changeBotCorz()
		{
		respons=xmlHttp.responseText.split(";");
		document.getElementById("corz_amont_sum").innerHTML=respons[0];
		//document.getElementById("corz_amont_kol_naim").innerHTML=respons[1];		
		}
function  getLineNumber(node) 
	{
	 idname=node.parentNode.parentNode.id;
	 LineNumber=document.getElementById(idname).getElementsByTagName('td')[0].innerHTML;
	 LineNumber=LineNumber-1;
	 return LineNumber;
	}
function verifyCapatcha(cap)
  {var respo="No";
   xmlHttp=GetXmlHttpObject();
   url="test.asp?cap="+cap;
   xmlHttp.onreadystatechange=function()
     {
     if (xmlHttp.readyState = 4)   
	 respo=xmlHttp.responseText;};
   xmlHttp.open("GET",url,false);
   xmlHttp.send(null);
   return respo;
  }
  
  function AddProdCompare(CodeComp,obj)
	{	xmlHttp=GetXmlHttpObject();	
		  action=0;
		if (obj.checked)
     		action=1;		  		
		var url="Compare.asp";
		url=url+"?CodeComp="+CodeComp+"&act="+action+"&comp=1";		
		xmlHttp.onreadystatechange=stateChangedCompare;
		xmlHttp.open("GET",url,true);
		xmlHttp.send(null);		
	}
function stateChangedCompare()
 {
  if (xmlHttp.readyState!=4)
     {i=1;}
   else
     {i=2;}
 } 
 
//****************************************************************************************************************

function GetAmount(LineNumber)
		{
		if (LineCount > 1)
			return document.Form.Amount[LineNumber];
	    else
			return document.Form.Amount;
		}
function GetChanges()
	{
	    // Store changes into string
	  s = "";
	  for (i=0; i<ChangedLines.length; i++)
		{
	    	Amount = GetAmount(ChangedLines[i]);
		    s = s+(ChangedLines[i]+1)+"!"+Amount.value+"!";
		}
	  return "I_Changes="+s;
	} 			
 				
function GetChangesExt()
		{
		window.focus();
		return GetChanges();
		}

function OnSelectGroup(Obj, Parent)
	{
	// Reload this page switching to another group in catalog		
		Obj.href = "Default.asp?Parent="+Parent;
	}
 										

function OnChangeAmount(LineNumber, Price)
	{
	 LineNumber = parseInt(LineNumber);
	 for (i=0; i<ChangedLines.length; i++)
		{
		   if (ChangedLines[i] == LineNumber)
			 break;
		}
	  if (i == ChangedLines.length)
		 ChangedLines[i] = LineNumber;
	 SaveOrder();
	}


		
function RefreshItems()
		{
		// Reload this page refreshing items in catalog
		location.href = "Default.asp?Parent=<%=РазделВнутр%>&"+GetChangesExt();
		}

function deltabline(LineNumber)
		{
		 tab=document.getElementById("corz_tabl");
		 tb = tab.getElementsByTagName('TBODY')[0];		 
		 trdel=tb.getElementsByTagName('tr')[LineNumber];
		 //trdel=document.getElementById(rwn);	
		 tb.removeChild(trdel);
		 makeStripe(tb);		
		}
		  
function makeStripe(thisTbl)
		{
			if (!thisTbl.getElementsByTagName)
				return;
			rows = thisTbl.getElementsByTagName("tr");
			im = thisTbl.getElementsByTagName("img"); 
            for(var i=0; i<rows.length-1; i++)
			{	rows[i].className = ((i%2)==0 ? "" : "corz_tr_red");				
				im[i].src = ((i%2)==0 ? "corz_del_w.jpg" : "corz_del_r.jpg");
				//im[i].setAttribute('onclick',"OnDelLine("+i+")");
				k=i+1;
				rows[i].getElementsByTagName('td')[0].innerHTML=k;				
			}			 			
		}

	 
	 
	

function ClearOrder()
		  {
			// Reload this page clearing current order
		  location.href = "Default.asp?Action=ClearOrder&Ord=1";
		  }
 								
function Reload()
		{
		// Reload this page
		location.href = "Default.asp?Parent=<%=РазделВнутр%>";
		}
                         
function NewOrder()
		  {
		  // Reload specified page creating new order +-
			 window.parent.location.href = "Order.asp?Action=New";
		  }
  
function DelOrder()
		   {
			 // Reload specified page deleting order
				window.parent.location.href = "Order.asp?Action=Delete";
		   }



function popinf(code)
			{
			var linkadr="Product.asp?Code="+code;
			var popn="pop"+Math.floor(Math.random()*21);
		     window.open(linkadr,popn,'height=500,width=700,resizable=1,scrollbars=1');
			}
	   
   
function arow()
			 	 { 
			ar=document.getElementById('kat').getElementsByTagName("img");	
			 for (i=0;i<=ar.length-1;i++)
				   {	parentLI=ar[i].parentNode;
				       
						if (ar[i].parentNode.className=="cl")
								 {ar[i].alt="-";}
						else
								 {ar[i].alt="+";}
						   
								
						ar[i].onclick=function()
							   {
									if (this.parentNode.parentNode.className=="nocl")
										{
										 this.parentNode.parentNode.className="cl";										 
										 this.src="ab.gif";
										 this.alt="-";
										}
									else
										{									
										 this.parentNode.parentNode.className="nocl";										 
										 this.src="a.gif";
										 this.alt="+";
										}
								}
					}
			}

function RefreshImage(valImageId) {
	var objImage = document.images[valImageId];
	if (objImage == undefined) {		
		return;
	}
	var now = new Date();
	objImage.src = objImage.src.split('?')[0] + '?x=' + now.toUTCString();
}
function querySt(ji) {
hu = window.location.search.substring(1);
gy = hu.split("&");
for (i=0;i<gy.length;i++) {
ft = gy[i].split("=");
if (ft[0] == ji) {
return ft[1];
}
}
}

function chekform()
		{
		 log='';
		 n=true;
		/*capatcha test*/
		 if (document.getElementById('captchatest').value=='')
		   {n=false;
		   document.getElementById('captchatest_h').innerHTML='Введите пожалуйста Код';
		   document.getElementById('captchatest_h').style.display='inline';}
		else 
		    {
			cap=document.getElementById('captchatest').value.toUpperCase()
			t=verifyCapatcha(cap);					
		if (t=="False")
			 {n=false;
			  document.getElementById('captchatest_h').innerHTML='Код введен неверно';
			  document.getElementById('captchatest_h').style.display='inline';				      
		      }
		 else
			  {document.getElementById('captchatest_h').style.display='none';}
			}
		 /*standart test*/
		if (document.getElementById('N').value=='')
		 {n=false;
		 document.getElementById('N_h').style.display='inline';}
		else
		  {document.getElementById('N_h').style.display='none';}
		if (document.getElementById('surN').value=='')
		 {n=false;
		 document.getElementById('surN_h').style.display='inline';}
		 else
		  {document.getElementById('surN_h').style.display='none';}
		
		if (document.getElementById('tel').value=='')
		 {n=false;
		 document.getElementById('tel_h').style.display='inline';}
		 else
		  {document.getElementById('tel_h').style.display='none';}
	/*regestration test*/	 
		if (querySt('log')==1 || document.getElementById('regchek').checked==1)
		  {
		    log="&log=1";
		   if (document.getElementById('email').value=='')
			{n=false;
			document.getElementById('email_h').style.display='inline';}
		   else
			{document.getElementById('email_h').style.display='none'; }
		   
		   if (document.getElementById('town').value=='')
			{n=false;
			document.getElementById('town_h').style.display='inline';}
		   else
			{document.getElementById('town_h').style.display='none';}
		   
		   if (document.getElementById('addr').value=='')
			{n=false;
			document.getElementById('addr_h').style.display='inline';}
		   else
			{document.getElementById('addr_h').style.display='none';}
			
			if (document.getElementById('loginreg').value=='')
			{n=false;
			document.getElementById('login_h').style.display='inline';}
		   else
			{document.getElementById('login_h').style.display='none';}
			
	  if (document.getElementById('paswordreg').value=='')
		   {n=false;		 
		   document.getElementById('pasword_h').style.display='inline';}
		else 
		    {					
			if (document.getElementById('paswordreg').value!=document.getElementById('pasword_rep').value)
			 {n=false;
			   document.getElementById('pasword_rep_h').style.display='inline';				      
		      }
			else
			  {document.getElementById('pasword_h').style.display='none';
			   document.getElementById('pasword_rep_h').style.display='none';}
			}
		  }
		  /*return n;*/
	/*regestration test*/	 
		if (n)
		    {		
			Name=document.getElementById('N').value;
			surN=document.getElementById('surN').value;
			tel=document.getElementById('tel').value;
			email=document.getElementById('email').value;
			obl=document.getElementById('obl').getElementsByTagName('option')[document.getElementById('obl').selectedIndex].value;
			town=document.getElementById('town').value;
			addr=document.getElementById('addr').value;
			pasw=document.getElementById('paswordreg').value;
			login=document.getElementById('loginreg').value;			
			location.href='Default.asp?Name='+Name+'&surN='+surN+'&tel='+tel+'&obl='+obl+'&town='+town+'&addr='+addr+'&email='+email+'&Reg=1&regchek=1&logreg='+login+'&paswreg='+pasw+'&cap='+cap+log;
			}
		}
		
function ifcheked(obj)
		{
		 if (obj.checked)
		  { 
		  document.getElementById('logindt').style.display='list-item';
		  document.getElementById('logindt').style.listStyle='none';
		  document.getElementById('logindd').style.display='list-item';
		  document.getElementById('logindd').style.listStyle='none';
		  document.getElementById('paswdt').style.display='list-item';
		  document.getElementById('paswdt').style.listStyle='none';
		  document.getElementById('paswdd').style.display='list-item';
		  document.getElementById('paswdd').style.listStyle='none';
		  document.getElementById('paswdtagan').style.display='list-item';
		  document.getElementById('paswdtagan').style.listStyle='none';
		  document.getElementById('paswddagan').style.display='list-item';
		  document.getElementById('paswddagan').style.listStyle='none';
		  document.getElementById('atantion').style.display='list-item';
		  document.getElementById('atantion').style.listStyle='none';
		  document.getElementById('redN').style.display='none';
		  document.getElementById('redSur').style.display='none';
		  document.getElementById('redTel').style.display='none';
		  document.getElementById('redCod').style.display='none';
           }
		 else
		 {
		 document.getElementById('logindt').style.display='none';
		  document.getElementById('logindd').style.display='none';
		  document.getElementById('paswdt').style.display='none';
		  document.getElementById('paswdd').style.display='none';
		  document.getElementById('paswdtagan').style.display='none';
		  document.getElementById('paswddagan').style.display='none';
		  document.getElementById('atantion').style.display='none';
		  document.getElementById('redN').style.display='inline';
		  document.getElementById('redSur').style.display='inline';
		  document.getElementById('redTel').style.display='inline';
		  document.getElementById('redCod').style.display='inline';
		 }
		}
function checkcapatcha()
       {
        if (document.getElementById('captchatest').value=='')
		   {n=false;
		   document.getElementById('captchatest_h').innerHTML='Введите пожалуйста Код';
		   document.getElementById('captchatest_h').style.display='inline';}
		else 
		    {
			cap=document.getElementById('captchatest').value.toUpperCase()
			t=verifyCapatcha(cap);					
		if (t=="False")
			 {n=false;
			  document.getElementById('captchatest_h').innerHTML='Код введен неверно';
			  document.getElementById('captchatest_h').style.display='inline';				      
		      }
		 else
			  {document.getElementById('captchatest_h').style.display='none';
			   location.href='Default.asp?regchek=1&Reg=1&cap='+cap}
		}
      }
function formsubmit(but)
{
	if (but==undefined)
		but='';
	document.getElementById("vendor").value=but;
	Filter();
}
function Filter()
{
document.getElementById("filter").submit();
}
function Valsubmit(n)
{
document.getElementById("val").value=n;
Filter();
}

function ImgBig(Code,obj)
{
	   prob=obj.src.split("/");
	   if (prob[prob.length-1]==Code+'b_s.jpg')
		{obj.style.position="absolute";
		 obj.src='/trade/photos/'+Code+'b.jpg';}
	  else	
	    {obj.src='/trade/photos/s/'+Code+'b_s.jpg';
		//obj.style.position="static"; 
		}
 }
 function uncheck()
   {
   inputs=document.getElementById('unchek').getElementsByTagName('input');   
   for (i=0;i<inputs.length;i++)
   {      
	 inputs[i].checked=false;
   }
   }
function FindeFocus(obj)
{if (obj.value=='Поиск по товару')
	 obj.value='';}
function FindeBlur(obj)
{if (obj.value=='')
	 obj.value='Поиск по товару';}
