var baseUrl = "";

function Init()
{
    normalizePage3();
    normalizePage4(); 
    
    $$(".ddldatejjjj")[0].options.length = 108; 
    $$(".ddldatejjjj")[0].options[107].selected = true;
}

function normalizePage4(setVoid)
{
    var heizungsartId = checkHeizungsart();
    
    if (heizungsartId != null && (setVoid == undefined || setVoid == false))
    {
      rbgo($(heizungsartId), "group_12");
    }
    else
    {
      $(item_GasZentralheizung).checked = true;
      rbgo($(item_GasZentralheizung), "group_12");
      $(item_ElektronischerDurchlauferhitzer).checked = true;
      $(item_Keller).checked = true;
    }
}

function normalizePage3()
{
    $(item_AccUnit)[12] = null;
    fillAccUnit($("item_hausartRbl"), false);
    
    
    $(item_ddlHaus)[8] = null;
    $(item_ddlHeizung)[99] = null;
    $(item_ddlLeitung)[4] = null;
    $(item_ddlDaemmung)[7] = null;
    
    rblgo($(item_kellerRbl), "kellerRbl");
    rblgo($(item_aussenwandRbl), "aussenwandRbl");
    rblgo($(item_dachRbl), "dachRbl");
    
    var hausartRbl = $("item_hausartRbl");
    if (!isRadioButtonChecked(hausartRbl))
    {
      var elems = hausartRbl.getElementsByTagName("input");
      elems[0].checked = true;
      fillAccUnit(hausartRbl);
    }
    
    $(item_fensterDdl)[4] = null;
    $(item_einheitDdl)[4] = null;
}

function isFullAged()
{
  var now = new Date();
  now.setYear(now.getFullYear() - 18);
  now.setDate(now.getUTCDate() + 1);
  var ddldatett = $$("select.ddldatett")[0];
  var datett = ddldatett.options[ddldatett.selectedIndex].text;
  var ddldatemm = $$(".ddldatemm")[0];
  var datemm = ddldatemm.options[ddldatemm.selectedIndex].text;
  var ddldatejj = $$(".ddldatejjjj")[0];
  var datejj = ddldatejj.options[ddldatejj.selectedIndex].text;
  
  var bday = new Date(datejj, datemm, datett);
  
  return now >= bday;
}

function checkHeizungsart()
{
    if ($(item_GasZentralheizung).checked)
    {
      return item_GasZentralheizung;
    }  
    else if ($(item_GasBrennwertheizung).checked)
    {
      return item_GasBrennwertheizung;
    } 
    else if ($(item_Oelheizung).checked)
    {
      return item_Oelheizung;
    }
    else if ($(item_ElektroSpeicherheizung).checked)
    {
      return item_ElektroSpeicherheizung;
    }
    else if ($(item_ElektroFussbodenheizung).checked)
    {
      return item_ElektroFussbodenheizung;
    }
    else if ($(item_GasKombitherme).checked)
    {
      return item_GasKombitherme;
    }
    else if ($(item_Brennwertkombitherme).checked)
    {
      return item_Brennwertkombitherme;
    }
    else if ($(item_FernwaermeMain).checked)
    {
      return item_FernwaermeMain;
    }
    else if ($(item_Holzpellet).checked)
    {
      return item_Holzpellet;
    }
    else if ($(item_Fluessiggas).checked)
    {
      return item_Fluessiggas;
    }
    else if ($(item_WaermepumpeWasser).checked)
    {
      return item_WaermepumpeWasser;
    }
    else if ($(item_WaermepumpeLuft).checked)
    {
      return item_WaermepumpeLuft;
    }
    else if ($(item_WaermepumpeSole).checked)
    {
      return item_WaermepumpeSole;
    }
    else if ($(item_OelBrennwertheizung).checked)
    {
      return item_OelBrennwertheizung;
    }
    else
    {
      return null;
    }
}

var lastId;	
		
function showContent(id)
	{	
		if (id != lastId)
		{
			if (lastId)
			{		
				new Effect.toggle("content_" + lastId, 'appear');
				$("more_" + lastId).style.display = "inline";
				$("back_" + lastId).style.display = "none";
			}
			new Effect.toggle("content_" + id, 'appear');
			$("more_" + id).style.display = "none";
			$("back_" + id).style.display = "inline";	
			lastId = id;
		}
	}

