var browserName = navigator.appName;
var browserUserAgent = navigator.userAgent;
//var browserTyp = "veraltet";
var browserTyp = "aktuell"; 

// if ((browserUserAgent.indexOf("Firefox") != -1) || (browserUserAgent.indexOf("Netscape") != -1) || (browserUserAgent.indexOf("SeaMonkey") != -1) || (browserUserAgent.indexOf("MSIE 7.0") != -1))
if (browserUserAgent.indexOf("MSIE 6.0") != -1)
{
	browserTyp = "veraltet";
}


function cv2name(a)
{
	var a=a.toLowerCase();

	if (a.indexOf("ä") != -1){a=a.substr(0,a.indexOf("ä")) + "ae" + a.substr(a.indexOf("ä")+6);}
	if (a.indexOf("ö") != -1){a=a.substr(0,a.indexOf("ö")) + "oe" + a.substr(a.indexOf("ö")+6);}
	if (a.indexOf("ü") != -1){a=a.substr(0,a.indexOf("ü")) + "ue" + a.substr(a.indexOf("ü")+6);}
	if (a.indexOf("Ä") != -1){a=a.substr(0,a.indexOf("Ä")) + "ae" + a.substr(a.indexOf("Ä")+6);}
	if (a.indexOf("Ö") != -1){a=a.substr(0,a.indexOf("Ö")) + "oe" + a.substr(a.indexOf("Ö")+6);}
	if (a.indexOf("Ü") != -1){a=a.substr(0,a.indexOf("Ü")) + "ue" + a.substr(a.indexOf("Ü")+6);}
//	if (a.indexOf("ä") != -1){a=a.substr(0,a.indexOf("ä")) + "ae" + a.substr(a.indexOf("ä")+1);}
//	if (a.indexOf("ö") != -1){a=a.substr(0,a.indexOf("ö")) + "oe" + a.substr(a.indexOf("ö")+1);}
//	if (a.indexOf("ü") != -1){a=a.substr(0,a.indexOf("ü")) + "ue" + a.substr(a.indexOf("ü")+1);}
	
	return a;
}


function EMailpruefung(s)
{
	var a = false;
	var res = false;
	if(typeof(RegExp) == 'function')
	{
  		var b = new RegExp('abc');
  		if(b.test('abc') == true){a = true;}
  	}
 	if(a == true)
 	{
  		var reg = new RegExp('^([a-zA-Z0-9\\-\\.\\_]+)(\\@)([a-zA-Z0-9\\-\\.]+)(\\.)([a-zA-Z]{2,4})$');
 		res = (reg.test(s));
	}
 	else
 	{
  		res = (s.search('@') >= 1 && s.lastIndexOf('.') > s.search('@') && s.lastIndexOf('.') >= s.length-5)
 	}
 	return(res);
}


var box=0;

function fenster(wo, hoehe, breite, scroll, wie)
{
	if(box){if(!box.closed){box.close();}}
	if(hoehe==0 || hoehe == null){hoehe = 145;}
	if(breite == 0 || breite == null){breite = 395;}
	
	var ie = true;
	if(document.layers){ie = false;}
	
	var scrollen = "no";
	if(scroll == null){var scroll = false;}
	if(scroll){scrollen = "yes";}
	var anpassen;
	(ie)?anpassen="resizeable=":anpassen="resizable=";
	(scroll)?anpassen+="yes":anpassen+="no";
	
	if(wie == null){var wie = 0;}
	var hoch=parseInt(screen.height/2-(hoehe/2))+1;
	if(hoch < 0){hoch = 1;}
	
	var x = 150;
	var y = 150;
	
	if(wie == 1)
	{
	   x = parseInt(screen.width/2-(breite/2));
	   y = hoch;
	}
	
	box=open(wo,"ramicro","left="+x+",top="+y+",alwaysRaised=yes,menubar=no,toolbar=no,location=no,status=no,"+anpassen+",scrollbars="+scrollen+",width="+breite+",height="+hoehe, false);
	
	//box.document.location.href=wo;
	//box.location.href=wo;
	
	box.focus();
}


function kopieren(ZuKopieren)
{
    if(document.all)
    {
	    document.getElementById("nichtzusehen").value=ZuKopieren;
	    var rng=document.getElementById("nichtzusehen").createTextRange();
//	    rng.select();
//	    document.execCommand("Copy");
		window.clipboardData.setData("Text",rng.text);
	 }
}


