function mp_formRefresh(form)
{
 //document.form.submit(form.tx_schl2.value,form.tx_schl3.value,form.se_btgr.value);
 document.form.submit();
}

function mp_NewWindow(mypage,myname,w,h,scroll,pos)
{
 if(pos=="random"){LeftPosition=(screen.availWidth)?Math.floor(Math.random()*(screen.availWidth-w)):50;TopPosition=(screen.availHeight)?Math.floor(Math.random()*((screen.availHeight-h)-75)):50;}
 if(pos=="center"){LeftPosition=(screen.availWidth)?(screen.availWidth-w)/2:50;TopPosition=(screen.availHeight)?(screen.availHeight-h)/2:50;}
 if(pos=="default"){LeftPosition=50;TopPosition=50}
 else if((pos!="center" && pos!="random" && pos!="default") || pos==null){LeftPosition=0;TopPosition=20}
 settings='width='+w+',height='+h+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=no';
 var win;
 win=window.open(mypage,myname,settings);
 if(win.focus){win.focus();}
}

function mp_NewWindow_Import(mypage,myname,w,h,scroll,pos)
{
 if(pos=="random"){LeftPosition=(screen.availWidth)?Math.floor(Math.random()*(screen.availWidth-w)):50;TopPosition=(screen.availHeight)?Math.floor(Math.random()*((screen.availHeight-h)-75)):50;}
 if(pos=="center"){LeftPosition=(screen.availWidth)?(screen.availWidth-w)/2:50;TopPosition=(screen.availHeight)?(screen.availHeight-h)/2:50;}
 if(pos=="default"){LeftPosition=50;TopPosition=50}
 else if((pos!="center" && pos!="random" && pos!="default") || pos==null){LeftPosition=0;TopPosition=20}
 settings='width='+w+',height='+h+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',location=no,directories=no,status=yes,menubar=no,toolbar=no,resizable=no';
 win=window.open(mypage,myname,settings);
 if(win.focus){win.focus();}
}

function mp_NewWindow_Druck(form)
{
 var mypage="3xcms/module/mp/popup_bestelldaten.php";
 var myname="df";
 var w="780";
 var h="560";
 var scroll="yes";
 var pos="center";
 var linkanhang="?hi_teilid="+form.hi_teilid.value+"&hi_mail="+form.hi_mail.value
 +"&hi_namen="+form.hi_namen.value+"&hi_telefon="+form.hi_telefon.value
 +"&hi_bemerkung="+form.hi_bemerkung.value;
 mypage=mypage+linkanhang;
 if(pos=="random"){LeftPosition=(screen.availWidth)?Math.floor(Math.random()*(screen.availWidth-w)):50;TopPosition=(screen.availHeight)?Math.floor(Math.random()*((screen.availHeight-h)-75)):50;}
 if(pos=="center"){LeftPosition=(screen.availWidth)?(screen.availWidth-w)/2:50;TopPosition=(screen.availHeight)?(screen.availHeight-h)/2:50;}
 if(pos=="default"){LeftPosition=50;TopPosition=50}
 else if((pos!="center" && pos!="random" && pos!="default") || pos==null){LeftPosition=0;TopPosition=20}
 settings='width='+w+',height='+h+',top='+TopPosition+',left='+LeftPosition+',scrollbars=yes,location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=no';
 win=window.open(mypage,myname,settings);
 if(win.focus){win.focus();}
}

