function add_fav() {
	// mitteilung in non-IE browsers
	var txt = "zu Favoriten hinzufügen"
	// bookmark url
	var url = "http://www.jet2job.at";
	// beschriftung
	var who = "jet2job.at - die Jobplatform"
	var ver = navigator.appName
	var num = parseInt(navigator.appVersion)
	if ((ver == "Microsoft Internet Explorer")&&(num >= 4)) {
	   document.write('<A HREF="javascript:window.external.AddFavorite(url,who);" ');
	   document.write('onMouseOver=" window.status=')
	   document.write("txt; return true ")
	   document.write('"onMouseOut=" window.status=')
	   document.write("' '; return true ")
	   document.write('">' + txt + '</a>')
	}
	else{
	   txt += "mit (Ctrl+D)"
	   document.write(txt)
	}
}

// Datumsausgabe - START
function print_date() {
	d = new Date();
	day = d.getDay();
	mon = d.getMonth();
	date = d.getDate();
	year = d.getYear();
	hr = d.getHours();
	min = d.getMinutes();
	if(year<1000){year=(""+(year+11900)).substring(1,5);}
	else{year=(""+(year+10000)).substring(1,5);}
	if(min <= 9){min="0"+min}
	zday=new Array();
	zday=["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"];
	zmon=new Array();
	zmon=["Jänner","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"];
	document.write(""+zday[day]+" "+date+". "+zmon[mon]+" "+" "+year+" - "+hr+":"+min+"");
	}
// Datumsausgabe - Ende

// Löschen der Standardtexte in den Textboxen - START
function alterNate(elm){
	if (!elm.base) elm.base = elm.value
	if (elm.value == elm.base) elm.value = "";
	else if (elm.value == "") elm.value = elm.base;
}
// Löschen der Standardtexte in den Textboxen - ENDE

// BrowserCheck - START
function lib_bwcheck(){ 
  this.ver=navigator.appVersion
  this.agent=navigator.userAgent
  this.dom=document.getElementById?1:0
  this.opera5=this.agent.indexOf("Opera 5")>-1
  this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom && !this.opera5)?1:0; 
  this.ie6=(this.ver.indexOf("MSIE 6")>-1 && this.dom && !this.opera5)?1:0;
  this.ie4=(document.all && !this.dom && !this.opera5)?1:0;
  this.ie=this.ie4||this.ie5||this.ie6
  this.mac=this.agent.indexOf("Mac")>-1
  this.ns6=(this.dom && parseInt(this.ver) >= 5) ?1:0; 
  this.ns4=(document.layers && !this.dom)?1:0;
  this.bw=(this.ie6||this.ie5||this.ie4||this.ns4||this.ns6||this.opera5)
  return this
}
//bw=new lib_bwcheck() //Browsercheck object
// BrowserCheck - ENDE

// Mehrfachauswahl mit Subkategorien - START
function le_checkMultiple(obj) {
	for(var i=0; i < obj.length; i++) {
		if(obj[i].selected == 1) {
			values = obj[i].value.split("|");
			if(values[1] == "K") {
				subcat = values[0].split(",");
				toggle = 1;
				for(var j=1; j <= subcat.length; j++) {
					if(obj[i+j].selected == 0) {
						toggle = 0;
						}
					}
				if(toggle == 1) {
					for(var j=1; j <= subcat.length; j++) {
						obj[i+j].selected = 0;
						}
					}
				else {
					for(var j=1; j <= subcat.length; j++) {
						obj[i+j].selected = 1;
						}					
					}				
				obj[i].selected = !obj[i].selected;
				obj[i].selected = !obj[i].selected;
				obj[i].selected = !obj[i].selected;		
				i = i + subcat.length;
				} // end IF
			}	
		}
	}
// Mehrfachauswahl mit Subkategorien - ENDE

// Löschen der Beschriftung für Beschreibungsfelder - START
function le_killLables(obj, thelable) {
	for(var i=0; i < obj.elements.length; i++) {	
		if(obj.elements[i].type == "text" && obj.elements[i].value == thelable ) {obj.elements[i].value = "";}
		if(obj.elements[i].type == "textarea" && obj.elements[i].value == thelable ) {obj.elements[i].value = "";}
		}
	return true;
	}
// Löschen der Beschriftung für Beschreibungsfelder - ENDE

