function ClientSend()
				{
					var xmlhttp = null;
					try {

						xmlhttp = new XMLHttpRequest();

					} catch (e) {

						var progIds = ['MSXML2.XMLHTTP', 'Microsoft.XMLHTTP', 'MSXML2.XMLHTTP.5.0', 'MSXML2.XMLHTTP.4.0', 'MSXML2.XMLHTTP.3.0'];

						var success = false;

						for (var iterator = 0; (iterator < progIds.length) && ( ! success); iterator ++) {

							try {

								xmlhttp = new ActiveXObject(progIds[iterator]);  

								success = true;

							} catch (e) {}
						}

						if ( ! success ) {

							return null;
						}
					}

					return xmlhttp;  
				}
