Showing revision 1.0
function updatecomment() {
     if(document.myform.authorid.value.length==0||
        document.myform.emailaddr.value.length==0||
        document.myform.comment.value.length==0) {
        alert("can not submit form");
        return false;
     }
     var e=/^[a-zA-Z][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$/.exec(document.myform.emailaddr.value);
     if(e==null){
        alert("invalid email address");
        return false;
     }
     if(document.myform.comment.value.length>1024){
        alert("comment can not longer than 1024 characters!");
        return false;
     }
     var curdate = new Date();
     document.myform.comment.value.replace("<","<");
     document.myform.comment.value.replace(">",">");
        document.myform.text.value="<commblock>\n<author>"+document.myform.authorid.value+"\n";
        document.myform.text.value+="<email>"+document.myform.emailaddr.value+"\n";
        document.myform.text.value+="<comment>\n"+document.myform.comment.value+"\n</comment>\n";
     document.myform.text.value+="<timestamp>: "
               +curdate.toString()+"</timestamp>\n</commblock>\n";
        return true;
} function submitform() {
        if(updatecomment()!=false)
                document.myform.submit();
} function doemail() {
        document.getElementById("do_email_notify").checked=true;
} window.onload=doemail;
Powered by Habitat