function mp_NewWindow_fk_Druck(form)
{
 var mypage="3xcms/module/mp/popup_bestelldaten_fk.php";
 var myname="df";
 var w="780";
 var h="560";
 var scroll="yes";
 var pos="center";
 var linkanhang="?hi_fzgid="+form.hi_fzgid.value+"&hi_mail="+form.hi_mail.value
 +"&hi_namen="+form.hi_namen.value+"&hi_telefon="+form.hi_telefon.value
 +"&hi_bemerkung="+form.hi_bemerkung.value;
 mypage=mypage+linkanhang;
 if(pos=="random"){LeftPosition=(screen.availWidth)?Math.floor(Math.random()*(screen.availWidth-w)):50;TopPosition=(screen.availHeight)?Math.floor(Math.random()*((screen.availHeight-h)-75)):50;}
 if(pos=="center"){LeftPosition=(screen.availWidth)?(screen.availWidth-w)/2:50;TopPosition=(screen.availHeight)?(screen.availHeight-h)/2:50;}
 if(pos=="default"){LeftPosition=50;TopPosition=50}
 else if((pos!="center" && pos!="random" && pos!="default") || pos==null){LeftPosition=0;TopPosition=20}
 settings='width='+w+',height='+h+',top='+TopPosition+',left='+LeftPosition+',scrollbars=yes,location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=no';
 win=window.open(mypage,myname,settings);
 if(win.focus){win.focus();}
}

function mp_sa_NewWindow_Druck(getanhang)
{
 var mypage="3xcms/module/mp/popup_sadaten.php";
 var myname="saf";
 var w="780";
 var h="560";
 var scroll="yes";
 var pos="center";
 var linkanhang=getanhang;
 mypage=mypage+linkanhang;
 //alert(mypage);
 if(pos=="random"){LeftPosition=(screen.availWidth)?Math.floor(Math.random()*(screen.availWidth-w)):50;TopPosition=(screen.availHeight)?Math.floor(Math.random()*((screen.availHeight-h)-75)):50;}
 if(pos=="center"){LeftPosition=(screen.availWidth)?(screen.availWidth-w)/2:50;TopPosition=(screen.availHeight)?(screen.availHeight-h)/2:50;}
 if(pos=="default"){LeftPosition=50;TopPosition=50}
 else if((pos!="center" && pos!="random" && pos!="default") || pos==null){LeftPosition=0;TopPosition=20}
 settings='width='+w+',height='+h+',top='+TopPosition+',left='+LeftPosition+',scrollbars=yes,location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=no';
 win=window.open(mypage,myname,settings);
 if(win.focus){win.focus();}
}

function mp_kv_NewWindow_Druck(getanhang)
{
 var mypage="3xcms/module/mp/popup_kvdaten.php";
 var myname="saf";
 var w="780";
 var h="560";
 var scroll="yes";
 var pos="center";
 var linkanhang=getanhang;
 mypage=mypage+linkanhang;
 //alert(mypage);
 if(pos=="random"){LeftPosition=(screen.availWidth)?Math.floor(Math.random()*(screen.availWidth-w)):50;TopPosition=(screen.availHeight)?Math.floor(Math.random()*((screen.availHeight-h)-75)):50;}
 if(pos=="center"){LeftPosition=(screen.availWidth)?(screen.availWidth-w)/2:50;TopPosition=(screen.availHeight)?(screen.availHeight-h)/2:50;}
 if(pos=="default"){LeftPosition=50;TopPosition=50}
 else if((pos!="center" && pos!="random" && pos!="default") || pos==null){LeftPosition=0;TopPosition=20}
 settings='width='+w+',height='+h+',top='+TopPosition+',left='+LeftPosition+',scrollbars=yes,location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=no';
 win=window.open(mypage,myname,settings);
 if(win.focus){win.focus();}
}

function pruefe_mailadresse_ex(mailfeld)
{
 var Kontrolle = /^[a-z0-9]+([-_\.]?[a-z0-9])+@([a-z0-9]+([-_\.]?[a-z0-9]){2,50})+\.[a-z]{2,4}$/;
 var mailfeld;

 if(Kontrolle.exec(mailfeld)){
      return (true);
 }
 else
 {
      return (false);
 }
}

function pruefe_mailadresse(address)
{
 var username = "";
 var hostname = "";
 if(address.length < 8)
 {
  return false;
 }
 var seperate = address.lastIndexOf("@");
 if(seperate == -1)
 {
  return false;
 }
 username = address.substring(0, seperate );
 if(!checkUsername(username))
 {
  return false;
 }
 hostname = address.substring(seperate+1, address.length );
 if (!checkHostname(hostname))
 {
  return false;
 }
 return true;
}

