var isValidEventCode = false;
var theEventCode = "";
var ecChecked = false;

function CheckEventCode(eventCode) {
    var soaprequest, param;
    document.body.style.cursor="wait";
    
    theEventCode = eventCode;
    param = AddXMLParameter("EventCode", eventCode);
    param += AddXMLParameter("ProMerchantID", ProMerchantID);
    param = WrapXML("CheckEventCode", "xmlns='http://webservice.lifepics.com'", param);

    soaprequest = CreateSOAPRequestXML(param);

    SubmitSOAPRequest(soaprequest, "http://webservice.lifepics.com/CheckEventCode", CheckEventCodeResponse);
}

function CheckEventCodeResponse() {
    if(GotGoodResponse()) {
        ecChecked = true;
        document.body.style.cursor="default";
        var dom = http.responseXML;
        var eventStatus = dom.getElementsByTagName("CheckEventCodeResult")[0].firstChild.nodeValue;

        if(eventStatus == "valid") {
            isValidEventCode = true;
            document.getElementById("eventBox").value = "";
            window.location = "/net/Pro/EventInfo.aspx?event=" + theEventCode;
            //document.getElementById("goButton").click();
        } else {
            isValidEventCode = false;
            alert("The event code you've entered is incorrect.  Please enter a valid event code to continue.");
        }
    }
}

function EventCodeChanged(newEC) {
    ecChecked = false;
    theEventCode = newEC;
}

function GoToEvent() {
    if(!ecChecked) {
        CheckEventCode(theEventCode);
    } else {
        alert("The event code you've entered is incorrect.  Please enter a valid event code to continue.");
    }
}

function HandleKeyPress(e, ecPassed) {
    if (e.keyCode == 13){ 
        CheckEventCode(ecPassed); 
        return false;
    } else { 
        return true;
    }
}
