self.focus();

function removeChar(str,delim){
arr = str.split(delim);
return arr[0];
}
function Oeffne(ziel)
{
if(opener) {
if(opener.closed) self.location.href = ziel;
else opener.location.href = ziel;
}
else zielfenster = self.location.href = ziel;
}
function WindowSettings(n,a,x,y,w,h){
this.name = n;
this.appearance = a;
this.xPos = x;
this.yPos = y;
this.width = w;
this.height = h;
this.openWindow = WindowSettings_openWindow;
}
function WindowSettings_openWindow(opt_URL){
if(!opt_URL) opt_URL = "about:blank";
var d=self.document, de=d.documentElement, ie=d.all;
var winX = ie ? self.screenLeft : self.screenX;
var winWidth = ie ? (de && de.clientWidth ? de.clientWidth : d.body.clientWidth) : self.outerWidth;
var winY = ie ? self.screenTop : self.screenY;
var winHeight = ie ? (de && de.clientHeight ? de.clientHeight : d.body.clientHeight) : self.outerHeight;
var x, y, w, h;
if(isNaN(this.xPos)){
w = this.width;
if(this.xPos == "CenteredOnWindow"){
x= winX + ((winWidth - w)/2);
}else if(this.xPos == "CenteredOnScreen"){
x= winX + ((winWidth - w)/2);
}
}else{
x = this.xPos;
if(!isNaN(this.width))
w = this.width;
else{
if(this.width == "WholeScreen")
w = screen.width - x;
}
}
if(isNaN(this.yPos)){
h = this.height;
if(this.yPos == "CenteredOnWindow"){
y = winY + ((winHeight - h)/2);
}else if(this.yPos == "CenteredOnScreen"){
y = winY + ((winHeight - h)/2);	
}
}else{
y = this.yPos;
if(!isNaN(this.height))
h = this.height;
else{
if(this.height == "WholeScreen")
h = screen.height - y - 200;
}
}
var w = window.open(opt_URL, this.name, "top="+y+",left="+x+",width="+w+",height="+h+","+this.appearance);
w.focus();
return w;
}
// -- Standard-Fenster-Typen - Definition --
var TinyCentered = new WindowSettings("popup", "location=no,menubar=no,resizeable=no,scrollbars=no,status=no,toolbar=no", "CenteredOnWindow", "CenteredOnWindow", 250, 150);
var SmallCentered = new WindowSettings("popup", "location=no,menubar=no,resizeable=yes,scrollbars=no,status=no,toolbar=no", "CenteredOnWindow", "CenteredOnWindow", 400, 250);
var MiddleCentered = new WindowSettings("popup", "location=no,menubar=no,resizeable=no,scrollbars=yes,status=no,toolbar=no", "CenteredOnWindow", "CenteredOnWindow", 400, 590);
var MiddleCentered2 = new WindowSettings("popup", "location=no,menubar=no,resizeable=yes,scrollbars=no,status=no,toolbar=no", "CenteredOnWindow", "CenteredOnWindow", 500, 350);
var LeftFullHeight = new WindowSettings("klein", "location=yes,menubar=yes,scrollbars=yes,toolbar=yes,status=yes,resizable=yes", 10, 0, 700, "WholeScreen");
var LeftFullHeight_2 = new WindowSettings("klein2", "location=yes,menubar=yes,scrollbars=yes,toolbar=yes,status=yes,resizable=yes", 50, 0, 700, "WholeScreen");
var LeftFullHeight_Print = new WindowSettings("druck", "location=yes,menubar=yes,scrollbars=yes,toolbar=yes,status=yes,resizable=yes", 10, 0, 650, "WholeScreen");
var LeftFullHeight_NoAdr = new WindowSettings("klein", "location=no,menubar=no,scrollbars=yes,toolbar=no,status=yes,resizable=yes", 10, 0, 700, "WholeScreen");
function ONW(settings, opt_URL, opt_formName, opt_doSubmit){
var URL, formRef;
if(!settings){
alert("ONW(): No 'settings' were passed.");
return;
}
URL = opt_URL ? opt_URL : 'about:blank';
if(opt_formName){
if(document.forms[opt_formName].name)
formRef = document.forms[opt_formName];
}
var newWin = settings.openWindow(formRef ? 'about:blank' : URL);

if(formRef){
formRef.target = settings.name;
if(opt_doSubmit) formRef.submit();
}
//return newWin;
}
function CallONW(typ,URL,form, submit){
switch(typ){
case "P":
typ=LeftFullHeight_Print;break;
case 1:
typ=LeftFullHeight;break;
case 2:
typ=TinyCentered;break;
case 3:
typ=SmallCentered;break;
case 4:
typ=LeftFullHeight_2;break;
case 5:
typ=MiddleCentered2;break;
case 6:
typ=MiddleCentered;break;
case 7:
typ=LeftFullHeight_NoAdr;break;
}
var fn=!form || !form.name?null:form.name;
if(URL && form) form.action=URL;
ONW(typ,URL,fn,submit != "return");
}
// #####################################
function SField(e,t,m){
this.elementName=e;
this.type=t;
this.message=m;
}
function validate(formName, items, opt_onw){
var f=document.forms[formName];
var l=items.length;
for(var i=0;i<l;i++){
var er=false;
var e=f.elements[items[i].elementName];
if(items[i].type.toLowerCase() == 'required'){
if(!requiredFormfieldCheck(e)) er=true;
}else if(items[i].type.toLowerCase() == 'email'){
var r=/^[a-zA-Z0-9._-]+@([a-zA-Z0-9.-]+\.)+[a-zA-Z0-9.-]{2,4}$/;
er = (e.value!='' && !r.test(e.value));
}
if(er){
alert(items[i].message);
if(e[0] && e[0].type=='radio') e[0].focus(); else e.focus();
return false;
}
}if(opt_onw) ONW(opt_onw, '', formName);
return true;
}
function requiredFormfieldCheck(e){
var t = e.type ? e.type : (e.length && e.length>0 ? e[0].type : null);
switch(t){
case "text": case "textarea": case "password":
return e.value != "";
break;
case "select-one":
return e.options[e.selectedIndex].value != "";
break;
case "select-multiple":
return !(e.selectedIndex == -1);
break;
case "checkbox":
return e.checked;
break;
case "radio":
var l=e.length;
var c = false;
for(var i=0; i<l; i++){
if(e[i].checked){
c = true;
break;
}
}
return c;
break;
}
return true;
}
//--------------------- Skript fr Bilder-Popup --------------------------------------

