﻿var _request = GetRequestObject();
function GetRequestObject() {
    var __returnValue = null;
    if (window.XMLHttpRequest)
        __returnValue = new XMLHttpRequest();
    else if (window.ActiveXObject)
        __returnValue= new ActiveXObject("Microsoft.XMLHTTP")
    return __returnValue;
}
function EnableProductFilterButton()
{
    var __productType = UrlEncode(GetElementBySimpleName("TypeDropDownList").value);
    var __productStyle = UrlEncode(GetElementBySimpleName("StyleDropDownList").value);
    var __url = '/ajax.aspx';
    var __params = '?method=EnableProductFilterButton&producttype='+__productType+'&productstyle='+__productStyle;
    if (_request == null)
    {
        alert("Your browser doesn't support the technology incorporated into this page.  Upgrade your browser.");
        return;
    }
    else
    {
        _request.onreadystatechange = OnStateChanged;
        _request.open("GET", __url+__params, true);
        _request.send(null);
    }
}
function OnStateChanged()
{
    if(_request.readyState == 4 || _request.readyState == 'Complete')
    {
        if (_request.status == 200)
        {
            if (_request.responseText == 'true')
                GetElementBySimpleName("FilterButton").disabled = true;
            else
                GetElementBySimpleName("FilterButton").disabled = false;
        }
        else
        {
            alert("Error: " + _request.status);
        }
    }
}
function UrlEncode(searchstring)
{
    var __returnValue = searchstring;
    var __temp = new Array();
    __temp = searchstring.split(" ");
    for(i = 0; i < __temp.length; i++)
    {
        __returnValue = __returnValue.replace(" ", "|")
    }
    return __returnValue;
}
function GetElementBySimpleName(name)
{
    alert(name);
    for(i=0; i<document.forms[0].elements.length;i++)
    {
        if(document.forms[0].elements[i].id.indexOf(name) != -1)
            return document.forms[0].elements[i];
    }
 }