function checkOther(obj)
{
	var other_entry = document.getElementById("other");
	if(obj.value == 'other')
	{
		other_entry.innerHTML='<input type=text name=other>';
	}
	else
	{
		other_entry.innerHTML='';		
	}
}
	

function editSBIRCTG(entry_id, entry_name)
{
	var target_entry = document.getElementById("entry_" + entry_id);
	var target_edit = document.getElementById("edit_" + entry_id);
	var target_id = document.getElementById("id_" + entry_id);
	var target_delete = document.getElementById("delete_" + entry_id);
	
	target_id.style.backgroundColor='lightblue';

	target_entry.style.backgroundColor='lightblue';
	target_entry.innerHTML = "<INPUT TYPE=TEXT size='75%'"
								+ " id='ctg000' NAME='ctg000' value=\"" 
								+ entry_name + "\">";
	
	target_edit.style.backgroundColor='lightblue';
	target_edit.innerHTML = "<INPUT TYPE=BUTTON size='75%'" 
							+ " OnClick='savectg(" + entry_id + ",\"" 
							+ entry_name + "\");' VALUE='Save'>";

	target_delete.style.backgroundColor='lightblue';
	target_delete.innerHTML = "<INPUT TYPE=BUTTON size='75%'" 
								+ " OnClick='cancelctg(" + entry_id + ",\"" 
								+ entry_name + "\");' VALUE='Cancel'>";
}

function savectg(entry_id, entry_name)
{
	alert(entry_id);
	alert(entry_name);

}

var diff = 0;
function cancelctg(entry_id, entry_name)
{
	var target_entry = document.getElementById("entry_" + entry_id);
	var target_edit = document.getElementById("edit_" + entry_id);
	var target_delete = document.getElementById("delete_" + entry_id);
	var target_id = document.getElementById("id_" + entry_id);

	target_id.style.backgroundColor='white';

	target_entry.style.backgroundColor='white';
	target_entry.innerHTML = entry_name;

	target_edit.style.backgroundColor='white';
	target_edit.innerHTML = ("<a href='javascript:editSBIRCTG(" 
							+ entry_id + ",\"" + entry_name + 
							"\")' title='Edit'><img border=0 src='images/edit.png' alt='Edit' /></a>");

	target_delete.style.backgroundColor='white';
	target_delete.innerHTML = ("<a href='javascript:deleteSBIRCTG(\"SBIR_CTG_Result\", " + entry_id +
							")' title='Edit'><img border=0 src='images/delete.png' alt='Edit' /></a>");
}

function deleteSBIRCTG(tableName, db_entry_id)
{
	var target_table = document.getElementById(tableName);
	var target_entry = document.getElementById("entry_" + db_entry_id);
	var target_id = document.getElementById("id_" + db_entry_id);
	var target_delete = document.getElementById("delete_" + db_entry_id);

	target_entry.style.backgroundColor='brown';
	target_entry.style.color='white';
	target_id.style.backgroundColor='brown';
	target_id.style.color='white';

	var fRet;
	fRet = confirm('Are you sure to delete entry ' + db_entry_id + ' ?');
	if(fRet == true)
	{
		target_table.deleteRow(target_delete.parentNode.rowIndex);
		var querystring = "entryID=" + db_entry_id + "&tableName=SBIR_CTG";
		ajaxFunction("delete_db_entry.php", "POST", null, querystring);
	}
	else
	{
		target_entry.style.backgroundColor='white';
		target_id.style.backgroundColor='white';
		target_entry.style.color='black';
		target_id.style.color='black';
	}
}	

function ajaxFunction(ServerPage, Method, ResponseToObject, QueryString){
	var ajaxRequest;  // The variable that makes Ajax possible!
	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ResponseToObject != null)
		{
			if(ajaxRequest.readyState == 1){
				// loading
			}
			if(ajaxRequest.readyState == 2){
				// loaded
			}
			if(ajaxRequest.readyState == 3){
				// interactive
			}
			if(ajaxRequest.readyState == 4){
				ResponseToObject.innerHTML = ajaxRequest.responseText;
			}
		}
	}
	ajaxRequest.open(Method, ServerPage, true);
	if(QueryString != null)
	{
		ajaxRequest.setRequestHeader ("Content-Type", "application/x-www-form-urlencoded");
		ajaxRequest.send(QueryString); 
	}
	else
	{
		ajaxRequest.setRequestHeader ("Content-Type", "application/x-www-form-urlencoded");
		ajaxRequest.send(null);
	}
	
	// sometime the response is so quick that the event listener (onreadystatechagne) 
	// cannot catch the change of readystate. 
	// put couple checks at here to prevent the mishandling of response. 
	if (ajaxRequest.readyState == 4)
	{
		if(ResponseToObject != null)
		{
			if(ajaxRequest.readyState == 1){
				// loading
			}
			if(ajaxRequest.readyState == 2){
				// loaded
			}
			if(ajaxRequest.readyState == 3){
				// interactive
			}
			if(ajaxRequest.readyState == 4){
				ResponseToObject.innerHTML = ajaxRequest.responseText;
			}
		}
	}
	if (ajaxRequest.readyState == 4)
	{
		if(ResponseToObject != null)
		{
			if(ajaxRequest.readyState == 1){
				// loading
			}
			if(ajaxRequest.readyState == 2){
				// loaded
			}
			if(ajaxRequest.readyState == 3){
				// interactive
			}
			if(ajaxRequest.readyState == 4){
				ResponseToObject.innerHTML = ajaxRequest.responseText;
			}
		}
	}
}

function check_form(obj) {
	if(obj.passwd.value.toString() == obj.repasswd.value.toString()) {
		return ture;
	}
	else
	{
		alert("Password and Re-Password are not match");
		return false;
	}
}


var savecolor;
    // highlite
function hilite(item)
 {
        savecolor = item.style.backgroundColor;
        item.style.backgroundColor = "#f8f3a9";
	item.style.color = "brown";
}

// return to normal
function normal(item)
{
	item.style.backgroundColor = savecolor;
	item.style.color = "#000000";
}

