  function createRequestObject() {
  var XmlHttpObject;
  var browser = navigator.appName;
    if(browser == "Microsoft Internet Explorer") {
      XmlHttpObject = new ActiveXObject("Microsoft.XMLHTTP");
    }
    else {
      XmlHttpObject = new XMLHttpRequest();
    }
    return XmlHttpObject;
}

var http = createRequestObject();

function recsubmit() {
  var name = document.recform.name.value;
  var link = document.recform.link.value;

    if(!name) {
      if(document.getElementById('recerror').style.display == 'none') {
        document.getElementById('recerror').style.display = 'block';
      }
      document.getElementById('recerror-name').style.display = 'block';
    }
    if(!link) {
      if(document.getElementById('recerror').style.display == 'none') {
        document.getElementById('recerror').style.display = 'block';
      }
      document.getElementById('recerror-link').style.display = 'block';
    }
    if(name) {
      if(document.getElementById('recerror-name').style.display == 'block') {
        document.getElementById('recerror-name').style.display = 'none';
      }
    }
    if(link) {
      if(document.getElementById('recerror-link').style.display == 'block') {
        document.getElementById('recerror-link').style.display = 'none';
      }
    }
    if(name && link) {
      if(link.indexOf("imdb") > -1) {
        if(document.getElementById('recerror').style.display == 'block') {
          document.getElementById('recerror').style.display = 'none';
        }
        http.open('get', '../open/recommended.php?name='+name+'&link='+link+'&action=add');
        http.onreadystatechange = handleResponse_rec;
        http.send(null);
      }
      else {
        if(document.getElementById('recerror-link').style.display == 'none') {
          document.getElementById('recerror-link').style.display = 'block';
        }
      }
    }
}

function contactsubmit() {
  var name = document.contactform.name.value;
  var mail = document.contactform.mail.value;
  var website = document.contactform.website.value;
  var company = document.contactform.company.value;
  var message = document.contactform.message.value;

    
    if(!name) {
      document.getElementById('contacterror').style.display = 'block';
      document.getElementById('contacterror-name').style.display = 'block';
    }
    else if(name) {
      document.getElementById('contacterror-name').style.display = 'none';
    }
    if(!mail) {
      document.getElementById('contacterror').style.display = 'block';
      document.getElementById('contacterror-mail').style.display = 'block';
    }
    else if(mail) {
      document.getElementById('contacterror-mail').style.display = 'none';
    }
    if(!message) {
      document.getElementById('contacterror').style.display = 'block';
      document.getElementById('contacterror-message').style.display = 'block';
    }
    else if(message) {
      http.open('get', '../open/mail.php?name='+name+'&mail='+mail+'&website='+website+'&company='+company+'&message='+message+'&action=send');
      http.onreadystatechange = handleResponse;
      http.send(null);
    }
}

function handleResponse_rec() {
  if(http.readyState == 4) {
    var response = http.responseText;
    var update = new Array();
    
      if(response == 1) {
        if(document.getElementById('recerror').style.display == 'none') {
          document.getElementById('recerror').style.display = 'block';
        }
        document.getElementById('recerror-dup').style.display = 'block';
      }
      else if(response == 2) {
        if(document.getElementById('recerror').style.display == 'block') {
          document.getElementById('recerror').style.display = 'none';
        }
        document.getElementById('recsuccess').style.display = 'block';
        //document.contactform.send.disabled = true; 
        //document.contactform.send.value = 'Sent';
      }
      else if(response == 3) {
      if(document.getElementById('recerror').style.display == 'none') {
          document.getElementById('recerror').style.display = 'block';
        }
        document.getElementById('recerror-spam').style.display = 'block';
      }
  }
}

function handleResponse() {
  if(http.readyState == 4) {
    var response = http.responseText;
    var update = new Array();
    
      if(response == 1) {
        if(document.getElementById('contactspam').style.display == 'none') {
          document.getElementById('contactspam').style.display = 'block';
        }
      }
      else if(response == 2) {
        if(document.getElementById('contacterror').style.display == 'block') {
          document.getElementById('contacterror').style.display = 'none';
        }
        document.getElementById('contactsuccess').style.display = 'block';
        document.getElementById('contacttable').style.display = 'none';
        //document.contactform.send.disabled = true; 
        //document.contactform.send.value = 'Sent';
      }
      else if(response == 3) {
      if(document.getElementById('contacterror').style.display == 'none') {
          document.getElementById('contacterror').style.display = 'block';
        }
      }
  }
}
