/*
	Check required fields
*/
function checkRequired(lFields, id) {
	if (!lFields || lFields.length == 0)
		return true;

    var str="Fiels \'~~field~~\' is empty!";

	if (id) {
		for (var x = 0; x < lFields.length; x++) {
			if (lFields[x][0] == id) {
				lFields = [lFields[x]];
				break;
			}
		}
	}

	for (var x = 0; x < lFields.length; x++) {
		if (!lFields[x] || !document.getElementById(lFields[x][0]))
			continue;

		var obj = document.getElementById(lFields[x][0]);
		if ((obj.type == 'text' || obj.type == 'password' || obj.type == 'textarea') && !obj.value.search(/^[\s]*$/gi)) {
			if (str != '') {
				alert('Fiels '+lFields[x][1]+' is empty!');
			} else {
				alert(lFields[x][1]);
			}

			return false;
		}
	}

	return true;
}