<!--
var reqest;

function checkRSS(url) {
    if ((url == "") || (url == "http://"))
      return; // if url is not entered, break function

    url = "xml.php?url=" + url;

    // branch for native XMLHttpRequest object
    if (window.XMLHttpRequest) {
        reqest = new XMLHttpRequest();
        reqest.onreadystatechange = processReqChange2;
        reqest.open("GET", url, true);
        reqest.send(null);
    // branch for IE/Windows ActiveX version
    } else if (window.ActiveXObject) {
        reqest = new ActiveXObject("Microsoft.XMLHTTP");
        if (reqest) {
            reqest.onreadystatechange = processReqChange2;
            reqest.open("GET", url, true);
            reqest.send();
        }
    }
}

// handle onreadystatechange event of req object
function processReqChange2() {
    // only if req shows "loaded"
    if (reqest.readyState == 4) {
        // only if "OK"
        if (reqest.status == 200) {
            ResponseXML2();
        }
    }
}

function ResponseXML2() {
    var xml = reqest.responseXML;
    var items = xml.getElementsByTagName("status");

    if (! items) return;

    if (items[0].firstChild.nodeValue == "NOT FOUND") {
      alert("Specified file was not found!");
      document.categories.add_url.select();
      document.categories.add_url.focus();
    }
    else if (items[0].firstChild.nodeValue == "BAD") {
      alert("Specified file is not valid RSS channel.\nIf you are sure, that it is, please tell us.");
      document.categories.add_url.select();
      document.categories.add_url.focus();
    }
    else if (xml.getElementsByTagName("exists")[0].firstChild.nodeValue == "TRUE") {
      alert("This RSS already exists in our system. Thank you.");
      document.categories.add_url.select();
      document.categories.add_url.focus();
    }
}
//-->