	        	        // COMMAN FUNCTIONS TO ALL.					
			function Init() 
			{ 
				if (window.XMLHttpRequest) { // Non-IE browsers 
					_req = new XMLHttpRequest(); 
				} 
				else if (window.ActiveXObject){ // IE 
					_req = new ActiveXObject("Microsoft.XMLHTTP"); 
				} 
			} 

			function processStateChange()
			{ 	
				if (_req.readyState == 4)
				{
					if (_req.status == 200) 
					{ 
						if(_req.responseText=="") 
							return false; 
						else
						{
							eval(_req.responseText);             
						} 
					} 
				} 
			} 			
			// TILL HERE ***************************************

			function SendQuery(id) //get data 
			{ 			
				document.getElementById("mailbutton").style.display='none';
				document.getElementById("buybutton").style.display='none';
				Init();  
				 					
			    var url="getStockUpdate.aspx?id="+id; 
				if(_req!=null) 
				{ 		
					_req.onreadystatechange = processStateChange; 
					_req.open("GET", url, true); 
					_req.send(null); 
				}
			}
			function SendTrack(urlref) //get data 
			{	
				// code to update tracking information
				Init();  
				var url;
				if (urlref=="")
					urlref="Direct"; 
				url="http://www.visorshop.com/Track.aspx?url=" + urlref ; 
				
				if(_req!=null) 
				{ 		
					_req.onreadystatechange = processStateChange; 
					_req.open("GET", url, true); 
					_req.send(null); 
				}
			} 		
			function showProduct(val)
			{
				if (val)
				{
					document.getElementById("mailbutton").style.display='none';
					document.getElementById("buybutton").style.display='';
				}
				else
				{
					document.getElementById("mailbutton").style.display='';
					document.getElementById("buybutton").style.display='none';
				}
				//SendTrack();
			}
			
			function printSQL(val)
			{
				alert("SQL query:"+val);
			}
