function XMLHTTP(){
var xmlhttp;
if (window.XMLHttpRequest){
  // code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else{
  // code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
if(xmlhttp){
	return xmlhttp;
}else{
 alert("A non-AJAX browser");
 }
}
function stateChanged(div) { 
	if (xmlHttp.readyState==4){ 
		document.getElementById(div).innerHTML=xmlHttp.responseText;
	}
}
//--------------------------------------------------------------------------------------------------//
function getForm(url,div)
{
var xmlhttp=XMLHTTP()
xmlhttp.open("GET",url,false);
xmlhttp.send(null);
var obj=document.getElementById(div)
obj.innerHTML=xmlhttp.responseText;
}

function changeColor(field){
		field.style.background="white";
}

function colorwithVal(field){
		if(field.value){
			field.style.background="white";
		}else{
			field.style.background="#FFFFCC";
		}
}




function searchAuthor(str,id){
	var xmlhttp=xmlhttp();
		
	if (str.length==0){
		document.getElementById(id).innerHTML="";
		return;
	}
	if (xmlhttp==null){
		alert ("Your browser does not support XMLHTTP!");
		return;
	}
	var url="searchAuthor.php";
	url=url+"?q="+str;
	url=url+"&sid="+Math.random();
	//xmlhttp.onreadystatechange=stateChanged;
	mlhttp.open("GET",url,true);
	xmlhttp.send(null);
	document.getElementById('search').innerHTML=xmlhttp.responseText;
}
function stateChanged(){
	if (xmlhttp.readyState==4){
		document.getElementById('search').innerHTML=xmlhttp.responseText;
	}
}	
function openWindow(url,wind){
	if(wind=='parent')
		window.open(url,'parent','scrollbars=yes,width=400,height=300,left=200,top=100,screenX=0,screenY=100')
	else
		window.open(url,wind,'scrollbars=yes,width=630,height=500,left=200,screenX=400,screenY=0')
}

function showHint(str,ur)
{
if (str.length==0)
  {
  document.getElementById("txtHint").innerHTML="";
  return;
  }
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
  {
  alert ("Your browser does not support XMLHTTP!");
  return;
  }
var url=ur;
url=url+"?q="+str;
url=url+"&sid="+Math.random();
xmlhttp.onreadystatechange=stateChanged;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}

function stateChanged()
{
if (xmlhttp.readyState==4)
  {
  document.getElementById("txtHint").innerHTML=xmlhttp.responseText;
  }
}

function GetXmlHttpObject()
{
if (window.XMLHttpRequest)
  {
  // code for IE7+, Firefox, Chrome, Opera, Safari
  return new XMLHttpRequest();
  }
if (window.ActiveXObject)
  {
  // code for IE6, IE5
  return new ActiveXObject("Microsoft.XMLHTTP");
  }
return null;
}

function add(id,name,idid,idname){
	opener.document.getElementById(id).value=idid
	opener.document.getElementById(name).value=idname
	self.close()
}
function addAward(tableid){
	var i=document.getElementById(tableid).getElementsByTagName('tr').length-1;
	var x=document.getElementById(tableid).insertRow(2);
	var a=x.insertCell(0);
	var b=x.insertCell(0);
	var c=x.insertCell(0);
	var d=x.insertCell(0);
	var e=x.insertCell(0);
	var f=x.insertCell(0);
	var g=x.insertCell(0);
	
	g.innerHTML="<input type=text name=\"awardname"+i+"\" size=12>";
	f.innerHTML="<input type=text name=\"awardsponsor"+i+"\" size=12>";
	e.innerHTML="<input type=text name=\"awarddate_rewarded"+i+"\" size=12>";
	d.innerHTML="<input type=text name=\"awardvenue"+i+"\" size=12>";
	c.innerHTML="<input type=text name=\"awardamount"+i+"\" size=12>";
	b.innerHTML="<input type=text name=\"awardnature_of_award"+i+"\" size=10>";
	a.innerHTML="<input type=button value='delete' onclick=deleteRow(\'"+tableid+"\',this)";
	
}
function addPresent(tableid){
	var i=document.getElementById(tableid).getElementsByTagName('tr').length-1;
	var x=document.getElementById(tableid).insertRow(2);
	var a=x.insertCell(0);
	var b=x.insertCell(0);
	var c=x.insertCell(0);
	
	b.innerHTML="<input type=text name=\"presentdate"+i+"\" id=\"presentdate"+i+"\" size=12 maxlength=\"10\" onFocus=\"this.select();lcs(this)\" onClick=\"event.cancelBubble=true;this.select();lcs(this)\" value=\"\" />";
	c.innerHTML="<input type=text name=\"presentvenue"+i+"\" size=10>";
	a.innerHTML="<input type=button value='delete' onclick=deleteRow(\'"+tableid+"\',this)";
	
}
function deleteRow(tableid,rowid)
{
	var i=rowid.parentNode.parentNode.rowIndex;
	document.getElementById(tableid).deleteRow(i);
}
function del_val(formid,id,div1,div2)
{
	var form = document.getElementById(formid)
	for(var i=0; i<form.length;i++)
		if(form.elements[i].type!="button" && form.elements[i].type!="submit")
			form.elements[i].value=""
	changebtn(id,div1,div2)
}
function edit_funds(fid,fname,fagency,ftype,id,div1,div2)
{
	document.getElementById('fuid').value=fid
	document.getElementById('fundsname').value=fname
	document.getElementById('fundsid').value=fagency
	document.getElementById('fundstype').value=ftype
	changebtn(id,div1,div2)
}
function edit_present(pid,ptheme,pvenue,pdate,id,div1,div2)
{
	document.getElementById('prid').value=pid
	document.getElementById('prtitle').value=ptheme
	document.getElementById('prvenue').value=pvenue
	document.getElementById('prdate').value=pdate
	changebtn(id,div1,div2)
}
function edit_publish(pid,ptitle,pdate,ppusher,pref,id,div1,div2)
{
	document.getElementById('puid').value=pid
	document.getElementById('putitle').value=ptitle
	document.getElementById('pudate').value=pdate
	document.getElementById('pupublisher').value=ppusher
	document.getElementById('puref_type').value=pref
	changebtn(id,div1,div2)
}
function edit_award(awid,title,nature,sponsors,date,venue,level,amount,id,div1,div2)
{
	document.getElementById('awid').value=awid
	document.getElementById('awnature_of_award').value=nature
	document.getElementById('awtitle').value=title
	document.getElementById('awsponsors').value=sponsors
	document.getElementById('awdate_awarded').value=date
	document.getElementById('awvenue').value=venue
	document.getElementById('awlevel').value=level
	document.getElementById('awamount').value=amount
	changebtn(id,div1,div2)
}
function edit_resauthor(raid, auid,name,position, studid, empid, agid,agname, id,div1,div2)
{
	var agencyid = agid*1
	document.getElementById('resauthid').value=raid
	document.getElementById('auid').value=auid
	document.getElementById('auname').value=name
	document.getElementById('auposition').value=position
	document.getElementById('austudid').value=studid
	document.getElementById('auempid').value=empid
	document.getElementById('auagid').value=agencyid
	document.getElementById('auagname').innerHTML=agname
	changebtn(id,div1,div2)
}
function changebtn(id,div1,div2)
{
	if(id.toUpperCase()=='EDIT'){	
		document.getElementById(div1).innerHTML="<center>Edit</center>"
		document.getElementById(div2).value="Edit"
		document.getElementById(div2).name="btnEdit"
	}
	else if(id.toUpperCase()=='ADD'){
		document.getElementById(div2).value="Save"
		document.getElementById(div1).innerHTML="<center>Add</center>"
		document.getElementById(div2).name="btnAdd"
	}
}
function search_options(tbl,sel,div)
{
	var val = document.getElementById(sel).value
	var obj = document.getElementById(div)
	var table = document.getElementById(tbl)
	if(val==0)
	{
		table.value="research"
		obj.innerHTML="<strong style=\"color:#999999; font-family:Arial, Helvetica, sans-serif\">&nbsp;Title&nbsp;</strong><input name=\"title\" type=\"text\"  size=\"20\" /><strong style=\"color:#999999; font-family:Arial, Helvetica, sans-serif\">&nbsp;Abstract&nbsp;</strong><input name=\"abstract\" type=\"text\"  size=\"20\" /><strong style=\"color:#999999; font-family:Arial, Helvetica, sans-serif\">&nbsp;Keyword&nbsp;</strong><input name=\"keyword\" type=\"text\" size=\"10\">"
	}
	else if(val==1)
	{
		table.value="aura"
		obj.innerHTML="<strong style=\"color:#999999; font-family:Arial, Helvetica, sans-serif\">Last Name&nbsp;</strong><input name=\"lname\" type=\"text\"  size=\"20\" /><strong style=\"color:#999999; font-family:Arial, Helvetica, sans-serif\">&nbsp;First Name&nbsp;</strong><input name=\"fname\" type=\"text\"  size=\"20\" /><strong style=\"color:#999999; font-family:Arial, Helvetica, sans-serif\">&nbsp;Major&nbsp;</strong><input name=\"major\" type=\"text\"  size=\"20\" />"
	}else if(val == 2)
	{
		table.value="award"
		obj.innerHTML="<strong style=\"color:#999999; font-family:Arial, Helvetica, sans-serif\">&nbsp;Nature of Award&nbsp;</strong><input name=\"nature_of_award\" type=\"text\" size=\"20\" /><strong style=\"color:#999999; font-family:Arial, Helvetica, sans-serif\">&nbsp;Sponsor&nbsp;</strong><input name=\"sponsors\" type=\"text\"  size=\"20\" /><strong style=\"color:#999999; font-family:Arial, Helvetica, sans-serif\">&nbsp;Date Awarded&nbsp;</strong><input name=\"date_awarded\" type=\"text\"  size=\"10\"><strong style=\"color:#999999; font-family:Arial, Helvetica, sans-serif\">&nbsp;Venue&nbsp;</strong><input name=\"venue\" type=\"text\" size=\"10\" />"	
	}else if(val == 3)
	{
		table.value="prepub"
		obj.innerHTML="<strong style=\"color:#999999; font-family:Arial, Helvetica, sans-serif\">&nbsp;Title&nbsp;</strong><input name=\"title\" type=\"text\" size=\"20\" /><strong style=\"color:#0000CC\"><strong style=\"color:#999999; font-family:Arial, Helvetica, sans-serif\">&nbsp;Venue&nbsp;</strong><input name=\"venue\" type=\"text\" size=\"20\" /><strong style=\"color:#999999; font-family:Arial, Helvetica, sans-serif\">&nbsp;Date&nbsp;</strong><input name=\"date\" type=\"text\"  size=\"20\"/><input type=\"hidden\" name=\"type\" value=\"present\">"	
	}else if(val == 4)
	{
		table.value="prepub"
		obj.innerHTML="<strong style=\"color:#999999; font-family:Arial, Helvetica, sans-serif\">&nbsp;Title&nbsp;</strong><input name=\"venue\" type=\"text\" size=\"20\" /><strong style=\"color:#999999; font-family:Arial, Helvetica, sans-serif\">&nbsp;<strong style=\"color:#999999; font-family:Arial, Helvetica, sans-serif\">&nbsp;Copyright Date&nbsp;</strong><input name=\"date\" type=\"text\"  size=\"10\"/><strong style=\"color:#999999; font-family:Arial, Helvetica, sans-serif\">&nbsp;Publisher&nbsp;</strong><input name=\"publisher\" type=\"text\"  size=\"20\"/><strong style=\"color:#999999; font-family:Arial, Helvetica, sans-serif\">&nbsp;Reference Type&nbsp;</strong><input name=\"ref_type\" type=\"text\"  size=\"10\"/><input type=\"hidden\" name=\"type\" value=\"publish\">"
	}else if(val == 5)
	{
		table.value="agfu"
		obj.innerHTML="<strong style=\"color:#999999; font-family:Arial, Helvetica, sans-serif\">&nbsp;Name&nbsp;</strong><input name=\"name\" type=\"text\" size=\"20\" /><strong style=\"color:#999999; font-family:Arial, Helvetica, sans-serif\">&nbsp;Type&nbsp;</strong><input name=\"type\" type=\"text\"  size=\"20\" />"	
	}
	
}
function disabledate(id,date)
{
	var date1="<strong style=\"color:#0000CC\">Date Started: </strong><input name=\"date_started\" type=\"text\" id=\"date_started\" size=\"9\" onFocus=\"this.select();lcs(this)\" onClick=\"event.cancelBubble=true;this.select();lcs(this)\"/>"
    var date2="<strong style=\"color:#0000CC\">Date Completed: </strong><input name=\"date_completed\" type=\"text\" id=\"date_completed\" size=\"9\" onFocus=\"this.select();lcs(this)\" onClick=\"event.cancelBubble=true;this.select();lcs(this)\"/>" 
	var span = document.getElementById(date)
	var val = document.getElementById(id).value
	
	if(val=="date_started")
	{
		span.innerHTML=date1
	}
	else if(val=="date_completed")
	{
		span.innerHTML=date1+"&nbsp;"+date2
	}
	else
	{
		span.innerHTML=""
	}
}
function passToFieds(){
	s=document.getElementById('searchField').value
	document.getElementById('ptitle').value=s;
	document.getElementById('pabstract').value=s;
	document.getElementById('pkeyword').value=s;
	document.getElementById('pfname').value=s;
	document.getElementById('plname').value=s;
	document.getElementById('pmname').value=s;
	return true
}

