  function dcar()
{


    // draw the top of the page
    document.dnd.xfinal.value = "<html><head><title>" + document.dnd.xname.value + "</title></head>" + '\r';
    document.dnd.xfinal.value = document.dnd.xfinal.value + "<body bgcolor=" + document.dnd.xxbg.value + " text=" + document.dnd.xxfg.value + " link=" + document.dnd.xxxl.value + " vlink=" + document.dnd.xxvl.value;

    //background image

    if(document.dnd.xbgi.value != "-")
    {
        document.dnd.xfinal.value = document.dnd.xfinal.value + " background=" + document.dnd.xbgi.value;
    }


    document.dnd.xfinal.value = document.dnd.xfinal.value + "><center>" + '\r';



    document.dnd.xfinal.value = document.dnd.xfinal.value + "<table border=0 cellpadding=0 cellspacing=0 width=520><tr><td width=145 align=left valign=middle><hr size=2 align=left width=130></td>";
    document.dnd.xfinal.value = document.dnd.xfinal.value + "<td width=290 align=center valign=middle><font size=6>Dungeons &amp; Dragons</font></td><td width=145 align=right valign=middle><hr size=2 align=right width=130></td></tr></table><br>" + '\r';

    //draw the first table
    document.dnd.xfinal.value = document.dnd.xfinal.value + "<table border=0 cellpadding=1 cellspacing=0 width=520><tr><td valign=top align=left width=50%><table border=0 cellpadding=1 cellspacing=3 width=90%>" + '\r';
    document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td colspan=2 align=center><b>Vital Stats</b></td></tr><tr><td width=50% align=left><b>Name:</b></td><td align=right>" + document.dnd.xname.value +"</td></tr>"
    document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td width=50% align=left><b>Char. Level:</b></td><td align=right>" + document.dnd.xlevel.value + "</td></tr>" + '\r';
    document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td width=50% align=left><b>Race:</b></td><td align=right>" + document.dnd.xrace.value + "</td></tr>" + '\r';
    document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td width=50% align=left><b>Alignment:</b></td><td align=right>" + document.dnd.xalign.value + "</td></tr>" + '\r';
    document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td width=50% align=left><b>Deity:</b></td><td align=right>" + document.dnd.xdeit.value + "</td></tr>" + '\r';
    document.dnd.xfinal.value = document.dnd.xfinal.value + "</table></td>" + '\r';
    document.dnd.xfinal.value = document.dnd.xfinal.value + "<td valign=top align=right width=50%><table border=0 cellpadding=1 cellspacing=3 width=90%><tr><td colspan=2 align=center><b>Class Levels</b></td></tr>" + '\r';

    document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td width=65% align=left><b>" + document.dnd.xclassA.value + "</b></td><td align=right>" + document.dnd.xlevelA.value + "</td></tr>" + '\r';

    if(document.dnd.xclassB.value != "-")
    {
        document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td width=65% align=left><b>" + document.dnd.xclassB.value + "</b></td><td align=right>" + document.dnd.xlevelB.value + "</td></tr>" + '\r';
    }

    if(document.dnd.xclassC.value != "-")
    {
        document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td width=65% align=left><b>" + document.dnd.xclassC.value + "</b></td><td align=right>" + document.dnd.xlevelC.value + "</td></tr>" + '\r';
    }

    if(document.dnd.xclassD.value != "-")
    {
        document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td width=65% align=left><b>" + document.dnd.xclassD.value + "</b></td><td align=right>" + document.dnd.xlevelD.value + "</td></tr>" + '\r';
    }

    document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td width=65% align=left><b>Experience Points</b></td><td align=right>" + document.dnd.xexpo.value + "</td></tr>" + '\r';

    document.dnd.xfinal.value = document.dnd.xfinal.value + "</table></td></tr></table><br>" + '\r';



    //draw the second table
    document.dnd.xfinal.value = document.dnd.xfinal.value + "<table border=0 cellpadding=1 cellspacing=0 width=520><tr><td valign=top align=left width=50%><table border=0 cellpadding=1 cellspacing=3 width=90%><tr><td colspan=3 align=center><b>Attributes</b></td></tr>"  + '\r';
    document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td width=50% align=left>Attribute</td><td align=center>Rating</td><td align=right>Mod</td></tr>" + '\r';
    document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td width=50% align=left><b>Str</b></td><td align=right>" + document.dnd.xstr.value + "</td><td align=right>" + document.dnd.ystr.value + "</tr><tr><td width=50% align=left><b>Dex</b></td><td align=right>" + document.dnd.xdex.value + "</td><td align=right>" + document.dnd.ydex.value + "</tr><tr><td width=50% align=left><b>Con</b></td><td align=right>" + document.dnd.xcon.value + "</td><td align=right>" + document.dnd.ycon.value + "</tr>" + '\r';
    document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td width=50% align=left><b>Int</b></td><td align=right>" + document.dnd.xint.value + "</td><td align=right>" + document.dnd.yint.value + "</tr><tr><td width=50% align=left><b>Wis</b></td><td align=right>" + document.dnd.xwis.value + "</td><td align=right>" + document.dnd.ywis.value + "</tr><tr><td width=50% align=left><b>Cha</b></td><td align=right>" + document.dnd.xcha.value + "</td><td align=right>" + document.dnd.ycha.value + "</tr>" + '\r';
    document.dnd.xfinal.value = document.dnd.xfinal.value + "</table></td>" + '\r';
    document.dnd.xfinal.value = document.dnd.xfinal.value + "<td valign=top align=right width=50%><table border=0 cellpadding=1 cellspacing=3 width=90%><tr><td colspan=2 align=center><b>Statistics</b></td></tr>" + '\r';
    document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td width=60% align=left><b>Fort</b></td><td align=right>" + document.dnd.xfort.value + "</td></tr><tr><td width=60% align=left><b>Ref</b></td><td align=right>" + document.dnd.xref.value + "</td></tr><tr><td width=60% align=left><b>Will</b></td><td align=right>" + document.dnd.xwill.value + "</td></tr>"  + '\r';
    document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td width=60% align=left><b>Armor Class</b></td><td align=right>" + document.dnd.xarm.value + "</td></tr>" + '\r';
    document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td width=60% align=left><b>Base Attack Bonus</b></td><td align=right>" + document.dnd.xbab.value + "</td></tr>"  + '\r';
    document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td width=60% align=left><b>Initiative</b></td><td align=right>" + document.dnd.xnit.value + "</td></tr>" + '\r';
    document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td width=60% align=left><b>Hit Points</b></td><td align=right>" + document.dnd.xhp.value + "</td></tr>" + '\r';

    document.dnd.xfinal.value = document.dnd.xfinal.value + "</table></td></tr></table><br>" + '\r';


    //draw third table, first column

    document.dnd.xfinal.value = document.dnd.xfinal.value + "<table border=0 cellpadding=1 cellspacing=0 width=520><tr><td valign=top align=left width=50%><table border=0 cellpadding=1 cellspacing=3 width=90%><tr><td colspan=3 align=center><b>Skills</b></td></tr>" + '\r';
    document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td align=left><b>Skill<b></td><td align=center><b>Ranks</b></td><td align=right><b>Mods</td></tr>" + '\r';


    if(document.dnd.xskillA.value != "-")
    {
        document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td width=50% align=left>" + document.dnd.xskillA.value + "</td><td align=right>" + document.dnd.yskillA.value + "</td><td align=right>" + document.dnd.zskillA.value + "</tr>" + '\r';
    }

    if(document.dnd.xskillB.value != "-")
    {
        document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td width=50% align=left>" + document.dnd.xskillB.value + "</td><td align=right>" + document.dnd.yskillB.value + "</td><td align=right>" + document.dnd.zskillB.value + "</tr>" + '\r';
    }

    if(document.dnd.xskillC.value != "-")
    {
        document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td width=50% align=left>" + document.dnd.xskillC.value + "</td><td align=right>" + document.dnd.yskillC.value + "</td><td align=right>" + document.dnd.zskillC.value + "</tr>" + '\r';
    }

    if(document.dnd.xskillD.value != "-")
    {
        document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td width=50% align=left>" + document.dnd.xskillD.value + "</td><td align=right>" + document.dnd.yskillD.value + "</td><td align=right>" + document.dnd.zskillD.value + "</tr>" + '\r';
    }

    if(document.dnd.xskillE.value != "-")
    {
        document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td width=50% align=left>" + document.dnd.xskillE.value + "</td><td align=right>" + document.dnd.yskillE.value + "</td><td align=right>" + document.dnd.zskillE.value + "</tr>" + '\r';
    }

    if(document.dnd.xskillF.value != "-")
    {
        document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td width=50% align=left>" + document.dnd.xskillF.value + "</td><td align=right>" + document.dnd.yskillF.value + "</td><td align=right>" + document.dnd.zskillF.value + "</tr>" + '\r';
    }

    if(document.dnd.xskillG.value != "-")
    {
        document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td width=50% align=left>" + document.dnd.xskillG.value + "</td><td align=right>" + document.dnd.yskillG.value + "</td><td align=right>" + document.dnd.zskillG.value + "</tr>" + '\r';
    }

    if(document.dnd.xskillH.value != "-")
    {
        document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td width=50% align=left>" + document.dnd.xskillH.value + "</td><td align=right>" + document.dnd.yskillH.value + "</td><td align=right>" + document.dnd.zskillH.value + "</tr>" + '\r';
    }

    if(document.dnd.xskillI.value != "-")
    {
        document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td width=50% align=left>" + document.dnd.xskillI.value + "</td><td align=right>" + document.dnd.yskillI.value + "</td><td align=right>" + document.dnd.zskillI.value + "</tr>" + '\r';
    }

    if(document.dnd.xskillJ.value != "-")
    {
        document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td width=50% align=left>" + document.dnd.xskillJ.value + "</td><td align=right>" + document.dnd.yskillJ.value + "</td><td align=right>" + document.dnd.zskillJ.value + "</tr>" + '\r';
    }

    if(document.dnd.xskillK.value != "-")
    {
        document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td width=50% align=left>" + document.dnd.xskillK.value + "</td><td align=right>" + document.dnd.yskillK.value + "</td><td align=right>" + document.dnd.zskillK.value + "</tr>" + '\r';
    }

    if(document.dnd.xskillL.value != "-")
    {
        document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td width=50% align=left>" + document.dnd.xskillL.value + "</td><td align=right>" + document.dnd.yskillL.value + "</td><td align=right>" + document.dnd.zskillL.value + "</tr>" + '\r';
    }

    if(document.dnd.xskillM.value != "-")
    {
        document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td width=50% align=left>" + document.dnd.xskillM.value + "</td><td align=right>" + document.dnd.yskillM.value + "</td><td align=right>" + document.dnd.zskillM.value + "</tr>" + '\r';
    }

    if(document.dnd.xskillN.value != "-")
    {
        document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td width=50% align=left>" + document.dnd.xskillN.value + "</td><td align=right>" + document.dnd.yskillN.value + "</td><td align=right>" + document.dnd.zskillN.value + "</tr>" + '\r';
    }

    if(document.dnd.xskillO.value != "-")
    {
        document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td width=50% align=left>" + document.dnd.xskillO.value + "</td><td align=right>" + document.dnd.yskillO.value + "</td><td align=right>" + document.dnd.zskillO.value + "</tr>" + '\r';
    }

    if(document.dnd.xskillP.value != "-")
    {
        document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td width=50% align=left>" + document.dnd.xskillP.value + "</td><td align=right>" + document.dnd.yskillP.value + "</td><td align=right>" + document.dnd.zskillP.value + "</tr>" + '\r';
    }

    if(document.dnd.xskillQ.value != "-")
    {
        document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td width=50% align=left>" + document.dnd.xskillQ.value + "</td><td align=right>" + document.dnd.yskillQ.value + "</td><td align=right>" + document.dnd.zskillQ.value + "</tr>" + '\r';
    }

    if(document.dnd.xskillR.value != "-")
    {
        document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td width=50% align=left>" + document.dnd.xskillR.value + "</td><td align=right>" + document.dnd.yskillR.value + "</td><td align=right>" + document.dnd.zskillR.value + "</tr>" + '\r';
    }

    if(document.dnd.xskillS.value != "-")
    {
        document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td width=50% align=left>" + document.dnd.xskillS.value + "</td><td align=right>" + document.dnd.yskillS.value + "</td><td align=right>" + document.dnd.zskillS.value + "</tr>" + '\r';
    }

    if(document.dnd.xskillT.value != "-")
    {
        document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td width=50% align=left>" + document.dnd.xskillT.value + "</td><td align=right>" + document.dnd.yskillT.value + "</td><td align=right>" + document.dnd.zskillT.value + "</tr>" + '\r';
    }

    if(document.dnd.xskillU.value != "-")
    {
        document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td width=50% align=left>" + document.dnd.xskillU.value + "</td><td align=right>" + document.dnd.yskillU.value + "</td><td align=right>" + document.dnd.zskillU.value + "</tr>" + '\r';
    }

    if(document.dnd.xskillV.value != "-")
    {
        document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td width=50% align=left>" + document.dnd.xskillV.value + "</td><td align=right>" + document.dnd.yskillV.value + "</td><td align=right>" + document.dnd.zskillV.value + "</tr>" + '\r';
    }

    if(document.dnd.xskillW.value != "-")
    {
        document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td width=50% align=left>" + document.dnd.xskillW.value + "</td><td align=right>" + document.dnd.yskillW.value + "</td><td align=right>" + document.dnd.zskillW.value + "</tr>" + '\r';
    }

    if(document.dnd.xskillX.value != "-")
    {
        document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td width=50% align=left>" + document.dnd.xskillX.value + "</td><td align=right>" + document.dnd.yskillX.value + "</td><td align=right>" + document.dnd.zskillX.value + "</tr>" + '\r';
    }

    if(document.dnd.xskillY.value != "-")
    {
        document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td width=50% align=left>" + document.dnd.xskillY.value + "</td><td align=right>" + document.dnd.yskillY.value + "</td><td align=right>" + document.dnd.zskillY.value + "</tr>" + '\r';
    }



    document.dnd.xfinal.value = document.dnd.xfinal.value + "</table></td>" + '\r';




    //draw third table, second column

    document.dnd.xfinal.value = document.dnd.xfinal.value + "<td valign=top align=right width=50%><table border=0 cellpadding=1 cellspacing=3 width=90%><tr><td align=center width=100%><b>Racial &amp; Class Feats</b></td></tr>" + '\r';


    if(document.dnd.xfeatA.value != "-")
    {
        document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td align=left width=100%>" + document.dnd.xfeatA.value + "&nbsp;</td></tr>" + '\r';
    }

    if(document.dnd.xfeatB.value != "-")
    {
        document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td align=left width=100%>" + document.dnd.xfeatB.value + "&nbsp;</td></tr>" + '\r';
    }

    if(document.dnd.xfeatC.value != "-")
    {
        document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td align=left width=100%>" + document.dnd.xfeatC.value + "&nbsp;</td></tr>" + '\r';
    }

    if(document.dnd.xfeatD.value != "-")
    {
        document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td align=left width=100%>" + document.dnd.xfeatD.value + "&nbsp;</td></tr>" + '\r';
    }

    if(document.dnd.xfeatE.value != "-")
    {
        document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td align=left width=100%>" + document.dnd.xfeatE.value + "&nbsp;</td></tr>" + '\r';
    }

    if(document.dnd.xfeatF.value != "-")
    {
        document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td align=left width=100%>" + document.dnd.xfeatF.value + "&nbsp;</td></tr>" + '\r';
    }

    if(document.dnd.xfeatG.value != "-")
    {
        document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td align=left width=100%>" + document.dnd.xfeatG.value + "&nbsp;</td></tr>" + '\r';
    }

    if(document.dnd.xfeatH.value != "-")
    {
        document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td align=left width=100%>" + document.dnd.xfeatH.value + "&nbsp;</td></tr>" + '\r';
    }

    if(document.dnd.xfeatI.value != "-")
    {
        document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td align=left width=100%>" + document.dnd.xfeatI.value + "&nbsp;</td></tr>" + '\r';
    }

    if(document.dnd.xfeatJ.value != "-")
    {
        document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td align=left width=100%>" + document.dnd.xfeatJ.value + "&nbsp;</td></tr>" + '\r';
    }

    if(document.dnd.xfeatK.value != "-")
    {
        document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td align=left width=100%>" + document.dnd.xfeatK.value + "&nbsp;</td></tr>" + '\r';
    }

    if(document.dnd.xfeatL.value != "-")
    {
        document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td align=left width=100%>" + document.dnd.xfeatL.value + "&nbsp;</td></tr>" + '\r';
    }

    if(document.dnd.xfeatM.value != "-")
    {
        document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td align=left width=100%>" + document.dnd.xfeatM.value + "&nbsp;</td></tr>" + '\r';
    }

    if(document.dnd.xfeatN.value != "-")
    {
        document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td align=left width=100%>" + document.dnd.xfeatN.value + "&nbsp;</td></tr>" + '\r';
    }

    if(document.dnd.xfeatO.value != "-")
    {
        document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td align=left width=100%>" + document.dnd.xfeatO.value + "&nbsp;</td></tr>" + '\r';
    }

    if(document.dnd.xfeatP.value != "-")
    {
        document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td align=left width=100%>" + document.dnd.xfeatP.value + "&nbsp;</td></tr>" + '\r';
    }

    if(document.dnd.xfeatQ.value != "-")
    {
        document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td align=left width=100%>" + document.dnd.xfeatQ.value + "&nbsp;</td></tr>" + '\r';
    }

    if(document.dnd.xfeatR.value != "-")
    {
        document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td align=left width=100%>" + document.dnd.xfeatR.value + "&nbsp;</td></tr>" + '\r';
    }

    if(document.dnd.xfeatS.value != "-")
    {
        document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td align=left width=100%>" + document.dnd.xfeatS.value + "&nbsp;</td></tr>" + '\r';
    }

    if(document.dnd.xfeatT.value != "-")
    {
        document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td align=left width=100%>" + document.dnd.xfeatT.value + "&nbsp;</td></tr>" + '\r';
    }

    if(document.dnd.xfeatU.value != "-")
    {
        document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td align=left width=100%>" + document.dnd.xfeatU.value + "&nbsp;</td></tr>" + '\r';
    }

    if(document.dnd.xfeatV.value != "-")
    {
        document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td align=left width=100%>" + document.dnd.xfeatV.value + "&nbsp;</td></tr>" + '\r';
    }

    if(document.dnd.xfeatW.value != "-")
    {
        document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td align=left width=100%>" + document.dnd.xfeatW.value + "&nbsp;</td></tr>" + '\r';
    }

    if(document.dnd.xfeatX.value != "-")
    {
        document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td align=left width=100%>" + document.dnd.xfeatX.value + "&nbsp;</td></tr>" + '\r';
    }

    if(document.dnd.xfeatY.value != "-")
    {
        document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td align=left width=100%>" + document.dnd.xfeatY.value + "&nbsp;</td></tr>" + '\r';
    }





    document.dnd.xfinal.value = document.dnd.xfinal.value + "</table></td></tr></table><br>" + '\r';






    //draw fourth table, first column

    document.dnd.xfinal.value = document.dnd.xfinal.value + "<table border=0 cellpadding=1 cellspacing=0 width=520><tr><td valign=top align=left width=50%><table border=0 cellpadding=1 cellspacing=3 width=90%><tr><td colspan=2 align=center><b>Languages</b></td></tr>" + '\r';

    if(document.dnd.xlanA.value != "-")
    {
        document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td align=left width=100%>" + document.dnd.xlanA.value + "&nbsp;</td></tr>" + '\r';
    }

    if(document.dnd.xlanB.value != "-")
    {
        document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td align=left width=100%>" + document.dnd.xlanB.value + "&nbsp;</td></tr>" + '\r';
    }

    if(document.dnd.xlanC.value != "-")
    {
        document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td align=left width=100%>" + document.dnd.xlanC.value + "&nbsp;</td></tr>" + '\r';
    }

    if(document.dnd.xlanD.value != "-")
    {
        document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td align=left width=100%>" + document.dnd.xlanD.value + "&nbsp;</td></tr>" + '\r';
    }

    if(document.dnd.xlanE.value != "-")
    {
        document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td align=left width=100%>" + document.dnd.xlanE.value + "&nbsp;</td></tr>" + '\r';
    }

    if(document.dnd.xlanF.value != "-")
    {
        document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td align=left width=100%>" + document.dnd.xlanF.value + "&nbsp;</td></tr>" + '\r';
    }

    if(document.dnd.xlanG.value != "-")
    {
        document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td align=left width=100%>" + document.dnd.xlanG.value + "&nbsp;</td></tr>" + '\r';
    }

    if(document.dnd.xlanH.value != "-")
    {
        document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td align=left width=100%>" + document.dnd.xlanH.value + "&nbsp;</td></tr>" + '\r';
    }

    if(document.dnd.xlanI.value != "-")
    {
        document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td align=left width=100%>" + document.dnd.xlanI.value + "&nbsp;</td></tr>" + '\r';
    }

    if(document.dnd.xlanJ.value != "-")
    {
        document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td align=left width=100%>" + document.dnd.xlanJ.value + "&nbsp;</td></tr>" + '\r';
    }

    document.dnd.xfinal.value = document.dnd.xfinal.value + "</table></td>" + '\r';



    //fourth table, second column

    document.dnd.xfinal.value = document.dnd.xfinal.value + "<td valign=top align=right width=50%><table border=0 cellpadding=1 cellspacing=3 width=90%><tr><td align=center width=100%><b>Feats</b></td></tr>" + '\r';

    if(document.dnd.xcfeaA.value != "-")
    {
        document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td align=left width=100%>" + document.dnd.xcfeaA.value + "&nbsp;</td></tr>" + '\r';
    }

    if(document.dnd.xcfeaB.value != "-")
    {
        document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td align=left width=100%>" + document.dnd.xcfeaB.value + "&nbsp;</td></tr>" + '\r';
    }

    if(document.dnd.xcfeaC.value != "-")
    {
        document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td align=left width=100%>" + document.dnd.xcfeaC.value + "&nbsp;</td></tr>" + '\r';
    }

    if(document.dnd.xcfeaD.value != "-")
    {
        document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td align=left width=100%>" + document.dnd.xcfeaD.value + "&nbsp;</td></tr>" + '\r';
    }

    if(document.dnd.xcfeaE.value != "-")
    {
        document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td align=left width=100%>" + document.dnd.xcfeaE.value + "&nbsp;</td></tr>" + '\r';
    }

    if(document.dnd.xcfeaF.value != "-")
    {
        document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td align=left width=100%>" + document.dnd.xcfeaF.value + "&nbsp;</td></tr>" + '\r';
    }

    if(document.dnd.xcfeaG.value != "-")
    {
        document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td align=left width=100%>" + document.dnd.xcfeaG.value + "&nbsp;</td></tr>" + '\r';
    }

    if(document.dnd.xcfeaH.value != "-")
    {
        document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td align=left width=100%>" + document.dnd.xcfeaH.value + "&nbsp;</td></tr>" + '\r';
    }

    if(document.dnd.xcfeaI.value != "-")
    {
        document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td align=left width=100%>" + document.dnd.xcfeaI.value + "&nbsp;</td></tr>" + '\r';
    }

    if(document.dnd.xcfeaJ.value != "-")
    {
        document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td align=left width=100%>" + document.dnd.xcfeaJ.value + "&nbsp;</td></tr>" + '\r';
    }

    document.dnd.xfinal.value = document.dnd.xfinal.value + "</table></td></tr></table><br>" + '\r';




















    //draw fifth table, first column

    document.dnd.xfinal.value = document.dnd.xfinal.value + "<table border=0 cellpadding=1 cellspacing=0 width=520><tr><td valign=top align=left width=50%><table border=0 cellpadding=1 cellspacing=3 width=90%><tr><td align=center width=100%><b>Equipment</b></td></tr>" + '\r';

    if(document.dnd.xequipA.value != "-")
    {
        document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td align=left width=100%>" + document.dnd.xequipA.value + "&nbsp;</td></tr>" + '\r';
    }

    if(document.dnd.xequipB.value != "-")
    {
        document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td align=left width=100%>" + document.dnd.xequipB.value + "&nbsp;</td></tr>" + '\r';
    }

    if(document.dnd.xequipC.value != "-")
    {
        document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td align=left width=100%>" + document.dnd.xequipC.value + "&nbsp;</td></tr>" + '\r';
    }

    if(document.dnd.xequipD.value != "-")
    {
        document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td align=left width=100%>" + document.dnd.xequipD.value + "&nbsp;</td></tr>" + '\r';
    }

    if(document.dnd.xequipE.value != "-")
    {
        document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td align=left width=100%>" + document.dnd.xequipE.value + "&nbsp;</td></tr>" + '\r';
    }

    if(document.dnd.xequipF.value != "-")
    {
        document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td align=left width=100%>" + document.dnd.xequipF.value + "&nbsp;</td></tr>" + '\r';
    }

    if(document.dnd.xequipG.value != "-")
    {
        document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td align=left width=100%>" + document.dnd.xequipG.value + "&nbsp;</td></tr>" + '\r';
    }

    if(document.dnd.xequipH.value != "-")
    {
        document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td align=left width=100%>" + document.dnd.xequipH.value + "&nbsp;</td></tr>" + '\r';
    }

    if(document.dnd.xequipI.value != "-")
    {
        document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td align=left width=100%>" + document.dnd.xequipI.value + "&nbsp;</td></tr>" + '\r';
    }

    if(document.dnd.xequipJ.value != "-")
    {
        document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td align=left width=100%>" + document.dnd.xequipJ.value + "&nbsp;</td></tr>" + '\r';
    }

    if(document.dnd.xequipK.value != "-")
    {
        document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td align=left width=100%>" + document.dnd.xequipK.value + "&nbsp;</td></tr>" + '\r';
    }

    if(document.dnd.xequipL.value != "-")
    {
        document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td align=left width=100%>" + document.dnd.xequipL.value + "&nbsp;</td></tr>" + '\r';
    }

    if(document.dnd.xequipM.value != "-")
    {
        document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td align=left width=100%>" + document.dnd.xequipM.value + "&nbsp;</td></tr>" + '\r';
    }

    if(document.dnd.xequipN.value != "-")
    {
        document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td align=left width=100%>" + document.dnd.xequipN.value + "&nbsp;</td></tr>" + '\r';
    }

    if(document.dnd.xequipO.value != "-")
    {
        document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td align=left width=100%>" + document.dnd.xequipO.value + "&nbsp;</td></tr>" + '\r';
    }



    document.dnd.xfinal.value = document.dnd.xfinal.value + "</table></td>" + '\r';




    //draw fourth table, second column




    document.dnd.xfinal.value = document.dnd.xfinal.value + "<td valign=top align=right width=50%><table border=0 cellpadding=1 cellspacing=3 width=90%><tr><td align=center width=100%><b>Spellbook</b></td></tr>" + '\r';

    if(document.dnd.xspellA.value != "-")
    {
        document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td align=left width=100%>" + document.dnd.xspellA.value + "&nbsp;</td></tr>" + '\r';
    }

    if(document.dnd.xspellB.value != "-")
    {
        document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td align=left width=100%>" + document.dnd.xspellB.value + "&nbsp;</td></tr>" + '\r';
    }

    if(document.dnd.xspellC.value != "-")
    {
        document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td align=left width=100%>" + document.dnd.xspellC.value + "&nbsp;</td></tr>" + '\r';
    }

    if(document.dnd.xspellD.value != "-")
    {
        document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td align=left width=100%>" + document.dnd.xspellD.value + "&nbsp;</td></tr>" + '\r';
    }

    if(document.dnd.xspellE.value != "-")
    {
        document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td align=left width=100%>" + document.dnd.xspellE.value + "&nbsp;</td></tr>" + '\r';
    }

    if(document.dnd.xspellF.value != "-")
    {
        document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td align=left width=100%>" + document.dnd.xspellF.value + "&nbsp;</td></tr>" + '\r';
    }

    if(document.dnd.xspellG.value != "-")
    {
        document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td align=left width=100%>" + document.dnd.xspellG.value + "&nbsp;</td></tr>" + '\r';
    }

    if(document.dnd.xspellH.value != "-")
    {
        document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td align=left width=100%>" + document.dnd.xspellH.value + "&nbsp;</td></tr>" + '\r';
    }

    if(document.dnd.xspellI.value != "-")
    {
        document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td align=left width=100%>" + document.dnd.xspellI.value + "&nbsp;</td></tr>" + '\r';
    }

    if(document.dnd.xspellJ.value != "-")
    {
        document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td align=left width=100%>" + document.dnd.xspellJ.value + "&nbsp;</td></tr>" + '\r';
    }

    if(document.dnd.xspellK.value != "-")
    {
        document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td align=left width=100%>" + document.dnd.xspellK.value + "&nbsp;</td></tr>" + '\r';
    }

    if(document.dnd.xspellL.value != "-")
    {
        document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td align=left width=100%>" + document.dnd.xspellL.value + "&nbsp;</td></tr>" + '\r';
    }

    if(document.dnd.xspellM.value != "-")
    {
        document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td align=left width=100%>" + document.dnd.xspellM.value + "&nbsp;</td></tr>" + '\r';
    }

    if(document.dnd.xspellN.value != "-")
    {
        document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td align=left width=100%>" + document.dnd.xspellN.value + "&nbsp;</td></tr>" + '\r';
    }

    if(document.dnd.xspellO.value != "-")
    {
        document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td align=left width=100%>" + document.dnd.xspellO.value + "&nbsp;</td></tr>" + '\r';
    }

    document.dnd.xfinal.value = document.dnd.xfinal.value + "</table></td></tr></table><br>" + '\r';




    //draw sixth table

    document.dnd.xfinal.value = document.dnd.xfinal.value + "<table border=0 cellpadding=1 cellspacing=0 width=520><tr><td valign=top align=left width=50%><table border=0 cellpadding=1 cellspacing=3 width=90%><tr><td align=center width=100% colspan=2><b>Weapon 1</b></td></tr>" + '\r';
    document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td align=left colspan=2>" + document.dnd.xweapAA.value + "</td></tr>" + '\r';
    document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td align=left width=60%>Base Attack Bonus</td><td align=right>" + document.dnd.xweapAB.value + "</td></tr>" + '\r';
    document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td align=left width=60%>Ability Mod Bonus</td><td align=right>" + document.dnd.xweapAC.value + "</td></tr>" + '\r';
    document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td align=left width=60%>Misc. Bonus</td><td align=right>" + document.dnd.xweapAD.value + "</td></tr>" + '\r';
    document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td width=60% align=left>Damage</td><td align=right>" + document.dnd.xweapAE.value + "</td></tr>" + '\r';
    document.dnd.xfinal.value = document.dnd.xfinal.value + "</table></td>" + '\r';


    document.dnd.xfinal.value = document.dnd.xfinal.value + "<td valign=top align=right width=50%><table border=0 cellpadding=1 cellspacing=3 width=90%><tr><td align=center width=100% colspan=2><b>Weapon 2</b></td></tr>" + '\r';
    document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td align=left colspan=2>" + document.dnd.xweapBA.value + "</td></tr>" + '\r';
    document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td align=left width=60%>Base Attack Bonus</td><td align=right>" + document.dnd.xweapBB.value + "</td></tr>" + '\r';
    document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td align=left width=60%>Ability Mod Bonus</td><td align=right>" + document.dnd.xweapBC.value + "</td></tr>" + '\r';
    document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td align=left width=60%>Misc. Bonus</td><td align=right>" + document.dnd.xweapBD.value + "</td></tr>" + '\r';
    document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td width=60% align=left>Damage</td><td align=right>" + document.dnd.xweapBE.value + "</td></tr>" + '\r';
    document.dnd.xfinal.value = document.dnd.xfinal.value + "</table></td></tr></table><br>" + '\r';



    //draw seventh table

    document.dnd.xfinal.value = document.dnd.xfinal.value + "<table border=0 cellpadding=1 cellspacing=0 width=520><tr><td valign=top align=left width=50%><table border=0 cellpadding=1 cellspacing=3 width=90%><tr><td align=center width=100% colspan=2><b>Armor</b></td></tr>" + '\r';
    document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td align=left colspan=2>" + document.dnd.xarmAA.value + "</td></tr>" + '\r';
    document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td align=left width=60%>Total AC Bonus</td><td align=right>" + document.dnd.xarmAB.value + "</td></tr>" + '\r';
    document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td align=left width=60%>Max Speed</td><td align=right>" + document.dnd.xarmAC.value + "</td></tr>" + '\r';
    document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td align=left width=60%>Max Dex</td><td align=right>" + document.dnd.xarmAD.value + "</td></tr>" + '\r';
    document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td align=left width=60%>Spell Failure</td><td align=right>" + document.dnd.xarmASF.value + "</td></tr>" + '\r';
    document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td align=left width=60%>Dex Check</td><td align=right>" + document.dnd.xarmADeC.value + "</td></tr>" + '\r';
    document.dnd.xfinal.value = document.dnd.xfinal.value + "</table></td>" + '\r';


    document.dnd.xfinal.value = document.dnd.xfinal.value + "<td valign=top align=right width=50%><table border=0 cellpadding=1 cellspacing=3 width=90%><tr><td align=center width=100% colspan=2><b>Shield</b></td></tr>" + '\r';
    document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td align=left colspan=2>" + document.dnd.xarmBA.value + "</td>" + '\r';
    document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td align=left width=60%>Total AC Bonus</td><td align=right>" + document.dnd.xarmBB.value + "</td></tr>" + '\r';
    document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td align=left width=60%>Spell Failure</td><td align=right>" + document.dnd.xarmBSF.value + "</td></tr>" + '\r';
    document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td align=left width=60%>Dex Check</td><td align=right>" + document.dnd.xarmBDeC.value + "</td></tr>" + '\r';
    document.dnd.xfinal.value = document.dnd.xfinal.value + "</table></td></tr></table><br><br>" + '\r';


    document.dnd.xfinal.value = document.dnd.xfinal.value + "<table border=0 cellpadding=1 cellspacing=0 width=520>" + '\r';
    document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td align=center colspan=8><b>Currency</b></td></tr>" + '\r';
    document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr>" + '\r';
    document.dnd.xfinal.value = document.dnd.xfinal.value + "<td width=12% align=left><b>Plat.</b></td><td width=13% align=left>" + document.dnd.cpla.value + "</td>" + '\r';
    document.dnd.xfinal.value = document.dnd.xfinal.value + "<td width=12% align=left><b>Gold</b></td><td width=13% align=left>" + document.dnd.cgol.value + "</td>" + '\r';
    document.dnd.xfinal.value = document.dnd.xfinal.value + "<td width=12% align=left><b>Silver</b></td><td width=13% align=left>" + document.dnd.csil.value + "</td>" + '\r';
    document.dnd.xfinal.value = document.dnd.xfinal.value + "<td width=12% align=left><b>Copper</b></td><td width=13% align=left>" + document.dnd.ccop.value + "</td>" + '\r';
    document.dnd.xfinal.value = document.dnd.xfinal.value + "</tr></table><br><br>" + '\r' + '\r';




    //draw spells per day

    document.dnd.xfinal.value = document.dnd.xfinal.value + "<table border=0 cellpadding=1 cellspacing=0 width=520><tr><td align=center><b>Spells per day</b></td></tr><tr><td valign=top width=100%><table border=0 cellpadding=1 cellspacing=0 width=100%>" + '\r';
    document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td width=8% align=left><b>Lvl 0</b>&nbsp;</td><td width=12% align=left>(" + document.dnd.xspdA.value + ")</td>" + '\r';
    document.dnd.xfinal.value = document.dnd.xfinal.value + "<td width=8% align=left><b>Lvl 1</b>&nbsp;</td><td width=12% align=left>(" + document.dnd.xspdB.value + ")</td>" + '\r';
    document.dnd.xfinal.value = document.dnd.xfinal.value + "<td width=8% align=left><b>Lvl 2</b>&nbsp;</td><td width=12% align=left>(" + document.dnd.xspdC.value + ")</td>" + '\r';
    document.dnd.xfinal.value = document.dnd.xfinal.value + "<td width=8% align=left><b>Lvl 3</b>&nbsp;</td><td width=12% align=left>(" + document.dnd.xspdD.value + ")</td>" + '\r';
    document.dnd.xfinal.value = document.dnd.xfinal.value + "<td width=8% align=left><b>Lvl 4</b>&nbsp;</td><td width=12% align=left>(" + document.dnd.xspdE.value + ")</td></tr>" + '\r';

    document.dnd.xfinal.value = document.dnd.xfinal.value + "</table></td></tr><tr><td valign=top width=100%><table border=0 cellpadding=1 cellspacing=0 width=100%>" + '\r';
    document.dnd.xfinal.value = document.dnd.xfinal.value + "<tr><td width=8% align=left><b>Lvl 5</b>&nbsp;</td><td width=12% align=left>(" + document.dnd.xspdF.value + ")</td>" + '\r';
    document.dnd.xfinal.value = document.dnd.xfinal.value + "<td width=8% align=left><b>Lvl 6</b>&nbsp;</td><td width=12% align=left>(" + document.dnd.xspdG.value + ")</td>" + '\r';
    document.dnd.xfinal.value = document.dnd.xfinal.value + "<td width=8% align=left><b>Lvl 7</b>&nbsp;</td><td width=12% align=left>(" + document.dnd.xspdH.value + ")</td>" + '\r';
    document.dnd.xfinal.value = document.dnd.xfinal.value + "<td width=8% align=left><b>Lvl 8</b>&nbsp;</td><td width=12% align=left>(" + document.dnd.xspdI.value + ")</td>" + '\r';
    document.dnd.xfinal.value = document.dnd.xfinal.value + "<td width=8% align=left><b>Lvl 9</b>&nbsp;</td><td width=12% align=left>(" + document.dnd.xspdJ.value + ")</td></tr>" + '\r';
    document.dnd.xfinal.value = document.dnd.xfinal.value + "</table></td></tr></table><br>" + '\r';






    //draw the end
    document.dnd.xfinal.value = document.dnd.xfinal.value + "</center><br>" + '\r';


}








function selectContents(fieldObject)
{
  fieldObject.select();
}



function shadwindow()
{
  window.open("http://www.wingedscarab.com/rptools/dnd_gen.html", "_shadywindow", "scrollbars=yes,width=620,height=420");
}

