// javascript DHMTL - funktionen
// author: alexander stier, cuti & stier gbr
// datum: 09.08.2004

var isW3C = (document.getElementById) ? true : false;
var isAll = (document.all) ? true : false; 

function myFunc(elemID) {
    var elem = (isW3C) ? document.getElementById(elemID) : ((isAll) ? document.all[elemID] : null);
    if (elem) {
        // act on element
    }
}

function rollover(Bild)
{
	with (document.images[Bild])
	src = (src.indexOf("0") != -1) ? src.replace(/0/, "1") : src.replace(/1/, "0");
}

function wertHolen (menu) {
  var Wert = "";
  if (document.cookie) {
    var Wertstart = document.cookie.indexOf(menu) + 1;
    Wert = document.cookie.substring(Wertstart+menu.length, Wertstart+menu.length + 1);
  }
  return Wert;
}

function wertSetzen (Bezeichner, Wert, Verfall) {
  var jetzt = new Date();
  var Auszeit = new Date(jetzt.getTime() + Verfall);
  document.cookie = Bezeichner + "=" + Wert + "; expires=" + Auszeit.toGMTString() + "; path=/cusapps/backoffice/;";
}

function statusMenu(menu) {
	if (document.getElementById(menu)) {
		(wertHolen(menu) == 1) ? status = "block" : status = "none";
		document.getElementById(menu).style.display = status;
	}
}

function toggleMenu(menu) {
	if (document.getElementById(menu).style.display.indexOf("block") != -1) {
		document.getElementById(menu).style.display = "none";
		wertSetzen(menu,'0',2592000000);
	} else {
		document.getElementById(menu).style.display = "block";
		wertSetzen(menu,'1',2592000000);
	}
}

function openPopUp(url,name,top,left,width,height,scrollbars,toolbar,status,location)
{
	thirdParameter = 'top=' + top + ',left=' + left + ',width=' + width + ',height=' + height + ',scrollbars=' + scrollbars + ',toolbar=' + toolbar + ',status=' + status + ',location=' + location + ',resizable=1,menubar=no';
	openpUpObj = window.open(url,name,thirdParameter);
	openpUpObj.focus();
}

function validateAnmeldung(form)
{
 
 if (form.eMail.value == "")
  { alert("Bitte geben Sie Ihren Benutzernamen ein!"); form.eMail.focus(); return false; }
 if (form.passwort.value == "")
  { alert("Bitte geben Sie Ihr Passwort ein!"); form.passwort.focus(); return false; }
  return true;
}

function replaceIt(string,suchen,ersetzen) {
	var ausgabe = "" + string;
	while (ausgabe.indexOf(suchen)>-1) {
		pos= ausgabe.indexOf(suchen);
		ausgabe = "" + (ausgabe.substring(0, pos) + ersetzen +
		ausgabe.substring((pos + suchen.length), ausgabe.length));
	}
	return ausgabe;
}

function checkNumber(input, form) {
	input.value = replaceIt(input.value,',','.')
	var formular = form.id;
	var feld = input.name;
	if (input.value.charAt(0)=="-") { 
		var ziffer = input.value.substring(1, input.value.length);
	} else {
		var ziffer = input.value;
	}
	if (isNaN(ziffer)) { alert("Bitte geben Sie einen numerischen Wert ein. (0.00)"); return false; }
}

function makeNumberDec(input) {
	var k = (Math.round(input * 100) / 100).toString();
  k += (k.indexOf('.') == -1)? '.00' : '00';
  return k.substring(0, k.indexOf('.') + 3);
}

function checkSearch(form){
	if (form.whatdoreplace.value.length < 5) { alert("Bitte geben Sie mindestens 5 Zeichen an"); form.whatdoreplace.focus(); return false; }
	return true;
}

function protect(e) {
	alert("Bitte haben Sie einen Moment Geduld.");
	return false;
}
function unprotect(e) {
	return true;
}

function inactivate(){
	if (document.layers) document.captureEvents(Event.MOUSEDOWN);
	document.onmousedown = protect;
	document.getElementById("body").style.overflow = "hidden";
	document.getElementById("inactive").style.width = "100%";
	document.getElementById("inactive").style.height = "100%";
	document.getElementById("inactive").style.display = "block";
}

