var $ = jQuery.noConflict(); //////////////////////////// // Seiten-Initialisierung // //////////////////////////// function initialize() { // Menue var menue = new Menu(); // Animation if (document.getElementById("animation")!=null) initAnimation(); // Link-Targets var links = document.getElementsByTagName('a'); for(var i=0;i Feld muss gefüllt sein // em = eMail -> Feldinhalt muss eine E-Mail-Adresse sein // ch = checked -> Checkbox muss markiert sein FormValidation = function(errMsgHeader) { this.validationObjects=new Array(); this.errMsgHeader=errMsgHeader; } FormValidation.prototype.add = function(formElement, elementLabel, constraint) { var i=this.validationObjects.length; this.validationObjects[i]=new Array(3); this.validationObjects[i][0]=formElement; this.validationObjects[i][1]=elementLabel; this.validationObjects[i][2]=constraint; } FormValidation.prototype.isEmpty = function(formElement) { return (formElement.value) ? false : true; } FormValidation.prototype.isValidEMail = function(eMail) { var result=false; if (eMail.value) { var usr = "([a-zA-Z0-9][a-zA-Z0-9_.-]*|\"([^\\\\\x80-\xff\015\012\"]|\\\\[^\x80-\xff])+\")"; var domain = "([a-zA-Z0-9][a-zA-Z0-9._-]*\\.)*[a-zA-Z0-9][a-zA-Z0-9._-]*\\.[a-zA-Z]{2,5}"; var regex = "^"+usr+"\@"+domain+"$"; var rxpObj = new RegExp(regex); if (rxpObj.test(eMail.value)) result=true; } return result; } FormValidation.prototype.isChecked = function(element) { return (element.checked) ? true : false; } FormValidation.prototype.validate = function() { var error=false; var err=new ErrorHandler(this.errMsgHeader); for (var i=0; i 0) { colorContainer.each( function(i,el) { var responsibleContainer = $(this).parents('.leftColumn').next('.mainColumn'); var height = responsibleContainer.height() - parseInt(responsibleContainer.find('.elementText p').css('margin-bottom')); $(this).height(height); } ); } }