function versicherung()
{

//form's fields
var vversicherungsart;
var vauswaehlen;
var vfirma;
var vanrede;
var vvorname;
var vnachname;
var vgebdatum;
var vland;
var vplz;
var vort;
var vstrasse;
var vtelefon;
var vmobil;
var vfax;
var vmail;
var vmailwiederholen;
var vweiter;
var vzurueck;
var vaddneu;
var vspeichern;
var vversgesellshaft;
var vvertragsnummer;
var vbetrag;
var vzahlungsweise;
var vbeginn;
var vablauf;
var vwuenschenabschluss;
var vrisikovorhanden;
var vja;
var vnein;
var verrentertext;
var verrnotinteger;
var verremailincorrect;
var verrenteremail;

var FormContent0="";
var FormContent1="";
var FormContent2="";
var FormContent3="";
var FormContent4="";
var FormContent5="";
var FormContent6="";
var FormContent7="";
var FormContent8="";
var FormContent9="";
var FormContent10="";
var FormContent11="";
var FormContent12="";
var FormContent13="";
var FormContent14="";
var FormContent15="";
var FormContent16="";
var FormContent17="";
var FormContent18="";
var FormContent19="";
var FormContent20="";
var FormContent21="";
var FormContent22="";

//helping fields
var FieldList = new Array();
var ElemList  = new Array();
var FieldChangedList  = new Array();
var VarChangedList  = new Array();
var FormChangedList  = new Array();
var NumChangedList  = new Array();

var TimePosChangedList = new Array();
var TimeDayChangedList = new Array();
var TimeMonthChangedList = new Array();
var TimeYearChangedList = new Array();
var TimeFormChangedList = new Array();
var TimeNumChangedList = new Array();

var FormNumSubform = new Array();
var FieldTitelFormList = new Array();
var FormNavList = new Array();
var FormComplNumber = new Array();
var FormComplStatus = new Array();
var status_download_elem="";
var status_download_text="Waiting...";
var status_save_text="Saving...";
var orderphppath="";

var Form1NumFields=0;
var Form2NumFields=0;
var Form3NumFields=0;
var Form4NumFields=0;
var Form5NumFields=0;
var Form6NumFields=0;
var Form7NumFields=0;
var Form8NumFields=0;
var Form9NumFields=0;
var Form10NumFields=0;
var Form11NumFields=0;
var Form12NumFields=0;
var Form13NumFields=0;
var Form14NumFields=0;
var Form15NumFields=0;
var Form16NumFields=0;
var Form17NumFields=0;
var Form18NumFields=0;
var Form19NumFields=0;
var Form20NumFields=0;
var Form21NumFields=0;

FormNavList[0]=0;

var next_page;

var loaded_formnr=0;

var form_sponsor_fields=0;

var xmlHttp = null;


this.clearallmemory = function()
     {
      FieldList.splice(0,FieldList.length);
      ElemList.splice(0,ElemList.length);
      FieldChangedList.splice(0,FieldChangedList.length);
      VarChangedList.splice(0,VarChangedList.length);
      FormChangedList.splice(0,FormChangedList.length);
      NumChangedList.splice(0,NumChangedList.length);

      TimePosChangedList.splice(0,TimePosChangedList.length);
      TimeDayChangedList.splice(0,TimeDayChangedList.length);
      TimeMonthChangedList.splice(0,TimeMonthChangedList.length);
      TimeYearChangedList.splice(0,TimeYearChangedList.length);
      TimeFormChangedList.splice(0,TimeFormChangedList.length);
      TimeNumChangedList.splice(0,TimeNumChangedList.length);

      FormNumSubform.splice(0,FormNumSubform.length);
      FieldTitelFormList.splice(0,FieldTitelFormList.length);
      FormNavList.splice(0,FormNavList.length);
      FormComplNumber.splice(0,FormComplNumber.length);
      FormComplStatus.splice(0,FormComplStatus.length);

      FormNavList[0]=0;
     }


this.setorderphppath = function(vVal)
    {
     if(vVal!="" && vVal!=undefined)
      orderphppath=vVal;
    }


this.setformsponsor = function(vVal)
    {
     if(vVal!="" && vVal!=undefined)
      form_sponsor_fields=vVal;
    }


this.setneutranslatetitel=function(vVal,vi)
     {
      FieldTitelFormList[vi]=vVal;
     }


this.setneutranslate=function(vVar,vVal)
     {
      switch(vVar){
       case "term_vertr_versicherungsart":
        vversicherungsart=vVal;
        break
       case "term_vertr_auswaehlen":
        vauswaehlen=vVal;
        break
       case "term_vertr_persoenlichen_angaben":
        FieldTitelFormList[0]=vVal;
        break
       case "term_vertr_firma":
        vfirma=vVal;
        break
       case "term_vertr_anrede":
        vanrede=vVal;
        break
       case "term_vertr_vorname":
        vvorname=vVal;
        break
       case "term_vertr_nachname":
        vnachname=vVal;
        break
       case "term_vertr_gebdatum":
        vgebdatum=vVal;
        break
       case "term_vertr_land":
        vland=vVal;
        break
       case "term_vertr_plz":
        vplz=vVal;
        break
       case "term_vertr_ort":
        vort=vVal;
        break
       case "term_vertr_strasse":
        vstrasse=vVal;
        break
       case "term_vertr_telefon":
        vtelefon=vVal;
        break
       case "term_vertr_mobil":
        vmobil=vVal;
        break
       case "term_vertr_fax":
        vfax=vVal;
        break
       case "term_vertr_mail":
        vmail=vVal;
        break
       case "term_vertr_mail_wiederholen":
        vmailwiederholen=vVal;
        break
       case "term_vertr_weiter":
        vweiter=vVal;
        break
       case "term_vertr_zurueck":
        vzurueck=vVal;
        break
       case "term_vertr_add_neu":
        vaddneu=vVal;
        break
       case "term_vertr_speichern":
        vspeichern=vVal;
        FieldTitelFormList[22]=vspeichern;
        break
       case "term_vertr_versgesellshaft":
        vversgesellshaft=vVal;
        break
       case "term_vertr_vertragsnummer":
        vvertragsnummer=vVal;
        break
       case "term_vertr_betrag":
        vbetrag=vVal;
        break
       case "term_vertr_zahlungsweise":
        vzahlungsweise=vVal;
        break
       case "term_vertr_beginn":
        vbeginn=vVal;
        break
       case "term_vertr_ablauf":
        vablauf=vVal;
        break
       case "term_vertr_wuenschen_abschluss":
        vwuenschenabschluss=vVal;
        break
       case "term_vertr_risiko_vorhanden":
        vrisikovorhanden=vVal;
        break
       case "term_vertr_ja":
        vja=vVal;
        break
       case "term_vertr_nein":
        vnein=vVal;
        break
       case "term_vertr_waiting":
        status_download_text=vVal;
        break
       case "term_vertr_saving":
        status_save_text=vVal;
        break
       case "term_vertr_enter_text":
        verrentertext=vVal;
        break
       case "term_vertr_not_integer":
        verrnotinteger=vVal;
        break
       case "term_vertr_email_incorrect":
        verremailincorrect=vVal;
        break
       case "term_vertr_enter_email":
        verrenteremail=vVal;
        break
       case "term_vertr_date_period":
        verrdateperiod=vVal;
        break
       case "term_vertr_not_date":
        verrnotdate=vVal;
        break
       case "term_vertr_not_float":
        verrnotfloat=vVal;
        break
       case "term_vertr_error_sending_form":
        verrsendingform=vVal;
        break
       case "term_vertr_fill_all_fields":
        verrfillallfields=vVal;
        break
       case "term_vertr_min_versicherung":
        verrminversicherung=vVal;
        break
       case "term_email_not_equal":
        verremailequal=vVal;
        break
       case "term_jahrlich":
        vjahrlich=vVal;
        break
       case "term_halbjahrlich":
        vhalbjahrlich=vVal;
        break
       case "term_vierteljahrlich":
        vvierteljahrlich=vVal;
        break
       case "term_monatlich":
        vmonatlich=vVal;
        break
       case "term_maklervertragdrucken":
        vmaklervertragdrucken=vVal;
        break
       case "term_drucken":
        vdrucken=vVal;
        break
       case "term_vertr_error_send_letter":
        verrsendletter=vVal;
        break
       case "term_vertr_loschen":
        vloschen=vVal;
        break
      }
     }


this.createXMLHttpRequestObject = function ()
{
   xmlHttp = null;
	if(window.ActiveXObject)
	{
		xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	}
	else if(window.XMLHttpRequest)
	{
		xmlHttp = new XMLHttpRequest();
	}
}


   this.setStatusDownloadText = function(name)
        {
         status_download_elem=name;
        };


   this.displayfield=function(formnr)
      {
       for(var i=0;i<FieldChangedList.length;i++)
         {
          if(FormChangedList[i]==formnr){
           if(FieldChangedList[i]=="cbcond1_22_0"){
            if(VarChangedList[i]==1)
             document.getElementById("rb_1").innerHTML="<input type=\"radio\" id=\"cbcond1_22_0\" name=\"cbcond1_22_0\" value=\"1\" onclick=versicherung_neu.CheckInputVar(\"cbcond1_22_0\",\"radio\",\"1\",22,0) checked>"+vja+"&nbsp;<input type=\"radio\" id=\"cbcond1_22_0\" name=\"cbcond1_22_0\" value=\"2\" onclick=versicherung_neu.CheckInputVar(\"cbcond1_22_0\",\"radio\",\"2\",22,0)>"+vnein;
            else
             document.getElementById("rb_1").innerHTML="<input type=\"radio\" id=\"cbcond1_22_0\" name=\"cbcond1_22_0\" value=\"1\" onclick=versicherung_neu.CheckInputVar(\"cbcond1_22_0\",\"radio\",\"1\",22,0)>"+vja+"&nbsp;<input type=\"radio\" id=\"cbcond1_22_0\" name=\"cbcond1_22_0\" value=\"2\" onclick=versicherung_neu.CheckInputVar(\"cbcond1_22_0\",\"radio\",\"2\",22,0) checked>"+vnein;
           }
           else
           if(FieldChangedList[i]=="cbcond2_22_0"){
            if(VarChangedList[i]==1)
             document.getElementById("rb_2").innerHTML="<input type=\"radio\" id=\"cbcond2_22_0\" name=\"cbcond2_22_0\" value=\"1\" onclick=versicherung_neu.CheckInputVar(\"cbcond2_22_0\",\"radio\",\"1\",22,0) checked>"+vja+"&nbsp;<input type=\"radio\" id=\"cbcond2_22_0\" name=\"cbcond2_22_0\" value=\"2\" onclick=versicherung_neu.CheckInputVar(\"cbcond2_22_0\",\"radio\",\"2\",22,0)>"+vnein;
            else
             document.getElementById("rb_2").innerHTML="<input type=\"radio\" id=\"cbcond2_22_0\" name=\"cbcond2_22_0\" value=\"1\" onclick=versicherung_neu.CheckInputVar(\"cbcond2_22_0\",\"radio\",\"1\",22,0)>"+vja+"&nbsp;<input type=\"radio\" id=\"cbcond2_22_0\" name=\"cbcond2_22_0\" value=\"2\" onclick=versicherung_neu.CheckInputVar(\"cbcond2_22_0\",\"radio\",\"2\",22,0) checked>"+vnein;
           }
           else
            if(FieldChangedList[i]!="")
             if(document.getElementById(FieldChangedList[i])!=null)
              document.getElementById(FieldChangedList[i]).value=VarChangedList[i];
          }
         }
      }


   this.add_in_Field_changed_List=function(VarName,vVal,vFormnr,vNum)
      {
        var f_res=0;

        for(var i=0;i<FieldChangedList.length;i++)
          if(FieldChangedList[i]==VarName)
            {
             VarChangedList[i]=vVal;
             FormChangedList[i]=vFormnr;
             NumChangedList[i]=vNum;
             f_res=1;
            };

       if(f_res==0)
         {
          FieldChangedList[FieldChangedList.length]=VarName;
          VarChangedList[VarChangedList.length]=vVal;
          FormChangedList[FormChangedList.length]=vFormnr;
          NumChangedList[NumChangedList.length]=vNum;
         };
      }


   this.add_all_in_Field_changed_List=function(VarNameDay,VarNameMonth,VarNameYear,vValDay,vValMonth,vValYear,vFormnr,vNum)
      {
       FieldChangedList[FieldChangedList.length]=VarNameDay;
       VarChangedList[VarChangedList.length]=vValDay;
       FormChangedList[FormChangedList.length]=vFormnr;
       NumChangedList[NumChangedList.length]=vNum;

       FieldChangedList[FieldChangedList.length]=VarNameMonth;
       VarChangedList[VarChangedList.length]=vValMonth;
       FormChangedList[FormChangedList.length]=vFormnr;
       NumChangedList[NumChangedList.length]=vNum;

       FieldChangedList[FieldChangedList.length]=VarNameYear;
       VarChangedList[VarChangedList.length]=vValYear;
       FormChangedList[FormChangedList.length]=vFormnr;
       NumChangedList[NumChangedList.length]=vNum;
      }


   this.remove_from_Field_changed_list=function(formnr)
      {
       var ln=FieldChangedList.length;
       var st=0;
       var i;

       for(i=0;i<ln;i++)
        if(FormChangedList[i]==formnr){

          FieldChangedList[i]="delelemarr";
          VarChangedList[i]="delelemarr";
          FormChangedList[i]="delelemarr";
          NumChangedList[i]="delelemarr";

        }

       i=0;

       do
       {

        if(FieldChangedList[i]=="delelemarr"){
         FieldChangedList.splice(i,1);
         st=1;
        }
        if(VarChangedList[i]=="delelemarr"){
         VarChangedList.splice(i,1);
         st=1;
        }
        if(FormChangedList[i]=="delelemarr"){
         FormChangedList.splice(i,1);
         st=1;
        }
        if(NumChangedList[i]=="delelemarr"){
         NumChangedList.splice(i,1);
         st=1;
        }

        if(st==1){
         i-=1;
         st=0;
        }
        else{
         i+=1;
        }

       }
       while(i<ln)

      }


   this.setVarByName=function(VarName,vVal,vFormnr,vNum){

     this.add_in_Field_changed_List(VarName,vVal,vFormnr,vNum);
     this.displayfield(vFormnr);
   }


   this.remove_field_from_Field_changed_list=function(VarName,formnr)
       {
        var ln=FieldChangedList.length;
        var st=0;
        var i;

        for(i=0;i<ln;i++)
         if(FormChangedList[i]==formnr){
          if(FieldChangedList[i]==VarName){

           FieldChangedList[i]="delelemarr";
           VarChangedList[i]="delelemarr";
           FormChangedList[i]="delelemarr";
           NumChangedList[i]="delelemarr";

          }
         }

       i=0;

       do
       {

         if(FieldChangedList[i]=="delelemarr"){
          FieldChangedList.splice(i,1);
          st=1;
         }
         if(VarChangedList[i]=="delelemarr"){
          VarChangedList.splice(i,1);
          st=1;
         }
         if(FormChangedList[i]=="delelemarr"){
          FormChangedList.splice(i,1);
          st=1;
         }
         if(NumChangedList[i]=="delelemarr"){
          NumChangedList.splice(i,1);
          st=1;
         }

         if(st==1){
          i-=1;
          st=0;
         }
         else{
          i+=1;
         }

       }
       while(i<ln)

      }


   this.remove_vers_from_Field_changed_list=function(formnr,vNumVers)
      {
       var ln=FieldChangedList.length;
       var st=0;
       var i;

        for(i=0;i<ln;i++)
        if(FormChangedList[i]==formnr){
         if(NumChangedList[i]==vNumVers){

          FieldChangedList[i]="delelemarr";
          VarChangedList[i]="delelemarr";
          FormChangedList[i]="delelemarr";
          NumChangedList[i]="delelemarr";

         }
        }

        i=0;

        do
        {

         if(FieldChangedList[i]=="delelemarr"){
          FieldChangedList.splice(i,1);
          st=1;
         }
         if(VarChangedList[i]=="delelemarr"){
          VarChangedList.splice(i,1);
          st=1;
         }
         if(FormChangedList[i]=="delelemarr"){
          FormChangedList.splice(i,1);
          st=1;
         }
         if(NumChangedList[i]=="delelemarr"){
          NumChangedList.splice(i,1);
          st=1;
         }

         if(st==1){
          i-=1;
          st=0;
         }
         else{
          i+=1;
         }

       }
       while(i<ln)

      }


    this.remove_vers_from_Time_Field_changed_list=function(formnr,vNumVers)
      {

       var ln=TimeFormChangedList.length;
       var st=0;
       var i;

       for(i=0;i<ln;i++)
        if(TimeFormChangedList[i]==formnr){
         if(TimeNumChangedList[i]==vNumVers){

          TimePosChangedList[i]="delelemarr";
          TimeDayChangedList[i]="delelemarr";
          TimeMonthChangedList[i]="delelemarr";
          TimeYearChangedList[i]="delelemarr";
          TimeFormChangedList[i]="delelemarr";
          TimeNumChangedList[i]="delelemarr";

         }
        }

        i=0;

        do
        {

         if(TimePosChangedList[i]=="delelemarr"){
          TimePosChangedList.splice(i,1);
          st=1;
         }
         if(TimeDayChangedList[i]=="delelemarr"){
          TimeDayChangedList.splice(i,1);
          st=1;
         }
         if(TimeMonthChangedList[i]=="delelemarr"){
          TimeMonthChangedList.splice(i,1);
          st=1;
         }
         if(TimeYearChangedList[i]=="delelemarr"){
          TimeYearChangedList.splice(i,1);
          st=1;
         }
         if(TimeFormChangedList[i]=="delelemarr"){
          TimeFormChangedList.splice(i,1);
          st=1;
         }
         if(TimeNumChangedList[i]=="delelemarr"){
          TimeNumChangedList.splice(i,1);
          st=1;
         }

        if(st==1){
         i-=1;
         st=0;
        }
        else{
         i+=1;
        }

       }
       while(i<ln)

      }


   this.delete_neu_subform=function(formnr)
      {
       FormNumSubform[formnr]-=1;
      }


   this.remove_from_subform=function(formnr)
      {
       FormNumSubform.splice(formnr,1);
      }


   this.DeleteNeuVersicherung=function(formnr,vNumVers)
      {
       if(document.getElementById("versicherung_"+formnr+"_"+vNumVers+"_sub")!=null)
        document.getElementById("form_"+formnr+"").removeChild(document.getElementById("versicherung_"+formnr+"_"+vNumVers+"_sub"));
       if(document.getElementById("versicherung_"+formnr+"_"+vNumVers+"")!=null)
        document.getElementById("form_"+formnr+"").removeChild(document.getElementById("versicherung_"+formnr+"_"+vNumVers));

       this.remove_vers_from_Field_changed_list(formnr,vNumVers);
       this.remove_vers_from_Time_Field_changed_list(formnr,vNumVers);
       this.delete_neu_subform(formnr);
       this.displayfield(formnr);
       this.CheckFormComplete(formnr);
      }


   this.add_all_in_Time_Field_changed_List=function(vPos,vValDay,vValMonth,vValYear,vFormnr,vNum)
      {
        var f_res=0;

        for(var i=0;i<TimeFormChangedList.length;i++)
          if(TimePosChangedList[i]==vPos && TimeFormChangedList[i]==vFormnr && TimeNumChangedList[i]==vNum)
            {
             TimeDayChangedList[i]=vValDay;
             TimeMonthChangedList[i]=vValMonth;
             TimeYearChangedList[i]=vValYear;
             f_res=1;
            };

       if(f_res==0)
         {
          TimePosChangedList[TimePosChangedList.length]=vPos;
          TimeDayChangedList[TimeDayChangedList.length]=vValDay;
          TimeMonthChangedList[TimeMonthChangedList.length]=vValMonth;
          TimeYearChangedList[TimeYearChangedList.length]=vValYear;
          TimeFormChangedList[TimeFormChangedList.length]=vFormnr;
          TimeNumChangedList[TimeNumChangedList.length]=vNum;
         };

      }


   this.remove_from_Time_Field_changed_list=function(formnr)
      {

       var ln=TimeFormChangedList.length;
       var st=0;
       var i;

       for(i=0;i<ln;i++)
        if(TimeFormChangedList[i]==formnr){

          TimePosChangedList[i]="delelemarr";
          TimeDayChangedList[i]="delelemarr";
          TimeMonthChangedList[i]="delelemarr";
          TimeYearChangedList[i]="delelemarr";
          TimeFormChangedList[i]="delelemarr";
          TimeNumChangedList[i]="delelemarr";

        }

        i=0;

        do
        {

         if(TimePosChangedList[i]=="delelemarr"){
          TimePosChangedList.splice(i,1);
          st=1;
         }
         if(TimeDayChangedList[i]=="delelemarr"){
          TimeDayChangedList.splice(i,1);
          st=1;
         }
         if(TimeMonthChangedList[i]=="delelemarr"){
          TimeMonthChangedList.splice(i,1);
          st=1;
         }
         if(TimeYearChangedList[i]=="delelemarr"){
          TimeYearChangedList.splice(i,1);
          st=1;
         }
         if(TimeFormChangedList[i]=="delelemarr"){
          TimeFormChangedList.splice(i,1);
          st=1;
         }
         if(TimeNumChangedList[i]=="delelemarr"){
          TimeNumChangedList.splice(i,1);
          st=1;
         }

         if(st==1){
          i-=1;
          st=0;
         }
         else{
          i+=1;
         }

       }
       while(i<ln)

      }


   this.remove_from_FormCompl=function(formnr)
      {

       var ln=FormComplNumber.length;
       var st=0;
       var i;

       for(i=0;i<ln;i++){
        if(FormComplNumber[i]==formnr){

         FormComplNumber[i]="delelemarr";
         FormComplStatus[i]="delelemarr";

        }
       }

       i=0;

       do
       {

        if(FormComplNumber[i]=="delelemarr"){
         FormComplNumber.splice(i,1);
         st=1;
        }
        if(FormComplStatus[i]=="delelemarr"){
         FormComplStatus.splice(i,1);
         st=1;
        }

        if(st==1){
         i-=1;
         st=0;
        }
        else{
         i+=1;
        }

       }
       while(i<ln)

      }


   this.add_in_FormCompl=function(formnr,status)
      {
       var res=0;

       for(var i=0;i<FormComplNumber.length;i++){
        if(FormComplNumber[i]==formnr){
         FormComplStatus[i]=status;
         res=1;
        }
       }

       if(res==0){
        FormComplNumber[FormComplNumber.length]=formnr;
        FormComplStatus[FormComplStatus.length]=status;
       }
      }


   this.add_in_Time_Field_changed_List=function(Vartype,vPos,vVal,vFormnr,vNum)
      {
       for(var i=0;i<TimeFormChangedList.length;i++)
        if(TimePosChangedList[i]==vPos && TimeFormChangedList[i]==vFormnr && TimeNumChangedList[i]==vNum)
          {
           switch(Vartype){
            case "day":
             TimeDayChangedList[i]=vVal;
             break
            case "month":
             TimeMonthChangedList[i]=vVal;
             break
            case "year":
             TimeYearChangedList[i]=vVal;
             break
           }
          };
      }


   this.CheckFormComplete=function(formnr)
        {
         var value;
         var countvar=0;
         var countsubform=0;
         var res;

         if(formnr==0){
          if(form_sponsor_fields==1)
            countsubform=16;
          else
            countsubform=14;
         }
         else
         if(formnr==22)
          countsubform=2;
         else
          countsubform=11*FormNumSubform[formnr];


         if(formnr==0){
          for(var i=0;i<FieldChangedList.length;i++)
           if(FormChangedList[i]==formnr){
            if(VarChangedList[i]!=undefined && VarChangedList[i]!=""){
             switch(FieldChangedList[i]){
              case "anrede_0_0":
               countvar+=1;
               break
              case "vorname_0_0":
               countvar+=1;
               break
              case "nachname_0_0":
               countvar+=1;
               break
              case "day_0_0":
               countvar+=1;
               break
              case "month_0_0":
               countvar+=1;
               break
              case "year_0_0":
               countvar+=1;
               break
              case "Land_0_0":
               countvar+=1;
               break
              case "PLZ_0_0":
               countvar+=1;
               break
              case "Ort_0_0":
               countvar+=1;
               break
              case "Strasse_0_0":
               countvar+=1;
               break
              case "telefoncode_0_0":
               countvar+=1;
               break
              case "telefon_0_0":
               countvar+=1;
               break
              case "sponsorname_0_0":
               countvar+=1;
               break
              case "sponsorenid_0_0":
               countvar+=1;
               break
              case "mailadresse_0_0":
               countvar+=1;
               break
              case "mailadressewiederholen_0_0":
               countvar+=1;
               break
             }
            }
           }
         }
         else{
          for(var i=0;i<FieldChangedList.length;i++)
           if(FormChangedList[i]==formnr){
            if(VarChangedList[i]!=undefined && VarChangedList[i]!=""){
             countvar+=1;
            }
           }
          }

         if(countvar==countsubform){
          value="#396116";

          res=0;

          for(var i=0;i<FormComplNumber.length;i++){
           if(FormComplNumber[i]==formnr){
            FormComplStatus[i]=1;
            res=1;
           }
          }

          if(res==0){
           FormComplNumber[FormComplNumber.length]=formnr;
           FormComplStatus[FormComplStatus.length]=1;
          }

         }
         else{

          res=0;

          for(var i=0;i<FormComplNumber.length;i++){
           if(FormComplNumber[i]==formnr){
            FormComplStatus[i]=0;
            res=1;
           }
          }

          if(res==0){
           FormComplNumber[FormComplNumber.length]=formnr;
           FormComplStatus[FormComplStatus.length]=0;
          }

          value="#FF0000";
         }

         document.getElementById("titel_"+formnr+"").innerHTML="<b><font style=\"color:"+value+"\">"+FieldTitelFormList[formnr]+"</font></b>";
        }


   this.FormNeuVersicherung=function(formnr,interneartnr){

     var value="";
     var val_num_fields;
     var value_day="";
     var value_month="";
     var value_year="";
     var i;
     var dt;

     dt = new Date();

     switch(formnr){
       case 1:
         Form1NumFields+=1;
         val_num_fields=Form1NumFields;
         break
       case 2:
         Form2NumFields+=1;
         val_num_fields=Form2NumFields;
         break
       case 3:
         Form3NumFields+=1;
         val_num_fields=Form3NumFields;
         break
       case 4:
         Form4NumFields+=1;
         val_num_fields=Form4NumFields;
         break
       case 5:
         Form5NumFields+=1;
         val_num_fields=Form5NumFields;
         break
       case 6:
         Form6NumFields+=1;
         val_num_fields=Form6NumFields;
         break
       case 7:
         Form7NumFields+=1;
         val_num_fields=Form7NumFields;
         break
       case 8:
         Form8NumFields+=1;
         val_num_fields=Form8NumFields;
         break
       case 9:
         Form9NumFields+=1;
         val_num_fields=Form9NumFields;
         break
       case 10:
         Form10NumFields+=1;
         val_num_fields=Form10NumFields;
         break
       case 11:
         Form11NumFields+=1;
         val_num_fields=Form11NumFields;
         break
       case 12:
         Form12NumFields+=1;
         val_num_fields=Form12NumFields;
         break
       case 13:
         Form13NumFields+=1;
         val_num_fields=Form13NumFields;
         break
       case 14:
         Form14NumFields+=1;
         val_num_fields=Form14NumFields;
         break
       case 15:
         Form15NumFields+=1;
         val_num_fields=Form15NumFields;
         break
       case 16:
         Form16NumFields+=1;
         val_num_fields=Form16NumFields;
         break
       case 17:
         Form17NumFields+=1;
         val_num_fields=Form17NumFields;
         break
       case 18:
         Form18NumFields+=1;
         val_num_fields=Form18NumFields;
         break
       case 19:
         Form19NumFields+=1;
         val_num_fields=Form19NumFields;
         break
       case 20:
         Form20NumFields+=1;
         val_num_fields=Form20NumFields;
         break
       case 21:
         Form21NumFields+=1;
         val_num_fields=Form21NumFields;
         break
     }

     value="<table id=\"versicherung_"+formnr+"_"+val_num_fields+"_sub\" style=\"width: 100%;\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">"+
            "<tr style=\"height: 16px;\"><td></td></tr><tr style=\"height: 2px; background-color: #CDCCD1;\"><td></td></tr><tr style=\"height: 16px;\"><td></td></tr>"+
            "</table>"+
            "<table id=\"versicherung_"+formnr+"_"+val_num_fields+"\" style=\"width: 510px;\" border=\"0\" cellpadding=\"10\" cellspacing=\"0\">"+
            "<tr><input type=\"hidden\" id=\"interneartnr_"+formnr+"_"+val_num_fields+"\" value=\""+interneartnr+"\"><td colspan=\"3\"><b>"+vversgesellshaft+"*</b><br><input style=\"width: 385px;\" type=\"text\" id=\"versicherungsgesellshaft_"+formnr+"_"+val_num_fields+"\" onkeyup=versicherung_neu.CheckInputVar(\"versicherungsgesellshaft_"+formnr+"_"+val_num_fields+"\",\"text\",document.getElementById(\"versicherungsgesellshaft_"+formnr+"_"+val_num_fields+"\").value,"+formnr+","+val_num_fields+")></td>"+
            "<td><b>"+vvertragsnummer+"*</b><br><input style=\"width: 195px;\" type=\"text\" id=\"vertragsnummer_"+formnr+"_"+val_num_fields+"\" onkeyup=versicherung_neu.CheckInputVar(\"vertragsnummer_"+formnr+"_"+val_num_fields+"\",\"text\",document.getElementById(\"vertragsnummer_"+formnr+"_"+val_num_fields+"\").value,"+formnr+","+val_num_fields+")></td></tr>"+
            "<tr><td>"+vbetrag+"<br><input style=\"width: 95px;\" type=\"text\" id=\"Betrag_"+formnr+"_"+val_num_fields+"\" onkeyup=versicherung_neu.CheckInputVar(\"Betrag_"+formnr+"_"+val_num_fields+"\",\"text\",document.getElementById(\"Betrag_"+formnr+"_"+val_num_fields+"\").value,"+formnr+","+val_num_fields+")></td>"+
            "<td>"+vzahlungsweise+"<br><select id=\"Zahlungsweise_"+formnr+"_"+val_num_fields+"\" style=\"width:95px\" onchange=versicherung_neu.CheckInputVar(\"Zahlungsweise_"+formnr+"_"+val_num_fields+"\",\"int\",document.getElementById(\"Zahlungsweise_"+formnr+"_"+val_num_fields+"\").value,"+formnr+","+val_num_fields+")><option value=\"0\"></option><option value=\"1\">"+vmonatlich+"</option><option value=\"2\">"+vvierteljahrlich+"</option><option value=\"3\">"+vhalbjahrlich+"</option><option value=\"4\">"+vjahrlich+"</option></select></td>"+
            "<td style=\"width: 140px;\">"+vbeginn+"<br><select id=\"days_"+formnr+"_"+val_num_fields+"\" onchange=versicherung_neu.CheckInputDate(\"days_"+formnr+"_"+val_num_fields+"\",1,\"day\",document.getElementById(\"days_"+formnr+"_"+val_num_fields+"\").value,"+formnr+","+val_num_fields+")>";


         for (i=1;i<32;i++)
            {
             value_day=value_day+"<option value='"+i+"'>"+i+"</option>";
            }

         value=value+value_day+"</select><select id=\"months_"+formnr+"_"+val_num_fields+"\" onchange=versicherung_neu.CheckInputDate(\"months_"+formnr+"_"+val_num_fields+"\",1,\"month\",document.getElementById(\"months_"+formnr+"_"+val_num_fields+"\").value,"+formnr+","+val_num_fields+")>";

         for (i=1;i<13;i++)
            {
             value_month=value_month+"<option value='"+i+"'>"+i+"</option>";
            }

         value=value+value_month+"</select><select id=\"years_"+formnr+"_"+val_num_fields+"\" onchange=versicherung_neu.CheckInputDate(\"years_"+formnr+"_"+val_num_fields+"\",1,\"year\",document.getElementById(\"years_"+formnr+"_"+val_num_fields+"\").value,"+formnr+","+val_num_fields+")>";

         for (i=dt.getFullYear()-30;i<(dt.getFullYear()+30);i++)
            {
             value_year=value_year+"<option value='"+i+"'>"+i+"</option>";
            }

         value=value+value_year+"</select></td><td>"+vablauf+"<br><select id=\"daye_"+formnr+"_"+val_num_fields+"\" onchange=versicherung_neu.CheckInputDate(\"daye_"+formnr+"_"+val_num_fields+"\",2,\"day\",document.getElementById(\"daye_"+formnr+"_"+val_num_fields+"\").value,"+formnr+","+val_num_fields+")>"+
               value_day+"</select><select id=\"monthe_"+formnr+"_"+val_num_fields+"\" onchange=versicherung_neu.CheckInputDate(\"monthe_"+formnr+"_"+val_num_fields+"\",2,\"month\",document.getElementById(\"monthe_"+formnr+"_"+val_num_fields+"\").value,"+formnr+","+val_num_fields+")>"+value_month+"</select><select id=\"yeare_"+formnr+"_"+val_num_fields+"\" onchange=versicherung_neu.CheckInputDate(\"yeare_"+formnr+"_"+val_num_fields+"\",2,\"year\",document.getElementById(\"yeare_"+formnr+"_"+val_num_fields+"\").value,"+formnr+","+val_num_fields+")>"+
               value_year+"</select></td></tr>"+
               "<tr><td colspan=\"4\"><input type=\"Button\" style=\"width: 204px; color: #000000; background-color: #CDCCD1; padding: 2pt; margin: 1pt; border: 1px solid #CDCCD1;\" value=\""+vloschen+"\" onclick=\"versicherung_neu.DeleteNeuVersicherung("+formnr+","+val_num_fields+")\"></td>"+
               "</tr></table>";

     document.getElementById("form_"+formnr+"").innerHTML+=value;
     this.add_in_Field_changed_List("interneartnr_"+formnr+"_"+val_num_fields,interneartnr,formnr,val_num_fields);
     this.add_all_in_Time_Field_changed_List(1,1,1,dt.getFullYear(),formnr,val_num_fields);
     this.add_all_in_Time_Field_changed_List(2,1,1,dt.getFullYear(),formnr,val_num_fields);
     this.add_all_in_Field_changed_List("days_"+formnr+"_"+val_num_fields,"months_"+formnr+"_"+val_num_fields,"years_"+formnr+"_"+val_num_fields,1,1,dt.getFullYear(),formnr,val_num_fields);
     this.add_all_in_Field_changed_List("daye_"+formnr+"_"+val_num_fields,"monthe_"+formnr+"_"+val_num_fields,"yeare_"+formnr+"_"+val_num_fields,1,1,dt.getFullYear(),formnr,val_num_fields);
     this.displayfield(formnr);
     this.CheckFormComplete(formnr);

     FormNumSubform[formnr]+=1;
   }


   this.SetFormContent=function(formnr)
      {
       var result=0;

         switch(formnr){
          case 0:
           FormContent0=document.getElementById("form_0").innerHTML;
           break
          case 1:
           FormContent1=document.getElementById("form_1").innerHTML;
           break
          case 2:
           FormContent2=document.getElementById("form_2").innerHTML;
           break
          case 3:
           FormContent3=document.getElementById("form_3").innerHTML;
           break
          case 4:
           FormContent4=document.getElementById("form_4").innerHTML;
           break
          case 5:
           FormContent5=document.getElementById("form_5").innerHTML;
           break
          case 6:
           FormContent6=document.getElementById("form_6").innerHTML;
           break
          case 7:
           FormContent7=document.getElementById("form_7").innerHTML;
           break
          case 8:
           FormContent8=document.getElementById("form_8").innerHTML;
           break
          case 9:
           FormContent9=document.getElementById("form_9").innerHTML;
           break
          case 10:
           FormContent10=document.getElementById("form_10").innerHTML;
           break
          case 11:
           FormContent11=document.getElementById("form_11").innerHTML;
           break
          case 12:
           FormContent12=document.getElementById("form_12").innerHTML;
           break
          case 13:
           FormContent13=document.getElementById("form_13").innerHTML;
           break
          case 14:
           FormContent14=document.getElementById("form_14").innerHTML;
           break
          case 15:
           FormContent15=document.getElementById("form_15").innerHTML;
           break
          case 16:
           FormContent16=document.getElementById("form_16").innerHTML;
           break
          case 17:
           FormContent17=document.getElementById("form_17").innerHTML;
           break
          case 18:
           FormContent18=document.getElementById("form_18").innerHTML;
           break
          case 19:
           FormContent19=document.getElementById("form_19").innerHTML;
           break
          case 20:
           FormContent20=document.getElementById("form_20").innerHTML;
           break
          case 21:
           FormContent21=document.getElementById("form_21").innerHTML;
           break
          case 22:
           FormContent22=document.getElementById("form_22").innerHTML;
           break
         }

      }


   this.RefreshNav=function(formnr)
        {
         var f_res=0;


         for(var i=0;i<FormNavList.length;i++){
          if(formnr==FormNavList[i]){
           f_res=1;
          }
         }

         if(f_res==0)
          FormNavList[FormNavList.length]=formnr;


         f_res=0;

         for(var i=0;i<FormNavList.length;i++){
          if(22==FormNavList[i]){
           f_res=1;
          }
         }

         if(f_res==0)
          FormNavList[FormNavList.length]=22;


         for(var i=0;i<FormNavList.length;i++){
          if(formnr==FormNavList[i]){

           if(FormNavList[i-1]!=undefined){
            document.getElementById("btn_cont_"+formnr+"_zuruck").innerHTML="<input type=\"Button\" id=\"btn_zuruck\" style=\"width: 100px; color: #000000; background-color: #98CD01; padding: 2pt; margin: 1pt; border: 1px solid #98CD01;\" value=\"<< "+vzurueck+"\" onclick=versicherung_neu.ShowForm("+FormNavList[i-1]+")>";
            //next_page=FormNavList[i+1];
           }
           else{
            document.getElementById("btn_cont_"+formnr+"_zuruck").innerHTML="<input type=\"Button\" id=\"btn_zuruck\" style=\"width: 100px; color: #000000; background-color: #98CD01; padding: 2pt; margin: 1pt; border: 1px solid #98CD01;\" value=\"<< "+vzurueck+"\" onclick=versicherung_neu.ShowForm("+FormNavList[FormNavList.length-1]+")>";
            //next_page=0;
           }

           if(FormNavList[i+1]!=undefined){
            document.getElementById("btn_cont_"+formnr+"_weiter").innerHTML="<input type=\"Button\" id=\"btn_weiter\" style=\"width: 100px; color: #000000; background-color: #98CD01; padding: 2pt; margin: 1pt; border: 1px solid #98CD01;\" value=\""+vweiter+" >>\" onclick=versicherung_neu.ShowForm("+FormNavList[i+1]+")>";
            //next_page=FormNavList[i+1];
           }
           else{
            document.getElementById("btn_cont_"+formnr+"_weiter").innerHTML="<input type=\"Button\" id=\"btn_weiter\" style=\"width: 100px; color: #000000; background-color: #98CD01; padding: 2pt; margin: 1pt; border: 1px solid #98CD01;\" value=\""+vweiter+" >>\" onclick=versicherung_neu.ShowForm(0)>";
            //next_page=0;
           }
          }
         }

        }


   this.RefreshNavAll=function()
        {
         for(var i=0;i<FormNavList.length;i++){
          if(document.getElementById("btn_cont_"+FormNavList[i]+"_weiter")!=null){

           if(FormNavList[i-1]!=undefined){
            document.getElementById("btn_cont_"+FormNavList[i]+"_zuruck").innerHTML="<input type=\"Button\" id=\"btn_zuruck\" style=\"width: 100px; color: #000000; background-color: #98CD01; padding: 2pt; margin: 1pt; border: 1px solid #98CD01;\" value=\"<< "+vzurueck+"\" onclick=versicherung_neu.ShowForm("+FormNavList[i-1]+")>";
           }
           else{
            document.getElementById("btn_cont_"+FormNavList[i]+"_zuruck").innerHTML="<input type=\"Button\" id=\"btn_zuruck\" style=\"width: 100px; color: #000000; background-color: #98CD01; padding: 2pt; margin: 1pt; border: 1px solid #98CD01;\" value=\"<< "+vzurueck+"\" onclick=versicherung_neu.ShowForm("+FormNavList[FormNavList.length-1]+")>";
           }

           if(FormNavList[i+1]!=undefined){
            document.getElementById("btn_cont_"+FormNavList[i]+"_weiter").innerHTML="<input type=\"Button\" id=\"btn_weiter\" style=\"width: 100px; color: #000000; background-color: #98CD01; padding: 2pt; margin: 1pt; border: 1px solid #98CD01;\" value=\""+vweiter+" >>\" onclick=versicherung_neu.ShowForm("+FormNavList[i+1]+")>";
           }
           else{
            document.getElementById("btn_cont_"+FormNavList[i]+"_weiter").innerHTML="<input type=\"Button\" id=\"btn_weiter\" style=\"width: 100px; color: #000000; background-color: #98CD01; padding: 2pt; margin: 1pt; border: 1px solid #98CD01;\" value=\""+vweiter+" >>\" onclick=versicherung_neu.ShowForm(0)>";
           }

          }
         }
        }


   this.DelElemNav=function(formnr)
        {

         var ln=FormNavList.length;
         var st=0;
         var i;

         for(i=0;i<ln;i++){
          if(formnr==FormNavList[i])
           FormNavList[i]="delelemarr";
         }

         i=0;

         do
         {
          if(FormNavList[i]=="delelemarr"){
           FormNavList.splice(i,1);
           st=1;
          }

          if(st==1){
           i-=1;
           st=0;
          }
          else{
           i+=1;
          }

         }
         while(i<ln)

        }


   this.MinimizeForm=function(formnr)
        {
         document.getElementById("form_"+formnr+"").innerHTML="";
        }


   this.CheckTwoDate=function(vFormnr,vNum)
        {
         var day1;
         var day2;
         var month1;
         var month2;
         var year1;
         var year2;
         var value;
         var dt;

         for(var i=0;i<TimeFormChangedList.length;i++){
          if(TimePosChangedList[i]==1 && TimeFormChangedList[i]==vFormnr && TimeNumChangedList[i]==vNum)
           {
            day1=TimeDayChangedList[i];
            month1=TimeMonthChangedList[i];
            year1=TimeYearChangedList[i];
           }
          if(TimePosChangedList[i]==2 && TimeFormChangedList[i]==vFormnr && TimeNumChangedList[i]==vNum)
           {
            day2=TimeDayChangedList[i];
            month2=TimeMonthChangedList[i];
            year2=TimeYearChangedList[i];
           }
         }

         if(year2<year1)
          value=verrdateperiod;

         if(year2==year1 && month2<month1)
          value=verrdateperiod;

         if(year2==year1 && month2==month1 && day2<day1)
          value=verrdateperiod;

         if(value!="" && value!=undefined){
          document.getElementById(status_download_elem).innerHTML=value;
         }

        }


   this.CheckMailWiederholen=function($mail1,$mail2)
        {
         res="";

         if($mail1!=$mail2)
          res=verremailequal;

         return res;
        }


   this.handleResponseSponsor = function()
        {

         this.CheckFormComplete=function(formnr)
        {
         var value;
         var countvar=0;
         var countsubform=0;
         var res;

         if(formnr==0){
          if(form_sponsor_fields==1)
            countsubform=16;
          else
            countsubform=14;
         }
         else
         if(formnr==22)
          countsubform=2;
         else
          countsubform=11*FormNumSubform[formnr];


         if(formnr==0){
          for(var i=0;i<FieldChangedList.length;i++)
           if(FormChangedList[i]==formnr){
            if(VarChangedList[i]!=undefined && VarChangedList[i]!=""){
             switch(FieldChangedList[i]){
              case "anrede_0_0":
               countvar+=1;
               break
              case "vorname_0_0":
               countvar+=1;
               break
              case "nachname_0_0":
               countvar+=1;
               break
              case "day_0_0":
               countvar+=1;
               break
              case "month_0_0":
               countvar+=1;
               break
              case "year_0_0":
               countvar+=1;
               break
              case "Land_0_0":
               countvar+=1;
               break
              case "PLZ_0_0":
               countvar+=1;
               break
              case "Ort_0_0":
               countvar+=1;
               break
              case "Strasse_0_0":
               countvar+=1;
               break
              case "telefoncode_0_0":
               countvar+=1;
               break
              case "telefon_0_0":
               countvar+=1;
               break
              case "sponsorname_0_0":
               countvar+=1;
               break
              case "sponsorenid_0_0":
               countvar+=1;
               break
              case "mailadresse_0_0":
               countvar+=1;
               break
              case "mailadressewiederholen_0_0":
               countvar+=1;
               break
             }
            }
           }
         }
         else{
          for(var i=0;i<FieldChangedList.length;i++)
           if(FormChangedList[i]==formnr){

             if(VarChangedList[i]!=undefined && VarChangedList[i]!=""){
              countvar+=1;
             }

           }
          }

         if(countvar==countsubform){
          value="#396116";

          res=0;

          for(var i=0;i<FormComplNumber.length;i++){
           if(FormComplNumber[i]==formnr){
            FormComplStatus[i]=1;
            res=1;
           }
          }

          if(res==0){
           FormComplNumber[FormComplNumber.length]=formnr;
           FormComplStatus[FormComplStatus.length]=1;
          }

         }
         else{

          res=0;

          for(var i=0;i<FormComplNumber.length;i++){
           if(FormComplNumber[i]==formnr){
            FormComplStatus[i]=0;
            res=1;
           }
          }

          if(res==0){
           FormComplNumber[FormComplNumber.length]=formnr;
           FormComplStatus[FormComplStatus.length]=0;
          }

          value="#FF0000";
         }

         document.getElementById("titel_"+formnr+"").innerHTML="<b><font style=\"color:"+value+"\">"+FieldTitelFormList[formnr]+"</font></b>";
        }


   this.add_in_Field_changed_List=function(VarName,vVal,vFormnr,vNum)
      {
        var f_res=0;

        for(var i=0;i<FieldChangedList.length;i++)
          if(FieldChangedList[i]==VarName)
            {
             VarChangedList[i]=vVal;
             FormChangedList[i]=vFormnr;
             NumChangedList[i]=vNum;
             f_res=1;
            };

       if(f_res==0)
         {
          FieldChangedList[FieldChangedList.length]=VarName;
          VarChangedList[VarChangedList.length]=vVal;
          FormChangedList[FormChangedList.length]=vFormnr;
          NumChangedList[NumChangedList.length]=vNum;
         };
      }


   this.displayfield=function(formnr)
      {
       for(var i=0;i<FieldChangedList.length;i++)
         {
          if(FormChangedList[i]==formnr){
           if(FieldChangedList[i]=="cbcond1_22_0"){
            if(VarChangedList[i]==1)
             document.getElementById("rb_1").innerHTML="<input type=\"radio\" id=\"cbcond1_22_0\" name=\"cbcond1_22_0\" value=\"1\" onclick=versicherung_neu.CheckInputVar(\"cbcond1_22_0\",\"radio\",\"1\",22,0) checked>"+vja+"&nbsp;<input type=\"radio\" id=\"cbcond1_22_0\" name=\"cbcond1_22_0\" value=\"2\" onclick=versicherung_neu.CheckInputVar(\"cbcond1_22_0\",\"radio\",\"2\",22,0)>"+vnein;
            else
             document.getElementById("rb_1").innerHTML="<input type=\"radio\" id=\"cbcond1_22_0\" name=\"cbcond1_22_0\" value=\"1\" onclick=versicherung_neu.CheckInputVar(\"cbcond1_22_0\",\"radio\",\"1\",22,0)>"+vja+"&nbsp;<input type=\"radio\" id=\"cbcond1_22_0\" name=\"cbcond1_22_0\" value=\"2\" onclick=versicherung_neu.CheckInputVar(\"cbcond1_22_0\",\"radio\",\"2\",22,0) checked>"+vnein;
           }
           else
           if(FieldChangedList[i]=="cbcond2_22_0"){
            if(VarChangedList[i]==1)
             document.getElementById("rb_2").innerHTML="<input type=\"radio\" id=\"cbcond2_22_0\" name=\"cbcond2_22_0\" value=\"1\" onclick=versicherung_neu.CheckInputVar(\"cbcond2_22_0\",\"radio\",\"1\",22,0) checked>"+vja+"&nbsp;<input type=\"radio\" id=\"cbcond2_22_0\" name=\"cbcond2_22_0\" value=\"2\" onclick=versicherung_neu.CheckInputVar(\"cbcond2_22_0\",\"radio\",\"2\",22,0)>"+vnein;
            else
             document.getElementById("rb_2").innerHTML="<input type=\"radio\" id=\"cbcond2_22_0\" name=\"cbcond2_22_0\" value=\"1\" onclick=versicherung_neu.CheckInputVar(\"cbcond2_22_0\",\"radio\",\"1\",22,0)>"+vja+"&nbsp;<input type=\"radio\" id=\"cbcond2_22_0\" name=\"cbcond2_22_0\" value=\"2\" onclick=versicherung_neu.CheckInputVar(\"cbcond2_22_0\",\"radio\",\"2\",22,0) checked>"+vnein;
           }
           else
            if(FieldChangedList[i]!="")
            if(document.getElementById(FieldChangedList[i])!=null)
             document.getElementById(FieldChangedList[i]).value=VarChangedList[i];
          }
         }
      }


   this.setVarByName=function(VarName,vVal,vFormnr,vNum){

     this.add_in_Field_changed_List(VarName,vVal,vFormnr,vNum);
     this.displayfield(vFormnr);
   }

         var res;
         var res1;
         var res2;

         if(xmlHttp.readyState == 4)
	      {
           if(status_download_elem!="")
            document.getElementById(status_download_elem).innerHTML="";

           if(xmlHttp.status == 200){
		     err=xmlHttp.responseText;

             var arr=err.split(";");

             res=parseInt(arr[0]);
             if(isNaN(res))
               document.getElementById(status_download_elem).innerHTML=err;
             else{
               document.getElementById(status_download_elem).innerHTML="";

               this.setVarByName("svermittlernr_0_0",res,0,0);

               if(arr[1]==1){
                if(document.getElementById("sponsorenid_0_0")!=null)
                 res1=document.getElementById("sponsorenid_0_0").value;
               }
               else
               if(arr[1]==2){
                if(document.getElementById("sponsorname_0_0")!=null)
                 res2=document.getElementById("sponsorname_0_0").value;
               }
               else
               if(arr[1]==3){
                 if(document.getElementById("sponsorenid_0_0")!=null)
                  res1=document.getElementById("sponsorenid_0_0").value;
                 if(document.getElementById("sponsorname_0_0")!=null)
                  res2=document.getElementById("sponsorname_0_0").value;
               }

               if(res1!="" && res1!=undefined)
                 this.setVarByName("sponsorenid_0_0",res1,0,0);
               if(res2!="" && res2!=undefined)
                 this.setVarByName("sponsorname_0_0",res2,0,0);

               this.CheckFormComplete(0);
             }
		   }
           else{
			document.getElementById(status_download_elem).innerHTML=verrsendingform;
		   }
	      }
        }


   this.CheckInputSponsor = function(Varid,Vartype,vVal)
        {
         var res;
         var value="";
         var SQL="";


         switch(Vartype){
          case "text":
           if(vVal=="")
            value=verrentertext;
           else
            res=vVal;
           break
          case "int":
           if(vVal=="")
            value=verrentertext;
           else{
            res=parseInt(vVal);
            if(isNaN(res)){
             value=verrnotinteger;
             res=0;
             document.getElementById(Varid).value="";
            }
           }
           break
         }


         if(value!="")
          document.getElementById(status_download_elem).innerHTML=value;
         else{
          document.getElementById(status_download_elem).innerHTML="";

          if(Varid=="sponsorname_0_0"){
           SQL+="&sponsorname="+res+"&sponsorenid="+document.getElementById("sponsorenid_0_0").value;

           this.createXMLHttpRequestObject();
  	       xmlHttp.onreadystatechange = this.handleResponseSponsor;
	       var rnd=new Date().getTime();
           xmlHttp.open("GET", orderphppath+"chk_sponsor.php?nd="+rnd+SQL, true);
	       xmlHttp.send(null);
          }
          else
          if(Varid=="sponsorvorname_0_0"){
           this.setVarByName(Varid,res,0,0);
          }
          else
          if(Varid=="sponsorenid_0_0"){
           SQL+="&sponsorenid="+res+"&sponsorname="+document.getElementById("sponsorname_0_0").value;

           this.createXMLHttpRequestObject();
  	       xmlHttp.onreadystatechange = this.handleResponseSponsor;
	       var rnd=new Date().getTime();
           //xmlHttp.open("GET", orderphppath+"chk_sponsor.php?nd="+rnd+SQL, true);
           xmlHttp.open("GET", "/chk_sponsor.php?nd="+rnd+SQL, true);
	       xmlHttp.send(null);
          }
         }

         this.CheckFormComplete(0);
        }


   this.CheckInputDate=function(Varid,vPos,Vartype,vVal,vFormnr,vNum)
        {
         var res;
         var value="";

         switch(Vartype){
          case "day":
           res=parseInt(vVal);
           if(isNaN(res))
            value=verrnotdate;
           break
          case "month":
           res=parseInt(vVal);
           if(isNaN(res))
            value=verrnotdate;
           break
          case "year":
           res=parseInt(vVal);
           if(isNaN(res))
            value=verrnotdate;
           break
         }

         if(value!="")
          document.getElementById(status_download_elem).innerHTML=value;
         else{
          document.getElementById(status_download_elem).innerHTML="";
          if(vFormnr!=0){
           this.add_in_Time_Field_changed_List(Vartype,vPos,res,vFormnr,vNum);
           this.setVarByName(Varid,res,vFormnr);
           this.CheckTwoDate(vFormnr,vNum);
           this.CheckFormComplete(vFormnr);
          }
          else{
           this.add_in_Time_Field_changed_List(Vartype,vPos,res,vFormnr,vNum);
           this.setVarByName(Varid,res,vFormnr);
           this.CheckFormComplete(vFormnr);
          }

         }
        }


   this.CheckInputEmail=function(Varid,vVal)
        {
         var value="";

         if(vVal=="")
          value=verrenteremail;
         else{
          if(vVal.indexOf(".")==-1)
           value=verremailincorrect;
          emailtest=vVal.indexOf("@");
	      if(emailtest==-1)
           value=verremailincorrect;
          if((emailtest<1) || (emailtest>vVal.length-5))
           value=verremailincorrect;
          if((vVal.charAt(emailtest-1)=='.') || (vVal.charAt(emailtest+1)=='.'))
           value=verremailincorrect;
          else
           res=vVal;
         }

         if(value!="")
          document.getElementById(status_download_elem).innerHTML=value;
         else{
          document.getElementById(status_download_elem).innerHTML="";

          $mail1=document.getElementById("mailadresse_0_0").value;
          $mail2=document.getElementById("mailadressewiederholen_0_0").value;
          value=this.CheckMailWiederholen($mail1,$mail2);
          if(value!="")
           document.getElementById(status_download_elem).innerHTML=value;
          else{
           this.setVarByName("mailadresse_0_0",$mail1,0,0);
           this.setVarByName("mailadressewiederholen_0_0",$mail2,0,0);
           this.CheckFormComplete(0);
          }
         }
        }


   this.ltrim=function(s)
        {
         return s.replace(/^\s+/, '');
        }


   this.rtrim=function(s)
        {
         return s.replace(/\s+$/, '');
        }


   this.trim=function(s)
        {
         return this.rtrim(this.ltrim(s));
        }


   this.CheckInputVar=function(Varid,Vartype,vVal,vFormnr,vNum)
        {
         var res;
         var res1;
         var emailtest;
         var value="";

         switch(Vartype){
          case "text":
           if(vVal=="")
            value=verrentertext;
           else{
            res1=this.trim(vVal);
            if(res1!="")
              res=res1;
            else
              value=verrentertext;
           }
           break
          case "int":
           if(vVal=="")
            value=verrentertext;
           else{
            res=parseInt(vVal);
            if(isNaN(res)){
             value=verrnotinteger;
             res=0;
             document.getElementById(Varid).value="";
            }
           }
           break
          case "float":
           if(vVal=="")
            value=verrentertext;
           else{
            res=parseFloat(vVal);
            if(isNaN(res))
             value=verrnotfloat;
             res=0;
             document.getElementById(Varid).value="";
           }
           break
          case "email":
           if(vVal=="")
            value=verrenteremail;
           else{
            if(vVal.indexOf(".")==-1)
             value=verremailincorrect;
            emailtest=vVal.indexOf("@");
	        if(emailtest==-1)
             value=verremailincorrect;
            if((emailtest<1) || (emailtest>vVal.length-5))
             value=verremailincorrect;
            if((vVal.charAt(emailtest-1)=='.') || (vVal.charAt(emailtest+1)=='.'))
             value=verremailincorrect;
            else
             res=vVal;
           }
           break
          case "radio":
           if(vVal=="")
            value=verrentertext;
           else{
            res=parseInt(vVal);
            if(isNaN(res))
             value=verrnotinteger;
           }
           break
         }

         if(value!="")
          document.getElementById(status_download_elem).innerHTML=value;
         else{
          document.getElementById(status_download_elem).innerHTML="";
          this.setVarByName(Varid,res,vFormnr,vNum);
          this.CheckFormComplete(vFormnr);
         }
        }


   this.CheckAllFormsComplete = function()
        {
         var res=0;
         var num_form;

         num_form=0;
         for(var i=0;i<FormComplNumber.length;i++){
          num_form+=1;
          if(FormComplStatus[i]==0)
           return 1;
         }

         if(num_form==2)
          return num_form;

         return res;
        }


   this.handleResponse = function()
        {
         if(xmlHttp.readyState == 4)
	      {
           if(status_download_elem!="")
            document.getElementById(status_download_elem).innerHTML="";

           if(xmlHttp.status == 200){
		     x=xmlHttp.responseText;

             res=parseInt(x);
             if(isNaN(res)){
              document.getElementById(status_download_elem).innerHTML=vmaklervertragdrucken+"<br><br>"+
              "<a target=_blank href=\""+orderphppath+"login/mitgliedsbereich/maklervertragdrucken.php?id="+x+"\">"+vdrucken+"</a>";
              //"<form name=\"form_maklervertragdrucken\" action=\"/login/mitgliedsbereich/maklervertragdrucken.php\" method=\"get\"><input type=\"hidden\" name=\"id\" value=\""+x+"\"><input type=\"submit\" style=\"width: 204px; color: #000000; background-color: #CDCCD1; padding: 2pt; margin: 1pt; border: 1px solid #CDCCD1;\" value=\""+vdrucken+"\"></form><br><br>"+orderphppath+"login/mitgliedsbereich/maklervertragdrucken.php?id="+x;
             }
             else
              document.getElementById(status_download_elem).innerHTML=verrsendletter;
		   }
           else{
			document.getElementById(status_download_elem).innerHTML=verrsendingform;
		   }
	      }
        }


   this.SpeichernAllVersicherung = function()
        {
         var SQL="";
         var SQL_ADD;
         var SQL_ADD_PREV;
         var nn;
         var f=true;
         var chk;

         chk=this.CheckAllFormsComplete();

         if(chk==0){
          for(var fnr=0;fnr<23;fnr++){
           SQL+="&sql"+fnr+"_0=";
           f=true;
           nn=1;

           SQL_ADD="";
           SQL_ADD_PREV="";

           for(var i=0;i<FieldChangedList.length;i++)
            if(FormChangedList[i]==fnr){

             SQL_ADD_PREV=SQL_ADD;

             if(f==true){
              if(FieldChangedList[i]!="" && VarChangedList[i]!=""){

               SQL_ADD+=FieldChangedList[i]+":"+VarChangedList[i];

               if(SQL_ADD.length>500){
                SQL_ADD=SQL_ADD_PREV;
                SQL+=SQL_ADD;
                SQL_ADD="&sql"+fnr+"_"+nn+"="+FieldChangedList[i]+":"+VarChangedList[i];
                nn+=1;
               }

               f=false;

              }
             }
             else
              if(FieldChangedList[i]!="" && VarChangedList[i]!=""){

               SQL_ADD+=";"+FieldChangedList[i]+":"+VarChangedList[i];

               if(SQL_ADD.length>500){
                SQL_ADD=SQL_ADD_PREV;
                SQL+=SQL_ADD;
                SQL_ADD="&sql"+fnr+"_"+nn+"="+FieldChangedList[i]+":"+VarChangedList[i];
                nn+=1;
               }

              }
            }

           SQL+=SQL_ADD;
          }

          document.getElementById(status_download_elem).innerHTML=status_download_text;

          this.createXMLHttpRequestObject();
	      xmlHttp.onreadystatechange = this.handleResponse;
	      var rnd=new Date().getTime();
          //xmlHttp.open("GET", orderphppath+"save_vers.php?nd="+rnd+SQL, true);
          xmlHttp.open("GET", "/save_vers.php?nd="+rnd+SQL, true);
	      xmlHttp.send(null);
         }
         else
          if(chk==1)
           document.getElementById(status_download_elem).innerHTML=verrfillallfields;
          else
           document.getElementById(status_download_elem).innerHTML=verrminversicherung;
        }


   /*
   this.SpeichernAllVersicherung = function()
        {
         var SQL="";
         var f=true;
         var chk;

         chk=this.CheckAllFormsComplete();

         if(chk==0){
          for(var fnr=0;fnr<23;fnr++){
           SQL+="&sql"+fnr+"=";
           f=true;

           for(var i=0;i<FieldChangedList.length;i++)
            if(FormChangedList[i]==fnr){
             if(f==true){
              if(FieldChangedList[i]!="" && VarChangedList[i]!="")
               SQL+=FieldChangedList[i]+":"+VarChangedList[i];
              f=false;
             }
             else
              if(FieldChangedList[i]!="" && VarChangedList[i]!="")
               SQL+=";"+FieldChangedList[i]+":"+VarChangedList[i];
            }
          }

          document.getElementById(status_download_elem).innerHTML=status_download_text;

          this.createXMLHttpRequestObject();
	      xmlHttp.onreadystatechange = this.handleResponse;
	      var rnd=new Date().getTime();
          //xmlHttp.open("GET", orderphppath+"save_vers.php?nd="+rnd+SQL, true);
          xmlHttp.open("GET", "/save_vers.php?nd="+rnd+SQL, true);
	      xmlHttp.send(null);
         }
         else
          if(chk==1)
           document.getElementById(status_download_elem).innerHTML=verrfillallfields;
          else
           document.getElementById(status_download_elem).innerHTML=verrminversicherung;
        }
   */


   this.GetDefaultVersicherungForm=function(formnr,interneartnr)
        {
         var value;
         var value_day="";
         var value_month="";
         var value_year="";
         var i;
         var dt;


         dt = new Date();


         value="<table id=\"versicherung_"+formnr+"_0\" style=\"width: 510px;\" border=\"0\" cellpadding=\"10\" cellspacing=\"0\">"+
            "<tr><input type=\"hidden\" id=\"interneartnr_"+formnr+"_0\" value=\""+interneartnr+"\"><td colspan=\"3\"><b>"+vversgesellshaft+"*</b><br><input style=\"width: 385px;\" type=\"text\" id=\"versicherungsgesellshaft_"+formnr+"_0\" onkeyup=versicherung_neu.CheckInputVar(\"versicherungsgesellshaft_"+formnr+"_0\",\"text\",document.getElementById(\"versicherungsgesellshaft_"+formnr+"_0\").value,"+formnr+",0)></td>"+
            "<td><b>"+vvertragsnummer+"*</b><br><input style=\"width: 195px;\" type=\"text\" id=\"vertragsnummer_"+formnr+"_0\" onkeyup=versicherung_neu.CheckInputVar(\"vertragsnummer_"+formnr+"_0\",\"text\",document.getElementById(\"vertragsnummer_"+formnr+"_0\").value,"+formnr+",0)></td></tr>"+
            "<tr><td>"+vbetrag+"<br><input style=\"width: 95px;\" type=\"text\" id=\"Betrag_"+formnr+"_0\" onkeyup=versicherung_neu.CheckInputVar(\"Betrag_"+formnr+"_0\",\"text\",document.getElementById(\"Betrag_"+formnr+"_0\").value,"+formnr+",0)></td>"+
            "<td>"+vzahlungsweise+"<br><select id=\"Zahlungsweise_"+formnr+"_0\" style=\"width:95px\" onchange=versicherung_neu.CheckInputVar(\"Zahlungsweise_"+formnr+"_0\",\"int\",document.getElementById(\"Zahlungsweise_"+formnr+"_0\").value,"+formnr+",0)><option value=\"0\"></option><option value=\"1\">"+vmonatlich+"</option><option value=\"2\">"+vvierteljahrlich+"</option><option value=\"3\">"+vhalbjahrlich+"</option><option value=\"4\">"+vjahrlich+"</option></select></td>"+
            "<td style=\"width: 140px;\">"+vbeginn+"<br><select id=\"days_"+formnr+"_0\" onchange=versicherung_neu.CheckInputDate(\"days_"+formnr+"_0\",1,\"day\",document.getElementById(\"days_"+formnr+"_0\").value,"+formnr+",0)>";


         for (i=1;i<32;i++)
            {
             value_day=value_day+"<option value='"+i+"'>"+i+"</option>";
            }

         value=value+value_day+"</select><select id=\"months_"+formnr+"_0\" onchange=versicherung_neu.CheckInputDate(\"months_"+formnr+"_0\",1,\"month\",document.getElementById(\"months_"+formnr+"_0\").value,"+formnr+",0)>";

         for (i=1;i<13;i++)
            {
             value_month=value_month+"<option value='"+i+"'>"+i+"</option>";
            }

         value=value+value_month+"</select><select id=\"years_"+formnr+"_0\" onchange=versicherung_neu.CheckInputDate(\"years_"+formnr+"_0\",1,\"year\",document.getElementById(\"years_"+formnr+"_0\").value,"+formnr+",0)>";

         for (i=dt.getFullYear()-30;i<(dt.getFullYear()+30);i++)
            {
             value_year=value_year+"<option value='"+i+"'>"+i+"</option>";
            }

         value=value+value_year+"</select></td><td>"+vablauf+"<br><select id=\"daye_"+formnr+"_0\" onchange=versicherung_neu.CheckInputDate(\"daye_"+formnr+"_0\",2,\"day\",document.getElementById(\"daye_"+formnr+"_0\").value,"+formnr+",0)>"+
               value_day+"</select><select id=\"monthe_"+formnr+"_0\" onchange=versicherung_neu.CheckInputDate(\"monthe_"+formnr+"_0\",2,\"month\",document.getElementById(\"monthe_"+formnr+"_0\").value,"+formnr+",0)>"+value_month+"</select><select id=\"yeare_"+formnr+"_0\" onchange=versicherung_neu.CheckInputDate(\"yeare_"+formnr+"_0\",2,\"year\",document.getElementById(\"yeare_"+formnr+"_0\").value,"+formnr+",0)>"+
               value_year+"</select></td></tr>"+
               "<tr><td colspan=\"3\"><input type=\"Button\" style=\"width: 204px; color: #000000; background-color: #CDCCD1; padding: 2pt; margin: 1pt; border: 1px solid #CDCCD1;\" value=\""+vaddneu+"\" onclick=\"versicherung_neu.FormNeuVersicherung("+formnr+","+interneartnr+")\"></td><td><nobr><span id=\"btn_cont_"+formnr+"_zuruck\"></span><span id=\"btn_cont_"+formnr+"_weiter\"></span></nobr></td></tr>"+
               "<tr><td colspan=\"4\"><span id=\"getting_status\"></span></td></tr></table>";

         this.add_in_Field_changed_List("interneartnr_"+formnr+"_0",interneartnr,formnr,0);
         this.add_all_in_Time_Field_changed_List(1,1,1,2008,formnr,0);
         this.add_all_in_Time_Field_changed_List(2,1,1,2008,formnr,0);
         this.add_all_in_Field_changed_List("days_"+formnr+"_0","months_"+formnr+"_0","years_"+formnr+"_0",1,1,dt.getFullYear(),formnr,0);
         this.add_all_in_Field_changed_List("daye_"+formnr+"_0","monthe_"+formnr+"_0","yeare_"+formnr+"_0",1,1,dt.getFullYear(),formnr,0);

         FormNumSubform[formnr]=1;

         return value;
        }


   this.GetSpeichernForm=function()
        {
         var value;

         this.add_in_Field_changed_List("cbcond1_22_0",1,22,0);
         this.add_in_Field_changed_List("cbcond2_22_0",1,22,0);

         value="<table border=\"0\" cellpadding=\"10\" cellspacing=\"0\">"+
               "<tr><td>"+vwuenschenabschluss+"</td>"+

               "<td id=\"rb_1\"><input type=\"radio\" id=\"cbcond1_22_0\" name=\"cbcond1_22_0\" value=\"1\" onclick=versicherung_neu.CheckInputVar(\"cbcond1_22_0\",\"radio\",\"1\",22,0) checked>"+vja+"&nbsp;<input type=\"radio\" id=\"cbcond1_22_0\" name=\"cbcond1_22_0\" value=\"2\" onclick=versicherung_neu.CheckInputVar(\"cbcond1_22_0\",\"radio\",\"2\",22,0)>"+vnein+"</td>"+
               "</tr>"+
               "<tr><td>"+vrisikovorhanden+"</td>"+
               "<td id=\"rb_2\"><input type=\"radio\" id=\"cbcond2_22_0\" name=\"cbcond2_22_0\" value=\"1\" onclick=versicherung_neu.CheckInputVar(\"cbcond2_22_0\",\"radio\",\"1\",22,0) checked>"+vja+"&nbsp;<input type=\"radio\" id=\"cbcond2_22_0\" name=\"cbcond2_22_0\" value=\"2\" onclick=versicherung_neu.CheckInputVar(\"cbcond2_22_0\",\"radio\",\"2\",22,0)>"+vnein+"</td>"+

               "</tr><tr><td><input type=\"Button\" style=\"width: 204px; color: #000000; background-color: #CDCCD1; padding: 2pt; margin: 1pt; border: 1px solid #CDCCD1;\" value=\""+vspeichern+"\" onclick=\"versicherung_neu.SpeichernAllVersicherung()\"></td><td><nobr><span id=\"btn_cont_22_zuruck\"></span><span id=\"btn_cont_22_weiter\"></span></nobr></td></tr>"+
               "<tr><td colspan=\"2\"><span id=\"getting_status\"></span></td></tr></table>";

         return value;
        }


   this.GetFormContent=function(formnr,interneartnr)
        {
         var value="";

         if(formnr==0)
           value=FormContent0;

         if(formnr==1){
           if(FormContent1!="")
             value=FormContent1;
           else
             value=this.GetDefaultVersicherungForm(formnr,interneartnr);
         }

         if(formnr==2){
           if(FormContent2!="")
             value=FormContent2;
           else
             value=this.GetDefaultVersicherungForm(formnr,interneartnr);
         }

         if(formnr==3){
           if(FormContent3!="")
             value=FormContent3;
           else
             value=this.GetDefaultVersicherungForm(formnr,interneartnr);
         }

         if(formnr==4){
           if(FormContent4!="")
             value=FormContent4;
           else
             value=this.GetDefaultVersicherungForm(formnr,interneartnr);
         }

         if(formnr==5){
           if(FormContent5!="")
             value=FormContent5;
           else
             value=this.GetDefaultVersicherungForm(formnr,interneartnr);
         }

         if(formnr==6){
           if(FormContent6!="")
             value=FormContent6;
           else
             value=this.GetDefaultVersicherungForm(formnr,interneartnr);
         }

         if(formnr==7){
           if(FormContent7!="")
             value=FormContent7;
           else
             value=this.GetDefaultVersicherungForm(formnr,interneartnr);
         }

         if(formnr==8){
           if(FormContent8!="")
             value=FormContent8;
           else
             value=this.GetDefaultVersicherungForm(formnr,interneartnr);
         }

         if(formnr==9){
           if(FormContent9!="")
             value=FormContent9;
           else
             value=this.GetDefaultVersicherungForm(formnr,interneartnr);
         }

         if(formnr==10){
           if(FormContent10!="")
             value=FormContent10;
           else
             value=this.GetDefaultVersicherungForm(formnr,interneartnr);
         }

         if(formnr==11){
           if(FormContent11!="")
             value=FormContent11;
           else
             value=this.GetDefaultVersicherungForm(formnr,interneartnr);
         }

         if(formnr==12){
           if(FormContent12!="")
             value=FormContent12;
           else
             value=this.GetDefaultVersicherungForm(formnr,interneartnr);
         }

         if(formnr==13){
           if(FormContent13!="")
             value=FormContent13;
           else
             value=this.GetDefaultVersicherungForm(formnr,interneartnr);
         }

         if(formnr==14){
           if(FormContent14!="")
             value=FormContent14;
           else
             value=this.GetDefaultVersicherungForm(formnr,interneartnr);
         }

         if(formnr==15){
           if(FormContent15!="")
             value=FormContent15;
           else
             value=this.GetDefaultVersicherungForm(formnr,interneartnr);
         }

         if(formnr==16){
           if(FormContent16!="")
             value=FormContent16;
           else
             value=this.GetDefaultVersicherungForm(formnr,interneartnr);
         }

         if(formnr==17){
           if(FormContent17!="")
             value=FormContent17;
           else
             value=this.GetDefaultVersicherungForm(formnr,interneartnr);
         }

         if(formnr==18){
           if(FormContent18!="")
             value=FormContent18;
           else
             value=this.GetDefaultVersicherungForm(formnr,interneartnr);
         }

         if(formnr==19){
           if(FormContent19!="")
             value=FormContent19;
           else
             value=this.GetDefaultVersicherungForm(formnr,interneartnr);
         }

         if(formnr==20){
           if(FormContent20!="")
             value=FormContent20;
           else
             value=this.GetDefaultVersicherungForm(formnr,interneartnr);
         }

         if(formnr==21){
           if(FormContent21!="")
             value=FormContent21;
           else
             value=this.GetDefaultVersicherungForm(formnr,interneartnr);
         }

         if(formnr==22){
           if(FormContent22!="")
             value=FormContent22;
           else
             value=this.GetSpeichernForm();
         }

         if(document.getElementById("titel_"+formnr+"")==null){

           if(document.getElementById("titel_22")!=null)
             document.getElementById("form_content").removeChild(document.getElementById("titel_22"));
           if(document.getElementById("form_22")!=null)
             document.getElementById("form_content").removeChild(document.getElementById("form_22"));

           this.DelElemNav(22);

           document.getElementById("form_content").innerHTML+="<div id=\"titel_"+formnr+"\" style=\"cursor: Pointer; background-color:#CDCCD1; padding:10px; margin:1px;\" onClick=\"versicherung_neu.ShowForm("+formnr+","+interneartnr+")\"><b>"+FieldTitelFormList[formnr]+"</b></div>"+
                                                              "<div id=\"form_"+formnr+"\"></div>"+
                                                              "<div id=\"titel_22\" style=\"cursor: Pointer; background-color:#CDCCD1; padding:10px; margin:1px;\" onclick=versicherung_neu.ShowForm(22,0)><b><font style=\"color:#396116\">"+FieldTitelFormList[22]+"</font></b></div>"+
                                                              "<div id=\"form_22\"></div>";

         }

         document.getElementById("form_"+formnr+"").innerHTML=value;
         document.getElementById(status_download_elem).innerHTML="";
        }


   this.set_all_checkbox_unchecked=function()
        {
         for (i=1;i<22;i++)
           document.getElementById("cbfill_"+i).checked=false;
        }


   this.ShowForm=function(formnr,interneartnr)
        {
         if(formnr!=loaded_formnr)
              {
                if(document.getElementById("form_"+loaded_formnr+"")!=null){
                 this.SetFormContent(loaded_formnr);
                 this.MinimizeForm(loaded_formnr);
                }
                //this.CheckFormComplete(loaded_formnr);
                //document.getElementById(status_download_elem).innerHTML=status_download_text;
                this.GetFormContent(formnr,interneartnr);
                //document.getElementById("form_content").innerHTML=this.GetFormContent(formnr);
                this.displayfield(formnr);
                this.RefreshNav(formnr);
                this.CheckFormComplete(formnr);
                //document.getElementById(status_download_elem).innerHTML="test = POS "+TimePosChangedList[0]+" "+TimePosChangedList[1]+" "+TimePosChangedList[2]+" FORM "+TimeFormChangedList[0]+" "+TimeFormChangedList[1]+" "+TimeFormChangedList[2]+" NUM "+TimeNumChangedList[0]+" "+TimeNumChangedList[1]+" "+TimeNumChangedList[2]+" DAY "+TimeDayChangedList[0]+" "+TimeDayChangedList[1]+" "+TimeDayChangedList[2]+" MONTH "+TimeMonthChangedList[0]+" "+TimeMonthChangedList[1]+" "+TimeMonthChangedList[2]+" YEAR "+TimeYearChangedList[0]+" "+TimeYearChangedList[1]+" "+TimeYearChangedList[2]+" SUB "+FormNumSubform[0]+" "+FormNumSubform[1]+" "+FormNumSubform[2];
                //document.getElementById(status_download_elem).innerHTML="test = "+NumChangedList[0]+" "+NumChangedList[1]+" "+NumChangedList[2]+" "+VarChangedList[0]+" "+VarChangedList[1]+" "+VarChangedList[2];
                //document.getElementById(status_download_elem).innerHTML="test = "+FormNavList[0]+" "+FormNavList[1]+" "+FormNavList[2]+" "+next_page;
                //document.getElementById(status_download_elem).innerHTML="test = NUM "+NumChangedList[0]+" "+NumChangedList[1]+" "+NumChangedList[2]+" "+NumChangedList[3]+" "+NumChangedList[4]+" "+NumChangedList[5]+" "+NumChangedList[6]+" "+NumChangedList[7]+" "+NumChangedList[8]+" "+NumChangedList[9]+" "+NumChangedList[10]+" "+NumChangedList[11]+" VAR "+VarChangedList[0]+" "+VarChangedList[1]+" "+VarChangedList[2]+" "+VarChangedList[3]+" "+VarChangedList[4]+" "+VarChangedList[5]+" "+VarChangedList[6]+" "+VarChangedList[7]+" "+VarChangedList[8]+" "+VarChangedList[9]+" "+VarChangedList[10]+" "+VarChangedList[11]+" "+VarChangedList[12]+" "+VarChangedList[13]+" FIELD "+FieldChangedList[0]+" "+FieldChangedList[1]+" "+FieldChangedList[2]+" "+FieldChangedList[3]+" "+FieldChangedList[4]+" "+FieldChangedList[5]+" "+FieldChangedList[6]+" "+FieldChangedList[7]+" "+FieldChangedList[8]+" "+FieldChangedList[9]+" "+FieldChangedList[10]+" "+FieldChangedList[11]+" FORM "+FormChangedList[0]+" "+FormChangedList[1]+" "+FormChangedList[2]+" "+FormChangedList[3]+" "+FormChangedList[4]+" "+FormChangedList[5]+" "+FormChangedList[6]+" "+FormChangedList[7]+" "+FormChangedList[8]+" "+FormChangedList[9]+" "+FormChangedList[10]+" "+FormChangedList[11];
                //document.getElementById(status_download_elem).innerHTML="test = "+FormComplNumber[0]+" "+FormComplNumber[1]+" "+FormComplNumber[2]+" "+FormComplNumber[3]+" "+FormComplNumber[4]+" VAR "+FormComplStatus[0]+" "+FormComplStatus[1]+" "+FormComplStatus[2]+" "+FormComplStatus[3]+" "+FormComplStatus[4];
                loaded_formnr=formnr;
              }
        }


   this.OpenForm=function(formnr,interneartnr)
        {
           if(document.getElementById("cbfill_"+formnr+"").checked){
            if(formnr!=loaded_formnr)
              {
                if(document.getElementById("form_"+loaded_formnr+"")!=null){
                 this.SetFormContent(loaded_formnr);
                 this.MinimizeForm(loaded_formnr);
                }
                //this.CheckFormComplete(loaded_formnr);
                //document.getElementById(status_download_elem).innerHTML=status_download_text;
                this.GetFormContent(formnr,interneartnr);

                //document.getElementById("form_content").innerHTML=this.GetFormContent(formnr);
                this.displayfield(formnr);
                this.RefreshNav(formnr);
                this.CheckFormComplete(formnr);
                //document.getElementById(status_download_elem).innerHTML="test = POS "+TimePosChangedList[0]+" "+TimePosChangedList[1]+" "+TimePosChangedList[2]+" FORM "+TimeFormChangedList[0]+" "+TimeFormChangedList[1]+" "+TimeFormChangedList[2]+" NUM "+TimeNumChangedList[0]+" "+TimeNumChangedList[1]+" "+TimeNumChangedList[2]+" DAY "+TimeDayChangedList[0]+" "+TimeDayChangedList[1]+" "+TimeDayChangedList[2]+" MONTH "+TimeMonthChangedList[0]+" "+TimeMonthChangedList[1]+" "+TimeMonthChangedList[2]+" YEAR "+TimeYearChangedList[0]+" "+TimeYearChangedList[1]+" "+TimeYearChangedList[2]+" SUB "+FormNumSubform[0]+" "+FormNumSubform[1]+" "+FormNumSubform[2];
                //document.getElementById(status_download_elem).innerHTML="test = "+FormNavList[0]+" "+FormNavList[1]+" "+FormNavList[2]+" "+next_page;
                //document.getElementById(status_download_elem).innerHTML="test = NUM "+NumChangedList[0]+" "+NumChangedList[1]+" "+NumChangedList[2]+" "+NumChangedList[3]+" "+NumChangedList[4]+" "+NumChangedList[5]+" "+NumChangedList[6]+" "+NumChangedList[7]+" "+NumChangedList[8]+" "+NumChangedList[9]+" "+NumChangedList[10]+" "+NumChangedList[11]+" VAR "+VarChangedList[0]+" "+VarChangedList[1]+" "+VarChangedList[2]+" "+VarChangedList[3]+" "+VarChangedList[4]+" "+VarChangedList[5]+" "+VarChangedList[6]+" "+VarChangedList[7]+" "+VarChangedList[8]+" "+VarChangedList[9]+" "+VarChangedList[10]+" "+VarChangedList[11]+" "+VarChangedList[12]+" "+VarChangedList[13]+" FIELD "+FieldChangedList[0]+" "+FieldChangedList[1]+" "+FieldChangedList[2]+" "+FieldChangedList[3]+" "+FieldChangedList[4]+" "+FieldChangedList[5]+" "+FieldChangedList[6]+" "+FieldChangedList[7]+" "+FieldChangedList[8]+" "+FieldChangedList[9]+" "+FieldChangedList[10]+" "+FieldChangedList[11]+" FORM "+FormChangedList[0]+" "+FormChangedList[1]+" "+FormChangedList[2]+" "+FormChangedList[3]+" "+FormChangedList[4]+" "+FormChangedList[5]+" "+FormChangedList[6]+" "+FormChangedList[7]+" "+FormChangedList[8]+" "+FormChangedList[9]+" "+FormChangedList[10]+" "+FormChangedList[11];
                //document.getElementById(status_download_elem).innerHTML="test = "+FormComplNumber[0]+" "+FormComplNumber[1]+" "+FormComplNumber[2]+" "+FormComplNumber[3]+" "+FormComplNumber[4]+" VAR "+FormComplStatus[0]+" "+FormComplStatus[1]+" "+FormComplStatus[2]+" "+FormComplStatus[3]+" "+FormComplStatus[4];
                loaded_formnr=formnr;
              }
           }
           else{
            if(document.getElementById("titel_"+formnr+"")!=null)
             document.getElementById("form_content").removeChild(document.getElementById("titel_"+formnr+""));
            if(document.getElementById("form_"+formnr+"")!=null)
             document.getElementById("form_content").removeChild(document.getElementById("form_"+formnr+""));

            switch(formnr){
             case(0):
              FormContent0="";
              break
             case(1):
              FormContent1="";
              break
             case(2):
              FormContent2="";
              break
             case(3):
              FormContent3="";
              break
             case(4):
              FormContent4="";
              break
             case(5):
              FormContent5="";
              break
             case(6):
              FormContent6="";
              break
             case(7):
              FormContent7="";
              break
             case(8):
              FormContent8="";
              break
             case(9):
              FormContent9="";
              break
             case(10):
              FormContent10="";
              break
             case(11):
              FormContent11="";
              break
             case(12):
              FormContent12="";
              break
             case(13):
              FormContent13="";
              break
             case(14):
              FormContent14="";
              break
             case(15):
              FormContent15="";
              break
             case(16):
              FormContent16="";
              break
             case(17):
              FormContent17="";
              break
             case(18):
              FormContent18="";
              break
             case(19):
              FormContent19="";
              break
             case(20):
              FormContent20="";
              break
             case(21):
              FormContent21="";
              break
             case(22):
              FormContent22="";
              break
            }

            this.remove_from_Field_changed_list(formnr);
            this.remove_from_Time_Field_changed_list(formnr);
            this.remove_from_subform(formnr);
            this.remove_from_FormCompl(formnr);
            this.DelElemNav(formnr);
            this.RefreshNavAll();
           }

        };
          
 };