/* 05.05.2008: functions for title-suggest */
	var oTitleRequest = null;
	var gRepeatCounter = null;

	function findTitleMatches(e,clist) { 
		if(e.keyCode == 40 && clist.style.display != "none") /* down arrow */ { 
			if(clist.length > 0 && clist.selectedIndex < 0) {
				clist.selectedIndex = 0;
				document.registrationForm.formaltitle.value = clist[clist.selectedIndex].text;
			}
			clist.focus();
			return;
		}
			
		var srch = trim(document.getElementById("formaltitle").value);
		var url = "suggestTitle_Ajax.cfm?rnd=" + Math.random() + "&srch=" + srch;

		if(srch != "") {
			oTitleRequest = getRequestObject();
			if(oTitleRequest != null) {
				oTitleRequest.onreadystatechange = titleCallback;
				oTitleRequest.open("GET",url,true);
				oTitleRequest.send(null);
			}
		} else {
			while(document.getElementById("titlesuggest").length > 0) {
				document.getElementById("titlesuggest").remove(0);
			}
			document.getElementById("titlesuggest").style.display = 'none';
		}
	}
	
	function titleCallback() {
		if (oTitleRequest.readyState == 4) {
			var xmlDoc = oTitleRequest.responseXML.documentElement;
			var arrItems = xmlDoc.getElementsByTagName("title");
			var newOpt;
			var i = 0;
			var numItems = arrItems.length;
			var newOptIdx=0;

			if(numItems > 0) {
				document.getElementById("titlesuggest").style.display = '';
			} else {
				document.getElementById("titlesuggest").style.display = 'none';
			}
			while(document.getElementById("titlesuggest").length > 0) {
				document.getElementById("titlesuggest").remove(0);
			}
				
			while(i < numItems) {
				if(arrItems[i].childNodes.length > 0) {
					newOptIdx = newOptIdx + 1;
					newOpt = document.createElement("option");
				 	newOpt.text = arrItems[i].childNodes[0].nodeValue;
					newOpt.value = arrItems[i].childNodes[0].nodeValue;
					
					newOpt.id = "title_" + i;
					document.getElementById("titlesuggest").options.add(newOpt,newOptIdx);
				}
				i++;
			}
		}
	}
	
	function findMDRMatches(e,clist) { 
		
		
		if (document.registrationForm.schoolZip.value.length >= 5)
		{
				
			if(e.keyCode == 40 && clist.style.display != "") /* down arrow */ { 
				if(clist.length > 0 && clist.selectedIndex < 0) {
					clist.selectedIndex = 0;
					document.registrationForm.schoolZip.value = clist[clist.selectedIndex].text;
				}
				clist.focus();
				return;
			}
				
			var srch = trim(document.getElementById("schoolZip").value);
			var url = "suggestMDR_Ajax.cfm?rnd=" + Math.random() + "&srch=" + srch;
	
			if(srch != "") {
				oTitleRequest = getRequestObject();
				if(oTitleRequest != null) {
					oTitleRequest.onreadystatechange = mdrCallback;
					oTitleRequest.open("GET",url,true);
					oTitleRequest.send(null);
				}
			} else {
				while(document.getElementById("mdrsuggest").length > 0) {
					document.getElementById("mdrsuggest").remove(0);
				}
				document.getElementById("mdrsuggest").style.display = '';
			}
		}
	}
	
	
	function mdrCallback() {
		if (oTitleRequest.readyState == 4) {
			var xmlDoc = oTitleRequest.responseXML.documentElement;
			var arrItems = xmlDoc.getElementsByTagName("mdr");
			var arrItems2 = xmlDoc.getElementsByTagName("mdrid");
			var newOpt;
			var i = 0;
			var numItems = arrItems.length;
			var newOptIdx=0;

			if(numItems > 0) {
				document.getElementById("mdrsuggest").style.display = '';
			} else {
				if(document.registrationForm.schoolZip.value != 'Zip Code'){
					document.getElementById("mdrsuggest").style.display = '';
					alert('No (U.S.) Schools Found in this Zip Code ');
					//return false;
				}
			}
			while(document.getElementById("mdrsuggest").length > 0) {
				document.getElementById("mdrsuggest").remove(0);
			}
			
					newOptIdx = 0;
					newOpt = document.createElement("option");
				 	newOpt.text = "Choose your school...";
					newOpt.value = "";
					newOpt.id = "mdr_" + 0;
					document.getElementById("mdrsuggest").options.add(newOpt,newOptIdx);	
			
			while(i < numItems) {
				if(arrItems[i].childNodes.length > 0) {
					newOptIdx = newOptIdx + 1;
					newOpt = document.createElement("option");
				 	newOpt.text = arrItems[i].childNodes[0].nodeValue;
					newOpt.value = arrItems2[i].childNodes[0].nodeValue;
					
					if(document.registrationForm.mdrCopy.value == arrItems2[i].childNodes[0].nodeValue){
						//alert(document.registrationForm.mdrCopy.value);
						newOpt.selected = true;
					}
					newOpt.id = "mdr_" + i;
					document.getElementById("mdrsuggest").options.add(newOpt,newOptIdx);
				}
				i++;
			}
			
				if(numItems > 0) {
					newOptIdx = 999;
					newOpt = document.createElement("option");
				 	newOpt.text = "NONE OF THE ABOVE";
					newOpt.value = "NONE";
					if(document.registrationForm.mdrCopy.value == "NONE"){
						//alert(document.registrationForm.mdrCopy.value);
						newOpt.selected = true;
					}
					newOpt.id = "mdr_" + 999;
					document.getElementById("mdrsuggest").options.add(newOpt,newOptIdx);
				}
		}
	}
	
	
	function findBillToMatches() { 
		
		
		
			var srch = trim(document.getElementById("billAddrID").value);
			var url = "getBillingAddy_Ajax.cfm?rnd=" + Math.random() + "&srch=" + srch;
	
			if(srch != "") {
				oAddyRequest = getRequestObject();
				
				if(oAddyRequest != null) {
					
					oAddyRequest.onreadystatechange = billAddyCallback;
					oAddyRequest.open("GET",url,true);
					oAddyRequest.send(null);
				}else{
					//alert("hello!!")
				
				}
			}
			
		
	}
		
	
	function billAddyCallback() {
		if (oAddyRequest.readyState == 4) {
			var xmlDoc = oAddyRequest.responseXML.documentElement;
			var mdrid = xmlDoc.getElementsByTagName("addrid");
			var name = xmlDoc.getElementsByTagName("name");
			var attn = xmlDoc.getElementsByTagName("attn");
			var line1 = xmlDoc.getElementsByTagName("line1");
			var line2 = xmlDoc.getElementsByTagName("line2");
			var city = xmlDoc.getElementsByTagName("city");
			var state = xmlDoc.getElementsByTagName("state");
			var zip = xmlDoc.getElementsByTagName("zip");
			var country = xmlDoc.getElementsByTagName("country");
			var phone = xmlDoc.getElementsByTagName("phone");
			var phoneext = xmlDoc.getElementsByTagName("phoneext");
			var fax = xmlDoc.getElementsByTagName("fax");
			 //alert(attn[0].childNodes[0]);
			if(name[0].childNodes[0] != null){
				document.registrationForm.schoolNamebill.value = name[0].childNodes[0].nodeValue;
			}
			if(attn[0].childNodes[0] != null){
				document.registrationForm.attnbill.value = attn[0].childNodes[0].nodeValue;
			}
			if(line1[0].childNodes[0] != null){
				document.registrationForm.address1bill.value = line1[0].childNodes[0].nodeValue;
			}
			if(line2[0].childNodes[0] != null){
				document.registrationForm.address2bill.value = line2[0].childNodes[0].nodeValue;
			}
			if(city[0].childNodes[0] != null){
				document.registrationForm.citybill.value = city[0].childNodes[0].nodeValue;
			}
			if(state[0].childNodes[0] != null){
				document.registrationForm.statebill.value = state[0].childNodes[0].nodeValue;
			}
			if(zip[0].childNodes[0] != null){
				document.registrationForm.zipCodebill.value = zip[0].childNodes[0].nodeValue;
			}
			if(country[0].childNodes[0] != null){
				document.registrationForm.countrybill.value = country[0].childNodes[0].nodeValue;
			}
			if(phone[0].childNodes[0] != null){
				document.registrationForm.phonebill.value = phone[0].childNodes[0].nodeValue;
			}
			if(phoneext[0].childNodes[0] != null){
				document.registrationForm.phoneExtbill.value = phoneext[0].childNodes[0].nodeValue;
			}
			if(fax[0].childNodes[0] != null){
				document.registrationForm.faxbill.value = fax[0].childNodes[0].nodeValue;
			}
			
		}
	}
	
	function findShipToMatches() { 
		
		
		
			var srch = trim(document.getElementById("shipAddrID").value);
			var url = "getBillingAddy_Ajax.cfm?rnd=" + Math.random() + "&srch=" + srch;
	
			if(srch != "") {
				oAddyRequest = getRequestObject();
				
				if(oAddyRequest != null) {
					
					oAddyRequest.onreadystatechange = shipAddyCallback;
					oAddyRequest.open("GET",url,true);
					oAddyRequest.send(null);
				}else{
					//alert("hello!!")
				
				}
			
			}else{
			
				document.registrationForm.schoolNameShip.value = "";
			
				document.registrationForm.attnShip.value = "";
			
				document.registrationForm.address1Ship.value = "";
			
				document.registrationForm.address2Ship.value = "";
			
				document.registrationForm.cityShip.value = "";
			
				document.registrationForm.stateShip.value = "";
			
				document.registrationForm.zipCodeShip.value = "";
		
				document.registrationForm.countryShip.value = "";
				
				document.registrationForm.cccode1Ship.value = "";
			
				document.registrationForm.phoneShip.value = "";
			
				document.registrationForm.phoneExtShip.value = "";
				
				document.registrationForm.cccode2Ship.value = "";
			
				document.registrationForm.faxShip.value = "";
			
			}
			
		
	}
		
	
	function shipAddyCallback() {
		if (oAddyRequest.readyState == 4) {
			var xmlDoc = oAddyRequest.responseXML.documentElement;
			var mdrid = xmlDoc.getElementsByTagName("addrid");
			var name = xmlDoc.getElementsByTagName("name");
			var attn = xmlDoc.getElementsByTagName("attn");
			var line1 = xmlDoc.getElementsByTagName("line1");
			var line2 = xmlDoc.getElementsByTagName("line2");
			var city = xmlDoc.getElementsByTagName("city");
			var state = xmlDoc.getElementsByTagName("state");
			var zip = xmlDoc.getElementsByTagName("zip");
			var country = xmlDoc.getElementsByTagName("country");
			var phone = xmlDoc.getElementsByTagName("phone");
			var phoneext = xmlDoc.getElementsByTagName("phoneext");
			var fax = xmlDoc.getElementsByTagName("fax");
			 //alert(attn[0].childNodes[0]);
			if(name[0].childNodes[0] != null){
				document.registrationForm.schoolNameShip.value = name[0].childNodes[0].nodeValue;
			}
			if(attn[0].childNodes[0] != null){
				document.registrationForm.attnShip.value = attn[0].childNodes[0].nodeValue;
			}
			if(line1[0].childNodes[0] != null){
				document.registrationForm.address1Ship.value = line1[0].childNodes[0].nodeValue;
			}
			if(line2[0].childNodes[0] != null){
				document.registrationForm.address2Ship.value = line2[0].childNodes[0].nodeValue;
			}
			if(city[0].childNodes[0] != null){
				document.registrationForm.cityShip.value = city[0].childNodes[0].nodeValue;
			}
			if(state[0].childNodes[0] != null){
				document.registrationForm.stateShip.value = state[0].childNodes[0].nodeValue;
			}
			if(zip[0].childNodes[0] != null){
				document.registrationForm.zipCodeShip.value = zip[0].childNodes[0].nodeValue;
			}
			if(country[0].childNodes[0] != null){
				document.registrationForm.countryShip.value = country[0].childNodes[0].nodeValue;
			}
			if(phone[0].childNodes[0] != null){
				document.registrationForm.phoneShip.value = phone[0].childNodes[0].nodeValue;
			}
			if(phoneext[0].childNodes[0] != null){
				document.registrationForm.phoneExtShip.value = phoneext[0].childNodes[0].nodeValue;
			}
			if(fax[0].childNodes[0] != null){
				document.registrationForm.faxShip.value = fax[0].childNodes[0].nodeValue;
			}
			
		}
	}
	
	
	
		
	function copyTitleSuggestValue(clist,cfld) {
		tmp = clist[clist.selectedIndex].text;
		cfld.value = tmp;
	}
	
	function copyMDRIDSuggestValue(clist,cfld) {
		tmp = clist[clist.selectedIndex].value;
		cfld.value = tmp;
	}
		
	function hideSuggest(e,clist,nfld) {
		if(e.keyCode == 13) /* ENTER key */ {
			clist.style.display = 'none';
			nfld.focus();
		}
	}
		
	function hideSuggestClick(clist,nfld) {
		clist.style.display = 'none';
		nfld.focus();
	}
	
	function trim(inputString) {
   if (typeof inputString != "string") { return inputString; }
   var retValue = inputString;
   var ch = retValue.substring(0, 1);
   while (ch == " ") { // Check for spaces at the beginning of the string
      retValue = retValue.substring(1, retValue.length);
      ch = retValue.substring(0, 1);
   }
   ch = retValue.substring(retValue.length-1, retValue.length);
   while (ch == " ") { // Check for spaces at the end of the string
      retValue = retValue.substring(0, retValue.length-1);
      ch = retValue.substring(retValue.length-1, retValue.length);
   }
// Note: Removed section which was replacing consecutive embedded spaces below...
//   while (retValue.indexOf("  ") != -1) { // Note that there are two spaces in the string - look for multiple spaces within the string
//      retValue = retValue.substring(0, retValue.indexOf("  ")) + retValue.substring(retValue.indexOf("  ")+1, retValue.length); // Again, there are two spaces in each of the strings
//   }
   return retValue; // Return the trimmed string back to the user
} // Ends the "trim" function