// Für Filme
function fullScreen(theURL) 
{
	window.open(theURL, '', 'fullscreen=yes, scrollbars=auto');
}


function convertEMail()
{
	var linkText = "";
	
	for(i = 0; i < document.getElementsByTagName("a").length; i++)
	{
		if (document.getElementsByTagName("a")[i].id == "e-adresse")
		{
			linkText = document.getElementsByTagName("a")[i].firstChild.nodeValue;
			linkText = linkText.replace("(at)","@");
			do
			{
				linkText = linkText.replace("(dot)",".");
			}
			while(linkText.indexOf("(dot)") > 0)
			
			document.getElementsByTagName("a")[i].firstChild.nodeValue = linkText;
			document.getElementsByTagName("a")[i].href = "mailto:"+linkText;
		}
	}
}


// Prüfung und Vormatierung der Kundennummer
function plausibel(nr1,nr2)
{
	var kd=true;
	if (cv2name(nr1).length==0){kd=false;}
	if (nr1<1 || nr1>9999){kd=false;}
	if (nr2<0){kd=false;}
	if (nr2<86 && nr2>80){kd=false;}
	if (nr2<79 && nr2>9 && nr2!=75){kd=false;}
	return kd;
}

function formatiere(menge,zeichen,was)
{
	var laenge=was.length;
	var temp="";
	for(var i=0;i<menge;i++){temp+=zeichen;}
	was=temp+was;
	was=was.substr(laenge);
	return was;
}

function ramkdnr_pruef(o)
{
	if ((o.kdnr1.value != "") && (o.kdnr2.value != ""))
	{
		if(!plausibel(o.kdnr1.value,o.kdnr2.value))
		{
			alert("RA-MICRO - Kundennummer unvollständig oder falsch. Bitte prüfen Sie Ihre Eingaben.");
			o.kdnr1.focus();
			return false;
		}

		o.kdnr1.value=formatiere(4,"0",o.kdnr1.value);
		o.kdnr2.value=formatiere(2,"0",o.kdnr2.value);
		o.kdnr.value=o.kdnr1.value+"/"+o.kdnr2.value;
	}
	else
	{
		alert("Bitte geben Sie Ihre RA-MICRO-Kundennummer an.");
		o.kdnr1.focus();
		return false;
	}

	return true;
}


function drucken(welche_box)
{

	y = "<html><head><title>"
	y = y + document.title+"</title><link href='/ra-micro/css/standard.css' rel='stylesheet' type='text/css'></head><body>"
	y = y + "<p style='margin-left:10pt'><br><a class='news' class='blau9' href='javascript:window.close()'>Fenster schließen</a>     ";
	y = y + "<a class='news' href='javascript:window.print();'><img src='/ra-micro/images/drucker.gif' border='0' width='20' height='12' alt='Drucken'>Drucken</a></p><p>&nbsp;</p>";
	y = y + "<div style='margin-left:10pt;margin-right:10pt'";
	y = y + document.getElementById('druck').innerHTML;
	y = y + "</div>";
	y = y + "<p>&nbsp;</p><p style='margin-left:10pt'><a class='news' href='javascript:window.close()'>Fenster schließen</a>     ";
	y = y + "<a class='news' href='javascript:window.print();'><img src='/ra-micro/images/drucker.gif' border='0' width='20' height='12' alt='Drucken'>Drucken</a></p></p></body></html>";

	box = new Array();
	box["Druckversion"] = new Array();
	box["Druckversion"]["URL"] = '';
	box["Druckversion"]["Fenstername"] = 'Druckversion';
	box["Druckversion"]["Fenstereigenschaften"] = 'height=650,width=800,resizable=no,scrollbars=yes';
	box["Druckversion"]["Inhalt"] = y;
	
	var Fenster = window.open(box['Druckversion']["URL"],box['Druckversion'] ["Fenstername"],box['Druckversion']["Fenstereigenschaften"]);
	
	with (Fenster.document)
	{
		open();
		if (box['Druckversion']["Inhalt"]) write(box['Druckversion']["Inhalt"]);
		close();
	}							  
}

