function getHTTPObject()
{
	if (window.ActiveXObject) 
		return new ActiveXObject("Microsoft.XMLHTTP");
	else if (window.XMLHttpRequest) 
		return new XMLHttpRequest();
	else 
	{
		alert("Your browser does not support AJAX.");
		return null;
	}
}

function changesomething(myphpurl, setchangedstate)
{
	httpObject = getHTTPObject();
	if (httpObject != null) 
	{
		httpObject.open("GET", myphpurl, true);
		httpObject.send(null);
		httpObject.onreadystatechange = setchangedstate;
	} else {
		alert("oops!");
	}
}

function myresults()
{
	if(httpObject.readyState == 4)
	{
		if(httpObject.responseText != "")
		{
			alert(httpObject.responseText);
		} else {
			alert("Your application has been sent and will be processed soon.");
		}
	}
}

function no_update_cart()
{
	if(httpObject.readyState == 4)
	{
		var cart = document.getElementById('thecart');
		if(httpObject.responseText == "")
		{
            cart.className = "is_visible";
        } else {
			alert(httpObject.responseText + "\rYour application has been sent and will be processed soon.");
		}
	}
}

function show_cart()
{
	if(httpObject.readyState == 4)
	{
		var cart = document.getElementById('thecart');
		if(httpObject.responseText != "")
		{
			cart.innerHTML = httpObject.responseText;
            cart.className = "is_visible";
        }
    }
}

function get_contact_info()
{
    var myinfo = "&fname=" + document.getElementById('name').value + "&addr1=" + document.getElementById('Addr1').value;
    myinfo += "&addr2=" + document.getElementById('Addr2').value + "&city=" + document.getElementById('City').value;
    myinfo += "&state=" + document.getElementById('State').value + "&zip=" + document.getElementById('Zip').value;
    myinfo += "&phone=" + document.getElementById('Phone').value + "&email=" + document.getElementById('Email').value;
    return myinfo;
}

function set_contact_info()
{
    var myurl = "../cart/cart.php?com=person";
    myurl += get_contact_info();
    changesomething(myurl, show_cart);
}

function add_to_cart(item)
{
	var myurl = "../cart/cart.php?name=" + item + "&com=add";
	changesomething(myurl, show_cart);
}

function remove(item)
{
	var myurl = "../cart/cart.php?name=" + item + "&com=remove";
	changesomething(myurl, show_cart);
}

function register(item)
{
	var cart = document.getElementById('thecart');
	cart.className = "is_visible";
	changesomething("../cart/cart.php?reg="+item, show_cart);
}

function close_window()
{
    var myurl = "../cart/cart.php?com=person" + get_contact_info();
	changesomething(myurl, close_w);

}

function close_w()
{
	if(httpObject.readyState == 4)
	{
        document.getElementById('thecart').className = "not_visible";
	}
}

function make_payment()
{
    var myurl = "../cart/cart.php?com=paynow";
    myurl += get_contact_info();
    changesomething(myurl, show_cart);
}

function pay_by_check()
{
    var myurl = "../cart/cart.php?com=register";
    myurl += get_contact_info();
    changesomething(myurl, show_cart);
}

function show_items()
{
		var cart = document.getElementById('thecart');
    cart.className = "is_visible";
}

function verify()
{
    var myurl = "../cart/cart.php?com=person";
    myurl += get_contact_info();
    changesomething(myurl, paychoices);
}

function paychoices()
{
	if(httpObject.readyState == 4)
	{
        if(httpObject.responseText != "")
		{
            var cart = document.getElementById('thecart');
			cart.innerHTML = httpObject.responseText;
            cart.className = "is_visible";
        } else {
            var cart = document.getElementById('paymethod');
            cart.className = "yes_show";
       }
    }

}

