var req;
	
	function insert_record() {
		send_transaction("/cgi-bin/insert.pl");
		return 1;
	}

	function select_record(i) {
		send_transaction("/cgi-bin/select.pl?id=" + i);
		return 1;
	}
	
	function delete_record (i) {
		send_transaction("/cgi-bin/delete.pl?id=" + i);
		
		var id = document.getElementById("id");
		select_record(id);
		return 1;
	}

	function update_record (i, field, value) {
		send_transaction("/cgi-bin/update.pl?id=" + i + "&field=" + field + "&value=" + value );
		return 1;
	}

	function send_transaction (i) {

		if (window.XMLHttpRequest) {
			req = new XMLHttpRequest() ;
		} else if (window.ActiveXObject) {
			req = new ActiveXObject("Microsoft.XMLHTTP");
		}

	if (req) {
		req.onreadystatechange = process_results ;
		req.open("GET", i , true);
		req.setRequestHeader('Content-Type', 'text/xml');
		req.send(null);
		}
	}

	function process_results () {
		var name = "" ;
		var value = "";
		var fields;
		var i;
		var length;

		if (req.readyState < 4 ) { return 1; } 
			var xml = req.responseXML;
			var result = xml.getElementsByTagName("result").item(0);
			
			fields = result.getElementsByTagName("field");
			length = fields.length ;
			
			for (i=0; i<length; i++) {

				var field = fields[i];

					name = field.getAttribute('name');
					value = field.getAttribute('value');

				var form_field = document.getElementById(name);
				form_field.value = value;
			}
		
		return 1;
	}
	




