﻿function loadCategories() 
{
	passData = '';
	DataByPost('searchAjax.aspx','categories_div', passData);
}

function DataByPost(url, objId, postData)
{
    //alert(postData+"~~"+objId+"~~"+url);
	var passData = postData;
	var AJAX = null;
	document.getElementById(objId).innerHTML = "<div class='padt88'>Loading...</div>";
	if (window.XMLHttpRequest) 
	{
	   AJAX=new XMLHttpRequest();
	} 
	else 
	{
	   AJAX=new ActiveXObject("Microsoft.XMLHTTP");
	}
	if (AJAX==null) 
	{
	   alert("Your browser doesn't support AJAX.");						
	   return false
	} 
	else 
	{
	   AJAX.open('POST', url, true);
	   AJAX.setRequestHeader('Content-type', "application/x-www-form-urlencoded");
	   AJAX.onreadystatechange = function() 
	    { 
			if (AJAX.readyState==4 || AJAX.readyState=="complete") 
			{ 
				var response = AJAX.responseText;
                //alert(response);
                response = trim(response, " ");
                //alert(response);
				if(AJAX.status == 200)
				{
					document.getElementById(objId).style.visibility='visible';
					document.getElementById(objId).innerHTML = response;
				}
			}
	    }                                  
	   AJAX.send(passData);
	}
}

function selectCategory(categoryId, categoryName) {
	document.getElementById('ctl00_txtCategory').value = categoryName;
	closeThis('categories_div');
}

function closeThis(element)
{
	document.getElementById(element).style.visibility='hidden';	
}

//---start- Trim function
function trim(str, chars) {
	return ltrim(rtrim(str, chars), chars);
}
 
function ltrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}
 
function rtrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}
//---end- Trim function

function closeDivs() 
{
	closeThis('categories_div');
}

