﻿// JScript File
var requestMem;

function ValidateOfferCode(offerCode)
{
    if(offerCode.length>0)
    {
        ValidateRequest(offerCode);
    }
    else
    {
        // no value to search by... 
        document.getElementById("offerCodeValid").innerHTML="(no code entered)";
        document.getElementById("offerCodeValid").style.color="red";
    }
}
function InitializeValidateRequest()
{
    try
    {
     requestMem = new ActiveXObject("Microsoft.XMLHTTP");
    }
    catch(Ex)
    {
        try
        {
            requestMem = new ActiveXObject("Microsoft.XMLHTTP");
        }
        catch(Ex)
        {
            requestMem=null
        }
    }
    if(!requestMem&&typeof XMLHttpRequest != 'undefined')
    {
        requestMem = new XMLHttpRequest();
    }
}
function ProcessValidateRequest()
{
    if(requestMem.readyState == 4)
    {
        if(requestMem.status ==200)
        {
             //alert('status=200');
            if(requestMem.responseText != "")
            {
                //alert('have data!');
                if(document.getElementById("offerCodeValid"))
                {
                    document.getElementById("offerCodeValid").innerHTML = "<b>"+requestMem.responseText.trim()+"% off!</b>";
                    document.getElementById("offerCodeValid").style.color = "green";
                }
            }
            else
            {
                if(document.getElementById("offerCodeValid"))
                {
                    document.getElementById("offerCodeValid").innerHTML = "invalid";
                    document.getElementById("offerCodeValid").style.color = "red";
                }
            }
        }
        else if(requestMem.status == 404)
        {
            document.getElementById("offerCodeValid").innerHTML = "<font color='red'>Error, please try again.</font>";
        }
        else if(requestMem.status == 500)
        {
            document.getElementById("offerCodeValid").innerHTML = "<font color='red'>Error, please try again.</font>";
        }
    }
//    document.getElementById("btnStafSend").disabled = false;
//    document.getElementById("btnCancelClose").disabled =false;
    return true;
}
function ValidateRequest(offerCode)
{
    // set HTML value
    if(document.getElementById("offerCodeValid"))
        document.getElementById("offerCodeValid").innerHTML= "<font color='blue'>Checking...</font>";
    //
    InitializeValidateRequest();
    var url = "/members/ValidateOfferCode.aspx?code="+offerCode;
    requestMem.onreadystatechange = ProcessValidateRequest;
    requestMem.open("GET",url,true);
    requestMem.send(null);
}
