var count=0;
var summe=0;
var summe_pay=0;
var Verfallszeit = 1000*60*60*24*365;
var verfallcal = 1000*60*60*24;
var passchanged=false;
var banksuche=0;
var WKorb = new Array();
var WKorbCounter=0;
var bereits_angemeldet=false;
var cal=getCookie('calendar');
if (cal=='')
 cal="0";
var prevmonth=parseInt(cal)-1;
var nextmonth=parseInt(cal)+1;
var prevyear=parseInt(cal)-12;
var nextyear=parseInt(cal)+12;
var chk_count=0;
var list_count=0;
var HexArray = new Array("0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f");

function setCookie(Bezeichner, Wert, Verfall)
{
   var jetzt = new Date();
   var Auszeit = new Date(jetzt.getTime() + Verfall);
   document.cookie = Bezeichner+"="+Wert+"; expires="+Auszeit.toGMTString()+";";
}

function getCookie(name) {
  var dc = document.cookie;
  var prefix = name + "=";
  var begin = dc.indexOf("; " + prefix);
  if (begin == -1) {
    begin = dc.indexOf(prefix);
    if (begin != 0) return "";
  } else
    begin += 2;
  var end = document.cookie.indexOf(";", begin);
  if (end == -1)
    end = dc.length;
  return unescape(dc.substring(begin + prefix.length, end));
}

function getURLPath() {
var URL="";
URL = document.URL;
return URL.slice(0, URL.search(/cont_basis.jsp.+/));
}

function chk_anzahl()
{
   var errortext="";
   if(document.nn_anm.anm_anzahl.value == "")
     errortext=lang[1416];
   if(document.nn_anm.anm_anzahl.value == "0")
     errortext=lang[1417];
   if(document.nn_anm.anm_anzahl.value != "")
     {
       var chkZ = 1;
       for(i=0;i<document.nn_anm.anm_anzahl.value.length;++i)
         if((document.nn_anm.anm_anzahl.value.charAt(i) < "0")||(document.nn_anm.anm_anzahl.value.charAt(i) > "9"))
           chkZ = -1;
       if(chkZ == -1)
         errortext=lang[1418];
     }
   if (errortext != "")
     {
      alert(errortext);
      return false;
     }
   else
     {
     	if ( parseInt(document.nn_anm.anm_anzahl.value) > parseInt(document.nn_anm.anz_frei.value) ) {
     		alert(lang[1435]);
     		return false;
     	}
      return true;
     }
}

function change_ap_sex(){
if ( document.regsuch.elements[12].options[document.regsuch.elements[12].selectedIndex].value == "M" ) {
        document.regsuch.FIRMA_APANKURZ.value=lang[929];
        document.regsuch.FIRMA_APANLANG.value=lang[930];
}
else if ( document.regsuch.elements[12].options[document.regsuch.elements[12].selectedIndex].value == "W" ) {
        document.regsuch.FIRMA_APANKURZ.value=lang[931];
        document.regsuch.FIRMA_APANLANG.value=lang[932];
}
else {
        document.regsuch.FIRMA_APANKURZ.value="";
        document.regsuch.FIRMA_APANLANG.value="";
}
}

function change_pers_sex(){
if ( document.regsuch.elements[1].options[document.regsuch.elements[1].selectedIndex].value == "M" ) {
        document.regsuch.PERS_ANKURZ.value=lang[929];
        document.regsuch.PERS_ANLANG.value=lang[930];
}
else if ( document.regsuch.elements[1].options[document.regsuch.elements[1].selectedIndex].value == "W" ) {
        document.regsuch.PERS_ANKURZ.value=lang[931];
        document.regsuch.PERS_ANLANG.value=lang[932];
}
else {
        document.regsuch.PERS_ANKURZ.value="";
        document.regsuch.PERS_ANLANG.value="";
}
}

function change_sex(){
if ( document.register.SQLSPERS_GESCHL.options[document.register.SQLSPERS_GESCHL.selectedIndex].value == "M" ) {
        document.register.SQLSPERS_ANKURZ.value=lang[929];
        document.register.SQLSPERS_ANLANG.value=lang[930];
}
else if ( document.register.SQLSPERS_GESCHL.options[document.register.SQLSPERS_GESCHL.selectedIndex].value == "W" ) {
        document.register.SQLSPERS_ANKURZ.value=lang[931];
        document.register.SQLSPERS_ANLANG.value=lang[932];
}
else {
        document.register.SQLSPERS_ANKURZ.value="";
        document.register.SQLSPERS_ANLANG.value="";
}
}