function activate(){
	if (document.layers) document.captureEvents(Event.MOUSEDOWN);
	document.onmousedown = unprotect;
	document.getElementById("body").style.overflow = "auto";
	document.getElementById("inactive").style.display = "none";
}

function validateAnmeldung(form) {
	if (form.name.value == "")	{ alert("Bitte geben Sie Ihren Namen an !"); form.name.focus(); return false; }
	if (form.firma.value == "")	{ alert("Bitte geben Sie Ihre Firma an !"); form.firma.focus(); return false; }
	if (form.telefon.value == "")	{ alert("Bitte geben Sie Ihre Telefonnummer an !"); form.telefon.focus(); return false; }
	if (form.eMail.value == "")	{ alert("Bitte geben Sie Ihre E-Mail-Adresse an !"); form.eMail.focus(); return false; }
	if (form.eMail.value.indexOf('@', 0) == -1 ||	form.eMail.value.indexOf('.', 0) == -1)	{ alert("Bitte geben Sie ein gültige E-Mail-Adresse an !"); form.eMail.focus(); return false; }
	if (form.personen.value == "")	{ alert("Bitte geben Sie die Personenzahl an !"); form.personen.focus(); return false; }
	return true;
}

function validateAnliegen(form) {
	if (form.anliegen.value == "")	{ alert("Bitte geben Sie Ihr Anliegen an !"); form.anliegen.focus(); return false; }
	if (form.firma.value == "")	{ alert("Bitte geben Sie Ihre Firma an !"); form.firma.focus(); return false; }
	if (form.name.value == "")	{ alert("Bitte geben Sie Ihren Namen an !"); form.name.focus(); return false; }
	if (form.eMail.value == "")	{ alert("Bitte geben Sie Ihre e-mail-Adresse an !"); form.eMail.focus(); return false; }
	if (form.eMail.value.indexOf('@', 0) == -1 ||	form.eMail.value.indexOf('.', 0) == -1)	{ alert("Bitte geben Sie ein gültige e-mail-Adresse an !"); form.eMail.focus(); return false; }
	return true;
}

function validateJob(form) {
	if (form.name.value == "")	{ alert("Bitte geben Sie Ihren Namen an !"); form.name.focus(); return false; }
	if (form.anschreiben.value == "")	{ alert("Bitte formulieren Sie ein Anschreiben !"); form.anschreiben.focus(); return false; }
	if (form.ausbildung.value == "")	{ alert("Bitte geben Sie Ihre Ausbildung an !"); form.ausbildung.focus(); return false; }
	if (form.abschluss.value == "")	{ alert("Bitte geben Sie Ihren höchsten Abschluß an !"); form.abschluss.focus(); return false; }
	if (form.eMail.value == "")	{ alert("Bitte geben Sie Ihre e-mail-Adresse an !"); form.eMail.focus(); return false; }
	if (form.eMail.value.indexOf('@', 0) == -1 ||	form.eMail.value.indexOf('.', 0) == -1)	{ alert("Bitte geben Sie ein gültige e-mail-Adresse an !"); form.eMail.focus(); return false; }
	return true;
}

function validateB2B(form) {
	if (form.name.value == "")	{ alert("Bitte geben Sie Ihren Namen an !"); form.name.focus(); return false; }
	if (form.anforderungen.value == "")	{ alert("Bitte formulieren Sie Ihre Anforderungen an die Lagerfläche !"); form.anforderungen.focus(); return false; }
	if (form.firma.value == "")	{ alert("Bitte geben Sie Ihren Firmennamen an !"); form.firma.focus(); return false; }
	if (form.abteilung.value == "")	{ alert("Bitte geben Sie Ihre Abteilung an !"); form.abteilung.focus(); return false; }
	if (form.eMail.value == "")	{ alert("Bitte geben Sie Ihre e-mail-Adresse an !"); form.eMail.focus(); return false; }
	if (form.eMail.value.indexOf('@', 0) == -1 ||	form.eMail.value.indexOf('.', 0) == -1)	{ alert("Bitte geben Sie ein gültige e-mail-Adresse an !"); form.eMail.focus(); return false; }
	return true;
}
