LibManager.require( 'frame.prototype.form' );
// function to check required form fields on the Free Breaks page (27-10-04 CL Created)
function validate( e )	{
	// Array to hold any errors
	var msgErrors = new Array();
	var x = 0;
	var email =  $F('freeBreakEmail').trim();
	if( $F('initial' ).trim() == '' ) {
		msgErrors[msgErrors.length] = 'Initial';
	}
	if( $F( 'surname' ).trim() == "" ) {
		msgErrors[msgErrors.length] = 'Surname';
	} 
	if( $F( 'town' ).trim() == '' ) {
		msgErrors[msgErrors.length] = 'Town';
	}
	if( email == '' || !email.match(/^[A-Za-z0-9](([_\.\-]?[a-zA-Z0-9]+)*)@([A-Za-z0-9]+)(([\.\-]?[a-zA-Z0-9]+)*)\.([A-Za-z]{2,})$/)) {
		msgErrors[msgErrors.length] = 'Email Address';
	}
	if( msgErrors.length == 1) {
		alert('Please ensure you have entered your ' + msgErrors[0].toLowerCase() );
		Event.stop( e );
	}
	if( msgErrors.length > 1) {
		var msg = 'Please ensure you have entered the following:\n - ' + msgErrors.join('\n - ');
		alert(msg);
		Event.stop( e );
	}
}

Event.observe( window, 'load', 
	function() {
		if ($('newsLetterForm')) {
			Event.observe( $( 'newsLetterForm' ), 'submit', validate );
		}
	}
)