/* Logs in user at Save To List feature on Bookdetails */

	function stlLogin(counter) { 
			
			gRepeatCounter = counter;
			//alert(gRepeatCounter);
			//gRepeatCounter = counter;
		
		if(gRepeatCounter != undefined && gRepeatCounter != 'saveList' && gRepeatCounter != 'saveCart'){
			var email = trim(document.getElementById("stlEmail_"+gRepeatCounter).value);
			var pass = trim(document.getElementById("stlPassword_"+gRepeatCounter).value);
			
			
			if(email == '' || pass == ''){
				document.getElementById("loginErr_"+gRepeatCounter).innerHTML = "Enter an email and password.";
				document.getElementById("stlEmail_"+gRepeatCounter).focus();
				document.getElementById("stlContainer_"+gRepeatCounter).focus();
				return
			}
			
			// This file is in the follett_fes_general folder
			var url = "/follett_fes_general/stl_login_Ajax.cfm?rnd=" + Math.random() + "&email=" + email+ "&pass=" + pass;
	
			//alert(url);
				oLoginRequest = getRequestObject();
				
				if(oLoginRequest != null) {
					
					oLoginRequest.onreadystatechange = listCallback2;
					oLoginRequest.open("GET",url,true);
					oLoginRequest.send(null);
				}else{
					//alert("hello!!")
				
				}
			
		}else if(gRepeatCounter != undefined && gRepeatCounter == 'saveList' && gRepeatCounter != 'saveCart'){
			var email = trim(document.getElementById("stlEmail").value);
			var pass = trim(document.getElementById("stlPassword").value);
			
			
			if(email == '' || pass == ''){
				document.getElementById("loginErr").innerHTML = "Enter an email and password.";
				document.getElementById("stlEmail").focus();
				document.getElementById("stlContainer").focus();
				return
			}
			
			// This file is in the follett_fes_general folder
			var url = "/follett_fes_general/stl_login_Ajax.cfm?rnd=" + Math.random() + "&email=" + email+ "&pass=" + pass;
	
			
			//	alert(url);
				oLoginRequest = getRequestObject();
				
				if(oLoginRequest != null) {
					
					oLoginRequest.onreadystatechange = goToList;
					oLoginRequest.open("GET",url,true);
					oLoginRequest.send(null);
				}else{
					//alert("hello!!")
				
				}
		}else if (gRepeatCounter != undefined && gRepeatCounter == 'saveCart' && gRepeatCounter != 'saveList'){
			var email = trim(document.getElementById("stlEmail").value);
			var pass = trim(document.getElementById("stlPassword").value);
			
			
			if(email == '' || pass == ''){
				document.getElementById("loginErr").innerHTML = "Enter an email and password.";
				document.getElementById("stlEmail").focus();
				document.getElementById("stlContainer").focus();
				return
			}
			
			// This file is in the follett_fes_general folder
			var url = "/follett_fes_general/stl_login_Ajax.cfm?rnd=" + Math.random() + "&email=" + email+ "&pass=" + pass;
	
			
			//	alert(url);
				oLoginRequest = getRequestObject();
				
				if(oLoginRequest != null) {
					
					oLoginRequest.onreadystatechange = listCallback3;
					oLoginRequest.open("GET",url,true);
					oLoginRequest.send(null);
				}else{
					//alert("hello!!")
				
				}		
		}else{
			var email = trim(document.getElementById("stlEmail").value);
			var pass = trim(document.getElementById("stlPassword").value);
			
			
			if(email == '' || pass == ''){
				document.getElementById("loginErr").innerHTML = "Enter an email and password.";
				document.getElementById("stlEmail").focus();
				document.getElementById("stlContainer").focus();
				
				return
			}
			
			// This file is in the follett_fes_general folder
			var url = "/follett_fes_general/stl_login_Ajax.cfm?rnd=" + Math.random() + "&email=" + email+ "&pass=" + pass;
	
			
			//	alert(url);
				oLoginRequest = getRequestObject();
				
				if(oLoginRequest != null) {
					
					oLoginRequest.onreadystatechange = listCallback;
					oLoginRequest.open("GET",url,true);
					oLoginRequest.send(null);
				}else{
					alert("hello!!")
				
				}		
		}
			
		
	}
	
