// addDiv fügt innerHTML eines div in ein anderes ein 
// und zählt dabei des Suffix von Feldnamen und IDs hoch
// Autor davidd
// Copyright OINK KG
function openPopup(url,width,height)
{    
/*
var width = 615;
  var height = 520;
  var url='/syngenta_scripts/_asp/bestimmungsschluessel/popup.asp?idx='+id;
*/
	var winname= 'Ungraeser'
  var trails="width=" + width + ",height=" + height + ",toolbar=no,directories=no,status=no,scrollbars=yes,resizable=no,menubar=no,location=no";
															       

   if(url != '' )  {
        newWindow=window.open(url,winname,trails);
        newWindow.focus();
        }

}

function setOnchange()
{
    //alert (navigator.appName);
    var att;
    for (var lauf = 0; lauf < 3; lauf++)
    {   
        var note = document.getElementsByName("Uni_Note_" + lauf)[0];
        if (note != null && note.value != null)
        {
            if (navigator.appName == "Microsoft Internet Explorer")
            {
                note.attachEvent("onchange", replaceComma);
                //alert ("Lad Dir mal einen anstaendigen Browser runter!");
            }
            else
            {
                note.setAttribute("onchange", "javascript:return replaceComma();");
            }
        }
        var note = document.getElementsByName("Universitaet_" + lauf)[0];
        if (note != null && note.value != null)
        {
            if (navigator.appName == "Microsoft Internet Explorer")
            {
                note.attachEvent("onchange", replaceComma);
                //alert ("Lad Dir mal einen anstaendigen Browser runter!");
            }
            else
            {
                note.setAttribute("onchange", "javascript:return replaceComma();");
            }
        }
        var note = document.getElementsByName("Studiengang_" + lauf)[0];
        if (note != null && note.value != null)
        {
            if (navigator.appName == "Microsoft Internet Explorer")
            {
                note.attachEvent("onchange", replaceComma);
                //alert ("Lad Dir mal einen anstaendigen Browser runter!");
            }
            else
            {
                note.setAttribute("onchange", "javascript:return replaceComma();");
            }
        }
        var note = document.getElementsByName("Uni_Abschluss_" + lauf)[0];
        if (note != null && note.value != null)
        {
            if (navigator.appName == "Microsoft Internet Explorer")
            {
                note.attachEvent("onchange", replaceComma);
                //alert ("Lad Dir mal einen anstaendigen Browser runter!");
            }
            else
            {
                note.setAttribute("onchange", "javascript:return replaceComma();");
            }
        }
    }
}
function setOnchange2()
{
    //alert (navigator.appName);
    var att;
    for (var lauf = 0; lauf < 3; lauf++)
    {   
        var note = document.getElementsByName("Unternehmen_" + lauf)[0];
        if (note != null && note.value != null)
        {
            if (navigator.appName == "Microsoft Internet Explorer")
            {
                note.attachEvent("onchange", replaceComma2);
                //alert ("Lad Dir mal einen anstaendigen Browser runter!");
            }
            else
            {
                note.setAttribute("onchange", "javascript:return replaceComma2();");
            }
        }
        var note = document.getElementsByName("Industrie_" + lauf)[0];
        if (note != null && note.value != null)
        {
            if (navigator.appName == "Microsoft Internet Explorer")
            {
                note.attachEvent("onchange", replaceComma2);
                //alert ("Lad Dir mal einen anstaendigen Browser runter!");
            }
            else
            {
                note.setAttribute("onchange", "javascript:return replaceComma2();");
            }
        }
        var note = document.getElementsByName("Position_" + lauf)[0];
        if (note != null && note.value != null)
        {
            if (navigator.appName == "Microsoft Internet Explorer")
            {
                note.attachEvent("onchange", replaceComma2);
                //alert ("Lad Dir mal einen anstaendigen Browser runter!");
            }
            else
            {
                note.setAttribute("onchange", "javascript:return replaceComma2();");
            }
        }
    }
}
function replaceComma()
{
    for (var lauf = 0; lauf < 41; lauf++)
    {   
        var note = document.getElementsByName("Uni_Note_" + lauf)[0];
        if (note && note.value)
        {
            note.value = note.value.replace("," ,".");
        }
        var note = document.getElementsByName("Universitaet_" + lauf)[0];
        if (note && note.value)
        {
            note.value = note.value.replace("," ,".");
        }
        var note = document.getElementsByName("Studiengang_" + lauf)[0];
        if (note && note.value)
        {
            note.value = note.value.replace("," ,".");
        }
        var note = document.getElementsByName("Uni_Abschluss_" + lauf)[0];
        if (note && note.value)
        {
            note.value = note.value.replace("," ,".");
        }
    }
    var note = document.getElementsByName("Schul_Note")[0];
    if (note && note.value)
    {
        note.value = note.value.replace("," ,".");
        //alert("Schul_Note");
    }
    return true;
}
function replaceComma2()
{
    for (var lauf = 0; lauf < 41; lauf++)
    {   
        var note = document.getElementsByName("Unternehmen_" + lauf)[0];
        if (note && note.value)
        {
            note.value = note.value.replace("," ,".");
        }
        var note = document.getElementsByName("Industrie_" + lauf)[0];
        if (note && note.value)
        {
            note.value = note.value.replace("," ,".");
        }
        var note = document.getElementsByName("Position_" + lauf)[0];
        if (note && note.value)
        {
            note.value = note.value.replace("," ,".");
        }
    }
    var note = document.getElementsByName("Schul_Note")[0];
    if (note && note.value)
    {
        note.value = note.value.replace("," ,".");
        //alert("Schul_Note");
    }
    return true;
}

