/*******************************************************************************

    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;

}

