
function ajaxHandler(command,myElement,myValue) {     
var xmlHttp;
  try
    {
    // Firefox, Opera 8.0+, Safari
    xmlHttp=new XMLHttpRequest();
    }
  catch (e)
    {
    // Internet Explorer
    try
      {
      xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
      }
    catch (e)
      {
      try
        {
        xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
        }
      catch (e)
        {
        alert("Your browser does not support AJAX!");
        return false;
        }
      }
    }
	
	if ((myValue==null) || (myValue==" ")) { alert(myValue + "nothing") ; return;};
	var url = "ajaxHandler.php?" ; // The server-side script
//	var http = getHTTPObject(); // here I create the HTTP Object
	var http=xmlHttp;
//	alert (command);
	var _myElement=document.getElementById(myElement);
//	alert(command+" "+myElement+" "+myValue);
    http.onreadystatechange =handleHttpResponse=function() { 
		
		if (http.readyState == 4) {
			// Split the comma delimited response into an array
			results = http.responseText.split('\r\n');
			x=results.length;
	//		alert(results);
			if (command=="getRegion") { populateRegion(_myElement);}
			if (command=="getCategory") { populateCategory(_myElement);}
			if (command=="getSubCategoryFromCategory") { populateSubCategory(_myElement)} ;
			if (command=="searchBox") { populateSearchBox(_myElement);}
			if (command=="sendmail") { sendmail(_myElement,myValue);}
					   	
		}
		if (http.readyState== 3) {		// read state is gettings
//			alert("getting "+command );  
		} 
	}	 
	
	if (command=="sendmail") {
		url=unescape( myValue);
		url+="&femail="+document.getElementById('femail').value;
//		alert("--------url after change"+url);
	}
	else {
		url+="command="+escape(command);
		url+="&value="+encodeURIComponent(myValue);
	}
//	alert(url);
	http.open("GET", url , true);
	http.send(null);
//	 if(http.status==200) {
//			        var results=http.responseText.split('\r\n');
//						alert("results 4 command " + command + "are" .results);
//						}	
		 
}

function populateCategory(_myElement) {
	
//					alert(results);
				    var cat=_myElement;
					
					
//				    alert(results+' '+"x is "+x+'and z is  '+z);
//				    document.getElementById('body').innerHTML=results;
					
					//first remove all the subcategory options
//					alert('results length is '+x+'and select length is '+z);
					
					cat.length=0;
//					alert("select was cleared");
					for (i=0;i<x;i++) {
			
					splitResult=results[i].split(",") ;
//					alert(splitResult[0]+'and'+splitResult[1]);
					cat.options[i]=new Option( splitResult[1] , splitResult[0] );
				  	
		    		}

}		
		
function populateSubCategory(_myElement) {
	
//					alert(results);
				    var z=_myElement;
					
//				    alert(results+' '+"x is "+x+'and z is  '+z);
//				    document.getElementById('body').innerHTML=results;
					
					//first remove all the subcategory options
//					alert('results length is '+x+'and select length is '+z);
					
					z.length=0;
//					alert("select was cleared");
					for (i=0;i<x;i++) {
			
					splitResult=results[i].split(",") ;
//					alert(splitResult[0]+'and'+splitResult[1]);
					z.options[i]=new Option( splitResult[1] , splitResult[0] );
				  	
		    		}

}

function populateSearchBox(_myElement) {
	document.getElementById('searchBoxResults').style.display='block';
	setTimeout("document.getElementById('searchBoxResults').style.display='none'",5000);
//				alert(results);
				    var box=_myElement;
					
//				    alert(results+' '+"x is "+x+'and z is  '+z);
//				    document.getElementById('body').innerHTML=results;
					
					//first remove all the subcategory options
//					alert('results length is '+x+'and select length is '+z);
					
					box.length=0;
//					alert("select was cleared");
					box.innerHTML="";
					for (i=0;i<x;i++) {
			
					splitResult=results[i].split(",") ;
//					alert(splitResult[0]+'and'+splitResult[1]);
					box.innerHTML+="<span onmouseup=getElementById('searchInput').value='"+splitResult[0]+"'>" +splitResult[0] +"-------<small> ("+ splitResult[1]+")</small></span><br>";
				  	
		    		}
	
}	
		
function sendmail(_myElement,_myValue) {
//	alert(_myElement+"-------- "+_myValue);
//	alert(results + "is results");
	document.getElementById('messageStatus').innerHTML="הודעה נשלחה בהצלחה";
}

function populateRegion(_myElement) {
		
//				alert(results);
				    var region=_myElement;
					
//				    alert(results+' '+"x is "+x+'and z is  '+z);
//				    document.getElementById('body').innerHTML=results;
					
					//first remove all the subcategory options
//					alert('results length is '+x+'and select length is '+z);
					
					region.length=0;
//					alert("select was cleared");
					
					for (i=0;i<x;i++) {
			
					splitResult=results[i].split(",") ;
//					alert(splitResult[0]+'and'+splitResult[1]);
					region.options[i]=new Option( splitResult[1] , splitResult[0] );
				  	
		    		}
	
}	
		
function getHTTPObject() {

var xmlHttp;
  try
    {
    // Firefox, Opera 8.0+, Safari
    xmlHttp=new XMLHttpRequest();
    }
  catch (e)
    {
    // Internet Explorer
    try
      {
      xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
      }
    catch (e)
      {
      try
        {
        xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
        }
      catch (e)
        {
        alert("Your browser does not support AJAX!");
        return false;
        }
      }
    }
 return xmlHttp;
 
 
 
 
}