function chk_form (who,what) {
var error_text="";

if(who=="pers") {
 if(what=="register") {
  //document.register.param2.value=lang[933];
  //document.register.param1.value=lang[934]+" "+document.register.SQLSPERS_VNAME.value+" "+document.register.SQLSPERS_NAME.value+" "+lang[935];
  //if ( document.register.LOG_PASSWD.value == "" ) {
  // error_text = error_text + lang[918] + "\n";
  //}
  //else if ( document.register.LOG_PASSWD.value != document.register.LOG_PASSWD2.value ) {
  // error_text = error_text + lang[919] + "\n";
  //}
  if ( pruefdat_register() == false ) {
   error_text = error_text + lang[994] + "\n";
  }
 }
 if(what=="profile") {
  if(passchanged==true) {
   if ( document.register.LOG_PASSWD_DUMMY.value == "" ) {
    error_text = error_text + lang[918] + "\n";
   }
   else if ( document.register.LOG_PASSWD_DUMMY.value != document.register.LOG_PASSWD2_DUMMY.value ) {
    error_text = error_text + lang[919] + "\n";
   }
   document.register.LOG_PASSWD.value=document.register.LOG_PASSWD_DUMMY.value;
  }
 }
}

if ( document.register.SQLSPERS_GESCHL.selectedIndex == 0 ) {
 error_text = error_text + lang[920] + "\n";
}
if ( document.register.SQLSPERS_NAME.value == "" ) {
 error_text = error_text + lang[921] + "\n";
}
if ( document.register.SQLSPERS_VNAME.value == "" ) {
 error_text = error_text + lang[922] + "\n";
}

if (who!="biko") {
 if (who!="pers") {
     if ( document.register.SQLSPERS_STR.value == "" ) {
      error_text = error_text + lang[923] + "\n";
     }
     if ( document.register.SQLSPERS_PLZ.value == "" ) {
      error_text = error_text + lang[924] + "\n";
     }
     if ( document.register.SQLSPERS_ORT.value == "" ) {
      error_text = error_text + lang[925] + "\n";
     }
 }
 if ( document.register.SQLSPERS_EMAIL.value == "" ) {
  error_text = error_text + lang[926] + "\n";
 }
 else if((document.register.SQLSPERS_EMAIL.value.indexOf('@') == -1) || (document.register.SQLSPERS_EMAIL.value.indexOf('.') == -1)) {
  error_text = error_text + lang[927] + "\n";
 }
}

//if((who=="pers")&&(what=="register")) {
// if ( document.register.accept.checked == false ) {
//  error_text = error_text + lang[928] + "\n";
// }
//}

if(what=="profile") {

var Tag=document.register.SQL_PERS_GEBDAT_D.options[document.register.SQL_PERS_GEBDAT_D.selectedIndex].text;
var Monat=document.register.SQL_PERS_GEBDAT_M.options[document.register.SQL_PERS_GEBDAT_M.selectedIndex].text;
var Jahr=document.register.SQL_PERS_GEBDAT_Y.options[document.register.SQL_PERS_GEBDAT_Y.selectedIndex].text;
if ( Tag.length == 1 ) Tag = "0" + Tag;
if ( Monat.length == 1 ) Monat = "0" + Monat;
if ( Jahr.length == 1 ) Jahr = "0" + Jahr;
var Datum=Tag+'.'+Monat+'.'+Jahr;

 if((document.register.SQL_PERS_GEBDAT_D.selectedIndex+1==document.register.SQL_PERS_GEBDAT_D.length) || (document.register.SQL_PERS_GEBDAT_M.selectedIndex+1==document.register.SQL_PERS_GEBDAT_M.length) || (document.register.SQL_PERS_GEBDAT_Y.selectedIndex+1==document.register.SQL_PERS_GEBDAT_Y.length)) {
  if(document.register.SQL_PERS_GEBDAT_D.selectedIndex+1==document.register.SQL_PERS_GEBDAT_D.length && document.register.SQL_PERS_GEBDAT_M.selectedIndex+1==document.register.SQL_PERS_GEBDAT_M.length && document.register.SQL_PERS_GEBDAT_Y.selectedIndex+1==document.register.SQL_PERS_GEBDAT_Y.length);
  else
   error_text = error_text + lang[959] + "\n";
 }
 else {
  if (CheckDate(Datum)!=true)
   error_text = error_text + lang[959] + "\n";
 }
}

if ( error_text != "" ) {
 alert ( error_text );
 return false;
}

if(who=="pers") {
 if(what=="profile") {
  document.register.LOG_PASSWD_DUMMY.disabled=true;
  document.register.LOG_PASSWD2_DUMMY.disabled=true;
  //document.register.BANK_BLZ.disabled=true;
  //document.register.BANK_NAME.disabled=true;
 }
 //if(what=="register")
  //document.register.LOG_PASSWD2.disabled=true;
}
return true;
}


function toggle_having() {
 if(document.such.all.checked==false)
  document.such.having.value="HAVING VER_TMAX - COUNT(*) > 0";
 if(document.such.all.checked==true)
  document.such.having.value="";
}

function toggle_having2() {
 if(document.getElementById("call").checked==false)
  document.getElementById("thaving").value="HAVING VER_TMAX - COUNT(*) > 0";
 if(document.getElementById("call").checked==true)
  document.getElementById("thaving").value="";
}


function wkorb_del_chk()
{
chk = window.confirm(lang[1773]);
if (chk==true)
  return true;
else return false;
}

function number_format(number)
{
  if ( number == null || number == "" ) return "0,00";
  number = Math.round( parseFloat(number.replace(/,/,".")) * Math.pow(10, 2) ) / Math.pow(10, 2);
  str_number = number+"";
  arr_int = str_number.split(".");
  if(!arr_int[0]) arr_int[0] = "0";
  if(!arr_int[1]) arr_int[1] = "";
  if(arr_int[1].length < 2){
    nachkomma = arr_int[1];
    for(i=arr_int[1].length+1; i <= 2; i++){  nachkomma += "0";  }
    arr_int[1] = nachkomma;
  }
  if(arr_int[0].length > 3){
    Begriff = arr_int[0];
    arr_int[0] = "";
    for(j = 3; j < Begriff.length ; j+=3){
      Extrakt = Begriff.slice(Begriff.length - j, Begriff.length - j + 3);
      arr_int[0] = '.' + Extrakt +  arr_int[0] + "";
    }
    str_first = Begriff.substr(0, (Begriff.length % 3 == 0)?3:(Begriff.length % 3));
    arr_int[0] = str_first + arr_int[0];
  }
  return arr_int[0]+','+arr_int[1];
}


function wv_erl_chk()
{
  chk = window.confirm(lang[603]);
  if (chk==true)
    return true;
  else location.reload();
}