/* gets user's list at Save To List feature on Bookdetails when user is already logged in */	
	function getLists(stlAcctID,listType,counter) { 		
			
		var acctID = stlAcctID;		
		gRepeatCounter = counter;
				
		// This file is in the follett_fes_general folder
		var url = "/follett_fes_general/stl_getList_Ajax.cfm?rnd=" + Math.random()+ "&acctID=" + acctID+ "&irma=isawesome"
		
		
		
		oLoginRequest = getRequestObject();
		
		if(oLoginRequest != null) {	
			if(gRepeatCounter != undefined && gRepeatCounter != 'savealltolist'){			
				oLoginRequest.onreadystatechange = listCallback2;
			}else if (gRepeatCounter == undefined && listType == 'lists'){
					oLoginRequest.onreadystatechange = listCallback3;
			
			}else{
				oLoginRequest.onreadystatechange = listCallback;
			}
			oLoginRequest.open("GET",url,true);
			oLoginRequest.send(null);
		}else{
			//alert("hello!!")			
		}
	}

		
/* creates drop down and checks for valid email */	
	function listCallback() {	
			
			
		if (oLoginRequest.readyState == 4) {
			
			var xmlDoc = oLoginRequest.responseXML.documentElement;
			var loginMsg = xmlDoc.getElementsByTagName("loginmsg");
			var listMsg = xmlDoc.getElementsByTagName("listmsg");
			
			if(loginMsg[0].childNodes[0] != null){
				
				if(loginMsg[0].childNodes[0].nodeValue == 'Success' && listMsg[0].childNodes[0].nodeValue == 'Success'){
					var recentListName = xmlDoc.getElementsByTagName("recentlistname");
					var recentListID = xmlDoc.getElementsByTagName("recentlistid");
				
					document.getElementById("stlSave").style.display='';
					document.getElementById("stlLogin").style.display='NONE';
					var acctID = xmlDoc.getElementsByTagName("acctid");
					document.getElementById("stlAcctID").value =acctID[0].childNodes[0].nodeValue;
					document.getElementById("stlRecentListID").value =recentListID[0].childNodes[0].nodeValue;
					document.getElementById("recentListNameText").innerHTML = "&nbsp;&nbsp;"+recentListName[0].childNodes[0].nodeValue;
					var arrItems = xmlDoc.getElementsByTagName("listid");
					var arrItems2 = xmlDoc.getElementsByTagName("listname");
					var newOpt;
					var i = 0;
					var numItems = arrItems.length;
					var newOptIdx=0;
					
								
					while(document.getElementById("stlLists").length > 0) {
						document.getElementById("stlLists").remove(0);
						
					}
					
							newOptIdx = 0;
							newOpt = document.createElement("option");
						 	newOpt.text = "Please select";
							newOpt.value = "";
							newOpt.id = "mdr_" + 0;
							document.getElementById("stlLists").options.add(newOpt,newOptIdx);	
					
					while(i < numItems) {
						if(arrItems[i].childNodes.length > 0) {
							newOptIdx = newOptIdx + 1;
							newOpt = document.createElement("option");
						 	newOpt.text = arrItems2[i].childNodes[0].nodeValue;
							newOpt.value = arrItems[i].childNodes[0].nodeValue;
							
						
							newOpt.id = "mdr_" + i;
							document.getElementById("stlLists").options.add(newOpt,newOptIdx);
						}
						i++;
					}
				}
				
				if(loginMsg[0].childNodes[0].nodeValue == 'Success' && listMsg[0].childNodes[0].nodeValue == 'Failed'){
					document.getElementById("stlSave").style.display='';
					document.getElementById("stlLogin").style.display='NONE';
					var acctID = xmlDoc.getElementsByTagName("acctid");
					document.getElementById("stlAcctID").value =acctID[0].childNodes[0].nodeValue;
					document.getElementById("divRecent").style.display="none";
					document.getElementById("divSave").style.display="none";
					
					
					var newOpt2;
					var newOptIdx2=0;
					newOptIdx2 = 0;
					newOpt2 = document.createElement("option");
				 	newOpt2.text = "No Lists Available";
					newOpt2.value = "";
					newOpt2.id = "mdr_" + 0;
					document.getElementById("stlLists").options.add(newOpt2,newOptIdx2);
					return;
				
				}
				
				
				if(loginMsg[0].childNodes[0].nodeValue == 'Failed'){
					document.getElementById("stlEmail").focus();
					document.getElementById("stlContainer").focus();
					document.getElementById("divRecent").style.display="none";
					document.getElementById("divSave").style.display="none";
					document.getElementById("loginErr").innerHTML = "Invalid email or password.";
					
					var newOpt2;
					var newOptIdx2=0;
					newOptIdx2 = 0;
					newOpt2 = document.createElement("option");
				 	newOpt2.text = "No Lists Available";
					newOpt2.value = "";
					newOpt2.id = "mdr_" + 0;
					document.getElementById("stlLists").options.add(newOpt2,newOptIdx2);
					return;
				}
			}
			
			
				
		}
	}
	
	
	/* creates drop down and checks for valid email */	
	function listCallback2() {	
		if (oLoginRequest.readyState == 4) {
			
			var xmlDoc = oLoginRequest.responseXML.documentElement;
			var loginMsg = xmlDoc.getElementsByTagName("loginmsg");
			var listMsg = xmlDoc.getElementsByTagName("listmsg");
			
			if(loginMsg[0].childNodes[0] != null){
				if(loginMsg[0].childNodes[0].nodeValue == 'Failed'){				
					
					document.getElementById("divRecent_"+gRepeatCounter).style.display="none";
					document.getElementById("divSave_"+gRepeatCounter).style.display="none";
					document.getElementById("loginErr_"+gRepeatCounter).innerHTML = "Invalid email or password.";					
					var newOpt2;
					var newOptIdx2=0;
					newOptIdx2 = 0;
					newOpt2 = document.createElement("option");
				 	newOpt2.text = "No Lists Available";
					newOpt2.value = "";
					newOpt2.id = "mdr_" + 0;
					document.getElementById("stlLists_"+gRepeatCounter).options.add(newOpt2,newOptIdx2);
					return;
				}
				
				if(loginMsg[0].childNodes[0].nodeValue == 'Success' && listMsg[0].childNodes[0].nodeValue == 'Failed'){				
					var acctID = xmlDoc.getElementsByTagName("acctid");
					document.getElementById("stlSave_"+gRepeatCounter).style.display='';
					document.getElementById("stlLogin_"+gRepeatCounter).style.display='NONE';
					document.getElementById("stlAcctID_"+gRepeatCounter).value =acctID[0].childNodes[0].nodeValue;
					document.getElementById("loggedin").value =document.getElementById("stlAcctID_"+gRepeatCounter).value;
					document.getElementById("divRecent_"+gRepeatCounter).style.display="none";
					document.getElementById("divSave_"+gRepeatCounter).style.display="none";
								
					var newOpt2;
					var newOptIdx2=0;
					newOptIdx2 = 0;
					newOpt2 = document.createElement("option");
				 	newOpt2.text = "No Lists Available";
					newOpt2.value = "";
					newOpt2.id = "mdr_" + 0;
					document.getElementById("stlLists_"+gRepeatCounter).options.add(newOpt2,newOptIdx2);
					return;
				}
				
				if(loginMsg[0].childNodes[0].nodeValue == 'Success' && listMsg[0].childNodes[0].nodeValue == 'Success'){
					var recentListName = xmlDoc.getElementsByTagName("recentlistname");
					var recentListID = xmlDoc.getElementsByTagName("recentlistid");					
					document.getElementById("stlSave_"+gRepeatCounter).style.display='';	
					document.getElementById("stlLogin_"+gRepeatCounter).style.display='NONE';				
					var acctID = xmlDoc.getElementsByTagName("acctid");
					document.getElementById("stlAcctID_"+gRepeatCounter).value =acctID[0].childNodes[0].nodeValue;
					document.getElementById("loggedin").value =document.getElementById("stlAcctID_"+gRepeatCounter).value;
					document.getElementById("stlRecentListID_"+gRepeatCounter).value =recentListID[0].childNodes[0].nodeValue;
					document.getElementById("recentListNameText_"+gRepeatCounter).innerHTML = "&nbsp;&nbsp;"+recentListName[0].childNodes[0].nodeValue;
					
					var arrItems = xmlDoc.getElementsByTagName("listid");
					var arrItems2 = xmlDoc.getElementsByTagName("listname");
					var newOpt;
					var i = 0;
					var numItems = arrItems.length;
					var newOptIdx=0;
					
					while(document.getElementById("stlLists_"+gRepeatCounter).length > 0) {
						document.getElementById("stlLists_"+gRepeatCounter).remove(0);
						
					}
					
							newOptIdx = 0;
							newOpt = document.createElement("option");
						 	newOpt.text = "Please select";
							newOpt.value = "";
							newOpt.id = "mdr_" + 0;
							document.getElementById("stlLists_"+gRepeatCounter).options.add(newOpt,newOptIdx);	
					
					while(i < numItems) {
						if(arrItems[i].childNodes.length > 0) {
							newOptIdx = newOptIdx + 1;
							newOpt = document.createElement("option");
						 	newOpt.text = arrItems2[i].childNodes[0].nodeValue;
							newOpt.value = arrItems[i].childNodes[0].nodeValue;
							
						
							newOpt.id = "mdr_" + i;
							document.getElementById("stlLists_"+gRepeatCounter).options.add(newOpt,newOptIdx);
						}
						i++;
					}
					
				}
			}
		}
	}
	
	function listCallback3() {	
			
			
		if (oLoginRequest.readyState == 4) {
			
			var xmlDoc = oLoginRequest.responseXML.documentElement;
			var loginMsg = xmlDoc.getElementsByTagName("loginmsg");
			if(loginMsg[0].childNodes[0] != null){
				
				if(loginMsg[0].childNodes[0].nodeValue == 'Success'){
					
					document.getElementById("stlSave").style.display='';
					document.getElementById("stlLogin").style.display='NONE';
					var acctID = xmlDoc.getElementsByTagName("acctid");
					document.getElementById("stlAcctID").value =acctID[0].childNodes[0].nodeValue;
					
				}else{
					
					document.getElementById("loginErr").innerHTML = "Invalid email or password.";
					
					return;
				}
			}
			var arrItems = xmlDoc.getElementsByTagName("listid");
			var arrItems2 = xmlDoc.getElementsByTagName("listname");
				
				
		}
	}
	
	function goToList() {	
			
			
		if (oLoginRequest.readyState == 4) {
			
			var xmlDoc = oLoginRequest.responseXML.documentElement;
			var loginMsg = xmlDoc.getElementsByTagName("loginmsg");
			var listMsg = xmlDoc.getElementsByTagName("listmsg");
			
			if(loginMsg[0].childNodes[0] != null){
				if(loginMsg[0].childNodes[0].nodeValue == 'Failed'){
					
					document.getElementById("divRecent").style.display="none";
					document.getElementById("divSave").style.display="none";
					document.getElementById("loginErr").innerHTML = "Invalid email or password.";
					var newOpt2;
					var newOptIdx2=0;
					newOptIdx2 = 0;
					newOpt2 = document.createElement("option");
				 	newOpt2.text = "No Lists Available";
					newOpt2.value = "";
					newOpt2.id = "mdr_" + 0;
					document.getElementById("stlLists").options.add(newOpt2,newOptIdx2);
					return;
				}
				if(loginMsg[0].childNodes[0].nodeValue == 'Success' && listMsg[0].childNodes[0].nodeValue == 'Failed'){
					document.getElementById("stlSave").style.display='';
					document.getElementById("stlLogin").style.display='NONE';
					var acctID = xmlDoc.getElementsByTagName("acctid");
					document.getElementById("stlAcctID").value =acctID[0].childNodes[0].nodeValue;
					document.getElementById("loggedin").value =document.getElementById("stlAcctID").value;
					document.getElementById("divRecent").style.display="none";
					document.getElementById("divSave").style.display="none";
					var newOpt2;
					var newOptIdx2=0;
					newOptIdx2 = 0;
					newOpt2 = document.createElement("option");
				 	newOpt2.text = "No Lists Available";
					newOpt2.value = "";
					newOpt2.id = "mdr_" + 0;
					document.getElementById("stlLists").options.add(newOpt2,newOptIdx2);
					return;
				}
				if(loginMsg[0].childNodes[0].nodeValue == 'Success' && listMsg[0].childNodes[0].nodeValue == 'Success'){
					document.getElementById("stlSave").style.display='';
					document.getElementById("stlLogin").style.display='NONE';
					var recentListName = xmlDoc.getElementsByTagName("recentlistname");
					var recentListID = xmlDoc.getElementsByTagName("recentlistid");					
					var acctID = xmlDoc.getElementsByTagName("acctid");
					document.getElementById("stlAcctID").value =acctID[0].childNodes[0].nodeValue;
					document.getElementById("loggedin").value =document.getElementById("stlAcctID").value;
					document.getElementById("stlRecentListID").value =recentListID[0].childNodes[0].nodeValue;
					document.getElementById("recentListNameText").innerHTML = "&nbsp;&nbsp;"+recentListName[0].childNodes[0].nodeValue;	
					
					var arrItems = xmlDoc.getElementsByTagName("listid");
					var arrItems2 = xmlDoc.getElementsByTagName("listname");
					var newOpt;
					var i = 0;
					var numItems = arrItems.length;
					var newOptIdx=0;
					
					while(document.getElementById("stlLists").length > 0) {
						document.getElementById("stlLists").remove(0);
						
					}
					
							newOptIdx = 0;
							newOpt = document.createElement("option");
						 	newOpt.text = "Please select";
							newOpt.value = "";
							newOpt.id = "mdr_" + 0;
							document.getElementById("stlLists").options.add(newOpt,newOptIdx);	
					
					while(i < numItems) {
						if(arrItems[i].childNodes.length > 0) {
							newOptIdx = newOptIdx + 1;
							newOpt = document.createElement("option");
						 	newOpt.text = arrItems2[i].childNodes[0].nodeValue;
							newOpt.value = arrItems[i].childNodes[0].nodeValue;
							
						
							newOpt.id = "mdr_" + i;
							document.getElementById("stlLists").options.add(newOpt,newOptIdx);
						}
						i++;
					}				
					
				}
				
				
				
			}	
		}
	}
	
	function stlUpdateList(){
	
		var createList = document.getElementById("createList").checked;		
		var saveList = document.getElementById("saveList").checked;	
		var recentList = document.getElementById("recentList").checked;
		var bookid = document.getElementById("stlBookID").value;
		var bookcond = document.getElementById("stlBookCond").value;
		var acctID = document.getElementById("stlAcctID").value;
		var booktitle = document.getElementById("title1").value;
		var bookQty = document.getElementById("qty1").value;
		if(bookQty == ''){
			bookQty = 1;
		}
		
			
		// This file is in the follett_fes_general folder
		if(!createList && !saveList && !recentList){
			
			document.getElementById("ListErr").innerHTML = "Choose an option.";
			return
		}
		
		
		if(createList){
			
			var listNewName = document.getElementById("stlNewListName").value;
			
			
			if(listNewName == ''){
				document.getElementById("ListErr").innerHTML = "Please enter in a list name.";
				return
			}
			
			var url = "stl_updateList_Ajax.cfm?rnd=" + Math.random() + "&createList=1"+ "&bookid=" + bookid + "&bookcond=" + bookcond + "&listname=" + listNewName + "&acctid=" + acctID + "&booktitle=" + booktitle + "&bookqty=" + bookQty;
			//alert(url);
		}else if(saveList){
			//createList
			var listID = document.getElementById("stlLists").value;
			//alert("save list");
			if(listID == ''){
				document.getElementById("ListErr").innerHTML = "Please choose a list.";
				return
			}
			
			var url = "stl_updateList_Ajax.cfm?rnd=" + Math.random() + "&saveList=1" + "&bookid=" + bookid + "&bookcond=" + bookcond + "&listID=" + listID + "&acctid=" + acctID + "&booktitle=" + booktitle + "&bookqty=" + bookQty;
			//alert(url);
		}else if(recentList){
			//createList
			var listID = document.getElementById("stlRecentListID").value;
			//alert("save list");
			if(listID == ''){
				document.getElementById("ListErr").innerHTML = "No recent list.";
				return
			}
			
			var url = "stl_updateList_Ajax.cfm?rnd=" + Math.random() + "&saveList=1" + "&bookid=" + bookid + "&bookcond=" + bookcond + "&listID=" + listID + "&acctid=" + acctID + "&booktitle=" + booktitle + "&bookqty=" + bookQty;
			//alert(url);
		}
		
		
		

		
		oLoginRequest2 = getRequestObject();
		
		if(oLoginRequest2 != null) {
			//alert(url);
			oLoginRequest2.onreadystatechange = listSuccessCallback;
			oLoginRequest2.open("GET",url,true);
			oLoginRequest2.send(null);
		}else{
			//alert("hello!!")
		
		}
		
		return
	}
