var InstallationUrl = '/newsletter_n/'; var bustcachevar=1; //bust potential caching of external pages after initial request? (1=yes, 0=no) var bustcacheparameter=""; function createRequestObject2(){ try { xmlhttp2 = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLhttp"); } catch(e) { alert('Sorry, but your browser doesn\'t support XMLHttpRequest.'); }; return xmlhttp2; }; var http2 = createRequestObject2(); function ajaxpage2(url, containerid){ var page_request = createRequestObject2(); if (bustcachevar) bustcacheparameter=(url.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime() page_request.open('GET', url+bustcacheparameter, true) page_request.send(null) page_request.onreadystatechange=function(){ loadpage2(page_request, containerid) } } function loadpage2(page_request, containerid){ if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1)) { document.getElementById(containerid).innerHTML=page_request.responseText; }; } function SubmitNewsletterForm5(poststr, vcode) { var flagCaptcha = false; if(http2.readyState == 4) { var showcheck = http2.responseText; if(showcheck == '1') { flagCaptcha = true; } else { flagCaptcha = false; }; if (flagCaptcha == false) { alert('Incorrect verification code.'); } else { poststr += '&captcha=' + vcode.value; ajaxpage2('/newsletter_n/frontend/form.php?do=save&group=5'+poststr,'divNewsletter5'); } } }; function refreshImg5(){ var url = InstallationUrl + 'frontend/captcha-refresh.php?grid=5'; doRefresh5(url, displayImg5); }; function doRefresh5(url, callback) { http2.open('POST', url, true); http2.onreadystatechange = displayImg5; http2.send(null); }; function displayImg5() { if(http2.readyState == 4) { var showimage = http2.responseText; document.getElementById('captchaImage').innerHTML = showimage; }; }; function ReloadPage5() { ajaxpage2('/newsletter_n/frontend/form.php?group=5','divNewsletter5'); }; function CheckNewsletterForm5() { //var submission = document.NewsletterForm5.vercode.value; //var url = InstallationUrl + 'frontend/captcha-process.php?captcha=' + submission; var flagFields = true; var re = /([0-9a-zA-Z\.\-\_]+)@([0-9a-zA-Z\.\-\_]+)/; var message = 'Some of the mandatory fields listed below are not filled correctly: \n'; var poststr = "&email=" + encodeURIComponent( document.NewsletterForm5.email.value ); if (document.NewsletterForm5.name.value=='') { message += 'Name \n'; flagFields = false; } else { poststr += "&name="+ encodeURIComponent( document.NewsletterForm5.name.value ); } if (document.NewsletterForm5.email.value=='') { message += 'Email \n'; flagFields = false; } if (document.NewsletterForm5.email.value.length!=0 && document.NewsletterForm5.email.value.match(re)==null){ message += 'Email \n'; flagFields = false; } if (flagFields) { if (document.NewsletterForm5.vercode) { http2.open('POST', InstallationUrl + 'frontend/captcha-process.php?captcha=' + document.NewsletterForm5.vercode.value, true); http2.onreadystatechange = function () { SubmitNewsletterForm5(poststr, document.NewsletterForm5.vercode); }; http2.send(null); } else { ajaxpage2('/newsletter_n/frontend/form.php?do=save&group=5'+poststr,'divNewsletter5'); } } else { alert(message); } }; loadNewsletter = '
'; document.writeln(loadNewsletter);