	function is_numeric_key(evt)
	{
  	var charCode = (evt.which) ? evt.which : evt.keyCode
 		if (charCode==13)
		{
		  fireEvent($('get_certificate_button'),'click');	
			return false;
		}
	 	if (charCode > 31 && (charCode < 48 || charCode > 57))
    	return false;

   	return true;
	}

	function get_certificate()
	{
		$('certificate').innerHTML='<img src="/loader.gif" style="display:block;margin:auto;padding-top:50px;"><p style="text-align:center"><b>Fetching Coin Details from PCGS</b></p>';
		var url='/fetch-certificate.php?cert='+$('certificate_number').value+"&random="+Math.random();
		new Ajax.Request(url, {
			method : 'get',
			onSuccess: function (transport)
								{
									$('certificate').innerHTML=transport.responseText;
								}
			});
		$('certificate_number').focus();
		return true;
	}
	
		
	function get_url_parms(param)
	{
  	var search = window.location.search.substring(1);
   	if(search.indexOf('&') > -1) 
		{
      var params = search.split('&');
      for(var i = 0; i < params.length; i++) 
			{
        var key_value = params[i].split('=');
        if(key_value[0] == param) return key_value[1];
      }
   	} 
		else 
		{
      var params = search.split('=');
      if(params[0] == param) return params[1];
   	}
   	return null;	
	}
	
	function do_onload()
	{
		if (get_url_parms('cert'))
		{
			$('certificate_number').value=get_url_parms('cert');
			get_certificate();
		}
	}
	
	function fireEvent(element,event)
	{
    if (document.createEventObject)
		{
        // dispatch for IE
        var evt = document.createEventObject();
        return element.fireEvent('on'+event,evt)
    }
    else
		{
        // dispatch for firefox + others
        var evt = document.createEvent("HTMLEvents");
        evt.initEvent(event, true, true ); // event type,bubbling,cancelable
        return !element.dispatchEvent(evt);
    }
	}

