function removeBeruf()
{
	var doc = window.document;
	var sel = doc.updateform.berufe_zuordnung;
	if (sel.length > 0) {
		var beruf_id = sel.value;
		sel.options[sel.selectedIndex] = null;
		var plist = doc.updateform.gesuchte_berufsgruppen.value.toString();
		var zuordnung = plist.split('|');
		var neue_zuordnung = new Array();
		for (i = 0; i < zuordnung.length; i++) {
			if (zuordnung[i] != '' && zuordnung[i] != beruf_id) {
				neue_zuordnung.push(zuordnung[i]);
			}
		}
		doc.updateform.gesuchte_berufsgruppen.value = '';
		if (neue_zuordnung.length > 0) {
			doc.updateform.gesuchte_berufsgruppen.value = neue_zuordnung.join('|');
		}
	}	
}

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 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 display(formname, selname, id)
{
	var frm = eval('document.' + formname);
	var choice = frm.elements[selname].selectedIndex;
	//wenn selected index auf neuer ansprechpartner, dann entsprechende felder einblenden
	if (choice == 1) {
		document.getElementById(id).style.display = "block";
	}
	else {
		document.getElementById(id).style.display = "none"; 
	}
}

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 save_history (user_id, proid) {
	var $dialog = $('<div></div>');
	$.ajax({
		url: "../internes_save_history.php",
		context: document.body,
		success: function(data){
			$dialog.html(data),
			$dialog.dialog({
				autoOpen: false,
				modal: true,
				title: 'History-Eintrag schreiben',
				minWidth: 600,
					buttons: {
						Abbrechen: function() {
							$(this).dialog("close");
						},
						OK: function() {
							var subject = $("#subject").val();
							var description = $("#description").val();
							var error = 1;
							if (subject != '' && description != ''){
								error = 0;
							}
							$.ajax({
								url: "\internes_save_history.php?save_history=1&subject="+subject+"&description="+description+"&user_id="+user_id+"&proid="+proid+"&error="+error,
								context: document.body,
								success: function(data){										
								if (error == 0){
									$dialog.dialog( "option", "buttons", { "Ok": function() { $(this).dialog("close"); } } );
								}										
								$dialog.html(data)
								}
							})
						}
					}
			}),
			$dialog.dialog('open')
		}
	});
	return false;
    }