function stlResultsToList(rcounter){
		gRepeatCounter = rcounter;
		tempCounter = document.getElementById(gRepeatCounter+"_resultCnt").value;
		document.getElementById("ListErr_"+gRepeatCounter).innerHTML = "";
		var createList = document.getElementById("createList_"+gRepeatCounter).checked;		
		var saveList = document.getElementById("saveList_"+gRepeatCounter).checked;
		var recentList = document.getElementById("recentList_"+gRepeatCounter).checked;	
		//var bookid = document.getElementById("stlBookID").value;
		//var bookcond = document.getElementById("stlBookCond").value;
		var acctID = document.getElementById("stlAcctID_"+gRepeatCounter).value;
		//var booktitle = document.getElementById("title1").value;
		//var bookQty = document.getElementById("qty1").value;
		//alert(bookQty);
			
		// This file is in the follett_fes_general folder
		if(!createList && !saveList && !recentList){
			//alert("yes");
			
			document.getElementById("ListErr_"+gRepeatCounter).innerHTML = "Choose an option.";
			return
		}
		
		//alert(gRepeatCounter);
		//alert(tempCounter);
		var Qty = 0;
		var QtyTemp = 0;
		var bookIDList = '';
		var bookConditionList = '';
		var bookQtyList = '';
		for (i=1;i<=tempCounter;i++){
			//alert(document.getElementById(gRepeatCounter+"_fBookID_"+i).value);
			//alert(document.getElementById(gRepeatCounter+"_fCondition_"+i).value);
			
			if(document.getElementById(gRepeatCounter+"_fQty_"+i).value > 0){
				QtyTemp = document.getElementById(gRepeatCounter+"_fQty_"+i).value;
				QtyTemp = parseFloat(QtyTemp)
				Qty = Qty + QtyTemp;
				//alert(document.getElementById(gRepeatCounter+"_fQty_"+i).value);
				bookIDList = bookIDList + ' ' + document.getElementById(gRepeatCounter+"_fBookID_"+i).value;
				bookConditionList = bookConditionList + ' ' + document.getElementById(gRepeatCounter+"_fCondition_"+i).value;
				bookQtyList = bookQtyList + ' ' + document.getElementById(gRepeatCounter+"_fQty_"+i).value;
			}else{
				
				//QtyTemp = 1;
				QtyTemp = parseFloat(QtyTemp)
				Qty = Qty + QtyTemp;
				//alert(document.getElementById(gRepeatCounter+"_fQty_"+i).value);
				bookIDList = bookIDList + ' ' + document.getElementById(gRepeatCounter+"_fBookID_"+i).value;
				bookConditionList = bookConditionList + ' ' + document.getElementById(gRepeatCounter+"_fCondition_"+i).value;
				bookQtyList = bookQtyList + ' 0';
			
			}			
			
		}
		
		
		

		if(createList){
			
			var listNewName = document.getElementById("stlNewListName_"+gRepeatCounter).value;
			
			
			if(listNewName == ''){
				document.getElementById("ListErr_"+gRepeatCounter).innerHTML = "Please enter in a list name.";
				return
			}
			
			var url = "/follett_fes_general/stl_updateList_Ajax.cfm?rnd=" + Math.random() + "&createList=1" + "&listname=" + listNewName;
			//alert(url);
		}else if(saveList){
			//createList
			var listID = document.getElementById("stlLists_"+gRepeatCounter).value;
			//alert("save list");
			if(listID == ''){
				document.getElementById("ListErr_"+gRepeatCounter).innerHTML = "Please choose a list.";
				return
			}
			
			var url = "/follett_fes_general/stl_updateList_Ajax.cfm?rnd=" + Math.random() + "&saveList=1" + "&listID=" + listID;
			//alert(url);
		}else if(recentList){
			//createList
			var listID = document.getElementById("stlRecentListID_"+gRepeatCounter).value;
			//alert("save list");
			if(listID == ''){
				document.getElementById("ListErr_"+gRepeatCounter).innerHTML = "No recent list.";
				return
			}
			
			var url = "/follett_fes_general/stl_updateList_Ajax.cfm?rnd=" + Math.random() + "&saveList=1" + "&listID=" + listID;
			//alert(url);
		}
		
		if(Qty <= 0){
			//alert("hi2 " + Qty);
			document.getElementById("ListErr_"+gRepeatCounter).innerHTML = "Please enter a quantity for the books chosen.";
			return
		}
		
		
		
		
		
		//document.getElementById("loginErr_"+gRepeatCounter).innerHTML = "";
		//alert("hi " + bookIDList);
		
		var url = url + "&bookid=" + bookIDList + "&bookcond=" + bookConditionList + "&acctid=" + acctID + "&booktitle=FESResultsList" + "&bookqty=" + bookQtyList;
		//alert(url);	

				
		oLoginRequest2 = getRequestObject();
		
		if(oLoginRequest2 != null) {
			//alert(url);
			oLoginRequest2.onreadystatechange = listSuccessCallback;
			oLoginRequest2.open("GET",url,true);
			oLoginRequest2.send(null);
		}else{
			//alert("hello!!")
		
		}
	/*	*/
		
		return
	}
	
	
	
	function listSuccessCallback() {	
			
		
		if (oLoginRequest2.readyState == 4) {
			var xmlDoc = oLoginRequest2.responseXML.documentElement;
			var loginMsg = xmlDoc.getElementsByTagName("loginmsg");
			
			if(loginMsg[0].childNodes[0] != null){
				if(loginMsg[0].childNodes[0].nodeValue == 'Success'){
					//document.getElementById("stlRecentListID").value =recentListID[0].childNodes[0].nodeValue;
					//document.getElementById("recentListNameText").innerHTML = recentListName[0].childNodes[0].nodeValue;
					
					var listname = xmlDoc.getElementsByTagName("listname");
					//alert(listname[0].childNodes[0].nodeValue);
					if(listname[0].childNodes[0].nodeValue == 'FESResultsList'){						
						document.getElementById("stlLogin_"+gRepeatCounter).style.display='none';
						document.getElementById("stlSave_"+gRepeatCounter).style.display='none';
						document.getElementById("stlSaved_"+gRepeatCounter).style.display='';
					}else{
						document.getElementById("stlLogin").style.display='none';
						document.getElementById("stlSave").style.display='none';
						document.getElementById("stlSaved").style.display='';
					}
					
					
					
					if(listname[0].childNodes[0].nodeValue != 'FESResultsList'){
						var booktitle = xmlDoc.getElementsByTagName("booktitle");
						
						var bookqty = xmlDoc.getElementsByTagName("bookqty");
					}
					
					//var hrefURL = "/orders/showShoppingCart.cfm?L=" + listid[0].childNodes[0].nodeValue + "&updWI=Y"
					
					var listid = xmlDoc.getElementsByTagName("listid");
					var hrefURL = "/orders/listAdmin.cfm?L="+listid[0].childNodes[0].nodeValue
					
					if(listname[0].childNodes[0].nodeValue == 'FESResultsList'){
						document.getElementById('btnViewList_'+gRepeatCounter).href = hrefURL;
						document.getElementById("savedMsg_"+gRepeatCounter).innerHTML ='<span style="line-height: 1.5em;">Saved!</span>';
					}else{
						document.getElementById('btnViewList').href = hrefURL;
						document.getElementById("savedMsg").innerHTML ='<span style="line-height: 1.5em;"><strong>' + booktitle[0].childNodes[0].nodeValue + '</strong> with the quantity of '+ bookqty[0].childNodes[0].nodeValue + ' was added to your saved list <i style="color:#993333">' + listname[0].childNodes[0].nodeValue + '</i></span>';
					}
				}//else{
					//alert('invalid email');
					//document.getElementById("stlLists").style.display='none';
					//return;
				//}
			}
			
		}
	}
	
	function mergeList(){
	
		
			//var listID = document.getElementById("stlListID").value;
			var newListName = document.getElementById("stlNewListName").value;
			var mergetolistID = '';			
			var acctID = document.getElementById("stlAcctID").value;
			var mergeTotal = document.getElementById("stlMergeTotal").value;
			var errorMessage = '';
			
			for(i=1; i <= mergeTotal; i++)
			{
				if(eval(document.getElementById("mergeLists_"+i).checked)==true){
					mergetolistID = mergetolistID + eval(document.getElementById("mergeLists_"+i).value)
					if(i != mergeTotal){
						mergetolistID = mergetolistID + ' '
					}
				}
				//document.FormName.elements[i].checked=false;
				//document.getElementById("mergeLists").value
			}
			if(mergetolistID == ''){
				errorMessage = errorMessage + "Please choose at least one list.";
			}	
			if (errorMessage != ''){
				errorMessage = errorMessage + "<br>";
			}
			if(newListName == ''){
				errorMessage = errorMessage + "Please enter a name for the new list.";	
			}	
			if (errorMessage != ''){
				document.getElementById("ListErr").innerHTML = errorMessage;
				return
			}		
			var url = "mergeList_Ajax.cfm?rnd=" + Math.random() + "&newListName=" + newListName + "&mergelistID=" + mergetolistID + "&acctid=" + acctID
			//alert(url);
		
		
		oLoginRequest2 = getRequestObject();
		
		if(oLoginRequest2 != null) {
			//alert(url);
			oLoginRequest2.onreadystatechange = mergelistSuccessCallback;
			oLoginRequest2.open("GET",url,true);
			oLoginRequest2.send(null);
		}else{
			//alert("hello!!")
		
		}
		/**/
		return
	}
	
	function mergelistSuccessCallback() {	
			
			
		if (oLoginRequest2.readyState == 4) {
			var xmlDoc = oLoginRequest2.responseXML.documentElement;
			var loginMsg = xmlDoc.getElementsByTagName("loginmsg");
			var listID = xmlDoc.getElementsByTagName("listid");
			var listName = xmlDoc.getElementsByTagName("listname");
			if(loginMsg[0].childNodes[0] != null){
				if(loginMsg[0].childNodes[0].nodeValue == 'Success'){
					//alert('valid email');
					document.getElementById("stlLogin").style.display='none';
					document.getElementById("stlSave").style.display='none';
					document.getElementById("stlSaved").style.display='';
					var hrefURL = "/orders/listAdmin.cfm?L="+listID[0].childNodes[0].nodeValue
					document.getElementById('btnViewList').href = hrefURL;
					document.getElementById("savedMsg").innerHTML ='<span style="line-height: 1.5em;">Your list <strong><em>'+listName[0].childNodes[0].nodeValue+'</em></strong> has been saved.</span>';
				}
				if(loginMsg[0].childNodes[0].nodeValue == 'Failed'){
					//alert('valid email');
					document.getElementById("stlLogin").style.display='none';
					document.getElementById("stlSave").style.display='none';
					document.getElementById("stlSaved").style.display='';
					var hrefURL = "/orders/viewManageBookLists.cfm?R=AP"
					document.getElementById('btnViewList').href = hrefURL;
					document.getElementById("savedMsg").innerHTML ='<span style="line-height: 1.5em;"><strong>FAIL</strong></span>';
				}
			}
			
		}
	}
	
	function shareList(){
		
			
			
			var acctID = document.getElementById("shareAcctID").value;
			var listID = document.getElementById("shareListID").value;
			
			var toEmail = document.getElementById("toEmail").value;
			var fromEmail = document.getElementById("fromEmail").value;
			var emailMessage = document.getElementById("emailMessage").value;
			
			var errorMessage = '';
			
			
			if(toEmail == ''){
				errorMessage = errorMessage + "Please enter a TO email address.";
			}	
			if (errorMessage != ''){
				errorMessage = errorMessage + "<br>";
			}
			if(fromEmail == ''){
				errorMessage = errorMessage + "Please enter a FROM email address.";	
			}
			if(emailMessage == ''){
				errorMessage = errorMessage + "Please enter message.";	
			}	
			if (errorMessage != ''){
				document.getElementById("ListErrShare").innerHTML = errorMessage;
				return
			}	
			
			
			var url = "shareList_Ajax.cfm?rnd=" + Math.random() + "&listID=" + listID + "&acctid=" + acctID + "&toEmail=" + toEmail + "&fromEmail=" + fromEmail + "&emailMessage=" + emailMessage;
			//alert(url);
		
		
		oLoginRequest2 = getRequestObject();
		
		if(oLoginRequest2 != null) {
			//alert(url);
			oLoginRequest2.onreadystatechange = sharelistSuccessCallback;
			oLoginRequest2.open("GET",url,true);
			oLoginRequest2.send(null);
		}else{
			//alert("hello!!")
		
		}
			/**/
		return
	}
	
	function sharelistSuccessCallback() {	
			
			
		if (oLoginRequest2.readyState == 4) {
			var xmlDoc = oLoginRequest2.responseXML.documentElement;
			var loginMsg = xmlDoc.getElementsByTagName("loginmsg");
			if(loginMsg[0].childNodes[0] != null){
				if(loginMsg[0].childNodes[0].nodeValue == 'Success'){
					//alert('valid email');
					//document.getElementById("stlLogin").style.display='none';
					document.getElementById("listShare").style.display='none';
					document.getElementById("listShared").style.display='';
					//var hrefURL = "/orders/viewManageBookLists.cfm?R=AP"
					//document.getElementById('btnViewList2').href = hrefURL;
					document.getElementById("sharedMsg").innerHTML ='<span style="line-height: 1.5em;"><strong>Your list has been sent!</strong></span>';
				}
				if(loginMsg[0].childNodes[0].nodeValue == 'Failed'){
					//alert('valid email');
					document.getElementById("listShare").style.display='none';
					document.getElementById("listShared").style.display='';
					//var hrefURL = "/orders/viewManageBookLists.cfm?R=AP"
					//document.getElementById('btnViewList2').href = hrefURL;
					document.getElementById("sharedMsg").innerHTML ='<span style="line-height: 1.5em;"><strong>Your list has not been sent. Please check the email address and try again.</strong></span>';
				}
			}
			
		}
	}
	
	function cartToList(){
	
		
			
			var newListName = document.getElementById("stlNewListName").value;
			//var mergetolistID = '';			
			var acctID = document.getElementById("stlAcctID").value;
			//var mergeTotal = document.getElementById("stlMergeTotal").value;
			var errorMessage = '';
			
			if(newListName == ''){
				errorMessage = errorMessage + "Please enter a list name.";
			}	
			
			if (errorMessage != ''){
				document.getElementById("ListErr").innerHTML = errorMessage;
				return
			}
			var url = "saveCartToList_Ajax.cfm?rnd=" + Math.random() + "&newListName=" + newListName + "&acctid=" + acctID
			//alert(url);
		
		
		oLoginRequest2 = getRequestObject();
		
		if(oLoginRequest2 != null) {
			//alert(url);
			oLoginRequest2.onreadystatechange = mergelistSuccessCallback;
			oLoginRequest2.open("GET",url,true);
			oLoginRequest2.send(null);
		}else{
			//alert("hello!!")
		
		}
		/**/
		return
	}
	
	

	
/* Returns a request object. */	
	function getRequestObject() {
	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;
				xmlHttp = null;
			}
		}
	}
	return xmlHttp;
}

function onEnterpress(e)

{

    //define any varible

    var KeyPress  

    

    //if which property of event object is supported  

    if(e && e.which)

    {

        e = e

     

        //character code is contained in NN4's which property

        KeyPress = e.which 

    }

    else

    {

        e = event

        KeyPress = e.keyCode

    }

    

    //13 is the key code of enter key

    if(KeyPress == 13)

    {

        //frmLogin is the name of form

        //document.frmLogin.submit()

        return false     

    }

    else

    {

        return true

    }

}


