//Author: Travis Dent
//Created: May 30, 2007
//Last Updated: June 3, 2007
//Requires MooTools 1.1

var validated = Array();
var requiredFields = Array();

var init = function(){
	var numFields = requiredFields.length;
	//Init required form fields.
	if( numFields > 0 ){
		for( i = 0; i < numFields; i++ ){
			$( requiredFields[i] ).onkeyup = function(){
				validate( this.id );
			}
		}
	}
}

var validate = function( fieldID ){
	var fieldValue = $( fieldID ).getValue();
	if( fieldValue.length > 2 ){
		//$( fieldID + "_feedback" ).removeClass( "input_rejected" );
		//$( fieldID + "_feedback" ).addClass( "input_accepted" );
		validated[fieldID] = true;
	}
	else{
		//$( fieldID + "_feedback" ).removeClass( "input_accepted" );
		//$( fieldID + "_feedback" ).addClass( "input_rejected" );
		validated[fieldID] = false;
	}
}

var submitForm = function( formID ){
	var numFields = requiredFields.length;
	var validate = true;
	if( numFields > 0 ){
		for( i = 0; i < numFields; i++ ){
			if( validated[requiredFields[i]] != true ){
				validate = false;
			}
		}
	}
	if( validate ){
		$( formID ).submit();
	}
	else{
		alert( "Please fill-in all required fields." );
		return false;
	}
}

window.addEvent( "load", init );