
function sideemail(author) {
  document.getElementById('vinteract').style.display = 'none';
  document.getElementById('einteract').style.display = 'block';
  
  document.getElementById('email').value = '';
  document.getElementById('subject').value = '';
  document.getElementById('yname').value = '';
  document.getElementById('fname').value = '';
}

function sendemail() {
  document.getElementById('errorsi').style.display = 'none';
  
  var email = document.getElementById('email').value;
  var body = document.getElementById('subject').value;
  var yname = document.getElementById('yname').value;
  var fname = document.getElementById('fname').value;
  
  // Check to make sure this user is logged in first
  if(email == null || email == '') {
    document.getElementById('errorsi').style.display = 'block';
    document.getElementById('errorsi').innerHTML = 'Please Enter A Email Address';
    
    return false;
  }
  
  if(yname == null || yname == '') {
    document.getElementById('errorsi').style.display = 'block';
    document.getElementById('errorsi').innerHTML = 'Please Enter Your First Name';
    
    return false;
  }
  
  if(fname == null || fname == '') {
    document.getElementById('errorsi').style.display = 'block';
    document.getElementById('errorsi').innerHTML = 'Please Enter Your Friends Name';
    
    return false;
  }
  
  // Check to make sure this user is logged in first
  if(body == null || body == '') {
    document.getElementById('errorsi').style.display = 'block';
    document.getElementById('errorsi').innerHTML = 'Please Enter A Message';
    
    return false;
  }
  
  // get the ajax object
  xmlHttp = GetXmlHttpObject();
  
  // Form the URL to send
  var urls = document.getElementById('urls').value;
  var params = "to="+email+"&body="+body+"&urls="+urls+"&fname="+fname+"&yname="+yname;

  xmlHttp.onreadystatechange = echecks;    
  xmlHttp.open('POST', "/sendemail.php", true);
  xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  xmlHttp.setRequestHeader("Content-length", params.length);
  xmlHttp.setRequestHeader("Connection", "close");
  xmlHttp.send(params);
}

function echecks() 
{ 
  if(xmlHttp.readyState == 4)
  { 
    if(xmlHttp.responseText == 'sent'){
      document.getElementById('vinteract').style.display = 'block';
      document.getElementById('einteract').style.display = 'none';
      document.getElementById('errors').style.display = 'block';
      
      document.getElementById('errors').innerHTML = '<font color="#008C00">Your email has been sent</font>';
      return false;
    }
  }
}

function flag(url) {
  document.getElementById('errors').style.display = 'none';
  var urls = document.getElementById('urls').value;

  // get the ajax object
  xmlHttp = GetXmlHttpObject();
  
  // Form the URL to send
  var url = "/flagged.php?urls="+urls;

  xmlHttp.onreadystatechange = flagcheck;
  xmlHttp.open("GET",url,true);
  xmlHttp.send(null);
}

// function used to display the message back to the screen after the database validation is done
function flagcheck() 
{ 
  if(xmlHttp.readyState == 4)
  { 
    if(xmlHttp.responseText == 'flagged'){
      document.getElementById('errors').style.display = 'block';
      
      document.getElementById('errors').innerHTML = '<font color="#008C00">This video has been flagged. Thank You.</font>';
      return false;
    }
    
    if(xmlHttp.responseText == 'alreadyflagged'){
      document.getElementById('errors').style.display = 'block';
      
      document.getElementById('errors').innerHTML = 'This video has already been flagged.';
      return false;
    }
  }
}
