
function getHTTPObject() {
  var xmlhttp;
 
  if(window.XMLHttpRequest){
    xmlhttp = new XMLHttpRequest();
  }
  else if (window.ActiveXObject){
    xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
    if (!xmlhttp){
        xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
    
}
  return xmlhttp;

  
}
var http = getHTTPObject(); // We create the HTTP Object

/*
	Funtion Name=requestInfo 
	Param = url >> Url to call : id = Passing div id for multiple use ~ as a seprator for eg. div1~div2 :
	redirectPage >> if you like to redirect to other page once the event success then 
	the response text = 1 and the redirectPage not left empty
*/
    function requestInfo(url,id,redirectPage) {      
		var temp=new Array();
		var temp=id.split("|"); // To display on multiple div 
		document.getElementById(temp[0]).innerHTML="Loading .... ";	
			http.open("GET", url, true);
			http.onreadystatechange = function() {
				if (http.readyState == 4) {
				  if(http.status==200) {
			  		var results=http.responseText;
					if(redirectPage=="" || results!="1") {
						
						var temp=id.split("|"); // To display on multiple div 
						//alert(temp.length);
						var r=results.split("|"); // To display multiple data into the div 
						//alert(temp.length);
						if(temp.length>1) {
							for(i=0;i<temp.length;i++) {	
								//alert(temp[i]);
								document.getElementById(temp[i]).innerHTML=r[i];
							}
						} else {
							//alert(id);
							document.getElementById(id).innerHTML = r[0];
							//document.getElementById('notify').innerHTML += r[1];
							
							
						}	
					} else {
						//alert(results);
						window.location.href=redirectPage;			
					}
				  } 
  				}
			};
			http.send(null);
			var valueadded="";
			var category_name="";
			for(j=0;j<document.frm1.length;j++) {
			
				//valueadded+= document.frm1.elements[j].options[document.frm1.elements[j].selectedIndex].text;

				for(he=0;he<document.frm1.elements[j].length;he++) {
					if(document.frm1.elements[j].options[he].selected==true) {
							//document.getElementById('divCategoryName').innerHTML=document.frm1.elements[j].options[he].text;
							category_name=document.frm1.elements[j].options[he].text;
							valueadded+= document.frm1.elements[j].options[document.frm1.elements[j].selectedIndex].text+" > ";
							
							//alert(valueadded);
					} 
				}
				
			}
			if(valueadded!="") {
				var regEx = new RegExp ('undefined', 'gi') ;
				str = valueadded.replace(regEx, ' ')
				//document.getElementById('divCategoryName').innerHTML=valueadded;
				document.getElementById('notify').innerHTML ="Your selected category is :  "+ str ;
				document.getElementById('notify').className="grey_12pt";
				//alert(category_name);
				document.getElementById('divCategoryName').innerHTML=category_name;
				
			}
			
       }
function select_category()
{
	var id=document.getElementById('divCategoryId').innerHTML;
	var name1=document.getElementById('divCategoryName').innerHTML;
	name1=name1.replace('&amp;','&')
	name1=name1.replace(',','')
	document.form2.txtCategory.value=name1;
	id=id.replace(',','')
	document.form2.txtCategoryID.value=id;
	document.getElementById("styled_popup").style.display = "none";

}
function select_search_category()  // category call after search
{
	document.getElementById('search_suggest').style.display='none';
	var catnames="";
	var cat_array="";
	var catids="";
	var doc = window.frames["Frame1"].document;
	//images =doc.getElementsByTagName("body");
	images =doc.getElementsByTagName("div");
	var cat=images[0].innerHTML;
	cat_array=cat.split("|");
	catids=cat_array[0];
	catids=catids.replace(',','')
	catnames=cat_array[1];
	catnames=catnames.replace('&amp;','&')
	catnames=catnames.replace(',','')
	document.form2.txtCategory.value=catnames;
	document.form2.txtCategoryID.value=catids;
	//document.form2.txtCategoryID.value=images[0].innerHTML;
	document.getElementById("styled_popup").style.display = "none";
	//var cat_ids=document.getElementById("divCat").innerHTML;
	//alert(cat_id);
		
}
function check_enter(evt)
{   
    
    if(navigator.appName=="Microsoft Inetrnet Explorer") {
        var keynumber=event.keyCode;
    }
    else
    {
         evt = (evt) ? evt : ((event) ? event : null);
    var evver = (evt.target) ? evt.target : ((evt.srcElement)
    ?evt.srcElement : null );
    var keynumber = evt.keyCode;
    }

    if(keynumber==13){
    search_category();
    }
            
}
    function search_category() {   
         document.getElementById('search_suggest').style.display='none';
		 if(document.searchform.search_bar_category.value==""){
            alert("Please enter search keyword");
            return false;
          }
		 if(document.searchform.search_bar_category.value.length<3){
			alert("keyword should be minimum 3 charector long");
			return false;
		}       
        document.getElementById("divSearch").innerHTML="<img src='images/loading.gif'>";
        search_var=document.searchform.search_bar_category.value;
        query="keyword="+search_var;
        url="search_category.php?"+query;
       
        var temp=new Array();
            http.open("GET", url, true);
            http.onreadystatechange = function() {
                if (http.readyState == 4) {
                  if(http.status==200) {
                      var results=http.responseText;
                    document.getElementById("divSearch").innerHTML = results;
                    
                  } 
                  }
            };
            http.send(null);
       }	
	
	
