/*------------------------------------------------------*/
/*            CMSolution by Michael Loesler             */
/* Alle Rechte vorbehalten! (C) 2004 by Michael Loesler */
/*             http://www.derletztekick.de              */
/*------------------------------------------------------*/


/*--------------------*/
/* FrameBreakerScript */
/*--------------------*/

if (self.location != top.location){ 
  top.location = self.location; 
} 

/*------------------*/
/* Style for Geckos */
/*------------------*/

document.writeln('<style type="text\/css">');
document.writeln('#content{ -moz-border-radius: 15px;}');
document.writeln('h1{ -moz-border-radius: 7px; }');
document.writeln('<\/style>');


/*------------------------------------------------------*/
/* open Link in new Window like target for XHTML Script */
/*------------------------------------------------------*/

if (document.links) {
  var onLoadBeforeLinks=null;
  if (window.onload){
    onLoadBeforeLinks=window.onload;
  }
//  window.onload=settarget;
}

function settarget() {
  if (onLoadBeforeLinks)
    onLoadBeforeLinks();

  for (var i=0; i < document.links.length; i++) {
    if (document.links[i].getAttribute("rel") == "blank"){
      document.links[i].onclick = openurl;
      document.links[i].onkeypress = openurl;
    }
  }
}  

function openurl(){
  window.open(this.href);
  return false; 
}

/*--------------------*/
/* Trim String Script */
/*--------------------*/

function trim(string){
  if(string){
    return string.replace(/^\s*|\s*$/g, "");
  }
  else{
    return "";
  }
}

/*-----------------------*/
/* ClearAll Feedbackform */
/*-----------------------*/

function clearallfeedback() {
  if (document.getElementById('feedbackform')){
    document.getElementById('feedbackform').elements['name'].focus();
    document.getElementById('feedbackform').elements['name'].value = "";
    document.getElementById('feedbackform').elements['email'].value = "";
    document.getElementById('feedbackform').elements['betreff'].value = "";
    document.getElementById('feedbackform').elements['nachricht'].value = "";
  }
  return true;
}

/*--------------------*/
/* Check Feedbackform */
/*--------------------*/

function checkfeedbackform(){
  if (trim(document.getElementById('feedbackform').elements['name'].value) == ""){
    alert("Bitte geben Sie einen Namen ein!");
    document.getElementById('feedbackform').elements['name'].focus();
    document.getElementById('feedbackform').elements['name'].value = "";
    return false;
  }

  else if (trim(document.getElementById('feedbackform').elements['email'].value) == ""){
    alert("Bitte geben Sie eine E-Mail-Adresse ein!");
    document.getElementById('feedbackform').elements['email'].focus();
    document.getElementById('feedbackform').elements['email'].value = "";
    return false;
  }
	
  else if (trim(document.getElementById('feedbackform').elements['betreff'].value) == ""){
    alert("Bitte geben Sie einen Betreff ein!");
    document.getElementById('feedbackform').elements['betreff'].focus();
    document.getElementById('feedbackform').elements['betreff'].value = "";
    return false;
  }

  else if ( /^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@([a-zA-Z0-9-]+\.)+([a-zA-Z]{2,4})$/.test(document.getElementById('feedbackform').elements['email'].value) == false ) {
    alert("Bitte geben Sie eine gültige E-Mail-Adresse ein!");
    document.getElementById('feedbackform').elements['email'].select();
    document.getElementById('feedbackform').elements['email'].focus();
    return false;
  }

  else if (trim(document.getElementById('feedbackform').elements['nachricht'].value) == ""){
    alert("Bitte geben Sie eine Nachricht ein!");
    document.getElementById('feedbackform').elements['nachricht'].focus();
    document.getElementById('feedbackform').elements['nachricht'].value = "";
    return false;
  }

  else{
    return true;
  }
}

/*------------------------*/
/* ClearAll Guestbookform */
/*------------------------*/

