/*!
 * Javascript file for newsletter module
 * @author  developer@evoknow.com
 */        
$(function()
{           
   var doc_width = $(document).width()/2+147; 
   $('#stayupdated_popup').dialog({
        autoOpen: false,
        show: 'scale',
        hide: 'scale',
        modal: true,
        resizable: false,
        position: [doc_width,25],              
        width: '335px'
    });
    
        
    $('#stayupdated').click(function() 
    {              
       if ($('#stayupdated_popup').dialog('isOpen') == true)
       {
          $('#stayupdated_popup').dialog('close');
       }
       else
       {         
         var popupContent = '<h1>Veria Living Newsletter</h1><img onclick="closeNewsletterPopup();" src="/images/close.png">'+                            
                            '<div class="cleardiv"></div><br/>'+
                            '<div class="signin_newsletter"><a href="javascript:void(0)">SIGN UP NOW</a> to get our weekly newsletter.</div>'+
                            '<div class="veria_newsletter">'+                            
                            '<div id="input_container"><input name="email" onkeypress="addOnEnter(event);" onfocus="emptyInputBox(this);" onblur="showLabel(this);" type="text" id="email" value="Enter Email">'+                                                                      
                            '<div id="submit_btn" onclick="addToNewsletter();"><span>Submit</span></div><img id="preloader" style="display:none;" src=""></div><div class="cleardiv"></div>'+
                            '<div class="email_safe">Your Email Is Safe With Us. We Hate Spam Too!</div>'+
                            '<div><a href="/about-us/terms-of-use">Terms & Conditions</a></div>'+
                            '</div><div style="height:10px;"></div>'; 
         
         $('#stayupdated_popup').html(popupContent);
         $('#stayupdated_popup').dialog('open');
         $('#stayupdated_popup').parent().removeClass('ui-corner-all');
         $('#stayupdated_popup').parent().css('border','none');                  
         $(".ui-dialog-titlebar").hide();
       }
       return false;
    });
    
   });
   
   function closeNewsletterPopup()
   {
      $('#stayupdated_popup').dialog('close');    
   }   
   
   function emptyInputBox(obj)
   { 
      if(obj.value == 'Enter Email')
      {
         obj.value = '';  
      }      
   }
   
   function showLabel(obj)
   {
      if(obj.value == '')
      {
         obj.value = 'Enter Email';             
         return false;
      }	   
   }
   
   function addOnEnter(obj)
   {
      var keyunicode=obj.keyCode? obj.keyCode : obj.charCode;
      
      if(keyunicode == 13)
      {         
         addToNewsletter();
      }      
   }   
   
   function addToNewsletter()
   {	  
	  var obj = document.getElementById('email');
	  var ok_btn = '<br><br><div id="submit_btn" onclick="$(\'#stayupdated_popup\').dialog(\'close\');"><span>Ok</span></div>';
	  
      var reg = /^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,4})$/;              
      if(!reg.test(obj.value))
      {
         $('#'+obj.id).css("border","1px solid red");
         return false; 
      }
      else
      {
		 $('#preloader').show().attr('src','/images/preloader.gif');
         $('#'+obj.id).css("border","1px solid #dbdbdb");            
      }
         
      $.post("/newsletter/default/checkEmail",{"email" : obj.value},
      function(response)
      {
         if(response.success)
         {
            $('#input_container').html('You are already subscribed. Thank you.' + ok_btn);    
            return false;            
         }
         else
         {
		    $.post('/newsletter/default/saveEmail',{"data" : obj.value}, function(response)
			{
			    if(response.success)
			    {
			       $('#input_container').html("Thank you for your subscription. We have sent you a confirmation email." + ok_btn);
				}      
			}, "json")               
         }           
      },"json");                   
   }

