function do_onfocus_action( fieldname ){

	// change presentation of the field to indicate it received focus
	fieldname.className = 'field_has_focus';

	// clear the field if it still had its default value
	if  (
				//	contact
				( ( fieldname.name == 'message' ) && ( fieldname.value == 'message' ) ) ||
				( ( fieldname.name == 'emailfrom' ) && ( fieldname.value == 'youremailaddress@domain.com' ) ) ||
				( ( fieldname.name == 'emailaddress' ) && ( fieldname.value == 'youremailaddress@domain.com' ) ) ||
				( ( fieldname.name == 'subject' ) && ( fieldname.value == 'subject' ) ) ||
				//	mailinglist
				( ( fieldname.name == 'emailaddressleave' ) && ( fieldname.value == 'youremailaddress@domain.com' ) ) ||
				( ( fieldname.name == 'emailaddressjoin' ) && ( fieldname.value == 'youremailaddress@domain.com' ) ) ||
				( ( fieldname.name == 'emailaddresschangeleave' ) && ( fieldname.value == 'youremailaddress@domain.com' ) ) ||
				( ( fieldname.name == 'emailaddresschangejoin' ) && ( fieldname.value == 'youremailaddress@domain.com' ) )
			)
		fieldname.value = '';
} 

function do_onblur_action( fieldname ){

	// change presentation of the field to indicate it lost focus
	fieldname.className = 'field_lost_focus';

	// restore the default value for the field if nothing got entered
	if  ( ( fieldname.name == 'message' ) && ( fieldname.value == '' ) )
		fieldname.value = 'message';
	if  ( ( fieldname.name == 'emailfrom' ) && ( fieldname.value == '' ) )
		fieldname.value = 'youremailaddress@domain.com';
	if  ( ( fieldname.name == 'emailaddress' ) && ( fieldname.value == '' ) )
		fieldname.value = 'youremailaddress@domain.com';
	if  ( ( fieldname.name == 'subject' ) && ( fieldname.value == '' ) )
		fieldname.value = 'subject';

	//	mailinglist page
	if  ( ( fieldname.name == 'emailaddressleave' ) && ( fieldname.value == '' ) )
		fieldname.value = 'youremailaddress@domain.com';
	if  ( ( fieldname.name == 'emailaddressjoin' ) && ( fieldname.value == '' ) )
		fieldname.value = 'youremailaddress@domain.com';
	if  ( ( fieldname.name == 'emailaddresschangeleave' ) && ( fieldname.value == '' ) )
		fieldname.value = 'youremailaddress@domain.com';
	if  ( ( fieldname.name == 'emailaddresschangejoin' ) && ( fieldname.value == '' ) )
		fieldname.value = 'youremailaddress@domain.com';
} 