function change_wkorb (wkorb_id, check, intern)
{
	if ( check == true ) {
		WKorb[WKorbCounter]=wkorb_id;
		WKorbCounter++;
		if ( intern == true )
			document.getElementById("VER_ID"+wkorb_id).disabled=true;
	}
	else {
		delete_WKorb_from_Liste ( wkorb_id );
		if ( intern == true )
			document.getElementById("VER_ID"+wkorb_id).disabled=false;
	}
}

function delete_WKorb_from_Liste ( wkorb_id )
{
	for ( i=0; i< WKorb.length; i++ ) {
		if ( WKorb[i] == wkorb_id )
			break;
	}
	var Temp = WKorb.slice(0,i);
	var Temp2 = WKorb.slice(i+1,WKorb.length);
	WKorb = Temp.concat(Temp2);
	WKorbCounter--;
}

function change_biko_ver ( VER_ID, WKORB_ID, check ) {
	if ( check == true ) {
		document.getElementsByName("VER"+VER_ID)[0].disabled = false;
		document.getElementById("PERS_ID"+WKORB_ID).disabled=false;
		chk_count++;
	}
	else {
		document.getElementsByName("VER"+VER_ID)[0].disabled = true;
		document.getElementById("PERS_ID"+WKORB_ID).disabled=true;
		if (chk_count>0) {
			chk_count--;
		}
	}
	change_wkorb ( WKORB_ID, check, false );
}

function del_chk()
{
chk = window.confirm(lang[1773]);
if (chk==true)
  return true;
else return false;
}

function del_appt()
{
chk = window.confirm(lang[2356]);
if (chk==true)
  return true;
else return false;
}

function storno_chk()
{
chk = window.confirm(lang[2126]);
if (chk==true)
  return true;
else return false;
}

function chk_zahlung(tar, zahlart)
{
  var errortext="";
		var loc = "";
		if ( zahlart == 0 )
			errortext = errortext +" - Bitte wählen Sie eine Zahlungsart aus!\n";
		if ( zahlart == 2 ) {
			if ( document.getElementById("last_name").value == "" )
				errortext = errortext+" - Bitte geben Sie den Namen des Kontoinhabers an!\n";
			if ( document.getElementById("last_vname").value == "" )
				errortext = errortext+" - Bitte geben Sie den Vornamen des Kontoinhabers an!\n";
			if ( document.register.SQLSPERS_KTO.value == "" )
				errortext = errortext+" - Bitte geben Sie die Kontonummer an!\n";
			if ( document.register.SQLSBANK_ID.value == "" || document.register.SQLSBANK_ID.value == "0")
				errortext = errortext+" - Bitte wählen Sie das Kreditinstitut über die Suche aus!\n";
		}
		if ( zahlart == 1 ) {
  	  var jetzt = new Date();
    	if ((document.register.KARTE_GUELTIG_MON.selectedIndex<jetzt.getMonth())&&(document.register.KARTE_GUELTIG_JAHR.selectedIndex==0))
      	errortext=errortext+" - "+lang[1774]+"\n";

	    var nr,l,lx,i,p,q,x,li,re,pz;
  	  nr=window.document.register.IDENTIFIER.value;
    	if (nr != "")
	    {
  	    lx=nr.length;
    	  l=15;
      	li = nr.substring(0,15);
	      re = nr.substring(15,16);
  	    {
    	    p=0;
      	  q=0;
        	for (i=0;i<l;i++)
	        {
  	        x=(2-(i&1))*li.substring(l-i-1,l-i);
    	      p+=x;
      	    q+=x%10+Math.floor(x/10);
        	}
	        pz=(1000-q)%10;
  	      if (pz != re || lx !=16)
    	    {
      	    errortext=errortext+" - "+lang[1775]+"\n";
        	  window.document.register.IDENTIFIER.value="";
          	window.document.register.IDENTIFIER.focus();
	        }
  	    }
    	}
    	else
      	errortext=errortext+" - "+lang[1776]+"\n";
	    if (document.register.CUSTOMER.value == "")
  	    errortext=errortext+" - "+lang[1777]+"\n";
   }
   if (errortext != "")
     {
      alert(""+lang[1778]+"\n\n" + errortext);
      return false;
     }
   else
    {
    	loc = window.location.search;
    	if ( zahlart == 1 ) {
    		document.location.href=tar+loc.substring(1, loc.length)+"&ZAHLART_ID=1";
    	}
    	if ( zahlart == 2 ) {
    		document.location.href=tar+loc.substring(1, loc.length)+"&ZAHLART_ID=2&RECH_NAME="+document.getElementById("last_name").value+"&RECH_VNAME="+document.getElementById("last_name").value+"&KTO_NR="+document.register.SQLSPERS_KTO.value+"&BANK_ID="+document.register.SQLSBANK_ID.value;
    	}
    	if ( zahlart == 3 ) {
    		document.location.href=tar+loc.substring(1, loc.length)+"&ZAHLART_ID=5";
    	}
    	if ( zahlart == 4 ) {
    		document.location.href=tar+loc.substring(1, loc.length)+"&ZAHLART_ID=3&RECH_NAME="+document.getElementById("rech_name").value+"&RECH_VNAME="+document.getElementById("rech_name").value+"&RECH_STR="+document.register.RECH_STR.value+"&RECH_PLZ="+document.register.RECH_PLZ.value+"&RECH_ORT="+document.register.RECH_ORT.value;
    	}

      //return false;
    }

}

function modify_string()
{
  var ausgabe='';
  for (i=0;i<document.register.BANK_BLZ.value.length;i++)
   ausgabe=ausgabe+document.register.BANK_BLZ.value.charAt(i)+'%';
  document.bsuche.elements[1].value=ausgabe;
}