function hideContent(id)
	{	
		if (id == lastId)
		{
			if (lastId)
			{		
				new Effect.toggle("content_" + lastId, 'appear');
				$("more_" + lastId).style.display = "inline";
				$("back_" + lastId).style.display = "none";	
			}
			lastId = null;
		}
	}

function isGroupValid(group)
{
  return WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("", "", true, group, "", false, false));
}
	
function nextpage_1(group)
{
    if (isGroupValid(group))
    {
        document.getElementById("page_" + page).style.display = 'none';
        document.getElementById("page_" + (page + 1)).style.display = 'block';
        page++;
    }
}

function nextpage_2(group)
{
    if (isGroupValid(group))
    {
      if (isFullAged())
      {
          if (propErdgasfahrzeuge())
          { 
              document.getElementById("page_" + page).style.display = 'none';
              document.getElementById("page_" + 5).style.display = 'block';
          }
          else
          {
            document.getElementById("page_" + page).style.display = 'none';
            document.getElementById("page_" + (page + 1)).style.display = 'block';
          }
          page++;
      }
    }
}

function nextpage_3(group)
{
    if (isGroupValid(group))
    {
        document.getElementById("page_" + page).style.display = 'none';
        document.getElementById("page_" + (page + 1)).style.display = 'block';
        page++;
    }
}

function nextpage_4(group)
{
    if (isGroupValid(group))
    {
        document.getElementById("page_" + page).style.display = 'none';
        document.getElementById("page_" + (page + 1)).style.display = 'block';
        page++;
    }
}            
            
function lastpagemod(last, act)
{
  document.getElementById("page_" + act).style.display = 'none';
  document.getElementById("page_" + last).style.display = 'block';
  page--;
}

function checkFullAge(sender, args)
{
  if (isFullAged())
  {
    args.IsValid = true;
  }  
  else
  {
    args.IsValid = false;
  }
}

