/*<![CDATA[*/
<!--


	// checks whether a series of fields given of a form is filled in
	// param	f			reference to form
	// param	fields		comma separated list of fieldnames
	// param	message		error message displayed if one of the fields in "fields" is not filled in
function verify(f,fields,message)	{
	var empty_fields = '';
	for (var i = 0; i < f.length; i++) {
		var e = f.elements[i];
		var fieldArr = fields.split(",");
		for (var ii = 0; ii < fieldArr.length; ii++) {
			if ((e.name == fieldArr[ii])) {
				if ((e.type == 'text') || (e.type == 'textarea')) {
					if ((e.value == null) || (e.value == '') || isblank(e.value)) {
						empty_fields += "\n       " + e.name;
						continue;
					}
				}//if
				else {
					if ((e.type == 'checkbox') && (e.checked == false)) {
						empty_fields += "\n       " + e.name;
						continue;
					}
				}
			}//if
		}//for
	}//for
	
	if(!empty_fields) {
		return true;
	}
	else {
		msg = message;
		alert(msg);
		return false;
	}
}
	// used by verify in order to determin for sure that a text or input field is empty
	// checks for blank spaces or linkbreaks ...
function isblank (s) {
	for (var i = 0; i < s.length; i++) {
		var c = s.charAt(i);
		if ((c != ' ') && (c != '\n') && (c != '\t')) {
			return false;
		}//if
	}//for
	return true;
}

	// in this function the form is identified by the form name given in "form"
	// called by a link of the type "<a href="javascript: allCheckboxesLink('FORMNAME');">"
function allCheckboxesLink (formname, check) {
	for (var i = 0; (f = document.getElementsByTagName("form")[i]); i++) {
		if (f.getAttribute("name") == formname) {
			allCheckboxes(f,check);
		}
	}
}

	// in this function the form element is given directly in in "form"
	// called by a form element. example: onClick="checkAll(this.form);"
function allCheckboxes (form, check) {
	for (var i = 0; i < form.length; i++) {
		var e = form.elements[i];
		if (e.type == 'checkbox') {
			if (check == 'check') {
				e.checked = true;
			}
			else {
				e.checked = false;
			}
		}
	}
}

function selectStatus (f, status, elements) {
	var fieldArr = elements.split(",");
	for (var i = 0; i < fieldArr.length; i++) {
		var fieldName = fieldArr[i];
		f.elements[fieldName].disabled = status;
	}
}

function setValues (f, values) {
	var valueArr = values.split(",");
	f.elements['tx_mediadb_pi1[DL][res]'].selectedIndex = valueArr[0];
	f.elements['tx_mediadb_pi1[DL][format]'].selectedIndex = valueArr[1];
	f.elements['tx_mediadb_pi1[DL][color]'].selectedIndex = valueArr[2];
}

// -->
/*]]>*/