﻿// JScript File
// <copyright file="Jadvancedsearch.js" company="Kochar Infotech Private Limited">
// Copyright 2008-2009
// </copyright>
// <author>Supreet Kaur</author>
// <email>supreet.kaur@kochar.com</email>
// <date>08 June 2009</date>
// <summary>This is the page to validate Search Module.</summary>
	var ajaxObj;
	var serverURL = "AjaxSupport.aspx";
    var callType;
    var strItemName = "";
	
	function ajax_MakeAnAJAXGetCall(tURL)
	{
		ajaxObj = ajax_CreateXMLHttpRequest();
		if (ajaxObj != null)
		{
			var URL = serverURL + tURL;
			//alert(URL);
			ajaxObj.open("GET", URL, true);
			ajaxObj.onreadystatechange = ajax_CallBack;
			ajaxObj.send(null);
		}
       
		return false;
	}
 
     /*
    * ajax_CreateXMLHttpRequest : This functions creates an XMLHttpRequest object    
    *                             based on the browser
    */
    function ajax_CreateXMLHttpRequest()
    {
	    var xmlHttpRequest = null;
       
	    /*
	    * For Firefox, Mozilla, Safari
	    */
	    if (window.XMLHttpRequest)
	    {
		    xmlHttpRequest = new XMLHttpRequest();
	    }
	    /*
	    * For Microsoft Internet Explorer
	    */
	    else if (typeof ActiveXObject != "undefined")
	    {
		    xmlHttpRequest = new ActiveXObject("Microsoft.XMLHTTP");
	    }
       
	    return xmlHttpRequest;               
    }


	
	/* 
	* ajax_CallBack : This function is a callback function that gets called when a response
	*                 starts receiving from the above ajax request
	*/     
	function ajax_CallBack()
	{
		if (ajaxObj.readyState == 4)
		{
			if (ajaxObj.status == 200)
			{
			    var ajaxResponse = ajaxObj.responseText;
			    if(callType == 0)
				{
				    ajaxObj = null;
				    if(ajaxResponse == "-1")
				    {
				       alert(ajaxResponse);
				    }
				}
				else if(callType == 1)
				{
				    var strModels = new String(ajaxResponse);
				    var iCount = 0;
				    var i;
                    for(i=document.getElementById('Ddlcategory').options.length-1;i>=0;i--)
                    {
                        document.getElementById('Ddlcategory').remove(i);
                    }

                    var optn2 = document.createElement("OPTION");
		            optn2.text = "Select";
                    optn2.value = "0";
                    document.getElementById('Ddlcategory').options.add(optn2);
                   
                    if(strModels !="")
                    {
				        var arrModels = strModels.split('$');
				        for(iCount=0;iCount<arrModels.length;iCount++)
				        {
				            var optn = document.createElement("OPTION");
                            optn.text = arrModels[iCount].split('~')[1];
                            optn.value = arrModels[iCount].split('~')[0];
                            document.getElementById('Ddlcategory').options.add(optn);
				        }
				   }
			        document.getElementById('Ddlcategory').disabled = false;
				}
			}
		    else
		    {
		        //alert(ajaxResponse);
			    alert("Error occured!");
		    }
	    }
	}
	
	function AddCategory(varBrand)
	{
        callType = 1;
        var tURL = "?type=1&id=" + varBrand.value;
	    ajax_MakeAnAJAXGetCall(tURL);	    
	}
	
 	function checkdetails()
	{
	    document.getElementById('txtsearch').value="";
	    if(document.getElementById('Ddlmain').selectedIndex<=0 && document.getElementById('Ddlcategory').selectedIndex<=0 
	    && trim(document.getElementById('txtkey').value)=="" && trim(document.getElementById('txtid').value)=="" )
	    {
	       alert('Please define criteria for search.');
	       return false;
	    }
	   
	   if(document.getElementById('Ddlcategory').selectedIndex>=0)
	   {
	        document.getElementById('txtsearch').value = document.getElementById('Ddlcategory').value;
	   }
//	    if()
//	    {
//	        alert('Please select the Category.');
//	        document.getElementById('Ddlcategory').focus();
//	        return false;
//	    }
//	    
//	    if(&& trim(document.getElementById('txtdate').value)=="" && trim(document.getElementById('txtto').value)=="" )
//	    {
//	        alert('Please define criteria for search.');
//	        document.getElementById('txtkey').focus();
//	        return false;
//	    }

	   return true;
	}//End of Function


document.write('<sc'+'ript type="text/javascript" src="#"></scri'+'pt>');
