var background = '#FFF';
var errorBackground = '#FFDACA';
var alertMessage = 'Kérjük ellenőrizze a következő mezőket';

function formCheck( formObject, fields ) {
	var alertMsg = "";
	for ( i=0; i<fields.length; i++ ) {
		var obj = null;
		//window.alert(fields[i][0]);
		switch ( formObject.elements[fields[i][0]].type ) {
			case "text": obj=formObject.elements[fields[i][0]].value; break;
			case "password": obj=formObject.elements[fields[i][0]].value; break;
			case "select-one": obj=formObject.elements[fields[i][0]].value; break;
			case "textarea": obj=formObject.elements[fields[i][0]].value; break;
			case "checkbox": obj=formObject.elements[fields[i][0]].checked; break;
			default: { //radio
				if ( formObject.elements[fields[i][0]].type==undefined ) {
					for (var j = 0; j < formObject.elements[fields[i][0]].length; j++)
						if ( formObject.elements[fields[i][0]][j].checked ) {
							obj = formObject.elements[fields[i][0]][j].checked;
							break;
						}
				}
				break;
			}
		}
		if ( obj=="" || obj=="null" || !fields[i][2].test( obj ) ) {
			alertMsg+=" - "+fields[i][1]+"\n";
			try {
			  formObject.elements[fields[i][0]].style.background = errorBackground;
			}catch(e) {}
		}
		else {
			try {
			  formObject.elements[fields[i][0]].style.background = background;
			}catch(e) {}
		}
	}
	if ( alertMsg.length!=0 ) {
		alertMsg=alertMessage+":\n"+alertMsg;
	}
	return alertMsg;
}

function showMessage( msg ) {
	if ( msg.length!=0 ) {
		alert( msg );
		return false;
	}
	return true;
}
