<!--

function addME() {
    var added = false;
    var visible = 0;
    for(var a=1;a<=5;a++) {
      if( document.getElementById('manual_entry_'+a).style.display=='none' && added == false )  {
        document.getElementById('manual_entry_'+a).style.display = 'block'
        document.getElementById('m_name_'+a).value = ''
        document.getElementById('m_email_'+a).value = ''
        document.getElementById('m_name_'+a).disabled = null
        document.getElementById('m_email_'+a).disabled = null
        added = true;
        visible++;
      } else if( document.getElementById('manual_entry_'+a).style.display != 'none' ) {
        visible++;
      }
    }
    
    if( visible>4 ) { document.getElementById('add_entry').style.display = 'none' }
    document.getElementById('add_entry_button').value = '+ Add Another Friend'
  
  }

  function removeME(a) {
    document.getElementById('manual_entry_'+a).style.display = 'none'
    
    document.getElementById('m_name_'+a).value = ''
    document.getElementById('m_email_'+a).value = ''
    
    document.getElementById('m_name_'+a).style.backgroundColor='#E8E8E8'
    document.getElementById('m_email_'+a).style.backgroundColor='#E8E8E8'
    
    document.getElementById('m_name_'+a).disabled = 'true'
    document.getElementById('m_email_'+a).disabled = 'true'
    
    document.getElementById('add_entry').style.display = 'block'
    
    var visible = 0;
    for(var a=1;a<=5;a++) {
      if( document.getElementById('manual_entry_'+a).style.display != 'none' ) {
        visible++;
      }
    }
    if(visible==0) { document.getElementById('add_entry_button').value = '+ Add A Friend' }
  } 
  
  function validateMEs () {
  
    var empty_names = 0
    var incorrect_emails = 0
    var entered_friends = 0
    var error_message = ''
    var retVal = true
    
    for(var a=1;a<=5;a++) {
      if( document.getElementById('manual_entry_'+a).style.display != 'none' ) {
      
        if( document.getElementById('m_name_'+a).value.length > 0 ||
          document.getElementById('m_email_'+a).value.length > 0 ) {
          
          entered_friends++
          
          
          if( document.getElementById('m_name_'+a).value.length < 1 ) {
            document.getElementById('m_name_'+a).style.backgroundColor = '#FF6653'
            empty_names++
          }
          
          if( ! ( /^[a-zA-Z0-9][a-zA-Z0-9_.-]{0,}@([a-zA-Z0-9\-]{1,}\.){1,}[a-zA-Z]{2,4}$/.test( document.getElementById('m_email_'+a).value )) ) {
            document.getElementById('m_email_'+a).style.backgroundColor = '#FF6653'
            incorrect_emails++
          }
        
        } else {
        
          removeME(a)
        }
      }
    }
    
    
    if ( empty_names > 0 ) { error_message += '>> '+empty_names+( empty_names==1 ? ' name has ' : ' names have ' )+'been left empty (marked in red)\n' }
    if ( incorrect_emails > 0 ) { error_message += '>> '+incorrect_emails+( incorrect_emails==1 ? ' email address has ' : ' email addresses have ' )+'been left incorrect (marked in red)\n' }
    
    
    
    
    if( ! ( /^[a-zA-Z0-9][a-zA-Z0-9_.-]{0,}@([a-zA-Z0-9\-]{1,}\.){1,}[a-zA-Z]{2,4}$/.test( document.getElementById('my_email').value )) ) {
            document.getElementById('my_email').style.backgroundColor = '#FF6653'
            error_message += '>> Your email address is incorrect\n'
    }
     
    if ( error_message.length > 0 ) {
      alert(error_message)
      return false;
    } else if ( entered_friends == 0 ) {
      addME(1);
      return false;
    }
      
    return true

  }

//-->