
function createRequestObject() {
    var ro;
    var browser = navigator.appName;
    if(browser == "Microsoft Internet Explorer"){
        ro = new ActiveXObject("Microsoft.XMLHTTP");
    }else{
        ro = new XMLHttpRequest();
    }
    return ro;
}

var http = createRequestObject();

function sndQuery(target, table, field) {
	var val = document.getElementById(target).value;
			
    http.open('get', 'lookdata.php?trg='+target+'&tbl='+table+'&fld='+field+'&val='+val);
    http.onreadystatechange = handleResponse;
    http.send(null);
}

function SetFieldValue(field, value, index) {
    document.getElementById(field).value = value;
    document.getElementById(field+"_id").value = index;
    document.getElementById(field+"_box").innerHTML = "";	    
}	


function handleResponse() {
    if(http.readyState == 4){
        var response = http.responseText;
        var update = new Array();

        if(response.indexOf('|' != -1)) {
            update = response.split('|');

            if(update[1] == "HTML") {
//            	document.getElementById(update[0]).value = update[2];
            	document.getElementById(update[0]+"_id").value = "";
            	document.getElementById(update[0]+"_box").innerHTML = update[2];
            }else{
            	document.getElementById(update[0]).value = update[1];
            	document.getElementById(update[0]+"_id").value = update[2];
            	document.getElementById(update[0]+"_box").innerHTML = "";									
			}
        }
    }
}
