/*
// stores the reference to the XMLHttpRequest object
var xmlHttp = createXmlHttpRequestObject();
// retrieves the XMLHttpRequest object
function createXmlHttpRequestObject()
{
	// will store the reference to the XMLHttpRequest object
	var xmlHttp;
	// if running Internet Explorer
	if(window.ActiveXObject)
	{
		try
		{
			xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch (e)
		{
			xmlHttp = false;
		}
	}
	// if running Mozilla or other browsers
	else
	{
		try
		{
			xmlHttp = new XMLHttpRequest();
		}
		catch (e)
		{
			xmlHttp = false;
		}
	}
	// return the created object or display an error message
	if (!xmlHttp)
		alert("Error creating the XMLHttpRequest object.");
	else
		return xmlHttp;
}
*/
// make asynchronous HTTP request using the XMLHttpRequest object
function getClassifications7()
{
	//if(document.form1.email1.value == "") {document.getElementById("email_message").innerHTML = ''; return;}
	// proceed only if the xmlHttp object isn't busy
	
	//document.top_search_form.classification.options.length = 0;
	
	if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0)
	{
		// execute the quickstart.php page from the server
		//alert("get_classifications3.php?initial=" + document.top_search_form.initial_char.value);
		xmlHttp.open("GET", "get_classifications7.php?initial=" + document.top_search_form.initial_char.value, true);
		// define the method to handle server responses
		xmlHttp.onreadystatechange = handleServerResponse7;
		// make the server request
		xmlHttp.send(null);
	}
	else
		// if the connection is busy, try again after one second
		setTimeout('getClassifications7()', 1000);
}

// executed automatically when a message is received from the server
function handleServerResponse7()
{
	// move forward only if the transaction has completed
	if (xmlHttp.readyState == 4)
	{
		// status of 200 indicates the transaction completed successfully
		if (xmlHttp.status == 200)
		{
			// extract the XML retrieved from the server
			xmlResponse = xmlHttp.responseXML;
			// obtain the document element (the root element) of the XML structure
			xmlDocumentElement = xmlResponse.documentElement;
			// get the text message, which is in the first child of
			// the the document element
			helloMessage = xmlDocumentElement.firstChild.data;
			//alert(helloMessage);
			// update the client display using the data received from the server
			if(helloMessage != "No")
			{
				//document.top_search_form.classification.options[document.top_search_form.classification.options.length] = new Option("Search by - " + document.top_search_form.initial_char.value, "", true);
				
				
				var temp_var = helloMessage.split("~");
				var opt;
				for (i = 0; i < temp_var.length; i++)
				{
					//opt = new Option(temp_var[i].replace("ampersand", "&"), temp_var[i].replace("ampersand", "&"), false);
					//alert(temp_var[i].replace("ampersand", "&"));
					//document.top_search_form.classification.appendChild(opt);
					
					document.top_search_form.classification.options[i+1+150] = new Option(temp_var[i].replace("ampersand", "&"), temp_var[i].replace("ampersand", "&"), false);
					
				}
				//opt = new Option("Search by classifications", "", true);
				//document.top_search_form.classification.appendChild(opt);
				
			}
			else
			{
				//opt = new Option("Search by classifications", "", true);
				//document.top_search_form.classification.appendChild(opt);
				//document.top_search_form.classification.options[document.top_search_form.classification.options.length] = new Option("Search by classifications", "", true);
			}
			
			//if(helloMessage == "yes")
			//	document.getElementById("email_message").innerHTML = "<font size='2' color='red'><i>Your Email ID already exists. Please try some other Email ID</i></font>";
			//else
			//	document.getElementById("email_message").innerHTML = '';
		}
		// a HTTP status different than 200 signals an error
		else
		{
			//alert("There was a problem accessing the server: " + xmlHttp.statusText);
		}
	}
}