function pruefe_werte(theForm)
{
 if(theForm.tx_mail.value != "")
 {
  if(pruefe_mailadresse(theForm.tx_mail.value)==false)
  {
   alert(unescape("Geben Sie eine korrekte E-Mail-Adresse ein%21"));
   theForm.tx_mail.focus();
   return (false);
  }
//  else
//  {
//   return (true);
//  }
 }
 else
 {
  alert(unescape("Geben Sie einen Wert in das Feld %22E-Mail-Adresse%22 ein%21"));
  theForm.tx_mail.focus();
  return (false);
 }
}

function pruefe_werte_sa(theForm)
{
 if(theForm.tx_email.value != "")
 {
  if(pruefe_mailadresse(theForm.tx_email.value)==false)
  {
   alert(unescape("Geben Sie eine korrekte E-Mail-Adresse ein%21"));
   theForm.tx_email.focus();
   return (false);
  }
//  else
//  {
//   return (true);
//  }
 }
 else
 {
  alert(unescape("Geben Sie einen Wert in das Feld %22E-Mail-Adresse%22 ein%21"));
  theForm.tx_email.focus();
  return (false);
 }

 if(typeof theForm.sicherheitscode != 'undefined')
 {
  if(theForm.sicherheitscode.value == "")
  {
   alert(unescape("Geben Sie einen Wert in das Feld %22Sicherheitscode%22 ein%21"));
   theForm.sicherheitscode.focus();
   return (false);
	 }
 } 
 
// if(typeof theForm.tx_plz != 'undefined')
// {
//  if(theForm.tx_plz.value == "")
//  {
//   alert(unescape("Geben Sie einen Wert in das Feld %22Postleitzahl%22 ein%21"));
//   theForm.tx_plz.focus();
//   return (false);
//  }
// }
// if(typeof theForm.tx_schl2 != 'undefined')
// {
//  if(theForm.tx_schl2.value == "")
//  {
//   alert(unescape("Geben Sie einen Wert in das Feld %22Schl%FCsselnummer zu 2%22 ein%21"));
//   theForm.tx_schl2.focus();
//   return (false);
//  }
// }
// if(typeof theForm.tx_schl3 != 'undefined')
// {
//  if(theForm.tx_schl3.value == "")
//  {
//   alert(unescape("Geben Sie einen Wert in das Feld %22Schl%FCsselnummer zu 3%22 ein%21"));
//   theForm.tx_schl3.focus();
//   return (false);
//  }
// }
// if(typeof theForm.se_hst != 'undefined')
// {
//  if(theForm.se_hst.value == 0)
//  {
//   alert(unescape("Geben Sie einen Hersteller ein%21"));
//   theForm.se_hst.focus();
//   return (false);
//  }
// }
// if(typeof theForm.se_modell != 'undefined')
// {
//  if(theForm.se_modell.value == 0)
//  {
//   alert(unescape("Geben Sie ein Modell ein%21"));
//   theForm.se_modell.focus();
//   return (false);
//  }
// }
// if(typeof theForm.se_btgr != 'undefined')
// {
//  if(theForm.se_btgr.value == 0)
//  {
//   alert(unescape("Geben Sie bitte eine Bauteilgruppe ein%21"));
//   theForm.se_btgr.focus();
//   return (false);
//  }
// }
// if(typeof theForm.se_bt != 'undefined')
// {
//  if(theForm.se_bt.value == 0)
//  {
//   alert(unescape("Geben Sie bitte ein Bauteil ein%21"));
//   theForm.se_bt.focus();
//   return (false);
//  }
// }
// if(typeof theForm.tx_ez != 'undefined')
// {
//  if(theForm.tx_ez.value == "")
//  {
//   alert(unescape("Geben Sie bitte das Zulassungsdatum des Fahrzeugs ein%21"));
//   theForm.tx_ez.focus();
//   return (false);
//  }
// }
}

function mp_test(test)
{
 alert(test.hi_mail.value);
}

