var xmlhttp;
var sResponse;

// include the VBSCompat script for common VB Functions
document.write('<script type="text/javascript" src="http://www.click2bind.com/scripts/vbscompat.js"></scr' + 'ipt>');

// ************************************************************************************************







var sResponse = "";

function loadXMLDoc(url) {
    var xmlHttp;

    try {
        if (BrowserDetect.browser.toLowerCase() == "explorer") {
            xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
        } else {
            xmlHttp = new XMLHttpRequest();
        }

        xmlHttp.open("GET", url, false);
        xmlHttp.send();

        //may want to massage data at this poInt???;
        return xmlHttp.responseText;

    } catch(err) {
        alert(err.description);
    }
}

// ************************************************************************************************

function submitLogin() {
    if (CheckAgent()) {
        window.parent.location.href = "http://www.hanoverxs.com/setcookie.asp?a=" + document.fLogin.agent.value + "&e=" + document.fLogin.email.value + "&v=" + sResponse;
    } else {
        alert("The information you entered could not be verified at this time.  Please try again.");
        document.fLogin.agent.focus();
    }
}

// ************************************************************************************************

function submitLookup(sType) {
    if (sType.toLowerCase() == "a") {
        sResponse = CheckStatus(document.fLookup.policy.value, document.fLookup.agent.value, sType);
    } else {
        sResponse = CheckStatus(document.fLookup.policy.value, document.fLookup.zip.value, sType);
    }

    if (Trim(sResponse.toLowerCase()) == "invalid") {
        alert("The information you entered could not be verified.  Please try again.");
        document.fLookup.policy.value = "";
        if (sType.toLowerCase() == "a") {
            document.fLookup.agent.value = "";
        } else {
            document.fLookup.zip.value = "";
        }
        document.fLookup.status.value = "";
        document.fLookup.policy.focus();
    } else {
        document.fLookup.status.value = sResponse;
    }
}

// ************************************************************************************************

function CheckAgent() {
	var url = "http://www.hanoverxs.com/lookup/login_worker.asp?agent=" + document.fLogin.agent.value + "&email=" + document.fLogin.email.value;
	sResponse = loadXMLDoc(url);
    
    if (Left(sResponse.toLowerCase(),4)=="true") {
        return true;
    } else {
        return false;
    }
}

// ************************************************************************************************

function CheckStatus(Parm1, Parm2, Parm3) {
    var result;

    if (Parm3.toLowerCase() == "i") {
        result = loadXMLDoc("http://www.hanoverxs.com/lookup/insured.asp?policy=" + Parm1 + "&zip=" + Parm2);
    } else if (Parm3.toLowerCase() == "a") {
        result = loadXMLDoc("http://www.hanoverxs.com/lookup/agent.asp?policy=" + Parm1 + "&agent=" + Parm2);
    }

    return result;
}

