function setRequest(form,responseContainer)
{var params="";$.fn.serializeObject=function()
{var o={};var a=this.serializeArray();$.each(a,function(){if(o[this.name]&&o[this.name]!==undefined){if(!o[this.name].push){o[this.name]=[o[this.name]];}
o[this.name].push(this.value||'');}else{o[this.name]=this.value||'';}});return o;};if(form!=null)
{params=$(form).serialize();}
var jqxhr=$.ajax({url:'lib/mail.php',type:"POST",enctype:'multipart/form-data',data:params,global:false,beforeSend:function(xhr)
{$("#"+responseContainer).html('<div class="waitload">Einen Augenblick bitte, Ihre Daten werden verarbeitet ...</div>');xhr.setRequestHeader("Content-Type","application/x-www-form-urlencoded");xhr.setRequestHeader("Accept","application/json");},error:function(response)
{if(response.status==500){alert("Internal Server Error");}else if(response.status==403){location.href='index.php';}else{alert("Während der Anfrage ist ein Fehler aufgetreten.\nMöglicherweise unterstützt ihr Browser kein AJAX.\n\nBitte verwenden Sie eine aktuellere Browserversion mit aktiviertem JavaScript\nund versuchen Sie es erneut.");}},success:function(response)
{$("#"+responseContainer).hide();$("#"+responseContainer).html('<p><strong>Vielen Dank f&uuml;r Ihre Nachricht!</strong><br/>Wir werden uns umgehend wieder<br/> bei Ihnen melden.</p>');},complete:function()
{$("#"+responseContainer).fadeIn(500);}});}
function inputFocus(obj)
{if(obj.value=='Ihre E-Mail Adresse')
obj.value='';if(obj.value=='Betreff')
obj.value='';if(obj.value=='Ihre Nachricht')
obj.value='';if(obj.value=='Ihr Name')
obj.value='';}
function inputBlur(obj)
{}
function initFormValidation(formId,responseContainerId)
{$(document).ready(function(){$('#'+formId).validate({rules:{author:{required:true},email:{required:true,email:true,remote:'lib/validate.email.php'},comment:{required:true,minlength:5},secinput:{required:true,equalTo:"#seccode"}},messages:{secinput:"Der Security Code ist falsch.",author:{required:"Bitte geben Sie Ihren Namen ein."},email:{required:"Bitte geben Sie Ihre E-mail Adresse ein.",email:"Bitte geben Sie Ihre E-Mail Adresse mit dem Format name@domain.com an."},comment:{required:"Bitte geben Sie Ihren Kommentar ein.",minlength:"Bitte geben sie mindestens 5 Zeichen ein."}},submitHandler:function(form){setRequest(form,responseContainerId);}});});}