function bclear()
{
  document.register.SQLSBANK_ID.value='0';
  document.register.BANK_BLZ.value='';
  document.register.BANK_NAME.value='';
  document.register.SQLSPERS_KTO.value='';
}

function bsuche()
{
  modify_string();
  document.bsuche.elements[0].value=document.register.BANK_NAME.value;
  document.bsuche.submit();
}

function chk_message_form () {
var error_text="";

if ( document.anfrage.absender_email.value == "" ) {
 error_text = error_text + lang[926] + "\n";
}
else if((document.anfrage.absender_email.value.indexOf('@') == -1) || (document.anfrage.absender_email.value.indexOf('.') == -1)) {
 error_text = error_text + lang[927] + "\n";
}
if ( document.anfrage.body.value == "" ) {
 error_text = error_text + lang[1426] + "\n";
}

if ( error_text != "" ) {
 alert ( error_text );
 return false;
}
document.anfrage.WV_TEXT.value=document.anfrage.WV_TEXT.value+' <a href="mailto:'+document.anfrage.absender_email.value+'?subject='+antw_betreff+'">'+document.anfrage.absender_email.value+'</a><br><br>'+document.anfrage.body.value;
return true;
}

function application_checked () {
if(chk_count>0){
 document.wkorb.action='cont_save_wkorb_biko_pay.jsp';
 document.wkorb.WKLISTE.value=WKorb.join(',');
 document.wkorb.submit();
}
else
 alert(lang[1753]);
}

function pruefdat_register() {
    var Tag1=document.getElementsByName('SQLSPERS_GEBDAT_D')[0].options[document.getElementsByName('SQLSPERS_GEBDAT_D')[0].selectedIndex].text;
    var Monat1=document.getElementsByName('SQLSPERS_GEBDAT_M')[0].options[document.getElementsByName('SQLSPERS_GEBDAT_M')[0].selectedIndex].text;
    var Jahr1=document.getElementsByName('SQLSPERS_GEBDAT_Y')[0].options[document.getElementsByName('SQLSPERS_GEBDAT_Y')[0].selectedIndex].text;
    if ( Tag1.length == 1 ) Tag1 = "0" + Tag1;
    if ( Monat1.length == 1 ) Monat1 = "0" + Monat1;
    if ( Jahr1.length == 1 ) Jahr1 = "0" + Jahr1;
    var Datum1=Tag1+'.'+Monat1+'.'+Jahr1;
    return CheckDate(Datum1);
}

function pruefdat() {

var Tag1=document.getElementsByName('SQLGVER_BEGINN@V@_D')[0].options[document.getElementsByName('SQLGVER_BEGINN@V@_D')[0].selectedIndex].text;
var Monat1=document.getElementsByName('SQLGVER_BEGINN@V@_M')[0].options[document.getElementsByName('SQLGVER_BEGINN@V@_M')[0].selectedIndex].text;
var Jahr1=document.getElementsByName('SQLGVER_BEGINN@V@_Y')[0].options[document.getElementsByName('SQLGVER_BEGINN@V@_Y')[0].selectedIndex].text;
if ( Tag1.length == 1 ) Tag1 = "0" + Tag1;
if ( Monat1.length == 1 ) Monat1 = "0" + Monat1;
if ( Jahr1.length == 1 ) Jahr1 = "0" + Jahr1;
var Datum1=Tag1+'.'+Monat1+'.'+Jahr1;

var Tag2=document.getElementsByName('SQLKVER_BEGINN@V@_D')[0].options[document.getElementsByName('SQLKVER_BEGINN@V@_D')[0].selectedIndex].text;
var Monat2=document.getElementsByName('SQLKVER_BEGINN@V@_M')[0].options[document.getElementsByName('SQLKVER_BEGINN@V@_M')[0].selectedIndex].text;
var Jahr2=document.getElementsByName('SQLKVER_BEGINN@V@_Y')[0].options[document.getElementsByName('SQLKVER_BEGINN@V@_Y')[0].selectedIndex].text;
if ( Tag2.length == 1 ) Tag2 = "0" + Tag2;
if ( Monat2.length == 1 ) Monat2 = "0" + Monat2;
if ( Jahr2.length == 1 ) Jahr2 = "0" + Jahr2;
var Datum2=Tag2+'.'+Monat2+'.'+Jahr2;

if ((CheckDate(Datum1)!=true)||(CheckDate(Datum2)!=true)) {
 alert(lang[959]);
 return false;
}
else {
 if(Jahr1+Monat1+Tag1>Jahr2+Monat2+Tag2)
  alert(lang[960]);
 else
  return true;
}
}


function CheckDate(ChkDate)
{
   var Year=parseInt(ChkDate.substring(6,10), 10);
   var Month=parseInt(ChkDate.substring(3,5), 10);
   var Day=parseInt(ChkDate.substring(0,2), 10);

   if ((ChkDate.charAt(2)==".") && (ChkDate.charAt(5)=="."))
   {
     if ((Day<=31) && (Day>=1) && (Month>=1) && (Month<=12))
     {
       if((Month==1)||(Month==3)||(Month==5)||(Month==7)||(Month==8)||(Month==10)||(Month==12))
         return true;
       else
       {
         if ((Day<=30) && (Day>=1))
         {
           if((Month==4)||(Month==6)||(Month==9)||(Month==11))
             return true;
           else
           {
             if ((Day<=28) && (Day>=1))
               return true;
             else
             {
               if(Day==29)
               {
                 if ((Year%4)==0)
                 {
                   if ((Year%100)!=0)
                     return true;
                   else
                   {
                     if ((Year%400)==0)
                       return true;
                     else
                       return false;
                   }
                 }
                 else
                   return false;
               }
               else
                 return false;
             }
           }
         }
         else
           return false;
       }
    }
    else
      return false;
  }
  else
    return false;
}


