var req;

function loadXMLDoc(url) {
    // branch for native XMLHttpRequest object
    if (window.XMLHttpRequest) {
        req = new XMLHttpRequest();
        req.onreadystatechange = processReqChange;
        req.open("GET", url, true);
        req.send(null);
    // branch for IE/Windows ActiveX version
    } else if (window.ActiveXObject) {
        req = new ActiveXObject("Microsoft.XMLHTTP");
        if (req) {
            req.onreadystatechange = processReqChange;
            req.open("GET", url, true);
            req.send();
        }
    }
}

function processReqChange() {
    // only if req shows "loaded"
    if (req.readyState == 4) {
        // only if "OK"
        if (req.status == 200) {
			mycontent = req.responseText;
            altercontent();
        } else {
            alert("There was a problem retrieving the XML data:\n" +
                req.statusText);
        }
    }
	//alert(req.readyState);
    //setTimeout("processReqChange()",'5000');
}


function altercontent(){
	//alert(mycontent);
	//if IE 4+
	if (document.all){
		dcontent.innerHTML=mycontent;
	//else if NS 4
	}
	else if (document.layers){
		document.ns4dcontent.document.ns4dcontent2.
		document.write(mycontent);
		document.ns4dcontent.document.ns4dcontent2.
		document.close();
	}
	//else if NS 6 (supports new DOM)
	else if (document.getElementById){
		rng = document.createRange();
		el = document.getElementById("dcontent");
		rng.setStartBefore(el);
		htmlFrag = rng.createContextualFragment(mycontent);
		while (el.hasChildNodes()){
			el.removeChild(el.lastChild);
		}
		el.appendChild(htmlFrag);
	}
}

                
function handleEnter (field, event) {
		var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
		if (keyCode == 13) {
			return false;
		} 
		else{
			return true;
		}
	}    
