
function WertHolen () {
  var Wert = "";
  if (document.cookie) {
    var Wertstart = document.cookie.indexOf("=") + 1;
    var Wertende = document.cookie.indexOf(";") ;
    if (Wertende == -1)
      Wertende = document.cookie.length;
    Wert = document.cookie.substring(Wertstart, Wertende);
  }
  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() + ";";
}

function link (URI) {
  document.location.href = URI;
}


function deutsch () {
  var Verfallszeit = 1000 * 60 * 60 * 24 * 365;
  var sprache = WertHolen();
  WertSetzen("Sprache", "de", Verfallszeit);
}

function english () {
  var Verfallszeit = 1000 * 60 * 60 * 24 * 365;
  var sprache = WertHolen();
  WertSetzen("Sprache", "en", Verfallszeit);
}

function o(x, m) {
	if (light == x) {
		return;
	}
	document.images[light + 1].src = "img/" + lightm + "_off.gif";
	light = x;
	lightm = m;
}

var last;
function h(name, t) {
	if (typeof last == "undefined") {
		last = document.anchors[0];
	}
	last.className = name;
	t.className = 'nh';
	t.blur();
	last = t;
}

function l(n, m) {
	document.images[n + 1].src = "img/" + m + "_on.gif";
}

function d(n, m) {
	if (light == n) {
		return;
	}
	document.images[n + 1].src = "img/" + m + "_off.gif";
}

function c(u) {
	parent.content.location = u;
}

function el(id) {
	if (document.getElementById) {
	return document.getElementById(id);
	} else if (window[id]) {
	return window[id];
	}
	return null;
}

var zeit;

function updateZeit() {
  if (!zeit) {
    return;
  }

	var Wochentagname = new Array("So", "Mo", "Di", "Mi", "Do", "Fr", "Sa");
	var Jetzt = new Date();
	var Tag = Jetzt.getDate();
	var WoTag = Jetzt.getDay();
	var Monat = Jetzt.getMonth() + 1;
	var Jahr = Jetzt.getYear();
	var Stunden = Jetzt.getHours();
	var Minuten = Jetzt.getMinutes();
	var Sekunden = Jetzt.getSeconds();
  	var Vortag = (Tag < 10) ? "0" : "";
  	var Vormon = (Monat < 10) ? ".0" : ".";
  	var Vorstd = (Stunden < 10) ? "0" : "";
	var Vormin = ((Minuten < 10) ? ":0" : ":");
	var Vorsek = (Sekunden <10) ? ":0" : ":";	

	if (Jahr < 2000)
  	Jahr = Jahr + 1900;

	zeit.innerHTML = Wochentagname[WoTag] + ", " + Vortag + Tag + Vormon + Monat + "." + Jahr + " " + Vorstd + Stunden + Vormin + Minuten + Vorsek + Sekunden;
    	setTimeout(updateZeit, 1000);


}

function chkaktion2form()

{

	for (var i = 1; i < document.aktion2.length-4; ++i) {
	var wert = document.forms[0].elements[i].value;
	if (!document.forms[0].elements[i].value == "")
		{
		
		if ( isNaN(document.forms[0].elements[i].value))
			{		
			alert("Bitte nur Zahlen eingeben!");
			document.forms[0].elements[i].focus();
			document.forms[0].elements[i].select();
        		return false;
			}	

		if (document.forms[0].elements[i].value < "0") 
			{		
			alert("Keine Eingabe kleiner 0 möglich");
			document.forms[0].elements[i].focus();
			document.forms[0].elements[i].select();
        		return false;
			}

		var a = parseInt(document.forms[0].elements[i].value);
		var b = parseInt(document.forms[0].elements[i-1].value);

		if (a > b) 
			{		
			alert("Eingegebener Wert kann nicht höher als der Lagerstand sein!");
			document.forms[0].elements[i].focus();
			document.forms[0].elements[i].select();
        		return false;
			}
		}
	i++;
	}
return true;
}

function checkaktion_form()
{
	
	// validity check for name 
	var nachname 	    = document.aktion2.jfm_sender_name.value;
	var pattern_alnum = new RegExp( '^([^<]{2,})' );
	var pattern_alpha = new RegExp( '^([^0-9]{2,})' );
	var pattern_num = new RegExp( '/\d.+\B/');

	if ( !pattern_num.test( nachname ) )
	{		
		alert("%!$LOC_LANG.enter_name!%");
		document.sendform.jfm_sender_name.focus();
        	return false;
	}		

	// validity check for email address
	var email = document.sendform.jfm_sender_email.value;
	var pattern_email = new RegExp( '^([^.: ])([a-zA-Z0-9\\-\\.\\_]+)(\\@)([a-zA-Z0-9\\-\\.]+)([\\.])([a-zA-Z]{2,4})$' );
	
	if ( !pattern_email.test(email) )
	{
			alert("%!$LOC_LANG.enter_email!%");
			document.sendform.jfm_sender_email.focus();
			return false;
	}
	
	
	var subject = document.sendform.jfm_subject.value;
	if ( !pattern_alnum.test( subject ) )
	{
		alert("%!$LOC_LANG.enter_subject!%");
		document.sendform.jfm_subject.focus();
		return false;
	}

	var message = document.sendform.jfm_message.value;
	if ( !pattern_alnum.test( message ) )
	{
		alert("%!$LOC_LANG.enter_message!%");
		document.sendform.jfm_message.focus();
		return false;
	}      	

	return true;
}

function checkaktion3form()
{
	
	// validity check for name 
	var nachname 	    = document.aktion2.jfm_sender_name.value;
	var pattern_alnum = new RegExp( '^([^<]{2,})' );
	var pattern_alpha = new RegExp( '^([^0-9]{2,})' );

	if ( !pattern_alpha.test( nachname ) )
	{		
		alert("%!$LOC_LANG.enter_name!%");
		document.sendform.jfm_sender_name.focus();
        	return false;
	}		

	// validity check for email address
	var email = document.sendform.jfm_sender_email.value;
	var pattern_email = new RegExp( '^([^.: ])([a-zA-Z0-9\\-\\.\\_]+)(\\@)([a-zA-Z0-9\\-\\.]+)([\\.])([a-zA-Z]{2,4})$' );
	
	if ( !pattern_email.test(email) )
	{
			alert("%!$LOC_LANG.enter_email!%");
			document.sendform.jfm_sender_email.focus();
			return false;
	}
	
	
	var subject = document.sendform.jfm_subject.value;
	if ( !pattern_alnum.test( subject ) )
	{
		alert("%!$LOC_LANG.enter_subject!%");
		document.sendform.jfm_subject.focus();
		return false;
	}

	var message = document.sendform.jfm_message.value;
	if ( !pattern_alnum.test( message ) )
	{
		alert("%!$LOC_LANG.enter_message!%");
		document.sendform.jfm_message.focus();
		return false;
	}      	

	return true;
}
