/**
 * Build a new Object for the ldap_search function
 */
var searchldap = null;

try {
 searchldap = new XMLHttpRequest();
} catch (trymicrosoft) {
 try {
   searchldap = new ActiveXObject("Msxml2.XMLHTTP");
 } catch (othermicrosoft) {
   try {
     searchldap = new ActiveXObject("Microsoft.XMLHTTP");
   } catch (failed) {
     searchldap = null;
   }
 }
}

/**
 * LDAP fetch function
 */
function ldap_search() {
	var fname = trim(document.getElementById('fname').value).replace(/\&/g,'ampers_and');
	var lname = trim(document.getElementById('lname').value).replace(/\&/g,'ampers_and');
	var fetch = trim(document.getElementById('fetch').value);


	if((fname || lname) && fetch=='y') {
		setOpacity(40, 'directorysearchResults');
		document.getElementById('loadinggif_schedule').innerHTML = '<img style="margin-top:50px;" src="http://www.vcsu.edu/images/icons/loading.gif" />';
		document.getElementById('fetch').value = 'n';
		var str = '&fname=' + fname + '&lname=' + lname;


        searchldap.open("POST", '/directory/php/xt-directory-search.php', true);
		searchldap.onreadystatechange = function() {
			if(searchldap.readyState == 4) {
				//alert(searchldap.responseText);


				document.getElementById('directorysearchResults').innerHTML       = searchldap.responseText;
				setOpacity(100, 'directorysearchResults');
			    document.getElementById('loadinggif_schedule').innerHTML = '';
				document.getElementById('fetch').value = 'y';
			} // if(request.readyState == 4)
		}
		searchldap.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		searchldap.send(str);
	}	
}

/**
 * Studentlist fetch function
 */
function getstudentlist(myletter) {

	var fetch = trim(document.getElementById('fetch').value);

	if(fetch=='y') {
		setOpacity(40, 'studentlist');
		document.getElementById('loadinggif_schedule').innerHTML = '<img style="margin-top:50px;" src="http://www.vcsu.edu/images/icons/loading.gif" />';
		document.getElementById('fetch').value = 'n';
		var str = '&sn=' + myletter;


        searchldap.open("POST", '/directory/php/xt-studentsalpha.php', true);
		searchldap.onreadystatechange = function() {
			if(searchldap.readyState == 4) {
				//alert(searchldap.responseText);

				document.getElementById('studentlist').innerHTML         = searchldap.responseText;
				setOpacity(100, 'studentlist');
			    document.getElementById('loadinggif_schedule').innerHTML = '';
				document.getElementById('fetch').value = 'y';
			} // if(request.readyState == 4)
		}
		searchldap.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		searchldap.send(str);
	}	
}	



function trapEnter(e) {
	var characterCode = '';
	
	if(e && e.which) { //if which property of event object is supported (NN4)
		e = e;
		characterCode = e.which; //character code is contained in NN4's which property
	}
	else{
		e = window.event;
		characterCode = e.keyCode; //character code is contained in IE's keyCode property
	}
	
	//try {e.which} catch(err) { alert(err); }

	//if (!e) e = e.which;
	//if (e.keyCode == 13){
	if (characterCode == 13) {
		ldap_search();

	}       
}







