

function BrowserCheck() 
{
	var b = navigator.appName
	if (b=="Netscape") this.b = "ns"
	else if (b=="Microsoft Internet Explorer") this.b = "ie"
	else this.b = b
	
}

function details()
{
	for(i = 0; i<document.forms.length; i++)
	{
		nArraySize += document.forms[i].elements.length;
	}
	
	this.arrElementsNames = new Array(nArraySize);
	var k=0;
	
	for(i = 0; i<document.forms.length; i++)
	{
		for (j =0; j<document.forms[i].elements.length; j++)
		{
			if (document.forms[i].elements[j].type == "select-multiple")
			{
				arrListBoxValue[document.forms[i].elements[j].name] = document.forms[i].elements[j].selectedIndex;
			}
			
			arrElementsStatus[document.forms[i].elements[j].name] = 'editable';
			arrElementsNames[k++] = document.forms[i].elements[j].name;
		}
	}
}
					

function disable(objName)
{
	if (ver.b == 'ns')
	{
		if (objName[0] != null  && objName[0].type == 'radio') 
		{
				arrElementsStatus[objName[0].name] = 'readonly';
		}
		else
		{
			if (objName.type == "select-multiple")
			{
				arrListBoxValue[objName.name] = objName.selectedIndex;
			}
			
			this.arrElementsStatus[objName.name] = 'readonly';
		}
	}
	else
	{
		if (objName.length  && objName[0].type == 'radio') 
		{
			for (i=0; i<objName.length; i++)
			{
				objName[i].disabled = 1;
			}
		}
		else
		{
			objName.disabled = 1;
		}
	}
	
}

function checkEvent(e)
{
			
	if (e.target !="")
	{
		if (ver.b == 'ns')
		{
			if (e.target.name)
			{
				if (arrElementsStatus[e.target.name] == 'readonly')
				{
					if (e.target.type == "select-multiple")
					{
						if (arrListBoxValue[e.target.name] != -1)
						{
							e.target[arrListBoxValue[e.target.name]].selected = true;
						}
						else
						{
							e.target.selectedIndex = -1;
						
						}
					}
					e.target.blur();
					return false;
				}
				else
				{
					return true;
				}
			}
		}
		else
		{
			return true;
		}
	}
}


function init()
{
	if (ver.b == 'ns')
	{
		netscapeItems = new details();
	}
}

var netscapeItems;
ver = new BrowserCheck()
var o;
var arrElementsStatus = new Array();
var arrElementsNames = new Array();
var arrListBoxValue = new Array();


if (ver.b == 'ns')
{
	this.document.captureEvents(Event.MOUSEDOWN);
	this.document.captureEvents(Event.FOCUS);
	this.document.onMouseDown=checkEvent;
	this.document.onFocus=checkEvent;
	
}


function sacar() 
{
disable(document.calcform.total);

disable(document.calcform.total1);
disable(document.calcform.total2);
disable(document.calcform.total3);
disable(document.calcform.total4);
disable(document.calcform.total5);
disable(document.calcform.total6);
disable(document.calcform.total7);
disable(document.calcform.total8);
disable(document.calcform.total9);
disable(document.calcform.total10);
disable(document.calcform.total11);
disable(document.calcform.total12);
disable(document.form1.totalfinal2);
disable(document.form1.Comentarios);
};

