    function DynamicValidate(num) 
    {         
        //alert('test');
         var newID = "EmailAddress" + num;
         //var newID = "emailaddress1";
         var emailaddress = document.getElementById(newID);
         var isValid = false;
         if (!isValidEmail(emailaddress.value))
         {
             emailaddress.value = "Valid e-mail required";
             emailaddress.style.color = "red";        
             return false;
         }
         else
         {
            isValid = true;
         }
         if(isValid == true)
         {
             DynamicSendWithClickNewsletter(num);             
         }
         return isValid;
    }

    function DynamicCaptureEnterKey()
    {     
           document.onkeydown = null;
           document.onkeydown = DynamicCaptureKeyBoardEvents;                     
           if(window.addEventListener)
           {        
                window.addEventListener("keydown",DynamicCaptureKeyBoardEvents, false);            
           }     
    } 
  
      function DynamicCaptureKeyBoardEvents(evt)
      {             
          var keyCode = document.layers ? evt.which : document.all ? event.keyCode : document.getElementById ? evt.keyCode : 0;
          var srcID = document.all ? event.srcElement.id : evt.target.id;          
          var num = srcID.replace("EmailAddress","");
          if(keyCode == 13)
          {
                if(DynamicValidate(num) == true)
                {
                     var newID = "HiddenSubmit" + num;
                     document.getElementById(newID).click();
                }
                else
                {
                    return false;
                }
          }
      }
      
      function DynamicSendWithClickNewsletter(num)
      {   
           if(num == 1006)
           {
               SendTHLNewsletters(num)
           }
           else
           {               
               var newID = "HiddenSubmit" + num;
               document.getElementById(newID).click();
           }     
      }
      
      function SendTHLNewsletters(num)
      {
            var emailaddressID = "EmailAddress" + num;
            var emailaddress = document.getElementById(emailaddressID);
            var email = emailaddress.value;
            if(!(document.getElementById("nutrition").checked) && !(document.getElementById("health").checked))
            {
                   emailaddress.style.color = "red";
                   emailaddress.value = "No newsletters selected";
                   emailaddress.onmouseover = resetColor; function resetColor(){emailaddress.value = email; emailaddress.style.color = "black";}                   
                   emailaddress.onclick = null;
                   return false;
            }
            else
            {
                   var HiddenSubmitID = "HiddenSubmit" + num; 
                   document.getElementById(HiddenSubmitID).click();                             
            } 
      }