var ClearTextMap = new Array();

function trim(value)
{
	value = value.replace(/^\s+/,'');
	value = value.replace(/\s+$/,'');
	return value;
}

function AddClearText(id, text)
{
	var obj = document.getElementById(id);
	if (obj)
	{
		ClearTextMap[id] = text;
		obj.value = text;
	}
}

function ClearText(id)
{
	var obj = document.getElementById(id);
	if (obj && (obj.value == ClearTextMap[id]))
	{
		obj.value = '';
	}
}

function RestoreText(id)
{
	var obj = document.getElementById(id);
	if (obj)
	{
		obj.value = trim(obj.value);
		if ((trim(obj.value)+'').length < 1)
		{
			obj.value = ClearTextMap[id];
		}
	}
}

function SetHidden(elemID, Value)
{
	element = document.getElementById(elemID);
	
	element.value = Value;
}

function CreateSubmitText(Text, Form, Name, onSubmitAction, Class)
{
	if (Name)
	{
		document.write("<input type=\"hidden\" id=\"JS_" + Name + "\" name=\"" + Name + "\" value=\"\"/>\n");
	}
	document.write("[<a ");
	if (Class)
	{
		document.write("class=\""+Class+"\" ");
	}
	document.write("href=\"javascript:");
	if (Name)
	{
		document.write("SetHidden(\'JS_"+Name+"\', '"+Text+"');");
	}
	if (onSubmitAction)
	{
		document.write(onSubmitAction+";");
	}
	document.write("SubmitForm('"+Form+"');\">"+Text+"</a>]\n");
	document.write("<input type=\"submit\" style=\"display: none;\" ");
	if (Name)
	{
		document.write("name=\""+Name+"\" ");
	}
	document.write("value=\""+Text+"\" />");
}

function SubmitForm(id)
{
	var frm = null;
	if (document.forms)
	{
		frm = document.forms[id];
	}
	if (!frm)
	{
		frm = document.getElementById(id);
	}
	if (frm)
	{
		frm.submit();
	}
}

function checkLink(checkbox, linkbox)
{
	if (checkbox && linkbox)
	{
		if (checkbox.checked)
		{
			linkbox.checked = checkbox.checked;
		}
	}
}

function formsubmit(form)
{
	if (window)
	{
		if (window.event)
		{
			if(window.event.keyCode==13)
			{
				form.submit();
				return false;
			}
		}
	}
	else if (event)
	{
		if (event.which)
		{
			if(event.which == 13)
			{
				form.submit();
				return false;
			}
		}
	}
	return true;
}