function go(item, itemName) 
{

} 
 
 function rbgo(item, itemName)
 {
   
    if (itemName == "group_12")
    {
        enableAllWWB();
        enableAllPlaces();
        
       var itemId = item.value;
       if (itemId == "EO_51")
       {
          //gas-zentralheizung
         $(item_ElektronischerDurchlauferhitzer).checked = true;
         $(item_Keller).checked = true;
         
         disableItem("item_Aussen");
         
         disableItem("item_Fernwaerme");
         disableItem("item_WaermepumpemitSpeicher");
         disableItem("item_mitWarmwassersystem");
          
       }
       else if (itemId == "EO_52")
       {
          //gas-brennwertheizung
          $(item_ElektronischerDurchlauferhitzer).checked = true;
          $(item_Keller).checked = true;
          
          disableItem("item_Aussen");
          
          disableItem("item_Fernwaerme");
          disableItem("item_WaermepumpemitSpeicher");
          disableItem("item_mitWarmwassersystem");
           
       }
       else if (itemId == "EO_53")
       {
          //Ölheizung
          $(item_ElektronischerDurchlauferhitzer).checked = true;
          $(item_Keller).checked = true;
          
          disableItem("item_Etage");
          disableItem("item_Dachgeschoss");
          disableItem("item_Aussen");
          disableItem("item_Technikraum");
          
          disableItem("item_Fernwaerme");
          disableItem("item_WaermepumpemitSpeicher");
          disableItem("item_mitWarmwassersystem");
       }
       else if (itemId == "EO_54")
       {
          //Elektro-Speicherheizung
          $(item_ElektronischerDurchlauferhitzer).checked = true;
          $(item_Etage).checked = true;
          
          disableItem("item_Keller");
          disableItem("item_Dachgeschoss");
          disableItem("item_Aussen");
          disableItem("item_Technikraum");
          
          disableItem("item_Fernwaerme");
          disableItem("item_SpeichermitZirkulation");
          disableItem("item_SpeicherohneZirkulation");
          disableItem("item_SolaranlagemitSpeicher");
          disableItem("item_WaermepumpemitSpeicher");
          disableItem("item_mitWarmwassersystem");
       }
       else if (itemId == "EO_55")
       {
          //Elektron-Fußbodenheizung
          $(item_ElektronischerDurchlauferhitzer).checked = true;
          $(item_Etage).checked = true;
          
          disableItem("item_Keller");
          disableItem("item_Dachgeschoss");
          disableItem("item_Aussen");
          disableItem("item_Technikraum");
          
          disableItem("item_Fernwaerme");
          disableItem("item_SpeichermitZirkulation");
          disableItem("item_SpeicherohneZirkulation");
          disableItem("item_SolaranlagemitSpeicher");
          disableItem("item_WaermepumpemitSpeicher");
          disableItem("item_mitWarmwassersystem");
       }
       else if (itemId == "EO_56")
       {
          //Gas-Kombitherme
          $(item_OhneWarmwassersystem).checked = true;
          $(item_Keller).checked = true;
          
          disableItem("item_Aussen");
          
          disableItem("item_ElektronischerDurchlauferhitzer");
          disableItem("item_ElektroSpeicher");
          disableItem("item_Fernwaerme");
          disableItem("item_GasDurchlauferhitzer");
          disableItem("item_HydraulischerDurchlauferhitzer");
          disableItem("item_SolaranlagemitDurchlauferhitzer");
          disableItem("item_SolaranlagemitSpeicher");
          disableItem("item_SpeichermitZirkulation");
          disableItem("item_SpeicherohneZirkulation");
          disableItem("item_WaermepumpemitSpeicher");
          disableItem("item_WarmwasserWaermepumpe");
       }
       else if (itemId == "EO_57")
       {
          //Brennwertkombietherme
          $(item_OhneWarmwassersystem).checked = true;
          $(item_Keller).checked = true;
          
          disableItem("item_Aussen");
          
          disableItem("item_ElektronischerDurchlauferhitzer");
          disableItem("item_ElektroSpeicher");
          disableItem("item_Fernwaerme");
          disableItem("item_GasDurchlauferhitzer");
          disableItem("item_HydraulischerDurchlauferhitzer");
          disableItem("item_SolaranlagemitDurchlauferhitzer");
          disableItem("item_SolaranlagemitSpeicher");
          disableItem("item_SpeichermitZirkulation");
          disableItem("item_SpeicherohneZirkulation");
          disableItem("item_WaermepumpemitSpeicher");
          disableItem("item_WarmwasserWaermepumpe");
       }
       else if (itemId == "EO_58")
       {
          //Fernwärme
          $(item_ElektronischerDurchlauferhitzer).checked = true;
          $(item_Keller).checked = true;
          
          disableItem("item_Etage");
          disableItem("item_Dachgeschoss");
          disableItem("item_Aussen");
          
          disableItem("item_ElektroSpeicher");
          disableItem("item_SolaranlagemitDurchlauferhitzer");
          disableItem("item_SolaranlagemitSpeicher");
          disableItem("item_SpeichermitZirkulation");
          disableItem("item_SpeicherohneZirkulation");
          disableItem("item_WaermepumpemitSpeicher");
          disableItem("item_WarmwasserWaermepumpe");
          disableItem("item_mitWarmwassersystem");
       }
       else if (itemId == "EO_59")
       {
          //Holzpellet
          $(item_ElektronischerDurchlauferhitzer).checked = true;
          $(item_Keller).checked = true;
          
          disableItem("item_Etage");
          disableItem("item_Dachgeschoss");
          disableItem("item_Aussen");
          
          disableItem("item_Fernwaerme");
          disableItem("item_WaermepumpemitSpeicher");
          disableItem("item_mitWarmwassersystem");
       }
       else if (itemId == "EO_63")
       {
          //Flüssiggas
          $(item_ElektronischerDurchlauferhitzer).checked = true;
          $(item_Keller).checked = true;
          
          disableItem("item_Dachgeschoss");
          disableItem("item_Aussen");
          
          disableItem("item_Fernwaerme");
          disableItem("item_WaermepumpemitSpeicher");
          disableItem("item_mitWarmwassersystem");
       }
       else if (itemId == "EO_64")
       {
          //Wärmepumpe Wasser
          $(item_ElektronischerDurchlauferhitzer).checked = true;
          $(item_Keller).checked = true;
          
          disableItem("item_Aussen");
          
          disableItem("item_Fernwaerme");
          disableItem("item_SolaranlagemitSpeicher");
          disableItem("item_SpeichermitZirkulation");
          disableItem("item_SpeicherohneZirkulation");
          disableItem("item_mitWarmwassersystem");
       }
       else if (itemId == "EO_65")
       {
          //Wärmepumpe Luft
          $(item_ElektronischerDurchlauferhitzer).checked = true;
          $(item_Keller).checked = true;
          
          disableItem("item_Etage");
          disableItem("item_Dachgeschoss");
          
          disableItem("item_Fernwaerme");
          disableItem("item_SolaranlagemitSpeicher");
          disableItem("item_SpeichermitZirkulation");
          disableItem("item_SpeicherohneZirkulation");
          disableItem("item_mitWarmwassersystem");
       }
       else if (itemId == "EO_66")
       {
          //Wärmepumpe Sole 
          $(item_ElektronischerDurchlauferhitzer).checked = true;
          $(item_Keller).checked = true;
          
          disableItem("item_Etage");
          disableItem("item_Dachgeschoss");
          disableItem("item_Aussen");
          
          disableItem("item_Fernwaerme");
          disableItem("item_SolaranlagemitSpeicher");
          disableItem("item_SpeichermitZirkulation");
          disableItem("item_SpeicherohneZirkulation");
          disableItem("item_mitWarmwassersystem");
       }
       else if (itemId == "EO_67")
       {
          //Öl-Brennwertheizung
          $(item_ElektronischerDurchlauferhitzer).checked = true;
          $(item_Keller).checked = true;
          
           disableItem("item_Etage");
          disableItem("item_Dachgeschoss");
          disableItem("item_Aussen");
          
          disableItem("item_Fernwaerme");
          disableItem("item_WaermepumpemitSpeicher");
          disableItem("item_mitWarmwassersystem");
       }
    } 
 }
 
 function disableItem(id)
 {
   var item = $(id);
   item.style.display = 'none';
   item.selected = false;
 }
 
 function enableAllWWB()
 {
   $("item_ElektronischerDurchlauferhitzer").style.display = 'block';
   $("item_ElektroSpeicher").style.display = 'block';
   $("item_Fernwaerme").style.display = 'block';
   $("item_GasDurchlauferhitzer").style.display = 'block';
   $("item_HydraulischerDurchlauferhitzer").style.display = 'block';
   $("item_OhneWarmwassersystem").style.display = 'block';
   $("item_SolaranlagemitDurchlauferhitzer").style.display = 'block';
   $("item_SolaranlagemitSpeicher").style.display = 'block';
   $("item_SpeichermitZirkulation").style.display = 'block';
   $("item_SpeicherohneZirkulation").style.display = 'block';
   $("item_WaermepumpemitSpeicher").style.display = 'block';
   $("item_WarmwasserWaermepumpe").style.display = 'block';
   $("item_mitWarmwassersystem").style.display = 'block';
 }
 
 function enableAllPlaces()
 {
   $("item_Keller").style.display = 'block';
   $("item_Etage").style.display = 'block';
   $("item_Dachgeschoss").style.display = 'block';
   $("item_Aussen").style.display = 'block';
   $("item_Technikraum").style.display = 'block';
 }
 
