/*******************************************************************************
    input field writer
******************************************************************************/

function writeInput(name,size,maxlength,value,clas,extras,layer){
size = convertSize(size,"input");
var props = ' name="'+name+'" size="'+size+'" maxlength="'+maxlength+'"'+ ((value)?' value="'+value+'"':'') +  ((clas)?' class="'+clas+'"':'') + ((extras)?extras:'') ;
var doc = document;
if (layer != null && document.layers && layer != "" ) {
			if (typeof(layer) == 'object') doc = layer.document;
			else if (typeof(layer) == 'string') doc = eval('document.layers.' + layer + '.document');
      }
doc.write('<input type="text" '+props+'>');
}

function writePasswordInput(name,size,maxlength,value,clas,extras,layer){
size = convertSize(size,"input");
var props = ' name="'+name+'" size="'+size+'" maxlength="'+maxlength+'"'+ ((value)?' value="'+value+'"':'') +  ((clas)?' class="'+clas+'"':'')  + ((extras)?extras:'') ;
var doc = document;
if (layer != null && document.layers && layer != "" ) {
			if (typeof(layer) == 'object') doc = layer.document;
			else if (typeof(layer) == 'string') doc = eval('document.layers.' + layer + '.document');
      }
doc.write('<input type="password" '+props+'>');
}

function writeTextArea(name,cols,rows,value,clas,extras,layer){
cols = convertSize(cols,"cols");
rows = convertSize(rows,"rows");
var props = ' name="'+name+'" cols="'+cols+'" rows="'+rows+'"'  +  ((clas)?' class="'+clas+'"':'')  + ((extras)?extras:'') ;
var doc = document;
if (layer != null && document.layers && layer != "" ) {
			if (typeof(layer) == 'object') doc = layer.document;
			else if (typeof(layer) == 'string') doc = eval('document.layers.' + layer + '.document');
      }
doc.write('<textarea wrap="virtual" '+props+'>'+((value)? value:'')+'</textarea>');
}

function convertSize(size,kind){
if (browser.isWin32) {
    if (browser.isNS6up && kind=="input") size = size*1;
    else if (browser.isNS6up && kind=="cols") size = size*1.1;
    else if (browser.isNS4x  && kind=="input") size = size*0.6 ;
    else if (browser.isNS4x  && kind=="cols") size = size*0.8 ;
    else if (browser.isNS4x  && kind=="rows") size = size*1.2 ;
}
else if (browser.isMac) {
    if (browser.isNS6up) size = size*.9;
    else if (browser.isNS4x && kind=="input") size = size*0.9 ;
    else if (browser.isNS4x && kind=="cols") size = size*0.9; 
    else if (browser.isIE4up && !browser.isIE5up && kind=="input") size = size * 0.6;
    else if (browser.isIE4up && !browser.isIE5up && kind=="cols") size = size *0.6;
    else if (browser.isIE5up && kind=="input") size = size*0.85 + 1;
    else if (browser.isIE5up && kind=="cols") size = size*0.8;
}

 size = Math.round(size);
 if (size < 1 || isNaN(size) ) size = 1;
 return size;
}
