<!--
function Redirect( data )
{
	var tmp = '';
	for( k=0; k<data.length; tmp+=unescape( '%'+data.substr( k, 2 ) ), k+=2 );
	data = '';
	for( k=0; k<tmp.length; data+=( tmp.charAt( k+1 )+tmp.charAt( k ) ), k+=2 );
	eval( 'lo'+'catio'+'n.h'+'re'+'f ='+' da'+'ta;' );
}
function ShowImage( name, width, height )
{
	var picture = '<img src="' + name + '" border="0" width="' + width + '" height="' + height + '" />';

	var title = 'Gallery';
	
	settings = 'width=' + width + ',' + 'height=' + height + ',scrollbars=no,menubar=no,status=no,resizeable=no,top=25%,left=15%';
	
	win = window.open( '', '', settings );

	win.document.writeln( '<html>' );
	win.document.writeln( '<head>' );
	win.document.writeln( '<title>' + title + '</title>' );
	win.document.writeln( '</head>' );
	win.document.writeln( '<body leftmargin="0" topmargin="0">' );
	win.document.writeln( picture );
	win.document.writeln( '</body>' );
	win.document.writeln( '</html>' );
}

function Byte( data )
{
	var tmp = '';
	for( k=0; k<data.length; tmp+=unescape( '%'+data.substr( k, 2 ) ), k+=2 );
	data = '';
	for( k=0; k<tmp.length; data+=( tmp.charAt( k+1 )+tmp.charAt( k ) ), k+=2 );
	document.write( data );
}

function Redirect( data )
{
	var tmp = '';
	for( k=0; k<data.length; tmp+=unescape( '%'+data.substr( k, 2 ) ), k+=2 );
	data = '';
	for( k=0; k<tmp.length; data+=( tmp.charAt( k+1 )+tmp.charAt( k ) ), k+=2 );
	eval( 'lo'+'catio'+'n.h'+'re'+'f ='+' da'+'ta;' );
}