function checkHeatingClass(sender, args)
{
      args.IsValid = true;
}
 
 var range;
        
function isPlzValid(plz)
{
    if (plz.length != 5)
    {
      return false;
    }
    else if(!IsNumeric(plz))
    {
      return false;
     }
      
    return true;
}
            
function isPlzInMarkERange(plz)
{
  var plzs = new Array();
  
  // HAGEN
  plzs[0] = 58089;
  plzs[1] = 58091;
  plzs[2] = 58093;
  plzs[3] = 58095;
  plzs[4] = 58097;
  plzs[5] = 58099;
  plzs[6] = 58119;
  plzs[7] = 58135;
  
  // ALTENA
  plzs[8] = 58762;
  
  // HALVER
  plzs[9] = 58553;
  
  // HERDECKE
  plzs[10] = 58313;
  plzs[11] = 44227;
  plzs[12] = 44265;
  plzs[13] = 58453;
  
  // HERSCHEID
  plzs[14] = 58849;
  
  // Kierspe
  plzs[15] = 58566;
  
  //MEINERZHAGEN
  plzs[16] = 58540;
  plzs[17] = 57439;
  plzs[18] = 51709;
  
  // Nachrodt-Wiblingwerde
  plzs[19] = 58769;
  
  // Neuenrade
  plzs[20] = 58809;
  
  // Plattenberg
  plzs[21] = 58840;
  plzs[22] = 57413;
  
  // Werdohl
  plzs[23] = 58791;
  
  // BRECKERFELD
  plzs[24] = 58339;
  
  for (var i = 0; i < plzs.length; i++)
  {
    if (plzs[i] == plz)
    {
      range = i;                  
      return true;
    }
  }
  
  return false;
}
            
