 
/** clears all text inputs in form */ 
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 ='';
				}
		}
	}
} 
/* add nifty js 
document.write('<script type="text/javascript" src="../js/niftycube.js"></script> ');
document.write('<script type="text/javascript"> ');
document.write('	addLoadEvent(function() { Nifty("div.rounded"); })');
document.write('</script>');
*/




/* toggle an element's display */
function toggle(obj) {
	var el = document.getElementById(obj);
	if ( el.style.display != 'none' ) {
		el.style.display = 'none';
	}
	else {
		el.style.display = '';
	}
}
function hide(obj) {
	var el = document.getElementById(obj);
	el.style.display = 'none';
}
function show(obj) {
	var el = document.getElementById(obj);
	el.style.display = '';
}
/* grab Elements from the DOM by className */
function getElementsByClass(searchClass,node,tag) {
	var classElements = new Array();
	if ( node == null )
		node = document;
	if ( tag == null )
		tag = '*';
	var els = node.getElementsByTagName(tag);
	var elsLen = els.length;
	var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");
	for (i = 0, j = 0; i < elsLen; i++) {
		if ( pattern.test(els[i].className) ) {
			classElements[j] = els[i];
			j++;
		}
	}
	return classElements;
}


function addRequiredDiv() {
	var elems = getElementsByClass('required');
	if (elems == null || elems.length == 0) return; 

	var div = document.createElement("div");
	div.setAttribute("class", "mandatory");
	div.innerHTML = "*";

	for (i = 0; i < elems.length; i++ ) {
		var ele = elems[i];
	   	document.body.insertBefore(div, ele);
	}
}