function chk_roomform() {
   var Tag=document.ort_name.elements[4].options[document.ort_name.elements[4].selectedIndex].text;
   var Monat=document.ort_name.elements[5].options[document.ort_name.elements[5].selectedIndex].text;
   var Jahr=document.ort_name.elements[6].options[document.ort_name.elements[6].selectedIndex].text;
   var Datum;
   var Errortext="";

   if ( Tag.length == 1 ) Tag = "0" + Tag;
   if ( Monat.length == 1 ) Monat = "0" + Monat;
   if ( Jahr.length == 1 ) Jahr = "0" + Jahr;

   Datum = Tag + "." + Monat + "." + Jahr

   if ( CheckDate ( Datum ) != true ) {
     Errortext = ( "- Das eingegebene Datum weisst einen Fehler auf!\n");
   }

   if ( Errortext != "" ) {
     alert ( Errortext );
     return false;
   }
   document.ort_name.DATUM.value = Datum;
   document.ort_name.I_VORT.value = document.ort_name.elements[0].selectedIndex;
   document.ort_name.I_D.value = document.ort_name.elements[4].selectedIndex;
	 document.ort_name.I_M.value = document.ort_name.elements[5].selectedIndex;
	 document.ort_name.I_Y.value = document.ort_name.elements[6].selectedIndex;

   if ( ort_name.elements[0].value == "" ) {
   	 ort_name.elements[0].options[0].value = "0";
	 }

   return true;

}

function change_date ( wert ) {
	Datum = new Date( document.ort_name.elements[6].options[document.ort_name.elements[6].selectedIndex].text, parseInt(document.ort_name.elements[5].options[document.ort_name.elements[5].selectedIndex].text) - 1, document.ort_name.elements[4].options[document.ort_name.elements[4].selectedIndex].text );
	DatumMBeg = new Date( document.ort_name.elements[6].options[document.ort_name.elements[6].selectedIndex].text, parseInt(document.ort_name.elements[5].options[document.ort_name.elements[5].selectedIndex].text)-1, 1 );
	DatumMBeg.setTime(DatumMBeg.getTime() + (24*31*60*60*1000));
	DatumMBeg3 = new Date( DatumMBeg.getYear(), DatumMBeg.getMonth(), 1)
	DatumMBeg2 = new Date( document.ort_name.elements[6].options[document.ort_name.elements[6].selectedIndex].text, parseInt(document.ort_name.elements[5].options[document.ort_name.elements[5].selectedIndex].text)-1, 1 );
	DatumMBeg3.setTime(DatumMBeg3.getTime() - (24*60*60*1000));
	DatumMBeg2.setTime(DatumMBeg2.getTime() - (24*60*60*1000));
	var EndTag = DatumMBeg3.getDate();
	var EndTag2 = DatumMBeg2.getDate();
	if ( T == "3" && wert=="1") {
		Datum.setTime(Datum.getTime() + (24*parseInt(EndTag)*60*60*1000));
	}
	else if ( T == "3" && wert=="-1") {
		Datum.setTime(Datum.getTime() - (24*parseInt(EndTag2)*60*60*1000));
	}
	else if ( T == "2" ) {
		Datum.setTime(Datum.getTime() + ((24*7*60*60*1000))*parseInt(wert));
	}
	else {
		Datum.setTime(Datum.getTime() + ((24*60*60*1000))*parseInt(wert));
	}
	for ( i=0; i<document.ort_name.elements[4].options.length; i++ ) {
		if ( document.ort_name.elements[4].options[i].text == Datum.getDate() ) {
			document.ort_name.elements[4].options[i].selected = true;
		}
	}
	for ( i=0; i<document.ort_name.elements[5].options.length; i++ ) {
		if ( document.ort_name.elements[5].options[i].text == (Datum.getMonth()+1) ) {
			document.ort_name.elements[5].options[i].selected = true;
		}
	}
	for ( i=0; i<document.ort_name.elements[6].options.length; i++ ) {
		if ( document.ort_name.elements[6].options[i].text == (Datum.getYear()) ) {
			document.ort_name.elements[6].options[i].selected = true;
		}
	}
	if ( chk_roomform() == true )
		document.ort_name.submit();
}

