function number_only(evt)
{

	evt = (evt) ? evt : ((window.event) ? event : null);

	if(evt)
	{
		var elem = (evt.target)
		? evt.target
		:(
		  evt.srcElement
		  ? evt.srcElement
		  :null
		);
	 
		if(elem)
		{
			var charCode = evt.charCode
			?evt.charCode
			:(evt.which
			  ?evt.which
			  :evt.keyCode
			  );
	 
			if ((charCode < 32 ) ||
				(charCode > 44 && charCode < 47) || 
				(charCode > 95 && charCode < 106) || 
				(charCode > 47 && charCode < 58) || charCode == 188 || charCode == 191 || charCode == 190  || charCode == 110)
			{
				return true;
			}
			else
			{
				return false;
			}
		}
	}

}
function get_row(val)
{
	document.getElementById("row"+val).style.display="block";
}

function check_all( n,count )
{
	for (i=0; i < count; i++)
	{
		if(document.getElementById(n+i))
		{
			if(document.getElementById(n+'all').checked)
			{
				document.getElementById(n+i).checked=true;
			}
			else
			{
				document.getElementById(n+i).checked=false;
			}
		}
	}
}

function update_captcha(module,url)
{	
	var req = new jshttprequest();
	req.onreadystatechange = function()
	{
		if (req.readyState == 4)
		{
			if(req.responseText)
			{
				document.getElementById(module+'-debug').innerHTML = req.responseText;
				document.getElementById(module+'-debug').style.display = "block";
			}
			if(req.responseJS.code)
			{
				document.getElementById('code-'+module).innerHTML = req.responseJS.code;
			}
			if(document.getElementById(module+'-error'))
			{
				document.getElementById(module+'-error').style.display = "none";
			}
		}
		
	}
	req.open("POST", url, true);
	req.send( { data: document.getElementById(module) } );
}

function do_load(module,url)
{
	var req = new jshttprequest();
	req.onreadystatechange = function()
	{
		if (req.readyState == 4)
		{
			if(req.responseText)
			{
				document.getElementById(module+'-debug').innerHTML = req.responseText;
				document.getElementById(module+'-debug').style.display = "block";
			}
			if(req.responseJS.data)
			{
				document.getElementById(module+'-result').innerHTML = req.responseJS.data;
				document.getElementById(module+'-result').style.display = "block";
			}
			if(document.getElementById(module+'-error'))
			{
				if(req.responseJS.err)
				{
					document.getElementById(module+'-error').innerHTML = req.responseJS.err;
					document.getElementById(module+'-error').style.display = "block";
				}
				else
				{
					document.getElementById(module+'-error').style.display = "none";
				}
			}
			if(req.responseJS.form)
			{
				if(req.responseJS.form=='&nbsp;')
				{
					document.getElementById(module+'-form').style.display = "none";
				}
				document.getElementById(module+'-form').innerHTML = req.responseJS.form;
			}
			if(req.responseJS.code) document.getElementById('code-'+module).innerHTML = req.responseJS.code;
			if(req.responseJS.basket && req.responseJS.basketcount)
			{
				
				document.getElementById('basket_count').innerHTML = req.responseJS.basketcount;
			}


		}
	}
	req.open("POST", url, true);
	req.send( { data: document.getElementById(module) } );
}
