// Popup

var win=null;
function popup(mypage,myname,w,h)
{
LeftPosition=(screen.width)?(screen.width-w)/2:100;TopPosition=(screen.height)?(screen.height-h)/2:100;
settings='width='+w+',height='+h+',top='+TopPosition+',left='+LeftPosition+',scrollbars=yes,location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=yes';
win=window.open(mypage,myname,settings);
}

function setEnableStatus()
{
	document.getElementById('bericht').disabled = !document.getElementById('bericht_update').checked;
	document.getElementById('tl_beitrag').disabled = !document.getElementById('tl_beitrag_update').checked;
	document.getElementById('tl_tagung').disabled = !document.getElementById('tl_tagung_update').checked;
	document.getElementById('set_status').disabled = !document.getElementById('set_status_update').checked;
}

function checkBox(field)
{

	if (typeof ischecked=="undefined")
	{
		ischecked = false;
	}

	if (!ischecked)
	{
		checkAll(field);
		ischecked=true;
	}else{
		uncheckAll(field);
		ischecked=false;
	}
}

function checkAll(field)
{
for (i = 0; i < field.length; i++)
	field[i].checked = true ;
}

function uncheckAll(field)
{
for (i = 0; i < field.length; i++)
	field[i].checked = false ;
}

function confirm_delete(url,txt,aborted)
{
        input_box=confirm(txt);

        if (input_box==true)
        {
                window.location=url;
        }else{
                alert (aborted);
        }
}

function ShowHide(id)
{
        obj = document.getElementsByTagName("div");
        if (obj[id].style.visibility == 'visible')
        {
                obj[id].style.visibility = 'hidden';
        }else{
                obj[id].style.visibility = 'visible';
        }
}

function pause(zeit)
{
         //Zeit hier in ms angeben
         var starttime=(new Date).getTime();
         while (starttime+zeit>(new Date).getTime()){};
}

function rechne(form,prefix)
{
	var z1,z2
	z1 = parseInt(form["anzahl" + prefix].value); // umwandlung der textfelder in float per parseInt()
	z2 = parseInt(form["preis" + prefix].value); // umwandlung der textfelder in float per parseInt()

	var resultat;
	resultat = z1*z2; //Rechnen 
	form["total" + prefix].value = resultat.toFixed(2); // speichern des ergebnisses in dem feld total

	var sum,i;
	var summe=0;

	for (i=1; i<5; i++)
	{
		z = parseInt(form["total_" + i].value);
		summe = summe+z;
	}

	form["sum"].value = summe.toFixed(2); // speichern des ergebnisses in dem feld sum

}

function checkLen(id,anzahl)
{
	var maxLen=anzahl;
	obj=document.getElementById(id);

	if(obj.value.length>maxLen)
	{
		alert("Bitte maximal "+maxLen+" Zeichen eingeben!");
		obj.value=obj.value.substring(0,maxLen); 
	}
}

