do not use "document.write", use either innerHTML or hidden content, here is an example using hidden "*":<style type="text/css">
FORM SPAN {color:red;}
</style>
<form name="frmtest" onsubmit="return checkInput()">
<div id="dvPrompt">Enter the following fields:</div>
Field 1:<input type="text" name="txt1"><span style="display:none">*</span><br>
Field 2:<input type="text" name="txt1"><span style="display:none">*</span><br>
<input type="submit" value="Submit">
</form>
<script language="javascript">
function checkInput()
{
 var elements = document.frmtest.elements;
 var nErr = 0;
 for (var i=0; i < elements.length;i++)
 {
if (elements[i].type != "button" && elements[i].type != "submit" && elements[i].type != "reset") 
if (elements[i].value.length == 0)
{
elements[i].nextSibling.style.display="";
++nErr;
}
else
elements[i].nextSibling.style.display="none";
 } if (nErr > 0)
 {
document.all("dvPrompt").innerHTML = "Please enter a valid value for fields with <span>*</span>:";
return false;
 }
 return true;
 
}
</script>