
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 = "";									
			}
        }
    }
}


function SelectCheckbox(contName, filterName, mysel) {
    var x = document.getElementById(contName);
    var elemlist = x.getElementsByTagName('input');
    var el, i = elemlist.length;

    while (i-- ) {
        el = elemlist[i];

        elName = el.id.toString();
        elName =  elName.substr(0,filterName.length);

        if (elName == filterName) {
            if (mysel == "on") el.checked = true;
            else el.checked = false;
        }
    }
}