function fzgFormularAlert(fcode)
{
 if(fcode==1)
 {
  alert(unescape("Sie m%FCssen zuerst einen Hersteller%0Dund ein Modell ausw%E4hlen%21"));
  document.form.se_hst.focus();
 }
 if(fcode==2)
 {
  alert(unescape("Das Zulassungsdatum hat ein falsches Format oder ist ung%FCltig%21%0DBitte folgendes Format verwenden%3A TT.MM.JJJJ"));
  document.form.tx_FzgZulassung.focus();
 }
 if(fcode==3)
 {
  alert(unescape("Die Schl%FCsselfelder d%FCrfen nicht leer sein%21"));
  document.form.tx_FzgSchl_NR_2.focus();
 }
 if(fcode==4)
 {
  alert(unescape("Die Schl%FCsselfelder d%FCrfen nicht leer sein%21"));
  document.form.tx_FzgSchl_NR_3.focus();
 }
 if(fcode==5)
 {
  alert(unescape("Die Schl%FCsselfelder d%FCrfen nur Ziffern enthalten%21"));
  document.form.tx_FzgSchl_NR_2.focus();
 }
 if(fcode==6)
 {
  alert(unescape("Die Schl%FCsselfelder d%FCrfen nur Ziffern enthalten%21"));
  document.form.tx_FzgSchl_NR_3.focus();
 }
 if(fcode==7)
 {
  alert(unescape("Das Feld %22Schl%FCsselnr. zu 2%22 muss 4 Zeichen haben%21"));
  document.form.tx_FzgSchl_NR_2.focus();
 }
 if(fcode==8)
 {
  alert(unescape("Das Feld %22Schl%FCsselnr. zu 3%22 muss mindestens 3 Zeichen haben%21"));
  document.form.tx_FzgSchl_NR_3.focus();
 }
 if(fcode==9)
 {
  alert(unescape("Die eingetragenen Schl%FCsselnummern entsprechen keiner%0Dg%FCltigen Fahrzeugzuordnung. Bitte %FCberpr%FCfen Sie die %0DNummern mit dem Fahrzeugschein%21"));
  document.form.tx_FzgSchl_NR_2.focus();
 }
 if(fcode==10)
 {
  alert(unescape("Die Preiseingabe hat ein falsches Format oder ist ung%FCltig%21%0DBitte folgendes Format verwenden%3A 000,00"));
  document.form.tx_FzgPreis.focus();
 }
 if(fcode==11)
 {
  alert(unescape("Es ist noch kein Fahrzeugpreis eingegeben."));
  document.form.tx_FzgPreis.focus();
 }
 if(fcode==12)
 {
  alert(unescape("Es ist ein Fahrzeugpreis eingegeben obwohl die%0DCheckbox zum Einstellen des Fahrzeugs nicht%0Daktiviert ist."));
  document.form.tx_FzgPreis.focus();
 }
 if(fcode==13)
 {
  alert(unescape("Der Preis darf nicht Null sein."));
  document.form.tx_FzgPreis.focus();
 }
}

function teileFormularAlert(fcode)
{
 if(fcode==1)
 {
  alert(unescape("Sie m%FCssen zuerst eine Bauteilgruppe%0Dund ein Bauteil ausw%E4hlen%21"));
  document.form.se_btgr1.focus();
 }
 if(fcode==2)
 {
  alert(unescape("Die Preiseingabe hat ein falsches Format oder ist ung%FCltig%21%0DBitte folgendes Format verwenden%3A 000,00"));
  document.form.tx_TeilPreis.focus();
 }
 if(fcode==3)
 {
  alert(unescape("Der Preis darf nicht Null oder leer sein%21"));
  document.form.tx_TeilPreis.focus();
 }
}

function teilelisteFormularAlert(fcode)
{
 if(fcode==1)
 {
  alert(unescape("Sie haben bei mindestens einer Preisangabe ein falsches%0DPreisformat gew%E4hlt. %DCberpr%FCfen Sie bitte nochmal Ihre%0DEingaben. Es sind nur nur Ziffern und 2 Nachkommastellen%0Derlaubt%21"));
 }
}

