
function subscribeNewsletter() {

	if(D('newsletteremail').value == '' || !D('newsletteremail').value.match(/^[a-zA-Z0-9._%-]+@[a-zA-Z0-9._%-]+\.[a-zA-Z]{2,4}$/)) {
		alert('Proszę podać prawidłowy adres email.');
		return false;
	}
	 try {
	  xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	 } catch (e) {
	  try {
	   xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	  } catch (E) {
	   xmlhttp = false;
	  }
	 }
	if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
		try {
			xmlhttp = new XMLHttpRequest();
		} catch (e) {
			xmlhttp=false;
		}
	}
	if (!xmlhttp && window.createRequest) {
		try {
			xmlhttp = window.createRequest();
		} catch (e) {
			xmlhttp=false;
		}
	}	

	var newsletteremail =  D('newsletteremail').value;
	
	xmlhttp.open('POST', '/newsletter.html', true);
	xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	xmlhttp.onreadystatechange = function() {
        if (xmlhttp.readyState == 4) {
            if (xmlhttp.status == 200) {
				dispatchResponse(xmlhttp.responseText);
          		//alert(xmlhttp.responseText);
            } else {
            	alert('Zapisanie adresu nie powiodło się spróbuj ponownie za kilka minut.');
          		newsletterbad();
            }
        }
    }
  		D('newslettercontent').innerHTML = '<br /><br /><br /><img src="/i/working.gif" width="13" height="13" style="display: block; margin: auto;" alt="Proszę czekać" />';
	xmlhttp.send("add="+newsletteremail);
	return false;
}

function dispatchResponse(response){
	//alert(response);
	var resp = response.split(';');
	if (resp[0] == '0'){
		alert(resp[1]);
		newsletterbad();
	} else {
		newsletterok();
	}
}

function newsletterok() {
	D('newslettercontent').innerHTML = '<strong>Dziękujemy za zapisanie się do newslettera.</strong> Na podany adres została wysłana prośba o potwierdzenie.';
}

function newsletterbad() {
	D('newslettercontent').innerHTML = '<strong>Gorące oferty pracy</strong> w kraju i&nbsp;za granicą, ciekawe oferty szkoleń językowych i&nbsp;biznesowych bezpośrednio na&nbsp;Twoją skrzynkę e-mail. Pozostaw swój adres! <form action="" onsubmit="return subscribeNewsletter()"><p><input type="text" class="input" name="newsletteremail" id="newsletteremail" /><input type="submit" id="newslettersubmit" class="button" value="ZAPISZ" /></p></form></div></div>';
}

