//---------------------------------------------------------------------
// HTML display functions (C)2005 Sichemsoft V.o.F.
// html.js
//---------------------------------------------------------------------

function assert(condition, message)
{
    if (!condition)
    {
        alert(message);
    }
}

function cell(kind, contents)
{
	document.write("<td");
	if (kind != "")
	  document.write(" class=\""+kind+"\"");
	document.write(">"+contents+"</td>");
}

function emptycell(kind)
{
	document.write("<td");
	if (kind != "")
	  document.write(" class=\""+kind+"\"");
	document.write(">&nbsp;</td>");
}

function cellbegin(kind)
{
	document.write("<td");
	if (kind != "")
	  document.write(" class="+kind);
	document.write(">");
}

function cellend()
{
	document.write("</td>");
}

function rowbegin(kind)
{
	document.write("<tr");
	if (kind != "")
	  document.write(" class="+kind);
	document.write(">");
}

function rowend()
{
	document.write("</tr>");
}

function tablebegin(kind)
{
	document.write("<table");
	if (kind != "")
	  document.write(" class="+kind);
	document.write(">");
    document.write("<tbody>");
}

function tableend()
{
    document.write("</tbody>");
    document.write("</table>");
}

function formbegin(method, name, checkfunc, todo)
{
    document.write("<form method=\""+method+"\" name=\""+name+"\" onSubmit=\"return "+checkfunc+";\" action=\""+todo+"\">");
}

function formend()
{
    document.write("</form>");
}

function text(s)
{
    document.write(s);
}

function hiddenfield(name, value)
{
    text("<input type=\"hidden\" name=\""+name+"\" value=\""+value+"\">");
}

function editboxro(kind, n, v)
{
    return "<input class=\""+kind+"\" onfocus=\"this.blur();\" readonly name=\""+n+"\" value=\""+v+"\">";
}

function checkbox(kind, n, v, a)
{ 
    return "<input class=\""+kind+"\" type=\"checkbox\" onclick=\""+a+";\" name=\""+n+"\" value=\""+v+"\">";
}

function checkboxro(kind, n, v, a, c)
{ 
    return "<input class=\""+kind+"\" "+(c?"checked ":"")+"type=\"checkbox\" disabled onclick=\""+a+";\" name=\""+n+"\" value=\""+v+"\">";
}

function button(kind, s, a)
{
    return "<button class=\""+kind+"\" onClick=\""+a+"\">"+s+"</button>";
}

function backbutton(kind, v)
{ 
    return "<input class=\""+kind+"\" type=\"button\" onClick=\"history.go(-1);\" value=\""+v+"\">";
}

function submitbutton(kind, a, v)
{ 
    return "<input class=\""+kind+"\" type=\"submit\" onClick=\"return "+a+";\" value=\""+v+"\" default>";
}

function resetbutton(kind, v)
{ 
    return "<input class=\""+kind+"\" type=\"reset\" value=\""+v+"\">";
}

function center(s)
{
    return "<center>"+s+"</center>";
}

function font(kind, s)
{
    return "<font class=\""+kind+"\">"+s+"</font>";
}

function fat(s)
{
    return "<b>"+s+"</b>";
}

function italic(s)
{
    return "<i>"+s+"</i>";
}


//---------------------------------------------------------------------