function chk_plan() {
   var Tag=document.plan.elements[1].options[document.plan.elements[1].selectedIndex].text;
   var Monat=document.plan.elements[2].options[document.plan.elements[2].selectedIndex].text;
   var Jahr=document.plan.elements[3].options[document.plan.elements[3].selectedIndex].text;
   var Stunde=document.plan.elements[4].options[document.plan.elements[4].selectedIndex].text;
   var Minute=document.plan.elements[5].options[document.plan.elements[5].selectedIndex].text;
   var TagBis=document.plan.elements[6].options[document.plan.elements[6].selectedIndex].text;
   var MonatBis=document.plan.elements[7].options[document.plan.elements[7].selectedIndex].text;
   var JahrBis=document.plan.elements[8].options[document.plan.elements[8].selectedIndex].text;
   var StundeBis=document.plan.elements[9].options[document.plan.elements[9].selectedIndex].text;
   var MinuteBis=document.plan.elements[10].options[document.plan.elements[10].selectedIndex].text;
   var Datum;
   var DatumBis;
   var Errortext="";
   var DateH = new Date();
   var DateHDay = new Date();
   var DateWB = new Date();
   var DateWEBeginn = new Date();
   var DateWE = new Date();
   var DateVon = new Date(Jahr, Monat-1, Tag, Stunde, Minute, 0 );
   var DateBis = new Date(JahrBis, MonatBis-1, TagBis, StundeBis, MinuteBis, 0 );
   var DateVonCheck = new Date(Jahr, Monat-1, Tag, Stunde, Minute, 0 );
   var DateBisCheck = new Date(JahrBis, MonatBis-1, TagBis, StundeBis, MinuteBis, 0 );
   var naktDay = 0;
   var ndiffDay = 0;
   naktJahr = 0;
   naktMonat = 0;

   if ( Tag.length == 1 ) Tag = "0" + Tag;
   if ( Monat.length == 1 ) Monat = "0" + Monat;
   if ( Jahr.length == 1 ) Jahr = "0" + Jahr;
   if ( TagBis.length == 1 ) TagBis = "0" + TagBis;
   if ( MonatBis.length == 1 ) MonatBis = "0" + MonatBis;
   if ( JahrBis.length == 1 ) JahrBis = "0" + JahrBis;

   Datum = Tag + "." + Monat + "." + Jahr;
   DatumBis = TagBis + "." + MonatBis + "." + JahrBis;
	 naktJahr = DateH.getFullYear();
	 naktMonat = DateH.getMonth();

	 naktDay = DateH.getDay();
	 ndiffDay = 4 - naktDay;
	 DateHDay = new Date( DateH.getFullYear(),DateH.getMonth(),DateH.getDate(),0,0,0);
	 DateWB = new Date( DateH.getFullYear(),DateH.getMonth(),DateH.getDate(),12,0,0);
	 DateWB.setTime(DateWB.getTime() + (24*ndiffDay*60*60*1000));
	 DateWEBeginn.setTime(DateWB.getTime() + (24*3*60*60*1000) + (12*60*60*1000));
	 DateWE.setTime(DateWB.getTime() + (24*10*60*60*1000) + (11*60*60*1000) + (59*60*1000) + (59*1000));

	 if ( DateVonCheck > DateBisCheck ) {
	 		Errortext = Errortext + "- Das Von-Datum darf nicht größer als das Bis-Datum sein. Bitte korrigieren Sie dies.\n";
	 }

	 if ( (DateVon < DateHDay ) || (DateBis < DateHDay ) ) {
	 		Errortext = Errortext + "- Eine Raumbuchung für die Vergangenheit ist leider nicht mehr möglich. Bitte setzen Sie sich mit dem Tagungsbüro in Verbindung.\n";
	 }

	 if ( (DateVon < DateWEBeginn && DateVon >= DateWB ) || (DateBis < DateWEBeginn && DateBis >= DateWB ) ) {
	 		Errortext = Errortext + "- Eine Raumbuchung für die aktuelle Woche ist leider nicht mehr möglich. Bitte setzen Sie sich mit dem Tagungsbüro in Verbindung.\n";
	 }

	 if ( (DateVon <= DateWE && DateVon >= DateWEBeginn && ndiffDay <= 0) || (DateBis <= DateWE && DateBis >= DateWEBeginn && ndiffDay <=0 ) ) {
	 		Errortext = Errortext + "- Eine Raumbuchung für die nächste Woche ist leider nicht mehr möglich. Bitte setzen Sie sich mit dem Tagungsbüro in Verbindung.\n";
	 }
	 if ( (Jahr > naktJahr && naktMonat < 10) || (JahrBis > naktJahr && naktMonat < 10)) {
	 		Errortext = Errortext + "- Ihre Raumbuchung für das nächste Jahr ist aus organisatorischen Gründen leider noch nicht möglich. Sie erhalten zu gegebener Zeit eine Info-Mail.\n";
	 }

	 if ( (Jahr > naktJahr+1) || (JahrBis > naktJahr+1)) {
	 		Errortext = Errortext + "- Ihre Raumbuchung für die nächsten Jahre ist aus organisatorischen Gründen leider noch nicht möglich. Sie erhalten zu gegebener Zeit eine Info-Mail.\n";
	 }

    if ( document.plan.elements[0].selectedIndex == 0 ) {
    	Errortext = Errortext + "- Bitte wählen Sie einen Raum aus!\n";
    }

		if ( document.plan.TITEL.value == "" ) {
			Errortext = Errortext + "- Es wurde keine Bezeichnung für die Raumreservierung eingegeben!\n";
		}

		if ( document.plan.ANZ_TN.value == "" ) {
			Errortext = Errortext + "- Bitte geben Sie die Anzahl der Teilnehmer an!\n";
		}
   if ( CheckDate ( Datum ) != true ) {
     Errortext = Errortext +  "- Das eingegebene Von-Datum weisst einen Fehler auf!\n";
   }
   if ( CheckDate ( DatumBis ) != true ) {
     Errortext = Errortext +  "- Das eingegebene Bis-Datum weisst einen Fehler auf!\n";
   }

   if ( Errortext != "" ) {
     alert ( Errortext );
     return false;
   }
   document.trans.TERM_STATUS.value='F';
   document.trans.VON_DATE.value=Datum;
   document.trans.VON_TIME.value=document.plan.elements[4].options[document.plan.elements[4].selectedIndex].text+":"+document.plan.elements[5].options[document.plan.elements[5].selectedIndex].text;
   document.trans.BIS_DATE.value=DatumBis;
   document.trans.BIS_TIME.value=document.plan.elements[9].options[document.plan.elements[9].selectedIndex].text+":"+document.plan.elements[10].options[document.plan.elements[10].selectedIndex].text;
   document.trans.RAUM_ID.value=document.plan.elements[0].options[document.plan.elements[0].selectedIndex].value;
   document.trans.TITEL.value=document.plan.TITEL.value;
   document.trans.ANZ_TN.value=document.plan.ANZ_TN.value;

   return true;

}

function fmt_number ( num ) {
	var text = "";
	if ( num < 10 )
		text = "0" + num;
	else
		text = num;
	return text;
}

function getlang(number) {
 return lang[number];
}

