var xmlhttp = false;
function GetXmlHttp( altdiv ) {
	if( window.ActiveXObject ) {
		try {
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); // newer
		} catch( e ) {
			try {
				xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); // older
			} catch( E) {
				xmlhttp = false;
			}
		}
	} else if( window.XMLHttpRequest ) {
		xmlhttp = new XMLHttpRequest();
	}
	
	// If we succeed, then make the altdiv invisible.
	if( xmlhttp ) {
		var alt = document.getElementById( altdiv );
		if( alt )
			alt.style.display = 'none';
	}
}

function DoXmlHttp( senderId, location_id, user_id, type, checksum, reverse ) {
	var sender = document.getElementById( senderId );

	if( !xmlhttp ) {
		var hidden = document.getElementById( senderId + "c" );
		hidden.value = "true";
		return;
	}
	
	var ischecked = sender.checked;
	if( reverse == true ) {
		ischecked = !ischecked;
	}
	if( ischecked == true ) {
		checksum = ~checksum;
	}
	
	var url = "Services/XmlHttpService.asmx";

	var sXml  = "<?xml version=\"1.0\" ?>" ;
                      sXml += "<soap:Envelope "
                      sXml += "xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" " ;
                      sXml += "xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" " ;
                      sXml += "xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">" ;
                      sXml += "<soap:Body>" ;
                      sXml += "<CheckBoxClicked xmlns=\"http://www.pennycollector.com/\">" ;
                      sXml = sXml + "<user_id>" + user_id  + "</user_id>" ;
                      sXml = sXml + "<location_id>" + location_id  + "</location_id>" ;
                      sXml = sXml + "<type>" + type  + "</type>" ;
                      sXml = sXml + "<check>" + ischecked  + "</check>" ;
                      sXml = sXml + "<checksum>" + checksum  + "</checksum>" ;
                      sXml += "</CheckBoxClicked></soap:Body></soap:Envelope>";
	
	xmlhttp.open("POST",url,true);
	xmlhttp.setRequestHeader(
            'Content-Type',
            'text/xml; charset=UTF-8'
        );
	xmlhttp.setRequestHeader(
		'SOAPAction',
		'http://www.pennycollector.com/CheckBoxClicked'
	);
	
	xmlhttp.onreadystatechange=function() {
		if (xmlhttp.readyState==4) {
//			alert(xmlhttp.responseText)
		}
	}
	xmlhttp.send(sXml);
}