// Used in widgets/brochure.htm
function ValidateBrochureDetails() {
	var errors = [];

	if ( $('title').value == "" ) {
		errors.push( "title cannot be blank" );
	}

	if ( $('f_name').value == "" ) {
		errors.push( "firstname/initial cannot be blank" );
	}

	if ( $('l_name').value == "" ) {
		errors.push( "surname cannot be blank" );
	}

	var email = $('email').value;
	if ( email == "" || email.length < 5 || email.indexOf( "@" ) == -1 || email.indexOf( "." ) == -1 ) {
		errors.push( "email address must be valid" );
	}

	if ( $('address_line1').value == "" ) {
		errors.push( "first line of your address is required");
	}

	if ( $('pcode').value == "" ) {
		errors.push( "postcode is required." );
	}

	var brochureSelected = false;
	var brochureMax = 10;

	for ( var i=0; i < brochureMax; i++ ) {
		var brochure = $( 'brox' + i );
		if ( brochure && brochure.value == 'ON' ) {
			brochureSelected = true;
			break;
		}
	}

	if ( !brochureSelected ) {
		errors.push( "please select a brochure" );
	}

	if ( errors.length > 0 ) {
		alert( "You appear to have some errors:\n\n\t-" + errors.join( "\n\t-" ) );
	}

	return errors.length == 0;
}


// Used in widgets/contactusform.htm
function ValidateEnqDetails() {
	var errors = [];

	if ($('title').value == "")
	{
		errors.push( "title cannot be blank" );
	}

	if ($('f_name').value == "")
	{
		errors.push( "firstname/initial cannot be blank" );
	}

	if ($('l_name').value == "")
	{
		errors.push( "surname cannot be blank" );
	}

	var email = $("email").get( "value" );

	if ( email.indexOf( "@" ) == -1 || email.length < 5 || email.indexOf( "." ) == -1 ) {
		errors.push( "email address appears to not be valid" );
	}

	if ($('comments').value == "")
	{
		errors.push( "you need to leave us a comment." );
	}

	if ( errors.length > 0 ) {
		alert( "Your form has some errors:\n\n\t- " + errors.join( "\n\t- " ) + "\n\nPlease correct and try again" );
		return false;
	}

	return true;
}