jQuery(document).ready(function($){ $(".weiterempfehlen").click(function(e){ e.preventDefault(); $(document).scrollTop(0); $("body").append('<'+'div class="weiterempfehlen-darker"><'+'/div>'); $(".weiterempfehlen-darker") .css("display","none") .css("background","#000") .css("opacity",0.8) .css("position","absolute") .css("top","0px") .css("left","0px") .css("width","100%") .css("height",getPageSizeWithScroll()[0]+"px") .css("z-index","1000") .fadeIn("slow"); $("#weiterempfehlen").show(); }); $("#weiterempfehlen").find(".schliessen").click(function(){ $(this).parents("#weiterempfehlen").hide(); $(".weiterempfehlen-darker").fadeOut("slow",function(){ $(this).remove(); }); }); $("#weiterempfehlen").find("form").submit(function(e){ e.preventDefault(); alerted = false; alerttext = "Bitte geben Sie die angezeigten Zahlen bzw. Buchstabem in das Feld ein:"; $(this).find(".script-check-filled").each(function(){ if($(this).val()==""){ e.preventDefault(); $(this).parents("form").find("label[for="+$(this).attr("id")+"]").addClass("highlight"); if(!alerted) alert(alerttext); alerted = true; } else $(this).parents("form").find("label[for="+$(this).attr("id")+"]").removeClass("highlight"); }); $(this).find(".script-check-checked").each(function(){ if(!$(this).is(":checked")) { e.preventDefault(); $(this).parents("form").find("label[for="+$(this).attr("id")+"]").addClass("highlight"); if(!alerted) alert(alerttext); alerted = true; } else $(this).parents("form").find("label[for="+$(this).attr("id")+"]").removeClass("highlight"); }); $(this).find(".script-check-email").each(function(){ var mail = $(this).val(); if(!(mail.search("@") != -1 && mail.substring(mail.search("@"), mail.length).indexOf('.') != -1)) { e.preventDefault(); $(this).parents("form").find("label[for="+$(this).attr("id")+"]").addClass("highlight"); if(!alerted) alert(alerttext); alerted = true; } else $(this).parents("form").find("label[for="+$(this).attr("id")+"]").removeClass("highlight"); }); if(alerted) return; var sender_name = $(this).find("input[name=sender_name]").val(); var sender_email = $(this).find("input[name=sender_email]").val(); var empf_name = $(this).find("input[name=empf_name]").val(); var empf_email = $(this).find("input[name=empf_email]").val(); var nachricht = $(this).find("textarea[name=nachricht]").val(); var tipurl = $(this).find("input[name=tipurl]").val(); var nachricht = $(".var[class*=message]").html() .split("###formular_sender_name###").join(sender_name) .split("###formular_empf_name###").join(empf_name) .split("###formular_tipurl###").join(tipurl) .split("###formular_nachricht###").join(nachricht) .split("\n").join("") .split("---").join("\n"); var subject = $(".var[class*=subject]").html() .split("###formular_sender_name###").join(sender_name); $("#weiterempfehlen").slideUp("slow",function(){ $.ajax({ type: "POST", url: "/typo3conf/ext/primeit_tip/tip.php", data:{ 'subject' : subject, 'tipurl' : tipurl, 'empf_email' : empf_email, 'empf_name' : empf_name, 'sender_email' : sender_email, 'sender_name' : sender_name, 'nachricht' : nachricht }, //data: "subject="+subject+"&tipurl="+tipurl+"&"+"empf_email="+empf_email+"&"+"empf_name="+empf_name+"&"+"sender_name="+sender_name+"&"+"sender_email="+sender_email+"&"+"nachricht="+nachricht+"", success: function(msg){ $("#weiterempfehlen").find("form").hide(); $("#weiterempfehlen").append("
Erfolgreich gesendet
"); $("#weiterempfehlen").slideDown("slow"); } }); }); }); }); function getPageSizeWithScroll(){ if (window.innerHeight && window.scrollMaxY) {// Firefox yWithScroll = window.innerHeight + window.scrollMaxY; xWithScroll = window.innerWidth + window.scrollMaxX; } else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac yWithScroll = document.body.scrollHeight; xWithScroll = document.body.scrollWidth; } else { // works in Explorer 6 Strict, Mozilla (not FF) and Safari yWithScroll = document.body.offsetHeight; xWithScroll = document.body.offsetWidth; } arrayPageSizeWithScroll = new Array(xWithScroll,yWithScroll); //alert( 'The height is ' + yWithScroll + ' and the width is ' + xWithScroll ); return arrayPageSizeWithScroll; }