$(document).ready(function(){$(".tooltip").each(function(){$(this).after($("<span/>").attr("class","tooltip-text").html("<b>"+$(this).text()+"</b><br />"+$(this).attr("title"))).removeAttr("title")}).hover(function(e){var text=$(this).next(".tooltip-text");if(text.attr("class")!="tooltip-text"){return false}text.fadeIn(200).css("top",e.pageY).css("left",e.pageX+10);return false},function(e){var text=$(this).next(".tooltip-text");if(text.attr("class")!="tooltip-text"){return false}text.fadeOut(200)})});$(function(){$("li.footerlinks").before('<li class="footerlinks"><a id="contact-link" href="#contact">Kontakt</a></li>');$("#contact").html('<p id="validateTips"></p><form id="contactform" action="ajax.php" method="post"><fieldset><ol><li><label for="name">Name</label><br /><input id="name" name="name" type="text" value="" /></li><li><label for="email">E-Mail</label><br /><input id="email" name="email" type="text" value="" /></li><li><label for="subject">Betreff</label><br /><input id="subject" name="subject" type="text" value="" /></li><li><label for="message">Nachricht</label><br /><textarea id="message" name="message" rows="10" cols="20"></textarea></li><li><input id="sendcopy" name="sendcopy" type="checkbox" /><label for="sendcopy">Kopie an mich senden</label></li></ol></fieldset></form>');var name=$("#name"),email=$("#email"),subject=$("#subject"),message=$("#message"),sendcopy=$("#sendcopy"),allFields=$([]).add(name).add(email).add(subject).add(message).add(sendcopy),tips=$("#validateTips");$("#contact-link").css("display","inline");$("#contact").css("margin-top",0);function updateTips(t){tips.append(t+"<br />").addClass("ui-state-highlight")}function checkFilled(o,n){if(o.val().length==0){o.addClass("ui-state-error");updateTips(n+" darf nicht leer sein.");return false}else{return true}}function checkRegexp(o,regexp,n){if(!(regexp.test(o.val()))){o.addClass("ui-state-error");updateTips(n);return false}else{return true}}function validate(){var nameFilled=false;emailFilled=false;emailRegexp=false;subjectFilled=false;messageFilled=false;var nameFilled=checkFilled(name,"Der Name");var emailFilled=checkFilled(email,"Die E-Mail Adresse");if(emailFilled){var emailRegexp=checkRegexp(email,/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i,"Die E-Mail Adresse muss ein gültiges Format haben, z.B. kontakt@bermudalabs.de")}var subjectFilled=checkFilled(subject,"Der Betreff");var messageFilled=checkFilled(message,"Die Nachricht");return nameFilled&&emailRegexp&&subjectFilled&&messageFilled}$("#contact").dialog({bgiframe:true,autoOpen:false,width:400,show:"clip",hide:"clip",draggable:true,resizable:false,modal:true,buttons:{Senden:function(){allFields.removeClass("ui-state-error");tips.empty().removeClass("ui-state-highlight");var valid=validate();if(valid){$.post("ajax.php",$("#contactform").serialize(),function(data){if(data.success){tips.empty();allFields.val("");$("#contact").dialog("close");$("#dialog").dialog("option","title","Nachricht gesendet");$("#dialog p").html("Vielen Dank für Ihre Nachricht.<br />Wir werden uns baldmöglichst mit Ihnen in Verbindung setzen.").addClass("ui-state-highlight");$("#dialog").dialog("open")}else{tips.empty();updateTips("Ihre Nachricht konnte nicht gesendet werden: ");$.each(data.errors,function(){$("#"+this.field).addClass("ui-state-error");updateTips(this.message)})}},"json")}},Abbrechen:function(){$(this).dialog("close")}},close:function(){allFields.removeClass("ui-state-error");tips.empty().removeClass("ui-state-highlight")}});$("#contact-link").click(function(){$("#contact").dialog("open")})});$(function(){$("#imprint").css("margin-top",0);$("#imprint").dialog({bgiframe:true,autoOpen:false,show:"clip",hide:"clip",height:500,width:500,draggable:true,resizable:false,modal:true,buttons:{"Schließen":function(){$(this).dialog("close")}}});$("#imprint-link").click(function(){$("#imprint").dialog("open")})});$(function(){$("#dialog").dialog({bgiframe:true,autoOpen:false,hide:"clip",width:350,draggable:true,resizable:false,modal:true,buttons:{"Schließen":function(){$(this).dialog("close")}}})});