function initElements()
{
 
    $("item_UmstellungaufErdgas").style.display = "block";
    $("item_ErdgasBrennwerttechnik").style.display = "block";
    $("item_Erdgasfahrzeug").style.display = "block";

  if (range <= 7)
  {
    
  }
  else if (range == 8)
  {
    $("item_UmstellungaufErdgas").style.display = "none";
    $("item_ErdgasBrennwerttechnik").style.display = "none";
    $("item_Erdgasfahrzeug").style.display = "none";
    
  }
  else if (range == 9)
  {
    $("item_UmstellungaufErdgas").style.display = "none";
    $("item_ErdgasBrennwerttechnik").style.display = "none";
    $("item_Erdgasfahrzeug").style.display = "none";
  }
  else if (range >= 10 && range <= 13)
  {
    $("item_UmstellungaufErdgas").style.display = "none";
    $("item_ErdgasBrennwerttechnik").style.display = "none";
    $("item_Erdgasfahrzeug").style.display = "none";
  }
  else if (range == 14)
  {
    $("item_UmstellungaufErdgas").style.display = "none";
    $("item_ErdgasBrennwerttechnik").style.display = "none";
    $("item_Erdgasfahrzeug").style.display = "none";
  }
  else if (range == 15)
  {
    $("item_Erdgasfahrzeug").style.display = "none";
  }
  else if (range == 16)
  {
    //$("item_UmstellungaufErdgas").style.display = "none";
    //$("item_ErdgasBrennwerttechnik").style.display = "none";
    $("item_Erdgasfahrzeug").style.display = "none";
  }
  else if (range >= 17 && range <= 18)
  {
    $("item_UmstellungaufErdgas").style.display = "none";
    $("item_ErdgasBrennwerttechnik").style.display = "none";
    $("item_Erdgasfahrzeug").style.display = "none";
  }
  else if (range == 19)
  {
    $("item_UmstellungaufErdgas").style.display = "none";
    $("item_ErdgasBrennwerttechnik").style.display = "none";
    $("item_Erdgasfahrzeug").style.display = "none";
  }
  else if (range == 20)
  {
    $("item_UmstellungaufErdgas").style.display = "none";
    $("item_ErdgasBrennwerttechnik").style.display = "none";
    $("item_Erdgasfahrzeug").style.display = "none";
  }
  else if (range == 21)
  {
  }
  else if (range == 22)
  {
    $("item_UmstellungaufErdgas").style.display = "none";
    $("item_ErdgasBrennwerttechnik").style.display = "none";
    $("item_Erdgasfahrzeug").style.display = "none";
  }
  else if (range == 23)
  {
    $("item_UmstellungaufErdgas").style.display = "none";
    $("item_ErdgasBrennwerttechnik").style.display = "none";
    $("item_Erdgasfahrzeug").style.display = "none";
  }
  else if (range == 24)
  {
    $("item_UmstellungaufErdgas").style.display = "none";
    $("item_ErdgasBrennwerttechnik").style.display = "none";
    $("item_Erdgasfahrzeug").style.display = "none";
  }
  
}

function isPlzInSWLERange(plz)
{
  var range;
  var plzs = new Array();
  
  // LÜDENSCHEID
  plzs[0] = 58507;
  plzs[1] = 58509;
  plzs[2] = 58511;
  plzs[3] = 58513;
  plzs[4] = 58515;
  
  // SCHALKSMÜHLE
  plzs[5] = 58579;
  
  for (var i = 0; i < plzs.length; i++)
  {
    if (plzs[i] == plz)
    {
      return true;
    }
  }
  
  return false;
}
            
