
<!--
	function validate_email ( field_id ) {
		var email = document.getElementById( field_id ).value;
		var filter = /^[-a-z0-9~!$%^&*_=+}{\'?]+(\.[-a-z0-9~!$%^&*_=+}{\'?]+)*@([a-z0-9_][-a-z0-9_]*(\.[-a-z0-9_]+)*\.(aero|arpa|biz|com|coop|edu|gov|info|int|mil|museum|name|net|org|pro|travel|mobi|[a-z][a-z])|([0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}))(:[0-9]{1,5})?$/i;
		if( filter.test( email ) ) {
			return true;
		}else{
			return false;
		}
	}
	
	function validate_text_field( field_id, error_msg, default_text ){
		if( !document.getElementById(field_id) ){ alert('Could not find field id: '+field_id); return 'Field Configuration Error\n'; }
		if( document.getElementById(field_id).value == "" || document.getElementById(field_id).value == default_text ) { 
			return error_msg; 
		}else{ 
			return ''; 
		}
	}
	
	function validate_email_field( field_id, error_msg, default_text ){
		var tmp_msg = validate_text_field( field_id, error_msg, default_text );
		if( tmp_msg == '' ){
			if( !validate_email( field_id ) ){
				tmp_msg = error_msg;
			}
		}
		return tmp_msg;
	}
	
	function validate_form(){
		var error_msg = '';
		var name_msg  = '';
		var email_msg = '';
		
		name_msg  = validate_text_field( 'name', 'Please Enter Your First Name\n', 'Name');
		email_msg = validate_email_field( 'email', 'Please Enter Your Email\n',    'Email');
		
		if( name_msg != '' || email_msg != '' ){
			error_msg = 'Oops! There seems to be a small problems with the information you entered.\n\n' + name_msg + email_msg;
		}
		
		if( error_msg == '' ){
			return true;
		}else{
			alert( error_msg );
			return false;
		}
	}

//-->
