

document.onmousedown=disable; //IE
document.oncontextmenu=new Function ("return false") ;

function disable(e)
{
	var buttonvalue;
	if (e == null)
	{
		//IE disable
		e = window.event;
		buttonvalue = e.button;
		if (buttonvalue==2)
		{
			return false;
		}
	}
	else
	{
		document.onclick=ffdisable;  //FF
	}
}

function ffdisable(e)
{
	if (e.button==2)
	{
		//firefox disable
		e.preventDefault();
		e.stopPropagation();
		return false;
	}
}


function DoNothing() {
	return false;
}


function getAllFormElements()
{

	var i=0;
	var j=0;
	var txt = '';
	var formelements_tab;
	var myradioobj;
	
	for( i=0 ; i<document.forms.length ; i++)
	{
		txt = '';
		txt = txt + 'document.forms[' + i + '].name : ' + document.forms[i].name + "\n";
		txt = txt + 'document.forms[' + i + '].elements.length : ' + document.forms[i].elements.length + "\n";


		formelements_tab = document.forms[i].elements;
		for( j=0 ; j<formelements_tab.length ; j++)
		{
			
			txt = txt + 'elements[' + j + '].name : ' + formelements_tab[j].name;
			txt = txt + ' (value:' + formelements_tab[j].value + ')';
			txt = txt + ' (type:' + formelements_tab[j].type + ')';	// radio
			//txt = txt + ' (length:' + formelements_tab[j].length + ')';	// radio
			txt = txt + ' (options:' + formelements_tab[j].options + ')';
			//txt = txt + ' (options.length:' + formelements_tab[j].options.length + ')';	// select object
			txt = txt + ' (checked:' + formelements_tab[j].checked + ')';

			txt = txt + "\n";

			myradioobj = eval('document.' + document.forms[i].name + '.' + formelements_tab[j].name);
			txt = txt + '    ' + 'document.' + document.forms[i].name + '.' + formelements_tab[j].name + '.length = ' + myradioobj.length + "\n";

		}


		alert(txt);
	}
	
}


function CheckElements(fieldtype, fieldname)
{
	var i=0;
	var j=0;
	var txt = '';
	var formelements_tab;
	var myradioobj;
	var strtemp = ''; 
	
	for( i=0 ; i<document.forms.length ; i++)
	{
		formelements_tab = document.forms[i].elements;
		for( j=0 ; j<formelements_tab.length ; j++)
		{
			if(formelements_tab[j].type == fieldtype && formelements_tab[j].name.indexOf(fieldname) == 0)
			{
				if(formelements_tab[j].checked == true)
				{
					return true;
				}
			}
		}
	}

	return false;
}


function getRadioElement(formname, radioname, searchingvalue)
{
	var i=0;
	var j=0;
	var txt = '';
	var formelements_tab;
	var myradioobj;
	
	for( i=0 ; i<document.forms.length ; i++)
	{
		if(document.forms[i].name == formname)
		{
			myradioobj = eval('document.' + document.forms[i].name + '.' + radioname);
			if(myradioobj.length)
			{
				for( j=0 ; j<myradioobj.length ; j++)
				{
					if(myradioobj[j].value==searchingvalue)
					{
						myradioobj[j].checked=true;
						return false;
					}
				}
			}
		}		
	}
}

function CheckRadioElement(formname, radioname, searchingvalue, doesinit)
{
	var i=0;
	var j=0;
	var txt = '';
	var formelements_tab;
	var myradioobj;
	
	for( i=0 ; i<document.forms.length ; i++)
	{
		if(document.forms[i].name == formname)
		{
			myradioobj = eval('document.' + document.forms[i].name + '.' + radioname);
			if(myradioobj.length)
			{
				for( j=0 ; j<myradioobj.length ; j++)
				{
					if(myradioobj[j].value==searchingvalue)
					{
						myradioobj[j].checked=true;
						if(doesinit == '1')
						{
							init_specificfields(formname, myradioobj[j]);
						}
						return false;
					}
				}
			}
		}		
	}
}