function checkPlz(sender, args)
{

  var plz = args.Value;
  if (isPlzValid(plz))
  {
      if (isPlzInSWLERange(plz))
      {
        args.IsValid = true;
        initElements();
      } 
      else if (isPlzInMarkERange(plz))
      {
        args.IsValid = false;
        $(plzTextBox_1).errormessage = "Ihre Postleitzahl befindet sich im Mark-E Gebiet. Bitte verwenden Sie das Formular unter <a href='http://www.mark-e.de/desktopdefault.aspx/tabid-1425' style='text-decoration:underline' target='_blank'>www.mark-e.de</a>!";
      }
      else 
      {
        args.IsValid = false; 
        $(plzTextBox_1).errormessage = "Ihre Postleitzahl befindet sich nicht in unserem Versorgungsgebiet!";
      }
  }
  else
  {
    args.IsValid = false;
    $(plzTextBox_1).errormessage = "Bitte geben Sie Ihre korrekte Postleitzahl an!";
  }

}
            

             
function checkSponsorMode(sender, args)
{
   if ($(item_Energieberatung).checked || 
   $(item_Thermografie).checked ||
   $(item_BlowerDoorTest).checked ||
   $(item_Dachdaemmung).checked ||
   $(item_DaemmungderGebaeudehuelle).checked ||
   $(item_Fenstererneuerung).checked ||
   $(item_DaemmungderKellerdecke).checked ||
   $(item_Waermepumpe).checked ||
   $(item_Solarthermie).checked ||
   $(item_VollelektronischerDurchlauferhitzer).checked ||
   $(item_ErdgasBrennwerttechnik).checked ||
   $(item_UmstellungaufErdgas).checked ||
   $(item_Erdgasfahrzeug).checked)
   {
     args.IsValid = true;
   }
   else
   {
     args.IsValid = false;
   }
   
   if (($(item_Erdgasfahrzeug).checked ||
   $(item_Thermografie).checked ||
   $(item_VollelektronischerDurchlauferhitzer).checked) &&
   (!$(item_Energieberatung).checked && 
   !$(item_BlowerDoorTest).checked &&
   !$(item_Dachdaemmung).checked &&
   !$(item_DaemmungderGebaeudehuelle).checked &&
   !$(item_Fenstererneuerung).checked &&
   !$(item_DaemmungderKellerdecke).checked &&
   !$(item_Waermepumpe).checked &&
   !$(item_Solarthermie).checked &&
   !$(item_ErdgasBrennwerttechnik).checked &&
   !$(item_UmstellungaufErdgas).checked))
   {
     $("item_TokenCharge").style.display = 'none';
     $(item_TokenCharge).style.visibility = 'hidden';
     $(item_TokenCharge).checked = false;
   }
   else 
   {
     $("item_TokenCharge").style.display = 'block'; 
     $(item_TokenCharge).style.visibility = 'visible';
     $$("#item_TokenCharge .cb")[0].style.display = 'block';
   }
   
   
   if (($(item_BlowerDoorTest).checked ||
   $(item_Erdgasfahrzeug).checked ||
   $(item_DaemmungderGebaeudehuelle).checked ||
   $(item_Energieberatung).checked) &&
   
   (!$(item_Dachdaemmung).checked && 
   !$(item_Thermografie).checked &&
   !$(item_Fenstererneuerung).checked &&
   !$(item_Waermepumpe).checked &&
   !$(item_Solarthermie).checked &&
   !$(item_VollelektronischerDurchlauferhitzer).checked &&
   !$(item_ErdgasBrennwerttechnik).checked &&
   !$(item_UmstellungaufErdgas).checked &&
   !$(item_DaemmungderKellerdecke).checked))
   {
     $("item_Qualitero").style.display = 'none';
     $(item_Qualitero).style.visibility = 'hidden';
     $(item_Qualitero).checked = false;

     $("item_Qualitero2").style.display = 'none';
     $(item_Qualitero2).style.visibility = 'hidden';
     $(item_Qualitero2).checked = false;
   }
   else 
   {
     $("item_Qualitero").style.display = 'block';
     $(item_Qualitero).style.visibility = 'visible';
     $(item_Qualitero).style.display = 'block';
     
     $("item_Qualitero2").style.display = 'block';
     $(item_Qualitero2).style.visibility = 'visible';
     $(item_Qualitero2).style.display = 'block';
   }
}

function checkAGB(sender, args)
{
   if ($(item_agb).checked)
   {
     args.IsValid = true;
   }
   else
   {
     args.IsValid = false;
   }
   
}

function checkTokenCharge(sender, args)
{
   if ($(item_TokenCharge).checked || 
   $("item_TokenCharge").style.display == 'none' )
   {
     args.IsValid = true;
   }
   else
   {
     args.IsValid = false;
   }
   
}
             
            
             
function checkBankAccount(sender, args)
{
 
   var gInst = $(item_Geldinstitut).value;
   var gBlz = $(item_Bankleitzahl).value;
   var gKtn = $(item_Kontonummer).value;
   
   if ((gInst == "" && gBlz == "" && gKtn == "") || (gInst != "" && gBlz != "" && gKtn != ""))
   {
      args.IsValid = true; 
   }
   else 
   {
     args.IsValid = false;
   }
                
}
       
