function imagePopup( link, nr, width, height, title )
{
  var win,koor,top,left;
  if( title != '' )
    height = height + 35;
  width = width + 20;
  top = screen.height/2 - height/2
  left = screen.width/2 - width/2
  koor = "width=" + width + ",height=" + height + ",top=" + top + ",left=" + left + ",scrollbars=yes"
  win = window.open( "", nr, koor );
  win.document.write('<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="de" id="derdichtebau"><head><meta http-equiv="content-type" content="text/html; charset=utf-8" /><meta http-equiv="content-language" content="de" /><meta http-equiv="imagetoolbar" content="no" /><meta name="keywords" content="Der dichte Bau,Die Bitumenbahn" /><meta name="description" content="Der dichte Bau" /><meta name="robots" content="index, follow" /><meta name="language" content="deutsch" /><meta name="lang" content="de" /><meta name="revisit-after" content="1" /><title>Der dichte Bau</title></head><body style="padding: 0; margin: 0;"><h2 style="font-family: verdana, sans-serif; font-size: 0.75em; padding: 5px 0 0 0;">' + title + '</h2><a href="javascript:window.close()"><img alt="Fenster schlie&szlig;en" style="border: 0;" src="' + link + '" title="Klicken Sie auf das Bild, um das Fenster zu schlie&szlig;en." /></a></body></html>');
  win.document.close();
  win.focus();
}

function toggle( id )
{
  if( document.getElementById( id ).style.display == 'block' )
  {
    document.getElementById( id ).style.display = 'none';
    document.getElementById( id + '_switch' ).src = '/i/sitemap_plus.gif';
  }
  else
  {
    document.getElementById( id ).style.display = 'block';
    document.getElementById( id + '_switch' ).src = '/i/sitemap_minus.gif';
  }
}

function checkAddress( )
{
  msg = '';
  for( i in document.address.elements )
  {
    if( document.address.elements[i] != null && document.address.elements[i].value != null && document.address.elements[i].type != null )
    {
      if( ( document.address.elements[i].value == '' && document.address.elements[i].type == 'text' ) ||
        ( document.address.elements[i].checked == false && document.address.elements[i].type == 'checkbox' ) )
      {
        switch( document.address.elements[i].name )
        {
          case 'prename':
            msg = 'Bitte geben Sie Ihren Vornamen ein.';
            break;
          case 'surname':
            msg = 'Bitte geben Sie Ihren Nachnamen ein.';
            break;
          case 'job':
            msg = 'Bitte machen Sie eine Angabe zu\n Ihrer Position / Ihrem Beruf.';
            break;
          case 'street':
            msg = 'Bitte geben Sie eine Straße an.';
            break;
          case 'zip':
            msg = 'Bitte geben Sie eine PLZ an.';
            break;
          case 'city':
            msg = 'Bitte geben Sie eine Stadt an.';
            break;
          case 'phone':
            msg = 'Bitte geben Sie Ihre Telefonnummer ein.';
            break;
          case 'mail':
            msg = 'Bitte geben Sie Ihre E-Mail-Adresse ein.';
            break;
          case 'privacy_policy':
            msg = 'Bitte stimmen Sie der Datenschutzerklärung zu.';
            break;
        }
        if( msg != '' )
        {
          alert( msg );
          document.address.elements[i].focus();
          return false;
        }
      }
    }
  }
  return true;
}

function checkContactForm( )
{
  msg = '';
  for( i in document.address.elements )
  {
    if( document.address.elements[i] != null && document.address.elements[i].value != null && document.address.elements[i].type != null )
    {
      if( ( document.address.elements[i].value == '' && document.address.elements[i].type == 'text' ) ||
        ( document.address.elements[i].checked == false && document.address.elements[i].type == 'checkbox' ) ||
        ( document.address.elements[i].value == '' && document.address.elements[i].type == 'textarea' ) )
      {
        switch( document.address.elements[i].name )
        {
          case 'prename':
            msg = 'Bitte geben Sie Ihren Vornamen ein.';
            break;
          case 'surname':
            msg = 'Bitte geben Sie Ihren Nachnamen ein.';
            break;
          case 'mail':
            msg = 'Bitte geben Sie Ihre E-Mail-Adresse ein.';
            break;
          case 'free_text':
            msg = 'Bitte teilen Sie uns Ihr Anliegen mit.';
            break;
        }
        if( msg != '' )
        {
          alert( msg );
          document.address.elements[i].focus();
          return false;
        }
      }
    }
  }
  return true;
}

/**
 * Name:          menschlichkeit
 * Beschreibung:  Fuegt bei Klick ein <input> Feld ein. Nur wenn dieses Feld
 *                vorhanden ist, darf das Formular verschickt werden.
 */
function menschlichkeit()
{
  var mensch = document.getElementById("m"+"ensch");
  var mensch_wert = mensch.alt;

  if( mensch_wert == 'leer' )
  {
    mensch.src = "/i/checked.gif";
    mensch.alt = "voll";
    var hidden_field = document.createElement("input");
    var attr_type = document.createAttribute("type");
    attr_type.nodeValue = "hidden";
    var attr_name = document.createAttribute("name");
    attr_name.nodeValue = "input[spamschutz]";
    var attr_id = document.createAttribute("id");
    attr_id.nodeValue = "human";
    var attr_value = document.createAttribute("value");
    attr_value.nodeValue = "ja";
    
    hidden_field.setAttributeNode(attr_type);
    hidden_field.setAttributeNode(attr_name);
    hidden_field.setAttributeNode(attr_id);
    hidden_field.setAttributeNode(attr_value);
    
    document.getElementById("spamschutz").appendChild(hidden_field);
  }

  if( mensch_wert == 'voll' )
  {
    mensch.src = "/i/unchecked.gif";
    mensch.alt = "leer";
    document.getElementById("spamschutz").removeChild(document.getElementById("h"+"uman"));
  }

  return;
}