function requestCatalog( form_name ) {

	//  Clear ALL validation.
	Reset();
	ClearAll( form_name );

	//  VALIDATE THE BILLING ADDRESS.
	AddValidationField( form_name, 'form[fname]', '[a-zA-Z]', 'fname_err' );
	AddValidationField( form_name, 'form[lname]', '[a-zA-Z]', 'lname_err' );
	AddValidationField( form_name, 'form[address]', '[a-zA-Z]', 'addr_err' );
	AddValidationField( form_name, 'form[city]', '[a-zA-Z]', 'city_err' );
	AddValidationField( form_name, 'form[state]', '[A-Z]', 'state_err' );
	AddValidationField( form_name, 'form[zip]', '[0-9]', 'zip_err' );
	//AddValidationField( form_name, 'form[email]', '^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})\$', 'email_err' );

	if( document.forms[ form_name ].elements[ 'form[email]' ].value != '' && document.forms[ form_name ].elements[ 'form[email]' ].value != document.forms[ form_name ].elements[ 'form[email2]' ].value )
	AddValidationField( form_name, 'form[email2]', '[z9]', 'email2_err' );

	if( Validate( form_name ) )
	document.forms[ form_name ].submit();
}

function check_subscribe( email ) {
	box = document.getElementById( 'subscribe_box' );
	if( box ) {
		if( email.value != '' ) {
			box.checked = true;
		} else {
			box.checked = false;
		}
	}
}