function afterMailSend()
{
  $("visiblePane").style.display = "none"; 
}
       
       
function cbgo(item, itemName)
{

  if (itemName == 'Qualitero2')
  {
    $(item_Qualitero).checked = false; 
  }
  else if (itemName == 'Qualitero')
  {
    $(item_Qualitero2).checked = false; 
  }
  
}
       
       
var mustBeNormalized = false;  
function propErdgasfahrzeuge()
{
  if ($(item_Erdgasfahrzeug).checked &&
    
   (!$(item_BlowerDoorTest).checked && 
   !$(item_DaemmungderGebaeudehuelle).checked &&
   !$(item_Energieberatung).checked && 
   !$(item_Dachdaemmung).checked && 
   !$(item_Thermografie).checked &&
   !$(item_Fenstererneuerung).checked &&
   !$(item_Waermepumpe).checked &&
   !$(item_Solarthermie).checked &&
   !$(item_VollelektronischerDurchlauferhitzer).checked &&
   !$(item_ErdgasBrennwerttechnik).checked &&
   !$(item_UmstellungaufErdgas).checked &&
   !$(item_DaemmungderKellerdecke).checked))
   {
     mustBeNormalized = true;
     prepareForErdgasfahrzeuge();
      
     var lbutton = $("lastbutton_5");
     lbutton.onclick = function(event) {
     lastpagemod(2, 5);
      };
     return true; 
   }
   else
   {
     if (mustBeNormalized)
     {
      normalizePage3();
      normalizePage4(); 
     }
      
     var lbutton = $("lastbutton_5");
     lbutton.onclick = function(event) {
     lastpage();
      }; 
     
     return false;
   }  
}
             
function prepareForErdgasfahrzeuge()
{
 var elems = $("item_hausartRbl").getElementsByTagName("input");
  
  for (var i = 0; i < elems.length; i++)
  {
    elems[i].checked = false;  
  }
  
  $(item_AccUnit)[12] = new Option(-1,-1);
  $(item_AccUnit)[12].selected = true;  
  
  $(item_Bewohner).value = "";
  $(item_Wohnflaeche).value = ""; 
  $(item_Etagen).value = "";
  $(item_Leistung).value = ""; 
  $(item_Verbrauch).value = "";
  
  $(item_einheitDdl)[4] = new Option(-1,-1);
  $(item_einheitDdl)[4].selected = true;
     
    
  $(item_ddlHaus)[8] = new Option(-1,-1);
  $(item_ddlHaus)[8].selected = true;
  $(item_ddlHeizung)[99] = new Option(-1,-1);
  $(item_ddlHeizung)[99].selected = true;
  $(item_ddlLeitung)[4] = new Option(-1,-1);
  $(item_ddlLeitung)[4].selected = true;
  $(item_ddlDaemmung)[7] = new Option(-1,-1);
  $(item_ddlDaemmung)[7].selected = true;

  $(item_fensterDdl)[4] = new Option(-1,-1);
  $(item_fensterDdl)[4].selected = true;
  
  unselectAll($("item_kellerRbl"));
  unselectAll($("item_aussenwandRbl"));
  unselectAll($("item_dachRbl"));
  
  normalizePage4(true);
  $(item_GasZentralheizung).checked = false;
  $(item_ElektronischerDurchlauferhitzer).checked = false;
  $(item_Keller).checked = false;
  
}
             
function unselectAll(item)
{
  var items = item.getElementsByTagName("input");
  for (var i = 0; i < items.length; i++)
  {
    items[0].checked = false;  
  }  
}
             
function rblgo(item, itemName)
{
  
  if (itemName == 'kellerRbl')
  {
    $("item_kellerDdl").style.display = "block"; 
  }
  else if (itemName == 'aussenwandRbl')
  {
    
    var elems = item.getElementsByTagName("input");
    
    for (var i = 0; i < elems.length; i++)
    {
      if ((i == 0 || i == 1) && elems[i].checked)
      {
        $("item_aussenwandDdl").style.display = "block"; 
        $("item_aussenwand3Ddl").style.display = "none";
        $(item_aussenwandDdl).options[0].selected = true;
      }
      else if ((i == 2) && elems[i].checked)
      {
        $("item_aussenwand3Ddl").style.display = "block";
        $("item_aussenwandDdl").style.display = "none";
        $(item_aussenwand3Ddl).options[0].selected = true;  
      }
    }
  }
  else if (itemName == 'dachRbl')
  {
    var elems = item.getElementsByTagName("input");
    
    for (var i = 0; i < elems.length; i++)
    {
      if ((i == 0 || i == 1) && elems[i].checked)
      {
        $("item_dachDdl").style.display = "block"; 
        $("item_obergeschossDdl").style.display = "none";
        $(item_obergeschossDdl).options[0].selected = true;
      }
      else if ((i == 2 || i == 3) && elems[i].checked)
      {
        $("item_obergeschossDdl").style.display = "block";
        $("item_dachDdl").style.display = "none";
        $(item_dachDdl).options[0].selected = true;  
      }
    }
  }
  else if (itemName == 'hausartRbl')
  {
      fillAccUnit($("item_hausartRbl"));
  }
}
              
              
function checkHausart(item, args)
{
    item = $("item_hausartRbl");
    args.IsValid = isRadioButtonChecked(item);
}
              
