﻿/**/
function makeSubscriptionRequest(url, parameters) 
{
    http_request = false;
     if (window.XMLHttpRequest) { // Mozilla, Safari,...
         http_request = new XMLHttpRequest();
         if (http_request.overrideMimeType) {
            http_request.overrideMimeType('text/html');
         }
      } else if (window.ActiveXObject) { // IE
         try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
            try {
               http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
         }
      }
      if (!http_request) {
         alert('Cannot create XMLHTTP instance');
         return false;
      }
      http_request.onreadystatechange = alertSubscriptionResult;
      http_request.open('POST', url, true);
      http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      http_request.setRequestHeader("Content-length", parameters.length);
      http_request.setRequestHeader("Connection", "close");
      http_request.send(parameters);
   }
   function alertSubscriptionResult() {
      if (http_request.readyState == 4) {
         if (http_request.status == 200) {
          //alert(http_request.responseText);
            result = http_request.responseText;
            resetNewsletterSubscription(result);
            //document.getElementById('myspan').innerHTML = result;            
         } else {
            resetNewsletterSubscription("Error");
         //alert(http_request.responseText);
            //alert('There was a problem with the request.');
         }
      }
   }
   
function SubscribeBlogNewletter()
{
    var objEmail = document.getElementById('txtEmail');
    if(objEmail !=null)
    {    
        if(!isEmail(objEmail.value))
        {
           alert("Please enter a valid email address.");
           objEmail.focus();
            return false;
        }
        else
        {
            var poststr = "action=subscribe&email=" + encodeURI( objEmail.value )
            makeSubscriptionRequest('/App_UI/site/pHion/Public/BlogNewsletter.aspx', poststr);

            return true;
       }
    }
    else
    {
        alert("Some internal problem has been occured. Pleaser refersh the page and try again.");
        return false;
    }
    
    
}

function resetNewsletterSubscription(bExists)
{
    if(document.getElementById("newslettertitle"))
        {
            document.getElementById("newslettertitle").style.textAlign = "left";
            document.getElementById("newslettertitle").innerHTML ="";
       }
    if(document.getElementById("newslettermsg"))
        {
            document.getElementById("newslettermsg").style.color = "red";
            document.getElementById("newslettermsg").style.textAlign="center";
            if(bExists == "False")
                document.getElementById("newslettermsg").innerHTML ="Thank You, but that e-mail is already subscribed.";
            else
                document.getElementById("newslettermsg").innerHTML ="Thank you for subscribing!";
                //document.getElementById("newslettermsg").innerHTML ="Thank you for subscribing!";
                
        }
    if(document.getElementById('txtEmail'))
    {
        document.getElementById('txtEmail').value="Enter e-mail";   
    }    
}


