function AjaxRegisterNewsletter()
{
     var email = document.getElementById("email").value;
     var unregister = document.getElementById("chkReg").checked;
     
     if( unregister ) {
      AjaxUnRegisterNewsletter();
      return;
     }
     
     if (email != undefined)
     {
        if (window.ActiveXObject)	{ httpRequest = new ActiveXObject("Microsoft.XMLHTTP");	}
        else					{ httpRequest = new XMLHttpRequest();	}
        	
        httpRequest.open("GET", "newsletter.php?email="+email, true);
        httpRequest.onreadystatechange= function () { UpdateContent(); } ;
        httpRequest.send(null);
      }
      else
      {
        document.getElementById("divtyp1").innerHTML = "";
      }
}

function AjaxUnRegisterNewsletter()
{
     var email = document.getElementById("email").value;
     if (email != undefined)
     {
        if (window.ActiveXObject)	{ httpRequest = new ActiveXObject("Microsoft.XMLHTTP");	}
        else					{ httpRequest = new XMLHttpRequest();	}
        	
        httpRequest.open("GET", "newsletter.php?email="+email+"&dact=1", true);
        httpRequest.onreadystatechange= function () { UpdateContent(); } ;
        httpRequest.send(null);
      }
      else
      {
        document.getElementById("divtyp1").innerHTML = "";
      }
}

function AjaxResetNewsletter()
{
    setTimeout("AjaxResetN()",5000);
}

function AjaxResetN()
{
       if (window.ActiveXObject)	{ httpRequest = new ActiveXObject("Microsoft.XMLHTTP");	}
        else					{ httpRequest = new XMLHttpRequest();	}
        	
        httpRequest.open("GET", "newsletter.php?reset=1", true);
        httpRequest.onreadystatechange= function () { UpdateContent(); } ;
        httpRequest.send(null);
}

function UpdateContent()
{
  if (httpRequest.readyState == 4)
  {
    if(httpRequest.status == 200)
    {
      var output = document.getElementById("newsletter");
      output.innerHTML = httpRequest.responseText;
    }
    else
    {
        alert("Chyba pri nacitani stanky"+ httpRequest.status +":"+ httpRequest.statusText);
    }
  }
}