var fenster,breite,hoehe,schliessenBild,pfad;
 
function openImage(bild,str) {
 var fenstertitel="Goethe-Institut";
 var bildunterschrift="";
 var alt="";
 var schliessen="schließen";
 var direc="ltr";
 var w="";
 var h="";
 var spr="de";
 var stylesheet="/new/es/recursos/css/formate.css";
 var scr=false;
 
 if(checkOpen())fenster.close(); 
 if(bild!=null)pfad=bild;
 if(str!=null){
  var p=new Array;
  var e=str.split("&");
  for(var i=0;i<e.length;i++){
   wert=e[i].split("=");
   p[i]=new Object;
   for(var j=0;j<2;j++){
    p[i][j]=wert[j];
   }
  }
  for(var i=0;i<p.length;i++){
   if (p[i][0].toLowerCase()=="fenstertitel")fenstertitel=unescape(p[i][1]);
   if (p[i][0].toLowerCase()=="bildunterschrift")bildunterschrift=unescape(p[i][1]);
   if (p[i][0].toLowerCase()=="alt")alt=unescape(p[i][1]);
   if (p[i][0].toLowerCase()=="schliessen")schliessen=unescape(p[i][1]);
   if (p[i][0].toLowerCase()=="spr")spr=p[i][1];
   if (p[i][0].toLowerCase()=="w")w=p[i][1];
   if (p[i][0].toLowerCase()=="h")h=p[i][1];
   if (p[i][0].toLowerCase()=="stylesheet")stylesheet=p[i][1];
   if (p[i][0].toLowerCase()=="scrollbars")scr=p[i][1];   
  }
  popupOeffnen(pfad,fenstertitel,bildunterschrift,alt,schliessen,spr,w,h,stylesheet,scr);
 }
}

