function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function check_nr(path,str,place_str)
{
	var error_text = "please fill out at least on field";

	return check_nr2(path,str,place_str,error_text);
}

function check_nr2(path,str,place_str,error_text)
{
   var cmd = document.getElementById("cmd");
   cmd.value = "search";

   var form1 = document.getElementById("form1");
   form1.action = path+"query_place.jsp";

   var nr = document.getElementById("nr");

   if (nr.value.length && nr.value != str)
   {
      cmd.value = "";
      form1.action = path+"detail.jsp";

      var re = new RegExp("[0-9]+");
      var m = re.exec(nr.value);

      if (m == nr.value)
      {
         //Stationsnummer eingegeben dann nach detail.jsp und dort danach suchen.
         return true;
      }
      else
      {
      	//nr.value = "";
      	nr.value = str;
      	alert(error_text);
      }
   }
   else {
   	  return check_place(place_str, error_text);
   }
   return false;
}

function send_detail_form(to_page, place_str, error_text)
{
   var form1 = document.getElementById("form1");
   
   //if (check_place(place_str, error_text)) {
	   form1.action = to_page;
	   form1.submit();
   //}
}

function check_place(place_str, error_text) {
      var place = document.getElementById("place");
      if (place.value.length && place.value.toLowerCase() != place_str.toLowerCase())
      {
         //Adresse eingegeben dann danach suchen.
         return true;
      }
      else
      {
      	place.value = place_str;
      	alert(error_text);
      }
	
}

function open_window(address)
{
  var pos1 = address.indexOf("place=");
  var pos2 = address.indexOf("&nr=", pos1+6);
  window.open(address.substring(0, pos1+6)+escape(address.substring(pos1+6, pos2))+address.substring(pos2), "", "width=500,height=490,left=100,top=100");
}

//DKV Mail Formular check leicht angepasst.
function validate2(){
validRegExp = /^[^@????]+@[^@????]+.[a-z]{2,}$/i;

  var emailadresse=document.forms[0].emailadresse.value;
  var fehler=0;

  emailadresse = emailadresse.replace(/,/, ";");
  var foo=emailadresse.split(";");


  for(var i=0;i<foo.length;i++)
  {
  emailadresse=foo[i];
  if (emailadresse.search(validRegExp) == -1)
              var fehler=fehler+2;
  }
              document.forms[0].emailadresse.style.color='';
              document.getElementById('emailadresselabel').style.color='';



          switch(fehler)   {
            case 2:{       document.forms[0].emailadresse.style.color='red';
                           document.getElementById('emailadresselabel').style.color='red';
                           return false;
                           }
            case 3:{
                           document.forms[0].emailadresse.style.color='red';
                           document.getElementById('emailadresselabel').style.color='red';
                           return false;}
            default:

            return true;
        }

}


function getMap24Window()
{

	if(document.getElementById("street0").value=="" || document.getElementById("street1").value==""){
		return false
	}

	map24 = window.open("","m24_DKV_Routeplaner","width=1024,height=768,innerWidth=1024,innerHeight=768,top=50,left=50,toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=-1,resizable=1,copyhistory=0,channelmode=0,dependent=0,fullscreen=0");

	return true;
}

function print_window()
{
   //parent.print();
   print();
}

function print_page()
{
   setTimeout("print_window()", 5000);
}

function open_print_window(address)
{
  //window1 = window.open(address, "", "width=500,height=400,left=100,top=200");
  //window1 = window.open(address, "", "width=1024,height=768,innerWidth=1024,innerHeight=768,top=50,left=50,toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=-1,resizable=1,copyhistory=0,channelmode=0,dependent=0,fullscreen=0");
  //window1.focus();
  window.open(address, "", "width=1024,height=768,innerWidth=1024,innerHeight=768,top=50,left=50,toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=-1,resizable=1,copyhistory=0,channelmode=0,dependent=0,fullscreen=0");
}

function switch_search_form(form_file)
{
   var cmd = document.getElementById("cmd");
   cmd.value = "";
   var form1 = document.getElementById("form1");


   //var place1 = document.getElementById("place");
   //place1.value = unescape(place1.value);
   //place1.value = escape(place1.value);


   form1.action = form_file;
   form1.submit();

   return true;
}

function form_submit(path,default_nr,default_place,error_text)
{

   if (check_nr2(path,default_nr,default_place,error_text))
   {
      var form1 = document.getElementById("form1");
      form1.submit();
   }


   return;
}

function print_show() 
{
     document.getElementById('print_icon_inner').style.visibility = "visible";
}

function print_hide()
{
     document.getElementById('print_icon_inner').style.visibility = "hidden";
}