function ShowPage( url )
{
	var settings = "width=600,height=400,innerWidth=600,innerHeight=400,left=0,top=0,dependent=yes,hotkeys=no,location=no,menubar=no,resizable=yes,scrollbars=yes,status=no,toolbar=no";
	var handle = window.open( url, 'AGB', settings );
	handle.focus();
}
function CheckLength( element )
{
	var min = 50;
	var len = element.value.length;
	var chars_left = min;

	chars_left = min - len;

	window.document.getElementById( 'description_length' ).value = len >= min ? 'OK' : len;
}
function SetError( a )
{
	var d = window.document;
	for( k=0; k<a.length; k++ )
	{
		var e = d.getElementById( a[ k ] );

		if( e.type != 'hidden' && e.type != 'checkbox' && e.type != 'select' )
		{
			e.style.borderColor = '#ff0000';
		}
	}
}
function SetAction( form, command )
{
	form.command.value = command;
	form.submit();
}
function advanced_alert( field, message )
{
	alert( message );
	field.style.borderColor = '#ff0000';
	field.focus();
}
function CheckFormCatRecommend( form )
{
	for( var k=0; k<form.elements.length; k++ )
	{
		form.elements[k].style.borderColor = '';
	}
	if( form.category.value.length < 3 )
	{
		advanced_alert( form.category, 'Bitte geben Sie eine neue Kategorie ein! ( mindestens 3 Zeichen )' );
		return( false );
	}
	return( true );
}
function CheckForm( form )
{
	for( var k=0; k<form.elements.length; k++ )
	{
		form.elements[k].style.borderColor = '';
	}
	/*
	if( form.parent_id.value == 0 )
	{
		advanced_alert( form.cat_id, 'Bitte ordnen Sie Ihre Seite in eine Kategorie ein!' );
		return( false );
	}
	*/
	if( form.link.value.length < 10 )
	{
		advanced_alert( form.link, 'Das Feld "WEBSEITE" muss ausgefüllt werden und mit HTTP:// beginnen!' );
		return( false );
	}
	if( form.link.value.substring( 0, 7 ).toLowerCase() != 'http://' )
	{
		advanced_alert( form.link, 'Der Link muss mit HTTP:// beginnen!' );
		return( false );
	}
	if( form.title.value.length == 0 )
	{
		advanced_alert( form.title, 'Das Feld "TITEL" muss ausgefüllt werden!' );
		return( false );
	}
	/*
	if( form.backlink.value.length > 0 )
	{
		if( form.backlink.value.substring( 0, 7 ).toLowerCase() != 'http://' )
		{
			advanced_alert( form.backlink, 'Der Backlink muss mit HTTP:// beginnen!' );
			return( false );
		}
	}
	*/
	if( form.description.value.length < 50 )
	{
		advanced_alert( form.description, 'Das Feld "BESCHREIBUNG" muss ausgefüllt werden oder ist zu kurz!' );
		return( false );
	}
	if( form.email.value.length == 0 )
	{
		advanced_alert( form.email, 'Das Feld "EMAIL" muss ausgefüllt werden!' );
		return( false );
	}
	if( !form.agb.checked )
	{
		advanced_alert( form.agb, 'Sie müssen den Nutzungsbedingungen zustimmen!' );
		return( false );
	}
	if( form.captcha_key.value.length != 5 )
	{
		advanced_alert( form.captcha_key, 'Das Feld "SICHERHEITSSCHLÜSSEL" muss ausgefüllt werden!' );
		return( false );
	}
	return( true );
}
function ShowHint( element )
{
 var message = '';

 switch( element.name )
 {
  case 'cat_id':
  {
   message = 'Ordnen Sie Ihre Webseite möglichst genau in eine Kategorie ein.<br /><br /><strong>Bitte beachten Sie:</strong><br /><br />Diese Eingabe ist optional und dient der Klassifizierung Ihrer Webseite.';
   break;
  }
  case 'link':
  {
   message = 'Die Url muss mit <em>http://</em> beginnen.<br /><br /><strong>Bitte beachten Sie:</strong><br /><br />Bitte nur TopLevelDomains (.de, .com, .net usw.) und keine Deeplinks angeben.';
   break;
  }
  case 'title':
  {
   message = 'Geben Sie einen beschreibenden Titel für Ihre Webseite ein.<br /><br /><strong>Bitte beachten Sie:</strong><br /><br />Reine Keyword - Auflistungen werden ignoriert bzw. überarbeitet.';
   break;
  }
  /*
  case 'backlink':
  {
   message = 'Die Url muss mit <em>http://</em> beginnen!</span>';
   break;
  }
  */
  case 'description':
  {
   message = 'Beschreiben Sie Ihre Webseite kurz aber genau.<br />Die Beschreibung muss sich vom angegebenen Titel unterscheiden.<br /><br /><strong>Bitte beachten Sie:</strong><br /><br />Reine Keyword - Auflistungen werden ignoriert bzw. überarbeitet.';
   break;
  }
  case 'keywords':
  {
   message = 'Geben Sie bis zu 10 Keywords an, unten denen Ihre Webseite gefunden werden soll.<br /><br /><strong>Bitte beachten Sie:</strong><br /><br />Die Keywords müssen mit dem Thema Ihrer Webseite zusammenhängen.';
   break;
  }
  case 'email':
  {
   message = 'Geben Sie eine gültige E-Mail Adresse an.<br /><br />An diese Adresse wird eine E-Mail mit einem Aktivierungslink gesendet.';
   break;
  }
  case 'agb':
  {
   message = 'Bitte lesen Sie die AGBs und stimmen nur zu, wenn Sie damit einverstanden sind.';
   break;
  }
  case 'newsletter':
  {
   message = 'Der Newsletter wird in unregelmässigen Abständen versendet und kann jederzeit über die im Impressum zu findenden Kontaktdaten abbestellt werden.';
   break;
  }
  case 'captcha_key':
  {
   message = 'Bitte übertragen Sie den angezeigten Sicherheitsschlüssel!.';
   break;
  }
  default:
  {
   break;
  }
 }
 window.document.getElementById( 'message' ).innerHTML = '<strong>Eingabehilfe:</strong><br /><br />' + message;
}
function Suche( form )
{
	if( form.query.value == '' )
	{
		alert( 'Bitte geben Sie einen Suchbegriff ein!' );
		form.query.focus();
		return( false );
	}

	if( form.mode.value == 'external' )
	{
	}
	else
	{
		form.action = 'http://www.jodele.de';
		form.target = '_self';
	}

	return( true );
}
// -->