// Formularfelnamen bei Berufserfahrung ändern - START
function le_changeNames(obj) {
	for(var i=0; i < obj.elements.length; i++) {	
		if(obj.elements[i].name.indexOf("sdArr") != -1) {
			temp = obj.elements[i].name.split("|");
			obj.elements[i].name = temp[0] + "[" + id + "]" + "[" + temp[1] + "][" + temp[2] +"]";
			}
		if(obj.elements[i].name.indexOf("sArr") != -1) {
			if (obj.elements[i].value == "") {
				i++;
				while (i < obj.elements.length && obj.elements[i].name.indexOf("sArr") == -1)
					{
					//id = obj.elements[i].options[selectedIndex].value;
					i++;
					}
				i--;
				}
			else {
				index = obj.elements[i].name.split("|");
				id = obj.elements[i].options[obj.elements[i].selectedIndex].value;
				obj.elements[i].name = index[0] + "[]";
				}
			}
		}
	}
// Formularfelnamen bei Berufserfahrung ändern - ENDE

// Alle Checkboxen auswählen - START
function le_selectAll(elm,value){
	//alert(value);
	for (var i = 0; i < elm.form.elements.length; i++)
		{
		if (elm.form.elements[i] == elm) {var index = i; break;}
		}
	for (var i = 0; i < elm.form.elements[index+1].options.length; i++)
		{
		alert("auf " + value + " setzen")
		//alert(elm.form.elements[index+1].name);
		elm.form.elements[index+1].options[i].selected = eval(value);
		}
	//le_checkMultiple(elm.form.elements[index+1]);
}
// Alle Checkboxen auswählen - ENDE

// Alle Checkboxen auswählen - START
function checkAll(elm,name){
  for (var i = 0; i < elm.form.elements.length; i++)
  	if (elm.form.elements[i].name.indexOf(name) == 0)
	    elm.form.elements[i].checked = elm.checked;
}
// Alle Checkboxen auswählen - ENDE

// Selects auf Eingaben überprüfen - START
function le_checkSelects(form) {
	var error = 0;
	for(i=0; form.elements[i]; i++) {
		if(form.elements[i].type == "select-multiple") {
			trigger = 0;
			for(j=0; j < form.elements[i].length; j++) {
				//alert(form.elements[i].options[j].selected);
				form.elements[i].options[j].selected == true ? trigger = 1 : true;
				}
			if(trigger == 0) {
				error = 1;
				if(bw.ie4 || bw.dom) form.elements[i].style.backgroundColor = "#DCC7CB";
				}
			else {if(bw.ie4 || bw.dom) form.elements[i].style.backgroundColor = "#FFFFFF";}
			}	
		}
	if(error == 1) {
		alert("Einige Eingaben wurden nicht außrechend spezifiziert.\nDie betreffenden Felder werden rot unterlegt (nicht in Netscape).\nBitte Korregieren Sie Ihre Eingaben")
		}
	else {le_checkAll(form);}
	}
	
function le_clearBG(obj) {
	if(bw.ie4 || bw.dom) obj.style.backgroundColor = "#FFFFFF";
	}
// Selects auf Eingaben überprüfen - ENDE	

// Auswahl ALLE bei Select durchführen - START
function le_checkAll(form) {
	var error = 0;
	for(i=0; form.elements[i]; i++) {
		if(form.elements[i].type == "select-multiple" && form.elements[i].options[0].text.toLowerCase() == "alle" && form.elements[i].options[0].selected) {
			for(j=1; j < form.elements[i].length; j++) {
				form.elements[i].options[j].selected = true;
				}
			}	
		}
	for(i=0; form.elements[i]; i++) {
		if(form.elements[i].type == "select-multiple" && form.elements[i].options[0].text.toLowerCase() == "alle" && form.elements[i].options[0].selected) {
			form.elements[i].options[0].selected = 0;
			}
		}
	form.submit();
	}
// Auswahl ALLE bei Select durchführen - ENDE

// PLZ überprüfen - START
function le_checkplz(obj,prezip) {
	if(obj.form.elements[prezip].value=='A' && obj.value.length > 4) {
		alert("die angegebene Postleitzahl ist keine\ngültige Österreichische Postleitzahl\n\nösterreichische Postleitzahlen dürfen nur vierstellig sein - z.B. A-1010");
		obj.value = obj.value.slice(0,obj.value.length-1);
		obj.focus();
		}
	}
// PLZ überprüfen - ENDE


// Überprüft ob wenigstens ein Skill ausgewählt wurde - sonst wird die Detailseite übersprungen
function  le_zero_check(frm,elmname,newaction) {
	for (i=0; i < frm.elements.length; i++) {
		if (frm.elements[i].name==elmname && frm.elements[i].checked) {frm.action = newaction; break;}
		}
	return true;
	}
// ENDE
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function MM_displayStatusMsg(msgStr) { //v1.0
  status=msgStr;
  document.MM_returnValue = true;
}