
function in_array(val, arr)

{

	for(var i = 0; i < arr.length; i++)

	{

		if(val == arr[i]) return true;

	}

	

	return false;

}
function autoSelected(obj, defVal)

{

	if(!obj) return;

	

	if((typeof defVal).toLowerCase() != 'object')

	{

		var tmp = defVal;

		

		defVal = new Array();

		defVal[0] = tmp;

	}

	

	if(obj.tagName)

	{

		switch(obj.tagName.toLowerCase())

		{

			case 'select':

					for(var i = 0; i < obj.length; i++)

					{

						if(in_array(obj.options[i].value, defVal))

						{

							obj.options[i].selected = true;

						}

					}

			case 'input':

					if(obj.type.toLowerCase() == 'checkbox' || obj.type.toLowerCase() == 'radio')

					{

						if(in_array(obj.value, defVal))

						{

							obj.checked = true;

						}

					}

					break;

		}

	}

	else

	{

		for(var i = 0; i < obj.length; i++)

		{

			if(obj[i].tagName.toLowerCase() == 'select')

			{

				for(var j = 0; j < obj[i].length; j++)

				{

					if(in_array(obj[i].options[j].value, defVal))

					{

						obj[i].options[j].selected = true;

					}

				}

			}

			else if(obj[i].tagName.toLowerCase() == 'input')

			{

				if(in_array(obj[i].value, defVal))

				{

					obj[i].checked = true;

				}

			}

		}

	}

}