﻿var subscribenews = {
    cleartxt: function() {
            document.getElementById('txtsubscribenews').value = "";  
    },
    
   defaulttxt: function() {
            document.getElementById('txtsubscribenews').value = "enter email address";  
    },
    
	subscribe: function()
	{   
	    
	    var objJson = new JSONService(),
	        strEmail = document.getElementById('txtsubscribenews') && document.getElementById('txtsubscribenews').value;
                    	        
	        if(/^([\w]+)(\.[\w]+)*@([\w\-]+)(\.[\w]{2,4})(\.[a-z]{2})?$/i.test(strEmail))
	        {
	            objJson.loadScript('subscribenews_001','services/subscribe.aspx?action=Add&email='+strEmail+'&callback=subscribenews.updateCallBack&type=S');
	        }
	        else
	        {
	            alert('Please provide valid email.');
	            return false;
	        }
	},
	
	unsubscribe : function()
	{
		    var objJson = new JSONService(),
	        strEmail = document.getElementById('txtsubscribenews') && document.getElementById('txtsubscribenews').value;
                    	        
	        if(/^([\w]+)(\.[\w]+)*@([\w\-]+)(\.[\w]{2,4})(\.[a-z]{2})?$/i.test(strEmail))
	        {
	            objJson.loadScript('subscribenews_001','services/subscribe.aspx?action=Add&email='+strEmail+'&callback=subscribenews.updateCallBackU&type=U');
	        }
	        else
	        {
	            alert('Please provide valid email.');
	            return false;
	        }
	    
	},
	
	updateCallBack: function(jsonData)
	{
	    
	    var json = eval('('+jsonData+')');
	    if(json!= null)
	    alert(json.message);
	        
	    shadow.hide();
	},
	
	updateCallBackU :function(jsonData)
	{
	    
	    var json = eval('('+jsonData+')');
	    if(json!= null)
	    alert(json.message);
	    
	    document.location = "default.htm";
	        
	  
	},
	
	renderHtml : function()
	{
	    var unsubscribeDiv = document.getElementById('unsubscribeDiv');
	    
	    if(unsubscribeDiv)
	    {
	        var html = [];
	            html[html.length]='<div style="background: #313d71; width: 225px; height: 100px; clear: right; float: left;">';
	            html[html.length]='<div style="padding-left: 10px; padding-top: 20px;">';
                html[html.length]='                                <div>';
                html[html.length]='                                    <div style="font-weight:bold;color:white;font-size:12px;" >';
                html[html.length]='                                        Unsubscribe From News And Events';
                html[html.length]='                                    </div>';
                html[html.length]='                                    <div>';
                html[html.length]='                                        <div style="clear: right; float: left;">';
                html[html.length]='                                            <input type="text" id="txtsubscribenews" onclick="subscribenews.cleartxt()" value="enter email address" style="width: 135px; color: Gray;';
                html[html.length]='                                                height: 20px;" /></div>';
                html[html.length]='                                        <div style="padding-left: 8px;">';
                html[html.length]='                                            <img src="assets/go_blue.gif" onclick="subscribenews.unsubscribe()" alt="GO" />';
                html[html.length]='                                        </div>';
                html[html.length]='                                    </div>';
                html[html.length]='                                </div>';
                html[html.length]='                            </div>';
                html[html.length]='</div>'
                
                unsubscribeDiv.innerHTML = html.join('');
	        
	    }
	    
	}
	
	
};

subscribenews.renderHtml();

//var subscribenews1 = new subscribenews();

