function createRequestObject(){
  var request_o; //declare the variable to hold the object.
  var browser = navigator.appName; //find the browser name
  if(browser == "Microsoft Internet Explorer"){
     /* Create the object using MSIE's method */
     request_o = new ActiveXObject("Microsoft.XMLHTTP");
   }else{
     /* Create the object using other browser's method */
     request_o = new XMLHttpRequest();
   }
   return request_o; //return the object
}

var http=createRequestObject();
var httpBasket=createRequestObject();

/*function setCurrency(currency){
       http=createRequestObject();
       queryString='currency='+ currency;
       http.open('post','setCurrency.php');
       http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
       http.send(queryString);
       http.onreadystatechange = refreshContent;
}*/


function setMenuConfig(catID){
       http.open('post','setMenuConfig.php');
       http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
       http.send('catID='+catID);
}

function setPostageOption(postageOption){
	   postageOption=postageOption.split("-");
       http.open('post','includes/setPostageOption.php');
       http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
       http.send('postageOption='+postageOption[1]);
}

function setPostageCountry(country){
       http.open('post','includes/setPostageCountry.php');
       http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
       http.send('country='+country);
       http.onreadystatechange = refreshPage;
}


function setQuantityPrice(itemOptionDetailID){
       http=createRequestObject();
       queryString='iodid='+ itemOptionDetailID;
       http.open('post','includes/setQuantityPrice.php');
       http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
       http.send(queryString);
       http.onreadystatechange = refreshContent;
}

function getDispatchAddress(dispatchAddressID){
       http=createRequestObject();
       queryString='dispatchAddressID='+ dispatchAddressID;
       http.open('post','ajax/getDeliveryAddress.php');
       http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
       http.send(queryString);
       http.onreadystatechange = getDeliveryAddress;
}

function getInvoiceAddress(dispatchAddressID,orderRef){
       http=createRequestObject();
       queryString='dispatchAddressID='+ dispatchAddressID;
       queryString+='&orderRef='+ orderRef;
       http.open('post','ajax/getInvoiceAddress.php');
       http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
       http.send(queryString);
       http.onreadystatechange = refreshInvoiceAddress;
}

function getOrderDetails(orderID){
       http=createRequestObject();
       queryString='oid='+ orderID;
       http.open('post','ajax/getOrderDetails.php');
       http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
       http.send(queryString);
       http.onreadystatechange = refreshTabBox;
}

function getOrderNotes(orderID){
       http=createRequestObject();
       queryString='oid='+ orderID;
       http.open('post','ajax/getOrderNotes.php');
       http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
       http.send(queryString);
       http.onreadystatechange = refreshTabBox;
}

function getOrderStatus(orderID){
       http=createRequestObject();
       queryString='oid='+ orderID;
       http.open('post','ajax/getOrderStatus.php');
       http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
       http.send(queryString);
       http.onreadystatechange = refreshTabBox;
}

function getOrderInvoice(orderID){
       http=createRequestObject();
       queryString='oid='+ orderID;
       http.open('post','ajax/getOrderInvoices.php');
       http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
       http.send(queryString);
       http.onreadystatechange = refreshTabBox;
}

//function getDeliveryAddress(){
//alert('----');
       //http=createRequestObject();
       //queryString='dispatchAddressID='+ dispatchAddressID;
       //http.open('post','ajax/getDeliveryAddress.php');
       //http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
       //http.send(queryString);
       //http.onreadystatechange = getDeliveryAddress;
//}

function refreshContent(){
  if(http.readyState == 4){ //Finished loading the response
     document.getElementById('quantityPrice').innerHTML=http.responseText;
  }
}

function getDeliveryAddress(){
  if(http.readyState == 4){ //Finished loading the response
     document.getElementById('dispatchAddress').innerHTML=http.responseText;
  }
}

function refreshInvoiceAddress(){
  if(http.readyState == 4){ //Finished loading the response
     document.getElementById('invoiceAddress').innerHTML=http.responseText;
  }
}

function refreshTabBox(){
  if(http.readyState == 4){ //Finished loading the response
     document.getElementById('tabBox').innerHTML=http.responseText;
  }
}

function refreshPage(){
  if(http.readyState == 4){ //Finished loading the response
     location.reload(true);
  }
}