// $Id: ajax.js,v 1.2 2011/03/20 18:23:25 pwh Exp $

function GetXmlHttpObject ( errMsg )

{
   var xmlHttp = null

   try {

	// Firefox, Opera 8.0+, Safari
	xmlHttp = new XMLHttpRequest ()
   }

   catch ( e ) {

	// Internet Explorer
	try {

		xmlHttp = new ActiveXObject ( "Msxml2.XMLHTTP" )
	}

	catch ( e ) {

		xmlHttp = new ActiveXObject ( "Microsoft.XMLHTTP" )
	}
   }

   if ( ! xmlHttp ) errMsg = "Your browser does not support HTTP requests"

   return ( xmlHttp )
}


function buildRequest ( request )

{
   for ( var i = 1; i < arguments.length; i++ ) {

	var element = document.getElementById ( arguments [i] )

	if ( element.type == "checkbox" ) {

		if ( element.checked ) {

			if ( request ) request += ( "&" + arguments [i] + "=" )
			else request = arguments [i] + "="

			request += escape ( element.value )
		}

	} else if ( element.value
			&& element.value.search ( /[^ \t\n]/ ) >= 0 ) {

		if ( request ) request += ( "&" + arguments [i] + "=" )
		else request = arguments [i] + "="

		request += escape ( element.value )
	}
   }

   return ( request )
}

