function MnCh(nm,id,noDay){
var mn=Array('January','February','March','April','May','June','July','August','September','October','November','December')
if(noDay)document.write('<select name="'+nm+'M"><option value="na" selected>N/A</option>')
else document.write('<select name="'+nm+'M" onChange="var a=DOM(\'30'+id+'\',1),b=DOM(\'31'+id+'\',1);a.display=\'block\';b.display=\'block\';switch(this.value){case\'1\':a.display=\'none\';if(document.fm.'+nm+'D.value==\'30\'||document.fm.'+nm+'D.value==\'31\')document.fm.'+nm+'D.value=\'29\';case\'3\':case\'5\':case\'8\':case\'10\':b.display=\'none\';if(document.fm.'+nm+'D.value==\'31\')document.fm.'+nm+'D.value=\'30\'}"><option value="na" selected>N/A</option>')
for(var i=0;i<12;i++)document.write('<option value="'+i+'">'+mn[i]+'</option>')
if(!noDay){document.write('</select> <select name="'+nm+'D"><option value="na">N/A</option>')
var e='';for(i=1;i<32;i++){e='th';switch((i%10)*(i<10||i>13)){case 1:e='st';break;case 2:e='nd';break;case 3:e='rd'}document.write('<option'+(i>29?' id="'+i+''+id+'"':'')+' value="'+i+'">'+i+e+'</option>')}}
document.write('</select> Year: <input type="text" name="'+nm+'Y" size="4" class="nreq" maxlength="4" />')}

function NewName(){
 var J=DOM('oNames')
 
 var id=document.fm.oldTtl.value,nm='o'+id
 var Mn=CS('select','name="'+nm+'M"')
 var Mt=CS('option','value="na"');AC(Mt,CTN('N/A'));AC(Mn,Mt)
 var mn=Array('January','February','March','April','May','June','July','August','September','October','November','December')
 for(var i=0;i<12;i++){Mt=CS('option','value="'+i+'"');AC(Mt,CTN(mn[i]));AC(Mn,Mt)}
 
 AC(J,CS('input','type="text" name="old'+nm+'" style="width:90%" class="nreq" maxlength="30"'));AC(J,CE('br'));AC(J,CTN('It was first called this in '));AC(J,Mn);AC(J,CTN(' Year: '));AC(J,CS('input','type="text" name="'+nm+'Y" size="4" class="nreq" maxlength="4"'));AC(J,CS('div','id="spc" style="height:5px"'))
 
 document.fm.oldTtl.value=parseInt(document.fm.oldTtl.value)+1
 document.fm.prN.value='add another previous name';
}

function AC(A,B){A.appendChild(B)}
function CE(A){return document.createElement(A)}
function CTN(S){return document.createTextNode(S)}
function SA(A,B,C){A.setAttribute(B,C)}
function CS(A,B){if(document.all)return CE('<'+A+' '+B+'>');var Q=CE(A),Y=0;B+=' ';while(B.indexOf(' ',Y)!=-1){var TMP=B.substring(B.indexOf('=',Y)+2,B.indexOf(' ',Y)-1);SA(Q,B.substring(Y,B.indexOf('=',Y)),TMP.replace(/s1e2/g,' '));Y=B.indexOf(' ',Y)+1}return Q}