AppInit.addEvent (
    function() {
        $$( 'label' ).each ( function ( label ) {
            label.defaultColor = label.getStyle ( 'color' );
        } );
    }
    );


function handleValidation(element,message) {

	var m = message.substr(0,message.indexOf(' '));

	if (element.title) {
		var n = element.title;
	}
	
	if (m == element.name && n) {
		message = n+" "+message.substr(message.indexOf(' '));
	}
	
	if (element.type == "checkbox") {
		message = "You must agree to the "+n+".";
	}

	$('validationmessage').innerHTML = message;
	
	$( element ).addClassName ( 'errorField' );
	
	if ( $( element ).hasClassName ( 'fmCheckBox' ) ) {
		$( element ).up ().addClassName ( 'errorLabel' );
	}
	
	var mylocation = document.location.toString();
	var newloc = mylocation.split('#');
	document.location = newloc[0] + '#validationmessage'; 
	
	var labels = element.form.getElementsByTagName('label');
	for(var i=0;i<labels.length;i++) {
		if (labels[i].htmlFor==element.name) {
			labels[i].style.color = 'red';
		} else {
			labels[i].style.color = labels [ i ].defaultColor;
		}
	
	}


}

