<!-- Mail Crypter -->
    function UnCryptMailto( s )
    {
        var n = 0;
        var r = "";
        for( var i = 0; i < s.length; i++)
        {
            n = s.charCodeAt( i );
            if( n >= 8364 )
            {
                n = 128;
            }
            r += String.fromCharCode( n - 1 );
        }
        return r;
    }

    function linkTo_UnCryptMailto( s )
    {
        location.href=UnCryptMailto( s );
    }


<!-- Pruefe Katalog Formular -->
function pruefeKatalogForm() {
  var strFehler='';
  if (document.forms[0].Vorname.value=="")
    strFehler += "Ihr Vorname\n";
  if (document.forms[0].Name.value.length<2)
    strFehler += "Ihr Name\n";
  if (document.forms[0].Strasse.value.length<3)
    strFehler += "Ihre Strasse und Hausnummer\n";
  if (document.forms[0].Plz.value=="")
    strFehler += "Ihre PLZ\n";
  if (document.forms[0].Ort.value=="")
    strFehler += "Ihr Ort\n";
  if (strFehler.length>0) {
    alert("Bitte füllen Sie folgende Felder richtig aus: \n\n"+strFehler);
    return(false);
  }
}

<!-- Pruefe Leasing Formular -->
function pruefeLeasingForm() {
  var strFehler='';
  if (document.forms[0].Name.value=="")
    strFehler += "Ihr Name\n";
  if (document.forms[0].GebDatum.value.length<2)
    strFehler += "Ihr Geburtsdatum\n";
  if (document.forms[0].betriebsbezeichnung.value=="")
    strFehler += "Ihre Betriebsbezeichnung\n";
  if (document.forms[0].Strasse.value.length<3)
    strFehler += "Ihre Strasse und Hausnummer\n";
  if (document.forms[0].Plz.value=="")
    strFehler += "Ihre PLZ\n";
  if (document.forms[0].Ort.value=="")
    strFehler += "Ihr Ort\n";
  if (document.forms[0].Telefon.value.length<5)
    strFehler += "Ihre Telefon\n";
  if (!validEmail(document.forms[0].Email.value)) {
    strFehler += "Ihre E-Mail-Adresse ist nicht richtig\n";
  }
  if (document.forms[0].Laufzeit.value=="")
    strFehler += "Ihre Laufzeit\n";
  if (document.forms[0].NettoWarenwert.value=="")
    strFehler += "Ihr Netto Warenwert\n";	
  if (!string2date(document.forms[0].DatumGewerbeanmeldung.value))
    strFehler += "Datum der Gewerbeanmeldung (Bsp.: 01.02.1998)\n";	
  if (document.forms[0].Geraetetypen.value=="")
    strFehler += "Die Geraetetypen\n";	
  if (document.forms[0].Sicherheitsabfrage.value!="Y3UN57")
	strFehler += "Sicherheitsabfrage\n";	
  if (strFehler.length>0) {
    alert("Bitte füllen Sie folgende Felder richtig aus: \n\n"+strFehler);
    return(false);
  }
}

function validEmail(Email) {
  var strReg = "^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$";
  var regex = new RegExp(strReg);
  return(regex.test(Email));
}

<!-- validDate -->
function string2date(string) {
    if(!string) return null;
    string += '';
    string = string.replace(/[-\/]/g, '.'); 
    string = string.replace(/[^0-9.: ]/g, ''); 
    string = string.replace(/ +/g, ' '); 
    var uhr = string.split(" "); 
    var split = uhr[0].split(".");
    var day = parseInt(split[0], 10);
    var month = parseInt(split[1] || 0, 10);
    var year = parseInt(split[2] || 0, 10);
    if(isNaN(year)) year = getFullYear();
    var check = new Date(year, month - 1, day);
    if(uhr[1]) {
         var uhr = uhr[1].split(':');
         check.setHours( uhr[0] || 0 );
         check.setMinutes( uhr[1] || 0 );
         check.setSeconds( uhr[2] || 0 );
    }
    var day2 = check.getDate();
    var year2 = getFullYear(check);
    var month2 = check.getMonth() + 1;

    return ( year2 == year && month == month2 && day == day2 ) ? check
    : null;
}

function getFullYear(date){
    if(!date) date = new Date();
    if(typeof date.getFullYear != 'undefined') return date.getFullYear();
    var year = date.getYear();
    if(year < 1000) year += 2000;
    return year;
}


<!-- HOVER fuer den IE 5.5 -->

var selected;
var submitter = null;

function submitFunction() {
    submitter = 1;
}
function popupWindow(url) {
  window.open(url,'popupWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width=100,height=100,screenX=150,screenY=150,top=150,left=150')
}  

function selectRowEffect(object, buttonSelect) {
  if (!selected) {
    if (document.getElementById) {
      selected = document.getElementById('defaultSelected');
    } else {
      selected = document.all['defaultSelected'];
    }
  }

  if (selected) selected.className = 'moduleRow';
  object.className = 'moduleRowSelected';
  selected = object;

// one button is not an array
  if (document.getElementById('payment'[0])) {
    document.getElementById('payment'[buttonSelect]).checked=true;
  } else {
    //document.getElementById('payment'[selected]).checked=true;
  }
}

function rowOverEffect(object) {
  if (object.className == 'moduleRow') object.className = 'moduleRowOver';
}

function rowOutEffect(object) {
  if (object.className == 'moduleRowOver') object.className = 'moduleRow';
}

function popupImageWindow(url) {
  window.open(url,'popupImageWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,copyhistory=no,width=100,height=100,screenX=150,screenY=150,top=150,left=150')
}

sfHover = function() {
	var sfEls = document.getElementById("CatNavi").getElementsByTagName("LI");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
			this.className+=" sfhover";
		}
		sfEls[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
		}
	}
}
if (window.attachEvent) window.attachEvent("onload", sfHover);

<!-- PopUp and close -->
function oeffnefenster (url) {
 fenster = window.open(url, "fenster1", "width=600,height=400,status=yes,scrollbars=yes,resizable=yes");
 fenster.focus();
}

