function createRequestObject() {
        var req;
        if(window.XMLHttpRequest){
          req = new XMLHttpRequest();
        } else if(window.ActiveXObject) {
          req = new ActiveXObject("Microsoft.XMLHTTP");
        } else {
          alert('Your browser does not support AJAX.');
        }
        return req;
}//end createRequestObject

function makePayment() {
httpGet=createRequestObject();
if (httpGet==null) {
        alert ("Your browser does not support AJAX!");
        return;
}
document.getElementById('errormsgs').innerHTML = "Processing ...";
formname = "ornaments";
var thefile = "/cgi-bin/online-payment.cgi";
var parameters = "?action=submitpayment";

for (var i=0; i < document.forms[formname].elements.length; i++) {
	var thisvalue = document.forms[formname].elements[i].value;
	if(thisvalue.indexOf('&') != -1){
		thisvalue = thisvalue.replace(/&/,"%26");
	}
	parameters = parameters + '&'+document.forms[formname].elements[i].name +'=' +thisvalue;
}

//alert(parameters);
httpGet.open("GET",thefile+parameters,true);
httpGet.onreadystatechange=handleResults;
httpGet.send(null);
}//end makePayment

function handleResults(){
if(httpGet.readyState == 4){
   if(httpGet.status == 200){
        var response = httpGet.responseText;
        if(response){
                //alert(response);
                var mainarr = response.split("^");
                var mainlength = mainarr.length;
                for(i=0;i<mainlength;i++){
                        var temparr = mainarr[i].split("|");
                if(temparr[0] == "ornamentpayment"){document.getElementById('ornamentpayment').innerHTML = temparr[1];}
                else if(temparr[0] == "errormsgs"){document.getElementById('errormsgs').innerHTML = temparr[1];}
		else if(temparr[0] == "totaltext"){document.getElementById('totaltext').innerHTML = temparr[1];}
                else{document.getElementById('errormsgs').innerHTML = temparr[1];}
                } 
        }else{alert('There was no response while processing your request.  Please try again.');}
   }else{alert('Error Received: '+httpGet.status+'\nThere was a problem processing your request.  Please try again.');}
}
}//end handleResults

function showTotal(quan){
var total = (quan*1)*20;
document.getElementById('totaltext').innerHTML = "<b>Order Total: $"+total+".00</b>";
}