function addDiv (obj, divName, divSuffix)
{
    divAltSuffix = new Number(divSuffix.substring(1));
    divNeuSuffix = divAltSuffix + 1;
    divNextSuffix = divNeuSuffix + 1;
    altDiv = document.getElementById(divName + "_" + divAltSuffix);
    neuDiv = document.getElementById(divName + "_" + divNeuSuffix);
    if (altDiv != null)
    {
        divHtml = altDiv.innerHTML;
        divHtml = divHtml.replace(new RegExp("_" + divNeuSuffix, "g"), "_" + divNextSuffix);
        divHtml = divHtml.replace(new RegExp("_" + divAltSuffix, "g"), "_" + divNeuSuffix);
        divHtml = divHtml.replace(new RegExp('style="display: none;"', "g"), 'style="display: block;"');
        divHtml = divHtml.replace(new RegExp('style="DISPLAY: none"', "g"), 'style="DISPLAY: block"');
        //var altId = document.getElementById("uni_idx_" + divAltSuffix).value;
        //divHtml = divHtml.replace(new RegExp("document.frmBew.*.frmBew.submit();", "g"), "delDiv(this, 'WeitereUni', '_'" + divNeuSuffix + "');");
        if (neuDiv != null)
        {
            neuDiv.innerHTML = divHtml;
            obj.style.display = "none";
            removeInputContetn(neuDiv);
            /*
            if (document.getElementById("DelUni_" + divNeuSuffix) != null)
            {
                //document.getElementById("DelUni_" + divNeuSuffix).onclick = "javascript:delDiv(this, 'WeitereUni', '_0');";
                //document.getElementById("DelUni_" + divNeuSuffix).onclick = "javascript:alert('TEST');";
                alert(document.getElementById("DelUni_" + divNeuSuffix).onclick);
            }
            else
            {
                alert("test");
            }
            */
        }
        else
        {
            alert ("Javascript Fehler");
        }
    }
    else
    {
        alert ("Javascript Fehler");
    }
}
function deleteUniversitaet(index)
{
    if (document.getElementsByName("Universitaet" + index)[0] != null)
    document.getElementsByName("Universitaet" + index)[0].value = '';
    document.frmBew.submit();
}
function deleteUnternehmen(index)
{
    if (document.getElementsByName("Unternehmen" + index)[0] != null)
    document.getElementsByName("Unternehmen" + index)[0].value = '';
    document.frmBew.submit();
}
function removeInputContetn(neuDiv)
{
    for (var i = 0; i < neuDiv.childNodes.length; i++)
    {
        if (neuDiv.childNodes[i].nodeType == 1 && (neuDiv.childNodes[i].type == "text" || neuDiv.childNodes[i].type == "hidden"))
        {
            neuDiv.childNodes[i].value = "";
        }
        if (neuDiv.childNodes[i].hasChildNodes())
        {
            removeInputContetn(neuDiv.childNodes[i]);
        }
    }
}
function countActive(divName)
{
    var count = 0;
    var butName = "buttonD_";
    if (divName == "WeitereUnt")
    {
        butName = "button2_";
    }
    for (var lauf = 0; lauf < 100; lauf++)
    {
        if (document.getElementsByName(butName + lauf).length != 0)
        {
            count++;
        }
    }
    return count;
}
function delDiv (obj, divName, divSuffix)
{
    divAltSuffix = new Number(divSuffix.substring(1));
    altDiv = document.getElementById(divName + "_" + divAltSuffix);
	if (countActive(divName) <= 1)
    {
        if(document.getElementById(divName + "_0") != null)
        {
            var divObj = document.getElementById(divName + "_0").firstChild;
            while (divObj.nodeType != 1)
            {
                divObj = divObj.nextSibling;
            }
            removeInputContetn(divObj);
        }
    }
		
	else
	{
		if (document.getElementById("button" + "_" + divAltSuffix).style.display != "none" )
		{
			var done = false;
			for (var lauf = divAltSuffix - 1; lauf >= 0 && !done; lauf--)
			{
				if (document.getElementById("button" + "_" + lauf) != null)
				{
					document.getElementById("button" + "_" + lauf).style.display = "block";
					done = true;
				}
			}
		}
		altDiv.removeChild(altDiv.firstChild);
		if (navigator.appName == "Netscape")
		altDiv.removeChild(altDiv.firstChild);
	}
}
var languages = "";



