// JScript source code
var strPageName;
strPageName = '';
function loadXMLstring(strXML)
{
	try //Internet Explorer
      {
          xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
          xmlDoc.async="false";
          xmlDoc.loadXML(strXML);
          return(xmlDoc);
      }
    catch(e)
      {
          try //Firefox, Mozilla, Opera, etc.
            {
                parser=new DOMParser();
                xmlDoc=parser.parseFromString(strXML,"text/xml");
                return(xmlDoc);
            }
             catch(e)
             {
                alert(e.message)
             }
      }
	return (null);
}
/*------------------------------------------------------------------
 Send request to server and return response string.
------------------------------------------------------------------*/
function getXMLData(strPage)
{
	try
	{
		//  firefox
		if (window.XMLHttpRequest)
		{
			var XmlHttp = new XMLHttpRequest()
			if (XmlHttp.overrideMimeType)
			{
				XmlHttp.overrideMimeType('text/xml');
			}
		}
		//   IE
		else if (window.ActiveXObject)
		{
			try
			{
				XmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
			}
			catch(e)
			{
				try	{
				XmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
				}
				catch(e)
				{}
			}
		}
		XmlHttp.open("GET", strPage, false);
		XmlHttp.send(null);
		return XmlHttp.responseText;
	}
	catch(e)
	{
		alert("XML Parser is not available on you machine. Please Install XMLParser");
		document.wirte("<a href='msxml.msi'>Click here to install MSXML Parser.</a>")
	}
}
var strObName = "";
function setObjectName(arg)
{
    strObName = arg;
}
function SendQuery()
{
    if(strObName == "")
    {
        alert("Please select at least one Acne Control");
        return false;
    }
    else if(document.getElementById('txtQuery').value.replace(/ /g,"") == "")
    {
        alert("Please enter the Query");
        document.getElementById('txtQuery').focus();
        return false;
    }
    else
    {
       ajaxFunction();
    }
}
function ajaxFunction()
{
        var url = "SendQuery.asp";
      var strQuery = document.getElementById('txtQuery').value;
      var AC = "AC="+strQuery+"&Sub="+document.getElementById('cmbProductForQuery').options[document.getElementById('cmbProductForQuery').selectedIndex].text+"&EM="+document.getElementById('txtEmailID').value+"&U="+window.location.href;      
      location.href = url + '?' + AC;
}
function onLoadSetObjectName(arg)
{
    var strURL = window.location.href;
    var strProdDivId = '';	
    if(strURL.lastIndexOf("?") != -1)
    {
	    strProdDivId = strURL.slice(strURL.indexOf("?") + 1);
	    if(strProdDivId == 's')
	        alert("Query has been sent successfully");
	}	
    fillCategoryName();
}
function onClickGetProductName(arg)
{
    if(arg.options[arg.selectedIndex].value!="0")
    {
	    var strPage1 = "GetCategoryAndproduct.asp?CID=" + arg.options[arg.selectedIndex].value
	    var strXML1 = getXMLData(strPage1);
	    var objCmbChild = document.getElementById("cmbProduct")
	    objCmbChild.options.length = 0;
	    objCmbChild.options[objCmbChild.length] = new Option('-- Please Select --', '0');
	    if (strXML1 == "")	return;
	    var xmlDoc1 = loadXMLstring(strXML1)
	    var x1 = xmlDoc1.documentElement.childNodes;
	    if(x1.length >0 )
	    {
		    for (var i=0;i< x1.length; i++)
		    {
			    var y = x1[i].childNodes
			    if(window.ActiveXObject)
		      {
                var strText = y[1].text
		        var strValue = y[0].text
              }
            else if(window.XMLHttpRequest)
		        {
                  var strText = y[1].textContent
                  var strValue = y[0].textContent
                }
			    objCmbChild.options[objCmbChild.length] = new Option(strText, strValue);
			    if(window.ActiveXObject)
		          {
                      if(strPageName == '')
			            strPageName = y[2].text
			          else
		    		    strPageName = strPageName + ',' + y[2].text
                  }
                else if(window.XMLHttpRequest)
		            {
                        if(strPageName == '')
			                strPageName = y[2].textContent
			            else
		    		        strPageName = strPageName + ',' + y[2].textContent
                    }
		    }
	    }
	 }
}
function OnSubmitValidateSearchControl()
{
    if(document.getElementById('cmbCategory').value == 0)
        {
            alert("Please select the category");
            document.getElementById('cmbCategory').focus();
            return false;
        }
    if(document.getElementById('cmbProduct').value == 0)
        {
            alert("Please select the Product");
            document.getElementById('cmbProduct').focus();
            return false;
        }       
}
function OnSubmitValidateSearch()
{
    var strObjSI = '';
    if(OnSubmitValidateSearchControl() == false)
        return false
    else
        {
            var arrPageName;
            var intPos = (document.getElementById('cmbProduct').selectedIndex)-1;
            if(strPageName!='')
            {
                arrPageName = strPageName.split(',');
                strObjSI = document.getElementById('cmbProduct').selectedIndex;                
                location.href = arrPageName[intPos]+'?p'+strObjSI;
            }
        }
}
function onChangeGetLocation(arg)
{
    //if(arg.options[arg.selectedIndex].value!="0")
    //{
	    var strPage1 = "GetLocation.asp?SID=" + arg.options[arg.selectedIndex].value
	    var strXML1 = getXMLData(strPage1);
	    var objCmbChild = document.getElementById("cmbLocation")
	    objCmbChild.options.length = 0;
	    objCmbChild.options[objCmbChild.length] = new Option('ALL', '');
	    if (strXML1 == "")	return;
	    var xmlDoc1 = loadXMLstring(strXML1)
	    var x1 = xmlDoc1.documentElement.childNodes;	
	    if(x1.length >0 )
	    {
		    for (var i=0;i< x1.length; i++)
		    {
			    var y = x1[i].childNodes
			   if(window.ActiveXObject)
		          {
                    var strText = y[0].text
		            var strValue = y[0].text
                  }
                else if(window.XMLHttpRequest)
		            {
                      var strText = y[0].textContent
                      var strValue = y[0].textContent
                    }
			    objCmbChild.options[objCmbChild.length] = new Option(strText, strValue);
		    }
	    }
	 //}	
}
function frmValidateOrder(arg)
{
	var formname=document.frmSearch
	document.getElementById('moveTo').value = arg;
	formname.submit();
}
function onLoadSetLocation()
{
    onChangeGetLocation(document.getElementById('cmbStateID'));
}
function fillCategoryName()
{
    var strPage1 = "GetCategoryAndproduct.asp"
    var strXML1 = getXMLData(strPage1);
    var objCmbChild = document.getElementById("cmbCategory")
    objCmbChild.options.length = 0;
    objCmbChild.options[objCmbChild.length] = new Option('-- Please Select --', '0');
    if (strXML1 == "")	return;
    var xmlDoc1 = loadXMLstring(strXML1)
    var x1 = xmlDoc1.documentElement.childNodes;
    if(x1.length >0 )
    {
	    for (var i=0;i< x1.length; i++)
	    {
		    var y = x1[i].childNodes
		    if(window.ActiveXObject)
		      {
                var strText = y[1].text
		        var strValue = y[0].text
              }
            else if(window.XMLHttpRequest)
		        {
                  var strText = y[1].textContent
                  var strValue = y[0].textContent
                }
		    objCmbChild.options[objCmbChild.length] = new Option(strText, strValue);
	    }
    }
}