  function getHTTPObject()
  {
    var x = null;
    if (window.XMLHttpRequest)
    {
      x = new XMLHttpRequest();
    }
    else if (window.ActiveXObject)
    {
      x = new ActiveXObject("Microsoft.XMLHTTP");
      if (!x)
      {
      x = new ActiveXObject("Msxml2.XMLHTTP");
      }
    }
    return x;
  }
 
  var gobj = getHTTPObject();
 
  function update()
  {   
	var c = document.getElementById('quality').value;
	var w = String(document.getElementById('quantity').value);
	if (w.length < 1) { w = "0"; }
	if (w.lenght > 6) { w = w.substring(0, 6); }
	w = validaten(w);
	var u = "goldquote.asp?c=" + myencode(c, w);  
    gobj.open("GET", u, true);
    gobj.onreadystatechange = update_all;
    gobj.send(null);
  }
   function myencode(v1, v2)
   {
            var P = v1 + "A" + v2;
            return escape(P);
   }
   function validaten(w)
   {
	var res = "";
	var xw = String(w);
	var i = 0;
	var j = 0;
	for (i = 0; i < xw.length; i++) {
		if (xw.charAt(i) >= "0" && xw.charAt(i) <= "9") {
						res += xw.charAt(i);
						}
	    if (xw.charAt(i) == "." && j == 0 ){
						res += xw.charAt(i);
						j = 1;
						}	 
	}
	return res;
   }
  function update_all()
  {
    if (gobj.readyState == 4)
    {
      var AR = gobj.responseText.split("$");
	  var dobj = null;
	  var instr;
	  var i = 0
	 
	
	  if (AR[3] != "0") {
					  dobj = document.getElementById('goodprice');
					  instr = '<span class="goldbold">For good quality saleable ' + AR[0] + '</span><span class="goldfm">ct. gold items </span>';
					  instr += '<span class="goldfm">Gold Bar will pay you cash: <br></span><span class="goldfig">&pound;'
					  instr += AR[3] + '</span>';
					  dobj.innerHTML = instr;
					}
	   else { i++; }	
	   if (AR[4] != "0") {
					  dobj = document.getElementById('scrapprice');
					  instr = '<span class="goldbold"><br>For damaged or scrap ' + AR[0] + '</span><span class="goldfm">ct. <br>gold items </span>';;
					  instr += '<span class="goldfm">Gold Bar will pay you cash:<br> </span><span class="goldfig">&pound;'
					  instr += AR[4] + '</span>';
					  dobj.innerHTML = instr;
					}
	   else { i++; }			 
	  if ( i == 2) {
	                dobj = document.getElementById('inc');
				    dobj.innerHTML = "";
					}	 		 
     }
  }
 
 function submitform()
 {
 document.GOLDPACK.submit();
 }
 