function addLang(lang,tabName)
{
	if (tabName==null)
		tabName = "lang_tab";
	var radName = "Sprache_";
	switch(tabName)
	{
		case "codelang_tab" :
			radName = "CodeLang_";
			break;
		case "act_tab" :
		    radName = "Act_";
			break;
		default:
			radName ="Sprache_";
			break;
			
	
	}
	var sEnt = "entfernen";
	try
	{
				var site_params = new String(window.location);
		site_params = site_params.toLowerCase();
		if (site_params.indexOf("_en.aspx") != -1)
			sEnt = "Remove";
	}
	catch(e)
	{

	}
    var input = "<INPUT type=\"radio\" value=\"__NOTE__\" name=\""+radName+"__COUNTRY__\">"
    var last = "<INPUT type=\"button\" style=\"text-align:center;\" class=\"form02\" value=\""+sEnt+"\" onclick=\"javascript:document.frmBew.deleteLang.value = '"+radName+"___COUNTRY__';document.frmBew.submit();\">"
    if (lang != "")
    {
	    var lang_de = lang.substring(0, lang.indexOf(":"));
        var lang_lang = lang.substring(lang.indexOf(":") + 1);
		
        table = document.getElementById(tabName);
        var langcount = 1;
        var tbd = table;
        while (tbd.firstChild.tagName != "TR")
        {
            tbd = tbd.firstChild;
            while (tbd.nodeType != 1)
            {
                tbd = tbd.nextSibling;
            }
        }
        if (tbd.hasChildNodes())
        {
            var aktChild = tbd.firstChild;
            while (aktChild != tbd.lastChild)
            {
                aktChild = aktChild.nextSibling
                if (aktChild.tagName == "TR")
                {
                    langcount++;
                }
            }
        }
        if (table != null)
        {
            tr = table.insertRow(langcount);
            td = document.createElement("td");
            td.innerHTML = lang_lang;
            tr.appendChild(td);
            for (var lauf = 1; lauf <= 4; lauf++)
            {
                td = document.createElement("td");
                td.innerHTML = input.replace(new RegExp("__COUNTRY__", "gi"), lang_de).replace(new RegExp("__NOTE__", "gi"), lauf);
                tr.appendChild(td);
            }
            td = document.createElement("td");
            td.innerHTML = last.replace(new RegExp("__COUNTRY__", "gi"), lang_de);
            tr.appendChild(td);
        }

    
    }
}

