function popupWindow(url, win_name, w, h, menu)
{
	var wx = 760;
	var hy = 570;
	var with_menu = 'no';
	
	if (typeof(w) != 'undefined') {
		if (!isNaN(w) && w > 0) {
			wx = w;
		}		
	}
	if (typeof(h) != 'undefined') {
		if (!isNaN(h) && h > 0) {
			hy = h;
		}
	}
	if (typeof(menu) != 'undefined') {
		if (menu == true) {
			with_menu = 'yes';
		}
	}	
window.open(url, win_name, 'toolbar=no,location=no,directories=no,status=no,menubar=' + with_menu + ',scrollbars=yes,resizable=yes,copyhistory=no,width=' + wx + ',height=' + hy +',screenX=10,screenY=10,top=10,left=10');
}
function check_prj_auswahl(s_id,div_id){

if(document.getElementById(s_id).value > 0 ){
	document.getElementById(div_id).style.display='block';	
}else{
document.getElementById(div_id).style.display='none';	
}


}

function linkSubmit(formname, varname, varvalue)
{
	var frm = eval('document.' + formname);
	if (typeof(varname) != 'undefined' && varname != '' && typeof(varvalue) != 'undefined') {
		var obj = frm.elements[varname];
		obj.value = varvalue;
	}
	frm.submit();
}

// Compatibility function
function submitLink(formname, varname, varvalue)
{
	linkSubmit(formname, varname, varvalue);
}

function checkMultiSelect(formname, selname)
{
	var frm = eval('document.' + formname);
	var sel = frm.elements[selname];
	var count = 0;
	
	for (var i = 1; i < sel.length; i++) {
		if (sel.options[i].selected == true) {
			count++;
		}
	}
	if (sel.options[0].selected == true && count == 1) {
		sel.options[0].selected = false;
	}
	else if (sel.options[0].selected == true && count > 1) {
		for (var i = 1; i < sel.length; i++) {
			sel.options[i].selected = false;
		}
	}
	else if (sel.options[0].selected == false && count == 0) {
		sel.options[0].selected = true;
	}
}

function checkMultiBoxes(formname, boxgroup, boxid)
{
	var frm = eval('document.' + formname);
	var box = frm.elements[boxgroup];
	var count = 0;

	for (var i = 1; i < box.length; i++) {
		if (box[i].checked == true) {
			count++;
		}
	}
	
	if (boxid == 0) {
		if (box[0].checked == true) {
			for (var i = 1; i < box.length; i++) {
				box[i].checked = false;
			}
		}
		else if (count == 0) {
			box[0].checked = true;
		}
	}
	else if (box[0].checked == true) {
		box[0].checked = false;
	}
}

function setSelectIndex(formname, selname, selindex)
{
	var frm = eval('document.' + formname);
	frm.elements[selname].selectedIndex = selindex;
}

function changeToSelect(formname, selname, textname)
{
	var frm = eval('document.' + formname);
	var choice = frm.elements[selname].selectedIndex;
	if (choice >= 0) {
		var selval = frm.elements[selname].options[choice].value;
		if (selval != '') {
			frm.elements[textname].value = selval;
		}
	}
}
function changeToSelect2(formname, selname, textname)
{
	var frm = eval('document.' + formname);
	var choice = frm.elements[selname].selectedIndex;
	if (choice >= 0) {
		var selval = frm.elements[selname].options[choice].innerHTML;
		if (selval != '') {
			frm.elements[textname].value = selval;
		}
	}
}
function strToUpper(formname, textname)
{
	var frm = eval('document.' + formname);
	var val = frm.elements[textname].value.toUpperCase();
	frm.elements[textname].value = val;
}

function strToLower(formname, textname)
{
	var frm = eval('document.' + formname);
	var val = frm.elements[textname].value.toLowerCase();
	frm.elements[textname].value = val;
}

