/**
 * Developed by Solid Cactus
 * http://www.solidcactus.com
 */

function validateNewsletterForm()
{
	/**
	 * Collect form values
	 */
	var name  = document.getElementById( 'newsletter_Name' ).value;
	var email = document.getElementById( 'newsletter_Address' ).value;

	/**
	 * Email regex
	 */
	var emailFilter = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/;

	/**
	 * Prepare error list
	 */
	var errorArr = new Array();

	/**
	 * Check values
	 */
	if ( name == '' )
    	errorArr.push( 'please enter your name' );
	if ( email == '' || !emailFilter.test( email ) )
    	errorArr.push( 'please enter a valid email' );

	/**
	 * Any errors? Display them
	 */
	var errorNum = errorArr.length;
	if ( errorNum > 0 )
	{
		var showAlert = 'We encountered ' + errorNum + ' error' +  ( errorNum == 1 ? '' : 's' ) + ':';
		for ( i = 0; i < errorNum; i++ )
			showAlert += '\n' + ( i + 1 ) + ': ' + errorArr[i];
		alert( showAlert );
		return false;
	}

	/**
	 * Everything's fine at this point
	 */
	return true;
}