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 = '';
			}
		}
	} else {
		elements = form.elements;
		for( i=0, elm; elm=elements[i++]; ) {
			if (elm.type == "text") {
				elm.value ='';
			}
		}
	}
	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++); ) {
			if(elm.getAttribute('multiple') == "multiple") {
				elm.options.selectedIndex=-1;
			} else {
				elm.options.selectedIndex=0;	
			}
		}
	}
}
	
function addEvent(elm, strEvent, fnHandler) {
	return (
		elm.addEventListener ? elm.addEventListener( strEvent, fnHandler, false) : elm.attachEvent( 'on'+strEvent, fnHandler)
	);
}