function change_color () {
if ( document.timetable.FARBECK.checked == false ) {
       document.timetable.FARBE.value = 'N';
       document.timetable.submit();
}
else {
       document.timetable.FARBE.value = 'Y';
       document.timetable.submit();
}
}

function change_room () {
if ( document.timetable.ROOMCK.checked == false ) {
       document.timetable.ROOM.value = 'N';
       document.timetable.submit();
}
else {
       document.timetable.ROOM.value = 'Y';
       document.timetable.submit();
}
}

function fclear()
{
  document.regsuch.elements[21].value='0';
  document.regsuch.FIRMA_NAME1.value='';
  document.regsuch.FIRMA_NAME2.value='';
  document.regsuch.FIRMA_NAME3.value='';
  document.regsuch.FIRMA_STR.value='';
  document.regsuch.FIRMA_PLZ.value='';
  document.regsuch.FIRMA_ORT.value='';
}

function fsuche()
{
  document.fsuche.elements[0].value=document.regsuch.FIRMA_NAME1.value;
  document.fsuche.elements[1].value=document.regsuch.FIRMA_STR.value;
  document.fsuche.elements[2].value=document.regsuch.FIRMA_PLZ.value;
  document.fsuche.elements[3].value=document.regsuch.FIRMA_ORT.value;
  document.fsuche.submit();
}

function fclear_register()
{
  document.getElementById('FIRMA_ID_REGISTER').value='0';
  document.register.FIRMA_NAME1.value='';
  document.register.FIRMA_NAME2.value='';
  document.register.FIRMA_NAME3.value='';
  document.register.FIRMA_STR.value='';
  document.register.FIRMA_PLZ.value='';
  document.register.FIRMA_ORT.value='';
}

function fsuche_register()
{
  document.fsuche.elements[0].value=document.register.FIRMA_NAME1.value;
  document.fsuche.elements[1].value=document.register.FIRMA_STR.value;
  document.fsuche.elements[2].value=document.register.FIRMA_PLZ.value;
  document.fsuche.elements[3].value=document.register.FIRMA_ORT.value;
  document.fsuche.submit();
}

function regsuche(what) {
 var error_text="";

 if((what=="reg")||(what=="profile")) {
  if ( document.regsuch.elements[1].selectedIndex == 0 ) {
   error_text = error_text + lang[980] + "\n";
  }
  if ( document.regsuch.elements[4].value == "" ) {
   error_text = error_text + lang[981] + "\n";
  }
  if ( document.regsuch.elements[5].value == "" ) {
   error_text = error_text + lang[982] + "\n";
  }
 }

 var Tag=document.regsuch.elements[8].options[document.regsuch.elements[8].selectedIndex].text;
 var Monat=document.regsuch.elements[9].options[document.regsuch.elements[9].selectedIndex].text;
 var Jahr=document.regsuch.elements[10].options[document.regsuch.elements[10].selectedIndex].text;
 if ( Tag.length == 1 ) Tag = "0" + Tag;
 if ( Monat.length == 1 ) Monat = "0" + Monat;
 if ( Jahr.length == 1 ) Jahr = "0" + Jahr;
 var Datum=Tag+'.'+Monat+'.'+Jahr;

 if((document.regsuch.elements[8].selectedIndex+1==document.regsuch.elements[8].length) || (document.regsuch.elements[9].selectedIndex+1==document.regsuch.elements[9].length) || (document.regsuch.elements[10].selectedIndex+1==document.regsuch.elements[10].length)) {
  if(document.regsuch.elements[8].selectedIndex+1==document.regsuch.elements[8].length && document.regsuch.elements[9].selectedIndex+1==document.regsuch.elements[9].length && document.regsuch.elements[10].selectedIndex+1==document.regsuch.elements[10].length) {
   document.regsuch.elements[8].disabled=true;
   document.regsuch.elements[9].disabled=true;
   document.regsuch.elements[10].disabled=true;
  }
  else
   error_text = error_text + lang[983] + "\n";
 }
 else {
  if (CheckDate(Datum)!=true)
   error_text = error_text + lang[983] + "\n";
 }
 if((document.regsuch.elements[20].value!="")&&((document.regsuch.elements[20].value.indexOf('@') == -1) || (document.regsuch.elements[20].value.indexOf('.') == -1))) {
  error_text = error_text + lang[984] + "\n";
 }
 if ( error_text != "" ) {
  alert ( error_text );
  return false;
 }
 else if(what=="reg") {
  document.regsuch.action='save_register_verw.jsp';
  document.regsuch.target='ppopup';
  window.open('','ppopup','width=1,height=1,left=0,top=0');
 }
 else if(what=="such") {
  document.regsuch.action='cont_hits_pers.jsp';
  document.regsuch.target='_self';
 }
 else if(what=="profile") {
  window.open('','psave','width=1,height=1,left=0,top=0');
 }
 document.regsuch.submit();
}


function firm_regsuche(what) {
 var error_text="";

 if((what=="reg")||(what=="profile")) {
  if ((document.regsuch.elements[1].value=="")&&(document.regsuch.elements[2].value=="")&&(document.regsuch.elements[3].value=="")) {
   error_text = error_text + lang[2824] + "\n";
  }
 }
 if((document.regsuch.elements[11].value!="")&&((document.regsuch.elements[11].value.indexOf('@') == -1) || (document.regsuch.elements[11].value.indexOf('.') == -1))) {
  error_text = error_text + lang[2825] + "\n";
 }
 if ( error_text != "" ) {
  alert ( error_text );
  return false;
 }
 else if(what=="reg") {
  document.regsuch.action='save_register_firma_verw.jsp';
  document.regsuch.target='fpopup';
  window.open('','fpopup','width=1,height=1,left=0,top=0');
 }
 else if(what=="such") {
  document.regsuch.action='cont_hits_firma.jsp';
  document.regsuch.target='_self';
 }
 else if(what=="profile") {
  window.open('','fsave','width=1,height=1,left=0,top=0');
 }
 document.regsuch.submit();
}