function bzFormularAlert(fcode)
{
 if(fcode==1)
 {
  alert(unescape("Das Feld %22E-Mail-Adresse%22 darf nicht leer sein%21"));
  document.form.tx_mail.focus();
 }
 if(fcode==2)
 {
  alert(unescape("Die E-Mail-Adresse ist im falschen Format%21"));
  document.form.tx_mail.focus();
 }
 if(fcode==3)
 {
  alert(unescape("Das Feld %22Passwort%22 darf nicht leer sein%21"));
  document.form.tx_passwort.focus();
 }
 if(fcode==4)
 {
  alert(unescape("Das Passwort muss mindestens 4 Zeichen haben%21"));
  document.form.tx_passwort.focus();
 }
 if(fcode==5)
 {
  alert(unescape("Passwort und Passwortwiederholung stimmen nicht %FCberein%21"));
  document.form.tx_passwort.focus();
 }
 if(fcode==6)
 {
  alert(unescape("Sie m%FCssen mindestens eine Auswahl treffen%0Dund das entsprechende Kontrollk%E4stchen markieren%21"));
  document.form.chk_stat1.focus();
 }
 if(fcode==7)
 {
  alert(unescape("Sie k%F6nnen nicht gleichzeitig gewerblicher Anbieter%0Dund Privatanbieter sein. %DCberpr%FCfen Sie die Aktivierungen%0Dder Konrollk%E4stchen in der Statusspalte%21"));
  document.form.chk_stat4.focus();
 }
 if(fcode==8)
 {
  alert(unescape("Sie haben eine Nummer in das Textfeld%0D%22zertifizierter Autoverwerter%22 eingetragen%0Dund nicht das dazugeh%F6rige Kontrollk%E4stchen%0Daktiviert%21"));
  document.form.chk_stat1.focus();
 }
 if(fcode==9)
 {
  alert(unescape("Sie haben eine Nummer in das Textfeld%0D%22KfZ - Meisterbetrieb%22 eingetragen%0Dund nicht das dazugeh%F6rige Kontrollk%E4stchen%0Daktiviert%21"));
  document.form.chk_stat2.focus();
 }
 if(fcode==10)
 {
  alert(unescape("Sie haben eine Nummer in das Textfeld%0D%22Teileh%E4ndler%22 eingetragen und nicht%0Ddas dazugeh%F6rige Kontrollk%E4stchen%0Daktiviert%21"));
  document.form.chk_stat3.focus();
 }
 if(fcode==11)
 {
  alert(unescape("Das Feld %22PLZ%22 darf nicht leer sein%21"));
  document.form.tx_plz.focus();
 }
 if(fcode==12)
 {
  alert(unescape("Das Feld %22PLZ%22 muss 5 Ziffern enthalten%21"));
  document.form.tx_plz.focus();
 }
 if(fcode==13)
 {
  alert(unescape("Das Feld %22Bemerkung%22 darf nur 100 Zeichen enthalten%21"));
  document.form.tx_bemerkung.focus();
 }
 if(fcode==14)
 {
  alert(unescape("Sie haben die %22Anzeige Ihrer Internetadresse %28Homepage%29%22%0Daktiviert und noch keine Webadresse eingegeben. Tragen Sie%0Dbitte Ihre Webadresse in das Textfeld %22Internetadresse%22%0Dein%21"));
  document.form.tx_web.focus();
 }
 if(fcode==15)
 {
  alert(unescape("Sie haben eine g%FCltige Webadresse eingegeben und das%0DKontrollk%E4stchen f%FCr die %22Anzeige Ihrer Internetadresse%0D%28Homepage%29%22 noch nicht aktiviert.%0DAktivieren Sie bitte dieses Kontrollk%E4stchen bzw. l%F6schen%0DSie die Webadresse%21"));
  document.form.tx_web.focus();
 }
 if(fcode==16)
 {
  alert(unescape("Die eingetragene Webadresse ist ung%FCltig. Tragen%0DSie bitte eine g%FCltige Adresse ein%21%0Dz.B.%3A http%3A//www.XXXXXXXXX.de"));
  document.form.tx_web.focus();
 }
 if(fcode==17)
 {
  alert(unescape("Sie haben noch nicht die %22Zahlungshinweise/-Konditionen%22 und die%0D%22Allgemeinen Gesch%E4ftsbedingungen%22 best%E4tigt.%0DOhne diesen Best%E4tigungen k%F6nnen Sie sich nicht registrieren.%0DAktivieren Sie dazu bitte die entsprechenden Kontrollk%E4stchen%21 %0D"));
 }
 if(fcode==18)
 {
  alert(unescape("Sie haben noch nicht die %22Zahlungshinweise/-Konditionen%22 best%E4tigt.%0DOhne dieser Best%E4tigung k%F6nnen Sie sich nicht registrieren.%0DAktivieren Sie dazu bitte das entsprechenden Kontrollk%E4stchen%21 %0D"));
 }
 if(fcode==19)
 {
  alert(unescape("Sie haben noch nicht die %22Allgemeinen Gesch%E4ftsbedingungen%22 best%E4tigt.%0DOhne dieser Best%E4tigung k%F6nnen Sie sich nicht registrieren.%0DAktivieren Sie dazu bitte das entsprechenden Kontrollk%E4stchen%21 %0D"));
 }
 if(fcode==20)
 {
  alert(unescape("Sie haben noch nicht die %22Eigentumserkl%E4rung%22 best%E4tigt.%0DOhne dieser Best%E4tigung k%F6nnen Sie sich nicht registrieren.%0DAktivieren Sie dazu bitte das entsprechenden Kontrollk%E4stchen%21"));
 }
 if(fcode==21)
 {
  alert(unescape("Die angegebene E-Mail-Adresse existiert bereits%21"));
 }
 if(fcode==22)
 {
  alert(unescape("Die Zeichen %5C und %22 d%FCrfen im Passwort nicht verwendet werden.%0DGeben Sie ein Passwort erneut ein%21"));
  document.form.tx_passwort.focus();
 }
 if(fcode==23)
 {
  alert(unescape("Das angegebene Passwort existiert bereits%21"));
 }
}

