function checkForm ( formName ) {
	var returnValue = true;
	var doFocus = true;
	if ( document.forms[formName] ) {
		for ( i = 0; i < document.forms[formName].elements.length-1; i++ ) {
			if ( document.forms[formName].elements[i].getAttribute("required")=="1" ) {
				switch ( document.forms[formName].elements[i].type ) {
					case "text" :
						( document.forms[formName].elements[i].value == "" ) ? maule=true : maule=false;
						break;
					case "textarea" : 
						( document.forms[formName].elements[i].value == "" ) ? maule=true : maule=false;
						break;
					case "checkbox" :
						if ( document.forms[formName].elements[i].value == "" ) {
						}
						maule = false;
						break;
					case "radio" : 
						maule = false;
						break;
				}
				if ( maule == true ) {
					document.getElementById( "fie_" + document.forms[formName].elements[i].id ).className = "formInputError";
					returnValue = false;
					if ( doFocus ) {
						document.forms[formName].elements[i].focus();
						doFocus = false;
					}
				}
				else {
					document.getElementById( "fie_" + document.forms[formName].elements[i].id ).className = "formInputError hidden";
				}
			}
		}
	}
	if ( !returnValue && formErrorMessage && formErrorMessage != "" ) {
		alert(formErrorMessage);
	} 
	return returnValue;
}
