var div = 4;
var sliderEnabled = true;
function scrFol()
{
	var ad = document.getElementById( 'slider' );
	var dPos = ( document.all ) ? document.body.scrollTop : window.pageYOffset;
	
	//IE IS SUCH A WONDERFUL PIECE OF CRAP
	if ( ( dPos == 0 ) && ( document.all ) )
		dPos = document.documentElement.scrollTop;
		
	dPos += 50;
	var cPos = parseInt( ad.style.top );
	if ( cPos == 0 )
		cPos = dPos-1000;
	
	var posDif = dPos-cPos;
	
	if ( ( ad.style.display == 'none' ) && ( sliderEnabled ) )
		ad.style.display = 'block';
	
	if ( posDif > 0 )
		ad.style.top = (cPos+Math.ceil(posDif/div))+'px';
	else if ( posDif < 0 )
		ad.style.top = (cPos+Math.floor(posDif/div))+'px';
	
	if ( sliderEnabled )
		setTimeout( 'scrFol()', 50 );
}
function closeFollowSlider()
{
	sliderEnabled = false;
	document.getElementById( 'slider' ).style.display = 'none';
}

function checkSub(form) {
	var errors = Array();
	var missing = Array();
	var required = Array(
		Array( 'fname', 'First Name' ),
		Array( 'eml',   'E-mail Address' )
	);

	for ( var r in required )
		if ( ( form[ required[ r ][ 0 ] ].value.length < 1 ) || ( form[ required[ r ][ 0 ] ].value == '-1' ) )
			missing.push( required[ r ][ 1 ] );

	if ( missing.length > 0 )
	{
		var out = "You must fill in the following fields...\n";
		for ( var m in missing )
			out += " - "+missing[ m ]+"\n";
		alert( out );
		return 0;
	}

	var emailTest = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if ( !emailTest.test( form[ 'eml' ].value ) ) 
	{
		alert( "You must enter a valid email address." );
		return 0;	
	}

	form.submit();
	return true;
}

