function readCookie(n) { a = document.cookie; res = ''; while(a != '') { while(a.substr(0,1) == ' '){a = a.substr(1,a.length);} cookiename = a.substring(0,a.indexOf('=')); if(a.indexOf(';') != -1) {cookiewert = a.substring(a.indexOf('=')+1,a.indexOf(';'));} else{cookiewert = a.substr(a.indexOf('=')+1,a.length);} if(n == cookiename){res = cookiewert;} i = a.indexOf(';')+1; if(i == 0){i = a.length} a = a.substring(i,a.length); } return(res) } function setCookie(cookiename, wert, gueltigkeit) { var a = new Date(); a = new Date(a.getTime() + gueltigkeit); document.cookie = cookiename + '=' + wert + '; expires='+ a.toGMTString()+';'; } function getGETParameter( name ) { var ScanUrl = window.location.href; name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]"); var regexS = "[\\?&]"+name+"=([^&#]*)"; var regex = new RegExp( regexS ); var results = regex.exec( ScanUrl ); if( results == null ) return ""; else return results[1]; } function IsNumeric(sText) { if(!sText) return false; var ValidChars = "0123456789"; var IsNumber=true; var Char; for (i = 0; i < sText.length && IsNumber == true; i++) { Char = sText.charAt(i); if (ValidChars.indexOf(Char) == -1) { IsNumber = false; } } return IsNumber; } // Wenn Agent, dann als Cookie speichern var agent = getGETParameter('agent'); if(agent.substring(0,2) == "nl" || IsNumeric(agent) == true) { //alert('1'); setCookie('nla', '1', (1000*60*60*24*30)); } else { //alert('2'); } function newsletter_einladung() { // Newsletter // prüfe ob Newsletterabo Cookie gesetzt und prüfe anhand des Agents ob User schon einen Newsletter aboniert hat // wenn nicht, dann versuche POP-Up zu öffnen if(readCookie('nla') != 1) { //alert('4'); // prüfe anhand des Agents ob User schon einen Newsletter aboniert hat var agent = getGETParameter('agent'); if(agent.substring(0,2) != "nl" && IsNumeric(agent) == false && readCookie('nlt') != 1) { //alert('popup'); // sende Cookie gültig für diese Session. var a = new Date(); a = new Date(a.getTime() + (1000*60*40)); //a = new Date(a.getTime()); document.cookie = 'nlt=1; expires='+ a.toGMTString()+';'; // Newsletter anfordern $(document).ready(function(){ jQuery.facebox(function() { jQuery.facebox('') }); }); } } }