function clickclear(thisfield, defaulttext)
{
	if (thisfield.value == defaulttext)
	{
		thisfield.value = "";
	}
}

function clickrecall(thisfield, defaulttext)
{
	if (thisfield.value == "")
	{
		thisfield.value = defaulttext;
	}
}

function switchTab(tabId, index, tabs) {
	var i;
	for (i = 0; i < tabs; i++) {
		if (i == index) {
			document.getElementById(tabId + 'Tab' + i).className = 'current';
			document.getElementById(tabId + i).style.display = 'inline';
		} else {
			document.getElementById(tabId + 'Tab' + i).className = '';
			document.getElementById(tabId + i).style.display = 'none';
		}
	}
}
	
function switchDataListTab(dataListId, tabId, index, tabs) {
	var i;
	for (i = 0; i < tabs; i++) {
		if (i == index) {
			document.getElementById(dataListId + "Tabs:" + i + ":" + tabId).className = 'current';
			document.getElementById(dataListId + ":" + i + ":" + tabId).style.display = 'inline';
		} else {
			document.getElementById(dataListId + "Tabs:" + i + ":" + tabId).className = '';
			document.getElementById(dataListId + ":" + i + ":" + tabId).style.display = 'none';
		}
	}
}

function openDiv(divId, openOnly) {
	var element = document.getElementById(divId);
	if (element.style.display == 'none') {
		element.style.display = 'inline';
	} else if (!openOnly) {
		element.style.display = 'none';
	}
}

function openDataListDiv(dataListId, divId, index, openOnly) {
	var element = document.getElementById(dataListId + ":" + index + ":" + divId);
	if (element.style.display == 'none') {
		element.style.display = 'inline';
	} else if (!openOnly) {
		element.style.display = 'none';
	}
}

function captureKey(e, targetId)
{
    keyCode = 0;
    if (e == null)
    {
        keyCode = event.keyCode;
    }
    else
    {
        keyCode = e.keyCode;
    }
    if (keyCode == 13)
    {
		makeClick(targetId);
    }
}