function createRequestObject() {
  var ro;
  var browser = navigator.appName;
  if(browser == "Microsoft Internet Explorer"){
    ro = new ActiveXObject("Microsoft.XMLHTTP");
  }else{
    ro = new XMLHttpRequest();
  }
  return ro;
}

var http = createRequestObject();

function sndReq() {
  http.open('get', 'cartchg.asp');
  http.onreadystatechange = handleResponse;
  http.send(null);
}

function handleResponse() {
  if(http.readyState == 4){
    var response = http.responseText;
    var update = new Array();

    if(response.indexOf('|' != -1)) {
      update = response.split('|');
      document.getElementById("username_chk").innerHTML = update[0];
    }
  }
}

function add2basket(str) {
  http.open('get', 'ajaxaddbasket.asp?id='+escape(str));
  http.onreadystatechange = add2basketResponse;
  http.send(null);
}

function add2basketResponse() {
  if(http.readyState == 4){
    var response = http.responseText;
    var update = new Array();

    if(response.indexOf('|' != -1)) {
      update = response.split('|');
      document.getElementById("addcart").innerHTML = update[0];
    }
  }
}

function addbasket() {
  http.open('get', 'ajaxaddbasket.asp?username='+document.formcart.username.value);
  http.onreadystatechange = addbasketResponse;
  http.send(null);
}

function addbasketResponse() {
  if(http.readyState == 4){
    var response = http.responseText;
    var update = new Array();

    if(response.indexOf('|' != -1)) {
      update = response.split('|');
      document.getElementById("addcart").innerHTML = update[0];
    }
  }
}

function checkout1(str) {
  http.open('get', 'ajaxcheckout1.asp?q='+escape(str));
  http.onreadystatechange = checkout1Response;
  http.send(null);
}

function checkout1Response() {
  if(http.readyState == 4){
    var response = http.responseText;
    var update = new Array();

    if(response.indexOf('|' != -1)) {
      update = response.split('|');
      document.getElementById("txtHint").innerHTML = update[0];
    }
  }
}

function checkout2(str) {
  http.open('get', 'ajaxcheckout2.asp?q='+escape(str)+'&a='+document.form.email.value);
  http.onreadystatechange = checkout2Response;
  http.send(null);
}

function checkout2Response() {
  if(http.readyState == 4){
    var response = http.responseText;
    var update = new Array();

    if(response.indexOf('|' != -1)) {
      update = response.split('|');
      document.getElementById("txtHint").innerHTML = update[0];
    }
  }
}

function checkout(str, str2) {
  http.open('get', 'ajaxcheckout.asp?q='+escape(str)+'&z='+escape(str2)+'&a='+document.form.nome.value+'&b='+document.form.line1.value+'&c='+document.form.line2.value+'&d='+document.form.town.value+'&e='+document.form.pc.value+'&f='+document.form.county.value+'&g='+document.form.country.value+'&h='+document.form.email.value);
  http.onreadystatechange = checkout2Response;
  http.send(null);
}

function checkout2Response() {
  if(http.readyState == 4){
    var response = http.responseText;
    var update = new Array();

    if(response.indexOf('|' != -1)) {
      update = response.split('|');
      document.getElementById("txtHint").innerHTML = update[0];
    }
  }
}

function numbersonly(e, decimal) {
var key;
var keychar;

if (window.event) {
   key = window.event.keyCode;
}
else if (e) {
   key = e.which;
}
else {
   return true;
}
keychar = String.fromCharCode(key);

if ((key==null) || (key==0) || (key==8) ||  (key==9) || (key==13) || (key==27) ) {
   return true;
}
else if ((("0123456789").indexOf(keychar) > -1)) {
   return true;
}
else if (decimal && (keychar == ".")) { 
  return true;
}
else
   return false;
}
function confirmation() {
	if(document.form.req1.value != 0){
		return confirm("Your basket has been changed since you last updated. Do you want to continous?")
	}	
}