// Einlesen und Ausgeben der Jobbörsen-Anzeigen u. -Gesuche sowie der neuen Einträge
var xhrJobs_neu = new XMLHttpRequest();
var xhrJobs_anw = new XMLHttpRequest();
var xhrJobs_fach = new XMLHttpRequest();
var xhrJobs_ref = new XMLHttpRequest();

function ladeJobs()
{
	xhrJobs_neu.open("GET", "/ra-micro/cgi-bin/kanz_ref_counter.pl?modus=neu", true);
	xhrJobs_neu.onreadystatechange = zeigeJobs;
	xhrJobs_neu.send(null);

	xhrJobs_anw.open("GET", "/ra-micro/cgi-bin/kanz_ref_counter.pl?modus=anw", true);
	xhrJobs_anw.onreadystatechange = zeigeJobs;
	xhrJobs_anw.send(null);

	xhrJobs_fach.open("GET", "/ra-micro/cgi-bin/kanz_ref_counter.pl?modus=fach", true);
	xhrJobs_fach.onreadystatechange = zeigeJobs;
	xhrJobs_fach.send(null);

	xhrJobs_ref.open("GET", "/ra-micro/cgi-bin/kanz_ref_counter.pl?modus=ref", true);
	xhrJobs_ref.onreadystatechange = zeigeJobs;
	xhrJobs_ref.send(null);
}

function zeigeJobs()
{
	if (xhrJobs_neu.readyState == 4)
	{
		if (document.getElementById("zeige_jobs_neu") != null) 
		{
			document.getElementById("zeige_jobs_neu").innerHTML = xhrJobs_neu.responseText;
		}
	}

	if (xhrJobs_anw.readyState == 4)
	{
		if (document.getElementById("zeige_anwDaten") != null) 
		{
			document.getElementById("zeige_anwDaten").innerHTML = xhrJobs_anw.responseText;
		}
	}

	if (xhrJobs_fach.readyState == 4)
	{
		if (document.getElementById("zeige_fachDaten") != null) 
		{
			document.getElementById("zeige_fachDaten").innerHTML = xhrJobs_fach.responseText;
		}
	}

	if (xhrJobs_ref.readyState == 4)
	{
		if (document.getElementById("zeige_refDaten") != null) 
		{
			document.getElementById("zeige_refDaten").innerHTML = xhrJobs_ref.responseText;
		}
	}
}


function blinker(Element1,Element2,Zeit) 
{
	if(document.getElementById(Element1).style.visibility != "hidden") 
	{
		document.getElementById(Element1).style.visibility = "hidden";
		document.getElementById(Element1).style.display = "none";
		document.getElementById(Element2).style.visibility = "visible";
		document.getElementById(Element2).style.display = "block";
	} 
	else 
	{
		document.getElementById(Element1).style.visibility = "visible";
		document.getElementById(Element1).style.display = "block";
		document.getElementById(Element2).style.visibility = "hidden";
		document.getElementById(Element2).style.display = "none";
	}

	window.setTimeout("blinker('" + Element1 + "', '" + Element2 + "'," + Zeit + ")", Zeit);
}


// Einlesen und Ausgeben der Jobbörsen-Anzeigen u. -Gesuche sowie der neuen Einträge
var xhrDASD_gestern = new XMLHttpRequest();
var xhrDASD_heute = new XMLHttpRequest();

function ladeDASD()
{
	xhrDASD_gestern.open("GET", "/ra-micro/cgi-bin/dasd_counteranz.pl?modus=gestern", true);
	xhrDASD_gestern.onreadystatechange = zeigeDASD;
	xhrDASD_gestern.send(null);

	xhrDASD_heute.open("GET", "/ra-micro/cgi-bin/dasd_counteranz.pl?modus=heute", true);
	xhrDASD_heute.onreadystatechange = zeigeDASD;
	xhrDASD_heute.send(null);
}

function zeigeDASD()
{
	if (xhrDASD_gestern.readyState == 4)
	{
		if (document.getElementById("zeige_dasd_gestern") != null) 
		{
			document.getElementById("zeige_dasd_gestern").innerHTML = xhrDASD_gestern.responseText;
		}
	}

	if (xhrDASD_heute.readyState == 4)
	{
		if (document.getElementById("zeige_dasd_heute") != null) 
		{
			document.getElementById("zeige_dasd_heute").innerHTML = xhrDASD_heute.responseText;
		}
	}
}



