
function LinkingAndFramingTermsDOM()
{this.inputField=new InputField();}
LinkingAndFramingTermsDOM.prototype.generate=function(value,callback)
{var output=document.createElement('form');output.className='widgetPackage';output.onsubmit=function(ev){return false;};var table=document.createElement('table');var tr,td,rows=0;table.className='detail';output.myFirstField=this.genRow(table.insertRow(rows++),'firstName',CAPTION_FIRST_NAME,MAX_LEN_FIRST_NAME,MAX_LEN_FIRST_NAME);this.genRow(table.insertRow(rows++),'lastName',CAPTION_LAST_NAME,MAX_LEN_LAST_NAME,MAX_LEN_LAST_NAME);this.genRow(table.insertRow(rows++),'companyName',CAPTION_COMPANY_NAME,MAX_LEN_COMPANY_NAME,50);this.genRow(table.insertRow(rows++),'emailAddress',CAPTION_EMAIL_ADDRESS,MAX_LEN_EMAIL_ADDRESS,50);this.genRow(table.insertRow(rows++),'phone',CAPTION_PHONE_NUMBER,MAX_LEN_PHONE_NUMBER,MAX_LEN_PHONE_NUMBER);this.genRow(table.insertRow(rows++),'url','URL To Link From',100,50);tr=table.insertRow(rows++);td=tr.insertCell(0);td.className='detailCaption';td.appendChild(document.createTextNode(CAPTION_COMMENTS));td=tr.insertCell(1);td.className='detailValue';td.appendChild(this.inputField.genTextArea('comments',50,5));tr=table.insertRow(rows++);td=tr.insertCell(0);td.className='detailAction';td.appendChild(this.genSubmit('submit',CAPTION_SUBMIT,callback.handleSubmit,value,callback));td.appendChild(document.createTextNode(' '));td.appendChild(this.genButton('reset',CAPTION_RESET,callback.handleReset,value,callback));output.appendChild(table);return output;}
LinkingAndFramingTermsDOM.prototype.genRow=function(tr,name,caption,maxLength,size)
{var elem;td=tr.insertCell(0);td.className='detailCaption';td.appendChild(document.createTextNode(caption));td=tr.insertCell(1);td.className='detailValue';td.appendChild(elem=this.inputField.genTextBox(name,maxLength,size));return elem;}
LinkingAndFramingTermsDOM.prototype.genButton=function(name,caption,onclick,value,callback)
{var output=this.inputField.genButton(name,caption,onclick);output.myValue=value;output.myCallback=callback;return output;}
LinkingAndFramingTermsDOM.prototype.genSubmit=function(name,caption,onclick,value,callback)
{var output=this.inputField.genSubmit(name,caption);output.onclick=onclick;output.myValue=value;output.myCallback=callback;return output;}