function clearallguestbook() {
  if (document.getElementById('guestbookform')){
    document.getElementById('guestbookform').elements['name'].focus();
    document.getElementById('guestbookform').elements['name'].value = "";
    document.getElementById('guestbookform').elements['ort'].value = "";
    document.getElementById('guestbookform').elements['email'].value = "";
    document.getElementById('guestbookform').elements['web'].value = "";
    document.getElementById('guestbookform').elements['nachricht'].value = "";
  }
}

/*---------------------*/
/* Check Guestbookform */
/*---------------------*/

function checkguestbookform(){


  if (trim(document.getElementById('guestbookform').elements['name'].value) == ""){
    alert("Bitte geben Sie einen Namen ein!")
    document.getElementById('guestbookform').elements['name'].focus();
    document.getElementById('guestbookform').elements['name'].value= "";
    return false;
  }

  else if (trim(document.getElementById('guestbookform').elements['ort'].value) == ""){
    alert("Bitte geben Sie einen Ort ein!")
    document.getElementById('guestbookform').elements['ort'].focus();
    document.getElementById('guestbookform').elements['ort'].value = "";
    return false;
  }

  else if (trim(document.getElementById('guestbookform').elements['nachricht'].value) == ""){
    alert("Bitte geben Sie eine Nachricht ein!")
    document.getElementById('guestbookform').elements['nachricht'].focus();
    document.getElementById('guestbookform').elements['nachricht'].value = "";
    return false;
  }

  else{
    return true;
  }
}


/*-------------*/
/* FormCounter */
/*-------------*/

function FormCounter(textarealength, maxlength, formname){
  
  var checklength,max;
  max = maxlength;
  
  checklength = max - textarealength.length;
  if (checklength <= 0){
    document.getElementById(formname).elements['nachricht'].value = textarealength.substring(0,max);
    document.getElementById(formname).elements['nachricht'].focus();
    document.getElementById(formname).elements['counter'].value = checklength;
    checklength = 0;
    return false;
    
  }
  else {
    document.getElementById(formname).elements['counter'].value = max - document.getElementById(formname).elements['nachricht'].value.length;
    return true;
  }
}

/*---------------*/
/* ShowPicScript */
/*---------------*/

function showrealpic(url, x_size, y_size) {

  var picwin_x = (screen.width-x_size)/2;
  var picwin_y = (screen.height-y_size)/4;
  picture = "<a class='pic' href='javascript:self.close()'><img class='pic' src='"+url+"' title='Schlie&szlig;en' alt='Schlie&szlig;en'></a>";
  picwin = window.open("","Galerie","height="+(y_size+30)+", width="+(x_size+30)+",toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,left="+picwin_x+", top="+picwin_y+"");   
  window.picwin.resizeTo((x_size+55), (y_size+60));
  picwin.document.open();
  picwin.document.write("<html>\n<head>\n<title>Galerie || TT-Stavenhagen </title>\n<meta http-equiv='imagetoolbar' CONTENT='no'>\n \n<link rel='stylesheet' href='/style.css' type='text/css'>\n</head>\n<body oncontext='return false' oncontextmenu='return false' ondragstart='return false' onselectstart='return false' topMargin='5'>\n<center>" + picture + "</center>\n</body>\n</html>");
  picwin.focus();
  picwin.document.close();
  return false;

}

/*----------------*/
/* ShowRSSChannel */
/*----------------*/

function getRSSFeed() {
  var rsschannelsite = "rsschannel.php";
  rsswin = window.open(rsschannelsite,"RSS","height=450,width=650,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,left=200, top=50");
  rsswin.focus();
  return false;
}

/*-------------------------*/
/* ShowGuestbookHelpScript */
/*-------------------------*/

function getGBHELP() {
  var gbhelpsite = "help_gb.php?cmsolution=true";
  gbhelpwin = window.open(gbhelpsite,"Hilfe","height=450,width=650,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,left=200, top=50");
  gbhelpwin.focus();
}


/*--------------------*/
/* Load all funktions */
/*--------------------*/

function loadallfunctions() {
  clearallfeedback();
  clearallguestbook();
  settarget();
}

window.onload = loadallfunctions;