function delLang(lang_de)
{
    if (lang_de != "lang_de")
    {
        var divLang = document.getElementById("DIV_" + lang_de);
        languages = languages.replace(new RegExp(lang_de, "g"), "");
        divLang.parentNode.removeChild(divLang);
    }
}
function AddUploadForm()
{
    var sAnl = "Sonstige Anlagen";
    var sUpl = "hochladen";
    if (arguments[0] != null && arguments[0] == "en")
    {
		sAnl = "Additional files";
		var sUpl = "Upload";
    }
    var formfield = 
				"<div style=\"float:left;\" width=\"367\" class=\"bgtxt\" style=\"float: ;\">"+
				"   " + sAnl +
				"	<BR>\r\n"+
				"	<INPUT name=\"UploadID_5\" type=\"file\" class=\"form02\" style=\"background-color:#D7DDDF;\"  value=\"\" size=\"50\">"+
                "</div>\r\n"+
                "<!--[if IE]>"+
				"<div style=\"float:left; width:147;\" class=\"bgtxt\"><br>&nbsp;</div>\r\n"+
                "<![endif]-->"+
                "<![if !IE]>"+
				"<div style=\"float:left; width:185;\" class=\"bgtxt\"><br>&nbsp;</div>\r\n"+
                "<![endif]>"+
				"<div align=\"right\" style=\"float:left; text-align:bottom; align:right;\" width=\"390\" class=\"bgtxt\">\r\n"+
                "       <br>"+
				"		<INPUT style=\"width:90px;\" type=\"submit\" class=\"form02\" value=\""+sUpl+"\" >\r\n"+
				"</div>\r\n";

    var div = document.getElementById("DivUploadfield");
    if (div == null) return;
    //div.style = "float: bottom;";
	div.innerHTML = formfield;
	document.getElementById("DivAddUploadField").style.display= 'none';
}
//****************************************************
//** Copyright 2008 by OINK KG
//** www.oink.de written by gregorm(at)oink.de
//****************************************************
//<!--
function getFavoritePostalCodes(){
 if(document.frmBew.PlzEinsatzort2==null) return;
 var formB = document.frmBew.PlzEinsatzort2;

 var a     = formB.options.length;
 var tmp= "";
 for (var i = 0; i < a; i++)  {
	tmp += formB.options[i].value+",";
	
  }
 if (tmp.length > 0)
 {
	tmp = tmp.substr(0,tmp.length-1);
	
	document.frmBew.FavoritePostalCodes.value = tmp;
 }
 return true;
 }
function setText(obj,txt) { 
 if (obj.options[0] == null) obj.options[0] = new Option();
 obj.options[0].text  = txt; 
}

function deleteOptions(obj) {
 if (obj != null){
  var a =  obj.options.length;
  for (var i = 0; i < a; i++)  {
   obj.options[obj.options.length-1] = null;
  }
 }
}
function Delete() {
 var formB = document.frmBew.PlzEinsatzort2;
 var a     = formB.options.length;
 for (var i = 0; i < a; i++)  {
   if(formB.options[i].selected == true) {
	formB.options[i] = null;
	a--;
	i--;
   }
  }
  sortHtmlSelect()
}

function CopyMultiple(){
 var formA = document.frmBew.PlzEinsatzort;
 var formB = document.frmBew.PlzEinsatzort2;
 var a     = formA.options.length;
 for (var i = 0; i < a; i++)  {
   if(formA.options[i].selected == true) {
    var idx         = formA.options[i].value;
	var txt         = formA.options[i].text;
	newEntry = new Option(txt,idx);
	var listed = false;
	for(var j=0; j < formB.options.length; j++)
	{
		if(formB.options[j].value == idx)
		{
			listed = true;
			break;
		}
	}
  	if(!listed)
  	  formB.options[formB.options.length] = newEntry;

   }
  }
  sortHtmlSelect();
}
function sortHtmlSelect(){
  
  var target = document.frmBew.PlzEinsatzort2;
  var arr = new Array();
  for (var i = 0; i < target.options.length; i++)
  {
     arr[i] = new Option(target.options[i].text, target.options[i].value);
  }
  
  arr.sort(sortHTMLOptions);
  for (var i = 0; i < arr.length; i++)
  {
    target.options[i] = null;
    target.options[i] = arr[i];
  }
}
function sortHTMLOptions(a, b){
            var value_a = a.text;
            var value_b = b.text;
            
            if (value_a > value_b) { return 1; }
            if (value_a == value_b) { return 0; }
            if (value_a < value_b) { return -1;}
}        
function CopyPlz(obj){

 var formB       = document.frmBew.PlzEinsatzort2;
 var idx         = obj.options[obj.options.selectedIndex].value;
 var txt         = obj.options[obj.options.selectedIndex].text;
  var filled = false;

 if (obj.options.selectedIndex != 0)
 {
      //tmp = ' - ' + txt; 
	  newEntry = new Option(txt,idx);
  	  var listed = false;
	  for(var j=0; j < formB.options.length; j++)
	  {
		if(formB.options[j].value == idx)
		{
			listed = true;
			break;
		}
	  }
  	  if(!listed)
  		formB.options[formB.options.length] = newEntry;
	  

 }
sortHtmlSelect();
}// function fillCbo(obj)

//-->
