function populateSelect(elt, title, text, values)
{
    elt.options.length = 0;
    elt.options[0] = new Option(title, '');
    for (i = 0; i < text.length; i++) {
        elt.options[i+1] = new Option(text[i], values[i]);
    }
    elt.selectedIndex = 0;
}

function clearSelect(elt)
{
    elt.options.length = 0;
    elt.selectedIndex = 0;
}

function selectOptionByValue (elt,value) {
    //elt.selectedIndex = 3;
	for(i = 0; i < elt.length; i++) {
		option = elt.options[i];
		if(isNaN(option.value))
		{
			if(option.value == value)
			{
				elt.selectedIndex = i;
				break;
			}
		}
		else
		{
			if(parseInt(option.value) == parseInt(value))
			{
				elt.selectedIndex = i;
				break;
			}
		}
	}
}

function loadSubkatSelect(katid, elt, text)
{
    if(katid)
    {
			clearSelect(elt);
			populateSelect(elt,text,subkat_txt[katid],subkat_val[katid]);
		}
		else
		{
			clearSelect(elt);
			populateSelect(elt,text,new Array(),new Array());
		}
}

function selectAutor(autorid)
{
	if(isNaN(autorid))
  {
    document.getElementById('autordetails').style.display = 'block';
	}
	else
	{
    document.getElementById('autordetails').style.display = 'none';
	}
}

function selectSubkat(subkaturl)
{
  if(subkaturl)
  {
	  location.href = subkaturl;
	}
}

function selectSubkatAdmin(subkaturl)
{
	var Ergebnis = subkaturl.match(/^\S*\/(\d+)$/);
	if (Ergebnis && Ergebnis.length == 2) {
	    location.href = 'admin.php?p=geschichte&unt_id=' + Ergebnis[1];
	}
}

function getRadioValue(fieldname)
{
	var fields = document.getElementsByName(fieldname);
	var result = false;
	for(index in fields) {
		if(typeof(fields[index]) == 'object' && fields[index].type == 'radio' && fields[index].checked) {
			return fields[index].value;
		}
	}
	return result;
}

function storyCustomValidation()
{
	var frm = document.forms["addstory"];

	if(isNaN(frm.autorid.value)) {
	  if(frm.vname.value == '') {
		  alert("Bitte geben Sie Ihren Vornamen ein.");
		  frm.vname.focus();
		  return false;
		}
		else if(frm.nname.value == '')
		{
		  alert("Bitte geben Sie Ihren Nachnamen ein.");
		  frm.nname.focus();
			return false;
		}
		else if(frm.email.value == '')
		{
		  alert("Bitte geben Sie Ihre Email ein.");
		  frm.email.focus();
			return false;
		}
		/*
		else
		{
			return true;
		}
		*/
	}
	if(isNaN(frm.mainkat.value) || frm.mainkat.value == '' && frm.newmainkat.value == '')
	{
	  alert("Sie müssen eine Hauptkategorie auswählen oder eine neue eingeben.");
	  frm.newmainkat.focus();
	  return false;
	}
	else if(frm.subkat.value == '' && frm.newsubkat.value == '')
	{
	  alert("Sie müssen eine Unterkategorie auswählen oder eine neue eingeben.");
	  frm.newsubkat.focus();
	  return false;
	}
	else if(frm.acceptAGB.checked == false)
	{
	  alert("Sie müssen unsere AGBs akzeptieren.");
		frm.acceptAGB.focus();
		return false;
	}
	else
	{
		return true;
	}
}

function postIt() {}

