function contact()
{
  var width = (window.innerWidth) ? window.innerWidth : document.body.clientWidth;

  var layer = document.createElement('div');
  layer.style.zIndex = 2;
  layer.id = 'layer';
  layer.style.position = 'absolute';
  layer.style.top = '0px';
  layer.style.left = '0px';
  layer.style.height = document.documentElement.scrollHeight + 'px';
  layer.style.width = width + 'px';
  layer.style.backgroundColor = 'black';
  layer.style.opacity = '0';
  layer.style.filter += ("progid:DXImageTransform.Microsoft.Alpha(opacity=0)");
  document.body.appendChild(layer);  

  var div = document.createElement('div');
  div.style.zIndex = 3;
  div.id = 'box';
  div.style.position = 'absolute';
  div.style.top = '135px';
  div.style.left = (width / 2) - (420 / 2) + 'px'; 
  div.style.height = '365px';
  div.style.width = '420px';
  div.style.backgroundColor = '#6d5331';
  div.style.border = '2px solid white';
  div.style.padding = '5px';
  document.body.appendChild(div);

  var a = document.createElement('a');
  a.innerHTML = '<table width="100%" border="0" cellpadding="5" cellspacing="0">' +
    '<tr><td colspan="2" align="center">Contact Advanced PC Solutions</td></tr>' +
    '<tr><td>&nbsp; &nbsp;Name:</td><td><input id="name" type="text" size="30" /></td></tr>' +
    '<tr><td>&nbsp; &nbsp;Subject:</td><td><input id="subject" size="30" /></td></tr>' +
    '<tr><td>&nbsp; &nbsp;E-Mail (for response):</td><td><input id="email" size="30" /></td></tr>' +
    '<tr><td>&nbsp; &nbsp;Issue/Comment:</td><td></td></tr>' +
    '<td colspan="2"><center><textarea id="comment" rows="8" cols="45"></textarea></center></td>' +
    '<tr><td colspan="2" align="right"><table border="0" cellpadding="5" cellspacing="0">' +
    '<tr><td><button type="button" onClick="okContact()">&nbsp;Send&nbsp;</button></td>' +
    '<td>&nbsp; &nbsp;<button type="button" onClick="closeContact()">Cancel</button> &nbsp;</td></tr></table></tr></table></form>';
  div.appendChild(a);

  var xmlhttp = getXmlHttpObject();
  xmlhttp.open('POST', 'getemail.php', false);
  xmlhttp.send(null);
  document.getElementById('email').value = xmlhttp.responseText;

  document['onkeydown'] = onKeyDownContact;
  document.getElementById('name').value = '';
  document.getElementById('subject').value = '';
  document.getElementById('comment').value = '';
  document.getElementById('name').focus();
}
function okContact()
{
  var sName = document.getElementById('name').value;
  var sSub  = document.getElementById('subject').value;
  var sMail = document.getElementById('email').value;
  var sText = document.getElementById('comment').value;
  var xmlhttp = getXmlHttpObject();
  xmlhttp.open('POST', 'insertcomment.php?name=' + sName + '&sub=' + sSub + '&mail=' + sMail + '&text=' + sText, false);
  xmlhttp.send(null);

  closeContact();
  setTimeout("commentSent()", 100);
}
function closeContact()
{
  document['onkeydown'] = onKeyDownMain;
  document.body.removeChild(document.getElementById('layer'));
  document.body.removeChild(document.getElementById('box'));
}
function onKeyDownContact(e)
{
  var evt = e || window.event;
  if (evt.keyCode == 27)
  {
    closeContact();
    return false;
  }
  return true;
}