﻿var xmlHttpObjSrch = null;
function searchcomm()
{
    if (!xmlHttpObjSrch)
      xmlHttpObjSrch = CreateXmlHttpRequestObject();

    if (xmlHttpObjSrch)
    {
        if(xmlHttpObjSrch.readyState != READYSTATE_LOADING)
        {
        var keyword= "";
            elArtist  = document.getElementById('searchartist');
                if(elArtist.value && elArtist.value !="0")
                {keyword = elArtist.value;}
                else{keyword = elKey.value;}
            
            xmlHttpObjSrch.open("GET","http://" + location.host + "/sales/portrait.ashx?arg="+ keyword + "&c=" + elCat.value + "&prc=" + document.getElementById('sprice').value, true);
            xmlHttpObjSrch.onreadystatechange = function()
            {
                elRes = document.getElementById('result');
                elRes.style.display = '';
                elContent = document.getElementById('pgcontent');
                
                if(elRes)
                {
                    if (xmlHttpObjSrch.readyState == READYSTATE_COMPLETE)
                    {
                        if (xmlHttpObjSrch.status == HTTPSTATUS_OK)
                        {
                            elContent.style.display = 'none';
                            elRes.innerHTML = '';                            
                            var headTitle = document.createElement('h1');
                            headTitle.appendChild(document.createTextNode("Search result:"));
                            elRes.appendChild(headTitle);
                                
                            var doc = xmlHttpObjSrch.responseXML;
                            var nodes = doc.selectNodes("//SearchResultXml/res");
                            var cnt = false;
                            for (var i=0; i < nodes.length; i++)
                            {
                                var tit = nodes[i].selectSingleNode('tp/text()').nodeValue;
                                var txt = nodes[i].selectSingleNode('txt/text()').nodeValue;
                                var lnk = nodes[i].selectSingleNode('lnk/text()').nodeValue;
                                
                                var elLnk = document.createElement('a');
                                elLnk.setAttribute("href","http://" + location.host  + lnk);
                                elLnk.setAttribute("target","_new");
                                elLnk.setAttribute("style","display:block;");
                                elRes.appendChild(elLnk);
                                
                                var elHead = document.createElement('div');
                                var bold = document.createElement('strong');
                                elHead.appendChild(bold);
                                bold.innerHTML = tit;
                                elLnk.appendChild(elHead);

                                var elTxt = document.createElement('div');
                                elTxt.innerHTML = txt;
                                elLnk.appendChild(elTxt);
                                
                                elRes.appendChild(document.createElement('hr'));
                                cnt=!cnt;
                            }
                        }
                        else
                            {elRes.innerHTML ='<div style="color:Blue; font-size:12px;">0 results.<br/>Search no match your criteria.</div>';}
                    }
                    if(xmlHttpObjSrch.readyState == READYSTATE_LOADING)
                    {
                        elRes.style.heigth ='50px';
                        elRes.innerHTML ='Searching...';
                    }
                }
            }
            xmlHttpObjSrch.send(null);
       }
    }
}
var xmlHttpObjSrchArtist = null;
function fillartist()
{
   if (!xmlHttpObjSrchArtist)
      xmlHttpObjSrchArtist = CreateXmlHttpRequestObject();

    if (xmlHttpObjSrchArtist)
    {
        if(xmlHttpObjSrchArtist.readyState != READYSTATE_LOADING)
        {
            
            xmlHttpObjSrchArtist.open("GET","http://" + location.host + "/sales/portrait.ashx?&c=" + elCat.value, true);
            xmlHttpObjSrchArtist.onreadystatechange = function()
            {
                elRes = document.getElementById('searchartist');
                elRes.disabled = "disabled";
                
                if(elRes)
                {
                    if (xmlHttpObjSrchArtist.readyState == READYSTATE_COMPLETE)
                    {
                        if (xmlHttpObjSrchArtist.status == HTTPSTATUS_OK)
                        {
                            elRes.disabled = '';                            
                            
                            while (elRes.childNodes.length)
                            {
                                elRes.removeChild(elRes.firstChild)
                            }
                            var doc = xmlHttpObjSrchArtist.responseXML;
                            var nodes = doc.selectNodes("//SearchResultXml/res");
                            var opt = document.createElement('option');
                            opt.value = "0";
                            opt.innerHTML = "Select";
                            elRes.appendChild(opt);
                            for (var i=0; i < nodes.length; i++)
                            {
                                var opt = document.createElement('option');
                                opt.value = nodes[i].selectSingleNode('tp/text()').nodeValue;
                                opt.innerHTML = nodes[i].selectSingleNode('txt/text()').nodeValue;
                                elRes.appendChild(opt);
                            }
                            if(nodes.length == 0){elRes.disabled = "disabled";}
                        }
                        else
                            {elRes.disabled = "disabled";}
                    }
                    if(xmlHttpObjSrchArtist.readyState == READYSTATE_LOADING)
                    {
                        elRes.disabled = "disabled";
                    }
                }
            }
            xmlHttpObjSrchArtist.send(null);
       }
    }
}