function ParentFensterRefresh()
{
 window.top.opener.document.form.submit();  // Ausgangsfenster ansprechen
}

function FensterZuParentFensterRefresh()
{
 window.top.opener.document.form.submit();  // Ausgangsfenster ansprechen
 window.self.close();
}

function FzgUpdatesperre(fcode)
{
 if(fcode==1)
 {
  alert(unescape("Hinweis%3A Das zum diesen Teil zugeh%F6rige Fahrzeug%0Dhat eine automatische Updatesperre bekommen%21"));
 }
 if(fcode==2)
 {
  alert(unescape("Hinweis%3A Die Updatesperre des zugeh%F6rigen Fahrzeugs%0Dist jetzt wieder frei konfigurierbar. %0DSie k%F6nnen diese wieder entfernen%2C da kein Teil mehr%0Deine Updatesperre hat."));
 }
}

function BildAnzeigen(h,w,bildlink)
{
   var win=null;
   var wh = (h + 60)
   var bildlink = ('3xcms/module/'+bildlink)
   var settings ='resizable=yes,scrollbars=no,width='+w+',height='+wh+',left=150,top=150'
   var win = window.open("","god",settings)
   win.document.open("text/html")
   win.document.writeln("<HTML><HEAD><TITLE>Bild gross</TITLE></HEAD>")
   win.document.writeln("<BODY BGCOLOR='#FFFFFF' TEXT='#000000'leftmargin='0' topmargin='0' marginwidth='0' marginheight='0'>")
   win.document.writeln("<IMG SRC='"+bildlink+"' width='"+w+"' height='"+h+"' border=0>")
   win.document.writeln("<P style='FONT-FAMILY:Arial;FONT-SIZE:10pt;' align='center'><A HREF='javascript:window.close();'>Fenster schlie&szlig;en</A></P>")
   win.document.writeln("</BODY></HTML>")
   win.document.close()
   function CloseNewWin(){if(win!=null && win.open)win.close()}
   window.onfocus=CloseNewWin;
}