function check_bank() {
	if ( banksuche == 1 )
	bsuche();
}

function input_change() {
	document.register.SQLSBANK_ID.value = "";
         if ((document.register.BANK_NAME.value=='')&&(document.register.BANK_BLZ.value==''))
           banksuche=0;
         else
           banksuche=1;
}

function show_zahlung ( art ) {
	document.getElementById("kredit").style.display="none";
	document.getElementById("lastschrift").style.display="none";
	document.getElementById("rechnung").style.display="none";
	document.getElementById("last_name").disabled=true;
	document.getElementById("last_vname").disabled=true;
	document.getElementById("rech_name").disabled=true;
	document.getElementById("rech_vname").disabled=true;
	if  ( art == 1 ) {
		document.getElementById("kredit").style.display="block";
		document.register.zahlart.value="1";
	}
	else if  ( art == 2 ){
		document.getElementById("lastschrift").style.display="block";
		document.getElementById("last_name").disabled=false;
		document.getElementById("last_vname").disabled=false;
		document.register.zahlart.value="2";
	}
	else if  ( art == 3 ) {
		document.register.zahlart.value="3";
	}
	else if  ( art == 4 ) {
		document.getElementById("rechnung").style.display="block";
		document.getElementById("rech_name").disabled=false;
		document.getElementById("rech_vname").disabled=false;
		document.register.zahlart.value="4";
	}
}

function calc_color ( farbe, ausgabe ) {
var BGR="";
var RGB="";
	if (ausgabe == 'N')
		return 'FFFFFF';
	else if (farbe == '')
		return 'FFFFFF';
	else if (farbe == '16777215')
		return 'FFFFFF';
	else {
		BGR="000000"+toHex(farbe);
		BGR=BGR.substr(BGR.length-6,6);
		RGB=BGR.substr(4,2)+BGR.substr(2,2)+BGR.substr(0,2);
		return RGB;
	}

}

function toHex(i) {
	runningTotal = ''
	quotient = Math.floor(eval(i +'/ 16'));
	remainder = eval(i + '-(' + quotient + '* 16)')
	runningTotal = HexArray[remainder] + runningTotal;
	while( quotient >= 16) {
		savedQuotient = Math.floor(eval(quotient +'/ 16'));
		remainder = eval(quotient + '-(' + savedQuotient + '* 16)');
		runningTotal = HexArray[remainder] + runningTotal;
		quotient = savedQuotient;
	}
	return HexArray[quotient] + runningTotal ;
}

function chk_form_admin () {
	error_text="";
	if ( document.register.ALPHA1_6.value == 'J' && document.register.ALPHA2_6.value == "" )
		error_text = lang[5000];
	if ( document.register.ALPHA1_7.value == "" )
		error_text = error_text + lang[5001];
	if ( document.register.GANZ1_7.value == "" )
		error_text = error_text + lang[5002];
	if ( document.register.ALPHA2_7.value == "" )
		error_text = error_text + lang[5003];
	if ( document.register.GANZ1_1.selectedIndex == 0 )
		error_text = error_text + lang[5004];
	if ( document.register.GANZ1_8.selectedIndex == 0 )
		error_text = error_text + lang[5005];
	if ( document.register.GANZ1_3.value == "" )
		error_text = error_text + lang[5006];
	if ( document.register.GANZ2_3.value == "" )
		error_text = error_text + lang[5007];
	if ( document.register.GANZ1_2.value == "" )
		error_text = error_text + lang[5008];
	if ( document.register.GANZ1_4.value == "" )
		error_text = error_text + lang[5009];
	if ( document.register.ALPHA1_5.value == 'N' && document.register.ALPHA2_5.value == 'N' && document.register.ALPHA3_5.value == 'N' && document.register.ALPHA4_5.value == 'N' )
		error_text = error_text + lang[5010];


	if ( error_text != "" ) {
		alert ( error_text );
		return false;
	}
	else {
		return true;
	}
}


var interfaceimg=new Array()
function preloadimg(){
 for (i=0;i<arguments.length;i++){
  interfaceimg[i]=new Image()
  interfaceimg[i].src=arguments[i]
 }
}
/*
preloadimg("http://brutus:8080/caruso/CarusoAkademie2/orbiswin-test/Grafik/btn_left.gif",
"http://brutus:8080/caruso/CarusoAkademie2/orbiswin-test/Grafik/btn_left_active.gif",
"http://brutus:8080/caruso/CarusoAkademie2/orbiswin-test/Grafik/btn_left_hover.gif",
"http://brutus:8080/caruso/CarusoAkademie2/orbiswin-test/Grafik/btn_center.gif",
"http://brutus:8080/caruso/CarusoAkademie2/orbiswin-test/Grafik/btn_center_active.gif",
"http://brutus:8080/caruso/CarusoAkademie2/orbiswin-test/Grafik/btn_center_hover.gif",
"http://brutus:8080/caruso/CarusoAkademie2/orbiswin-test/Grafik/btn_right.gif",
"http://brutus:8080/caruso/CarusoAkademie2/orbiswin-test/Grafik/btn_right_active.gif",
"http://brutus:8080/caruso/CarusoAkademie2/orbiswin-test/Grafik/btn_right_hover.gif");
*/

var previoustab=""

function expandcontent(cid){
if (document.getElementById){
if (previoustab!="")
document.getElementById(previoustab).style.display="none"
document.getElementById(cid).style.display="block"
previoustab=cid
}
}