function syncSelect(formname, textname, selname, exacton)
{
	var frm = eval('document.' + formname);
	var val = frm.elements[textname].value.toString();
	var found = false;
	
	for (var i = 0; i < frm.elements[selname].length; i++) {	
		var check1 = val;
		var check2 = frm.elements[selname].options[i].value.toString();
		if (exacton == false) {
			check2 = check2.slice(0, check1.length);
		}
		if (check2 == check1) {
			found = true;
			break;
		}
	}
	
	if (found == false) {
		i = 0;
	}
	frm.elements[selname].selectedIndex = i;
}

/*
function presetSelect(formname, ptext, selname, exacton)
{
	var frm = eval('document.' + formname);
	var val = ptext.toString();
	var found = false;
	
	for (var i = 0; i < frm.elements[selname].length; i++) {	
		var check1 = val;
		var check2 = frm.elements[selname].options[i].value.toString();
		if (exacton == false) {
			check2 = check2.slice(0, check1.length);
		}
		if (check2 == check1) {
			found = true;
			break;
		}
	}
	
	if (found == false) {
		i = 0;
	}
	frm.elements[selname].selectedIndex = i;
}
*/

function enablePassWd(formname, passwd, passwd_rep)
{
	var frm = eval('document.' + formname);
	if (frm.elements[passwd].readOnly == false) {
		frm.elements[passwd].readOnly = true;
		frm.elements[passwd].style.backgroundColor = '#CCC';
	}
	else {
		frm.elements[passwd].readOnly = false;
		frm.elements[passwd].style.backgroundColor = '#FFF';
		frm.elements[passwd].focus();
	}
	if (frm.elements[passwd_rep].readOnly == false) {
		frm.elements[passwd_rep].readOnly = true;
		frm.elements[passwd_rep].style.backgroundColor = '#CCC';
	}
	else {
		frm.elements[passwd_rep].readOnly = false;
		frm.elements[passwd_rep].style.backgroundColor = '#FFF';
	}	
}
function do_update_wunsch(action){
document.getElementById('w_action').value=action;
if(action=='delete'){
document.getElementById('wunsch_id').value=document.getElementById('w_id').value;
}
document.getElementById('w_position').value=document.getElementById('position').options[document.getElementById('position').selectedIndex].value;
document.getElementById('w_branche').value=document.getElementById('branche').options[document.getElementById('branche').selectedIndex].value;
document.getElementById('w_bereich').value=document.getElementById('bereich').options[document.getElementById('bereich').selectedIndex].value;
document.forms.insert_wunsch_form.submit();
}
function do_delete_wunsch(wunschid){
document.getElementById('w_action').value='delete';
document.getElementById('wunsch_id').value=wunschid;
document.forms.insert_wunsch_form.submit();
}
function add_del_bfc(sel_id,bfc_id){
	var a=1;
	var add_elem = true;
	var sel = document.getElementById(sel_id);
	var neue_zuordnung_value=new Array();
	var neue_zuordnung_text=new Array();
	for (var i = 0; i < sel.length; i++) {		
		if (sel.options[i].value == bfc_id) {
			// Projekt bereits in der Liste	
		sel.removeChild(sel.options[i]);
		
		add_elem = false;
		}
	neue_zuordnung_value[a]=sel.options[i].value;
	neue_zuordnung_text[a]=sel.options[i].text;
    a++;
		}
	if (add_elem) {
		var opt_text=document.getElementById('out_'+bfc_id).innerHTML;
		var opt_value=bfc_id;
		var position=sel.length;
		var a= 1;
	var sel_length=sel.length;
	NeuerEintrag = new Option(opt_text, opt_value, false, false);
  	sel.options[0] = NeuerEintrag;
	for (var i = 0; i < sel_length; i++) {		
	NeuerEintrag = new Option(neue_zuordnung_text[a], neue_zuordnung_value[a], false, false);
  	sel.options[a] = NeuerEintrag;
	a++;
   	}
}

}