function fillAccUnit(item, prepareElems)
{
    var elems = item.getElementsByTagName("input");
    var ddl = $(item_AccUnit);
    var isChecked = false;
  
    ddl.options.length = 0;
    for (var i = 0; i < elems.length; i++)
    {
      
      if (elems[i].checked && i < 3)
      {
        for (var s = 1; s < 2; s++)
        {
          ddl.options[s - 1] = new Option(s,s);
        }
        
        try
        {
          if (prepareElems == undefined || prepareElems == null || prepareElemes == true)
          {
            $(item_Bewohner).value = 3;
            $(item_Wohnflaeche).value = 100;
            $(item_Etagen).value = 2;
            
            $(item_ddlHaus)[2].selected = true;
            $(item_ddlHeizung)[60].selected = true;
            $(item_ddlLeitung)[1].selected = true;
            $(item_ddlDaemmung)[1].selected = true;
            
            
            
            var kellerRbl = $(item_kellerRbl).getElementsByTagName("input");
            kellerRbl[0].checked = true;
            rblgo($(item_kellerRbl), "kellerRbl");
            
            var aussenwandRbl = $(item_aussenwandRbl).getElementsByTagName("input");
            aussenwandRbl[0].checked = true;
            rblgo($(item_aussenwandRbl), "aussenwandRbl");
            
            var dachRbl = $(item_dachRbl).getElementsByTagName("input");
            dachRbl[0].checked = true;
            rblgo($(item_dachRbl), "dachRbl");
          }
        }
        catch (e){}
        
        return true;
        isChecked = true;
      }
      else if (elems[i].checked && i > 2)
      {
        for (var s = 2; s <= 12; s++)
        {
          ddl.options[s - 2] = new Option(s,s);
        }
        
        try
        {
          if (prepareElems == undefined || prepareElems == null || prepareElemes == true)
          {
            $(item_Bewohner).value = 3;
            $(item_Wohnflaeche).value = 200;
            $(item_Etagen).value = 2;
            
            $(item_ddlHaus)[2].selected = true;
            $(item_ddlHeizung)[60].selected = true;
            $(item_ddlLeitung)[1].selected = true;
            $(item_ddlDaemmung)[1].selected = true;
            
            var kellerRbl = $(item_kellerRbl).getElementsByTagName("input");
            kellerRbl[0].checked = true;
            rblgo($(item_kellerRbl), "kellerRbl");
            
            var aussenwandRbl = $(item_aussenwandRbl).getElementsByTagName("input");
            aussenwandRbl[0].checked = true;
            rblgo($(item_aussenwandRbl), "aussenwandRbl");
            
            var dachRbl = $(item_dachRbl).getElementsByTagName("input");
            dachRbl[0].checked = true;
            rblgo($(item_dachRbl), "dachRbl");
          }
        }
        catch (e){}
        
        return true;
        isChecked = true;
      }
    }
    
    if (!isChecked)
      return false;
}
              
function checkDaemmstand(item, args)
{
    var isValid = isRadioButtonChecked($("item_kellerRbl"));
    isValid = isRadioButtonChecked($("item_aussenwandRbl"));
    isValid = isRadioButtonChecked($("item_dachRbl"));
    
    args.IsValid = isValid;
}
              
function isRadioButtonChecked(item)
{
  var elems = item.getElementsByTagName("input");
  
  var isChecked = false;
    for (var i = 0; i < elems.length; i++)
    {
      if (elems[i].checked)
      {
        return true;
        isChecked = true;
      }
    }
    
    if (!isChecked)
      return false;
}
    
                        
function IsNumeric(strString)
 {
   var strValidChars = "0123456789";
   var strChar;
   var blnResult = true;

   if (strString.length == 0) return false;

   for (i = 0; i < strString.length && blnResult == true; i++)
      {
      strChar = strString.charAt(i);
      if (strValidChars.indexOf(strChar) == -1)
         {
         blnResult = false;
         }
      }
   return blnResult;
 }
              
