function addEvent(obj, type, fn)
{
	if (obj.addEventListener) {
		obj.addEventListener(type, fn, false);
	}
	else if (obj.attachEvent) {
		obj['e'+type+fn] = fn;
		obj[type+fn] = function() { obj['e'+type+fn](window.event); }
		obj.attachEvent('on'+type, obj[type+fn]);
	}
}
/*
function validateNumber( num ) {
	re = /[\d|\-|\s]/;
	for( i = 0; i < num.length; i++ ) {
		if( !num[ i ].match( re ) ) {
			return false;
		}
	}
	return true;
}
*/
function labelHighlight( htmlfor ) {
	var w = document.getElementsByTagName( 'label' );
	for( z in w ){
		if( w[ z ].htmlFor == htmlfor ) {
			w[ z ].style.color = 'red';
		}
	}
}

function labelDehighlight( htmlfor ) {
	var w = document.getElementsByTagName( 'label' );
	for( z in w ){
		if( w[ z ].htmlFor == htmlfor ) {
			w[ z ].style.color = 'black';
		}
	}
}

function checkNumber(e)
{
	var numbers = '0123456789- ';
	var key     = window.event ? window.event.keyCode : e ? e.which : null;
	var keychar = String.fromCharCode(key);
	return ( numbers.indexOf(keychar)!=-1 || key==null || key==0 || key==8 || key==9 || key==13 || key==27 );
}


