function clearDefault(el) {
	if ( el.defaultValue == el.value ) el.value='';
}
function isBlank( str ) {
	if( str == null ) return true;
	for ( i=0; i<str.length; i++ ) {
		if( ( str.charAt(i) != " "  ) && ( str.charAt(i) != "\t" ) && ( str.charAt(i) != "\n" ) && ( str.charAt(i) != "\r" ) ) {
			return false;
		}
	}
	return true;
}
function valEmail( eml ) {
	var invalidChars = ' \\\'\"{[(/:,;)]}';
	var badChar = '';
	for( i=0; i<invalidChars.length; i++ ) {
		badChar = invalidChars.charAt(i);
		if (eml.indexOf( badChar, 0 ) > -1) return false;
	}
	var atPos = eml.indexOf( '@', 1 );
	if (atPos == -1) return false;
	if (eml.indexOf( '@', atPos + 1 ) > -1) return false;
	var perPos = eml.indexOf( '.', atPos );
	if ( perPos == -1 ) return false;
	if( perPos + 3 > eml.length) return false;
	return true;
}
var bgColor = '#ffffcc'; // light yellow
function validate( frm ) {
	if( isBlank(frm.ea.value) ) {
		alert( 'Email address required.' );
		frm.ea.style.backgroundColor=bgColor;
		frm.ea.select();
		frm.ea.focus();
		return false;
	}
	if( valEmail(frm.ea.value) == false ) {
		alert( 'Please enter a valid email address.' );
		frm.ea.style.backgroundColor=bgColor;
		frm.ea.select();
		frm.ea.focus();
		return false;
	}
	return true;
}
function toggleObj(id) {
	var e = document.getElementById(id);
	if(e.style.display == 'block') {
		e.style.display='none';
	} else {
		e.style.display='block';
	}
}
function hideObj() {
	var h, a = hideObj.arguments;
	for( h = 0; h < a.length; h++ ) {
		document.getElementById(a[h]).style.display='none';
	}
}
function showObj() {
	var s, a = showObj.arguments;
	for( s = 0; s < a.length; s++ ) {
		document.getElementById(a[s]).style.display='block';
	}
}
		