/*lisätään automaattinen lomakkeen tyhjennys toiminto (huom ei reset vaan tyhjennys)

Käyttö:
	<_script type="text/javascript" src="clearform.js"></_script>

Kirjoitetaan tyhjennysnappi
	<_script type="text/javascript">
	  // <![CDATA[
		var el = document.createElement("input");
		el.setAttribute("id", "clearButton");
		el.setAttribute("type", "button");
		el.setAttribute("value", "Clear");
		document.getElementById("deliciousFormDiv").appendChild(el);
		addEvent(el, 'click', function(){ clearForm('delicious');} );
	  // ]]>
	</_script>
*/
function clearForm(formIdent) 
{ 
  var form, elements, i, elm; 
  form = document.getElementById 
    ? document.getElementById(formIdent) 
    : document.forms[formIdent]; 

	if (document.getElementsByTagName)
	{
		elements = form.getElementsByTagName('input');
		for( i=0, elm; elm=elements.item(i++); )
		{
			if (elm.getAttribute('type') == "text")
			{
				elm.value = '';
			}
			if (elm.getAttribute('type') == "checkbox")
			{
				elm.checked = false;
			}
		}
		elements = form.getElementsByTagName('select');
		for( i=0, elm; elm=elements.item(i++); )
		{
			elm.selectedIndex=0;
		}
				
	}

	// Actually looking through more elements here
	// but the result is the same.
	else
	{
		elements = form.elements;
		for( i=0, elm; elm=elements[i++]; )
		{
			if (elm.type == "text")
			{
				elm.value ='';
			}
		}
	}
}
	
function addEvent(elm, strEvent, fnHandler)
{
	return ( elm.addEventListener
	? elm.addEventListener( strEvent, fnHandler, false)
	: elm.attachEvent( 'on'+strEvent, fnHandler)
	);
}

