var error_fields = new Array();
var validator = new FormValidator({
	onFailure: function(id, message){
		var arr = new Array(id , $(id).style.borderColor);
		error_fields[error_fields.length] = arr;
		$(id).style.borderColor = 'red';
		$(id).next().innerHTML = message;
	}
});
function initialize(){
	if( $('send') ) {
		Event.observe($('send'), 'click', submit_form);
		//validator = new FormValidator();
		/*validator.add({
			id : ['name', 'email', 'message', 'subject'],
			type: 'required',
			message: required_field_message
		});*/
		/*validator.add({
			id : 'subject',
			type: 'requires',
			message: invalid_email_message
		});
		validator.add({
			id : 'message',
			type: 'length|max=1000',
			message: over_limit_message
		});*/
	}
}
function submit_form(){
	clear_errors();
	if(validator.validateAll()){
		$('form').submit();
	}else{

	}

}
function clear_errors(){
	for(var i=0; i < error_fields.length; i++){
		$(error_fields[i][0]).style.borderColor = error_fields[i][1];
		$(error_fields[i][0]).next().innerHTML = '&nbsp;';
	}
	error_fields = new Array();
}
Event.observe(window,'load', initialize);