function isDigit(ch)
{
 if ((ch >= '0') && (ch <= '9'))
 {
  return true;
 }
 else
 {
  return false;
 }
}

function isAlpha(ch)
{
 if (((ch >= 'a') && (ch <= 'z'))
        || ((ch >= 'A') && (ch <= 'Z'))
        || (ch.charCodeAt(ch) == 196) || (ch.charCodeAt(ch) == 214)
        || (ch.charCodeAt(ch) == 220)
        || (ch.charCodeAt(ch) == 228) || (ch.charCodeAt(ch) == 246)
        || (ch.charCodeAt(ch) == 252))
 {
  return true;
 }
 else
 {
  return false;
 }
}

function isAlnum(ch)
{
 if (isAlpha(ch) || isDigit(ch))
 {
  return true;
 }
 else
 {
  return false;
 }
}

function checkHostname(hostname)
{
 var iL=0;
 var iC=0;
 var i=hostname.length-1;
 if ((hostname.charAt(0) == '.') || (hostname.charAt(0) == '-'))
 {
  return false;
 }
 if (hostname.charAt(i) == '.')
 {
  i=i-1;
 }
 for(; i>=0; i--)
 {
  if (hostname.charAt(i) == '.')
  {
   if (iL < 2 && iC < 2)
   {
    return false;
   }
   if (hostname.charAt(i-1) == '-')
   {
    return false;
   }
   iC++;
   iL = 0;
   continue;
  }
  if (isAlnum(hostname.charAt(i)))
  {
   iL++;
   continue;
  }
  if (hostname.charAt(i) == '-')
  {
   if (!iL)
   {
    return false;
   }
   iL++;
   continue;
  }
  return false;
 }
 if (!iC || (iL == 1 && iC < 2) || (!iL && iC==1))
 {
  return false;
 }
 return true;
}

function notIn(str1, str2)
{
 var i = 0;
 var j = str2.length;
 for(i=0; i<j; i++ )
 {
  var str3 =  str2.charAt(i);
  if( str1.indexOf(str3) != -1)
  {
   return false;
  }
 }
 return true;
}

function checkUsername(username)
{
 var i = 0;
 var j = username.length;
 if(j < 1)
 {
  return false;
 }
 var mustBeQuoted = "<>()[],;:@\" ";
 for(i=0; i<j; i++)
 {
  if ((username.charAt(i) <  ' ') || (username.charAt(i) >  '~')
           || !notIn( mustBeQuoted, username.charAt(i)))
  {
   if (username.charCodeAt(i) != 196
    && username.charCodeAt(i) != 214
    && username.charCodeAt(i) != 220
    && username.charCodeAt(i) != 228
    && username.charCodeAt(i) != 246
    && username.charCodeAt(i) != 252)
   {
    return false;
   }
  }
 }
 return true;
}

function pruefe_werte_start_vt(theForm)
{
 if(typeof theForm.tx_vtindex != 'undefined')
 {
  if(theForm.tx_vtindex.value == "")
  {
   alert(unescape("Geben Sie einen Wert in das Feld %22Suchbegriffe%22 ein%21"));
   theForm.tx_vtindex.focus();
   return (false);
  }
 }
}

function pruefe_werte_start_schlnr(theForm)
{
 if(typeof theForm.tx_schl2 != 'undefined')
 {
  if(theForm.tx_schl2.value == "")
  {
   alert(unescape("Geben Sie einen Wert in das Feld %22Schl%FCsselnummer zu 2%22 ein%21"));
   theForm.tx_schl2.focus();
   return (false);
  }
 }
 if(typeof theForm.tx_schl3 != 'undefined')
 {
  if(theForm.tx_schl3.value == "")
  {
   alert(unescape("Geben Sie einen Wert in das Feld %22Schl%FCsselnummer zu 3%22 ein%21"));
   theForm.tx_schl3.focus();
   return (false);
  }
 }
}

function mp_StartformRefresh(form2)
{
 //document.form.submit(form.tx_schl2.value,form.tx_schl3.value,form.se_btgr.value);
 document.form2.submit();
}