function checkOpen(){
 if(fenster){if(fenster.closed){return false;}else{return true;}}return false;}

function popupOeffnen(pfad,fenstertitel,bildunterschrift,alt,schliessen,spr,w,h,stylesheet,scr){
 stylesheet=(spr=="ar")?"http://www.goethe.de/css2/formate_ar.css":stylesheet;
 stylesheet=(spr=="he")?"http://www.goethe.de/css2/formate_ar.css":stylesheet;  
 stylesheet=(spr=="ja")?"http://www.goethe.de/css2/formate_ja.css":stylesheet;
 stylesheet=(spr=="ka")?"http://www.goethe.de/css2/formate_ka.css":stylesheet; 
 stylesheet=(spr=="kk")?"http://www.goethe.de/css2/formate_kk.css":stylesheet;
 stylesheet=(spr=="ko")?"http://www.goethe.de/css2/formate_ko.css":stylesheet;
 stylesheet=(spr=="zh")?"http://www.goethe.de/css2/formate_zh.css":stylesheet;

 var ausrichtung=(spr=="ar"||spr=="he")?"left":"right";
 var direc=(spr=="ar"||spr=="he")?"rtl":"ltr";
 schliessenBild=(spr=="ar"||spr=="he")?"schliess_rtl.gif":"schliess.gif";
 if(breite && hoehe){
  w=(w)?w:breite;
  h=(h)?h:hoehe;
 }else{
  w=(w)?w:750;
  h=(h)?h:550;
 }
 scr=(scr=="true")?"scroll='auto'":"";
 schliessen=schliessen.substring(0,1).toUpperCase()+schliessen.substring(1,schliessen.length);	
 var l=(screen.width)?(screen.width-w)/2:0;
 var t=(screen.height)?(screen.height-h)/2:0;
 bildunterschrift=(bildunterschrift)?bildunterschrift:"";
 alt=(alt)?alt:bildunterschrift;
 settings='width='+w+',height='+h+',top='+t+',left='+l; 
 fenster=window.open("","GIpopup",settings);
 with(fenster.document){
  open();
  write("<html><head>");
  write("<meta http-equiv='Content-Type' content='text/html; charset=UTF-8'>");
  write("<link rel='stylesheet' type='text/css' ");
  write("href='/new/es/recursos/css/formate.css'></link>");
  write("<title>" + fenstertitel + "</title>");
  write("</head><body dir='" + direc + "' " + scr +">");
  write("<table border='0' cellspacing='0' cellpadding='0' ");
  write("align='center' width='95%' height='95%'><tr>");
  write("<td valign='bottom' align='" + ausrichtung + "' height='22'>");
  write("<a href='javascript:self.close()' class='schliessen'>" + schliessen + "<img ");
  write("src='http://www.goethe.de/bilder3/symbole/" + schliessenBild + "' ");
  write("width='15' height='10' border='0'></a></td></tr>");
  write("<tr><td bgcolor='#e1e1e1' height='1'></td></tr>");
  write("<tr><td align='center' valign='middle' border='1'><br><img ");
  write("src='/new/es/recursos/css/formate.css' align='middle' alt='" + alt + "' title='" + alt + "'>");
  write("<br><br>" + bildunterschrift + "</td></tr></table></body></html>");
  close();
 }
 fenster.focus();	
}

//------------ Funktion für Sprachumschalterdropdown ------------

function surfto() {
		  var URL = document.surfform.website.options[document.surfform.website.selectedIndex].value;
		  window.location.href = URL;
		  window.status = URL;
		}
