	function OpenFAQ (num)
	{
		popupWin = window.open("http://partner.verivox.de/power/faq/index.a" + "s" +"p", "HelpWindow","width=450,height=500,toolbar=0,scrollbars=1,resizable=1,left=0,top=0");
		if (!document.all && window.focus) popupWin.focus();
	}
	function OpenHelp(num) 
	{
		popupWin = window.open ("http://partner.verivox.de/popup/help.asp?partner_id=118&Lang=0&item=" + num, "HelpWindow","width=400,height=400,toolbar=0,scrollbars=1,resizable=1,left=0,top=0"); 
		if (!document.all && window.focus) popupWin.focus();
	}

	function OpenRegionInfo (num, file)
	{
		popupWin = window.open (file + "?ID=" + num, "Zeitangaben","width=400,height=400,toolbar=0,scrollbars=1,resizable=1,left=0,top=0")
		if (!document.all && window.focus) popupWin.focus();
	}

	function vxPopup(file)
	{
		popupWin = window.open(file, "FAZ_Tarifrechner","width=400,height=400,toolbar=no,scrollbars=yes,resizable=yes,left=0,top=0");
		if (!document.all && window.focus) popupWin.focus();
	}

	
function OpenHelp2 (num)
{
	popupWin = window.open("http://partner.verivox.de/popup/help.a" + "s" + "p?Lang=0&item=" + num, "HelpWindow","width=400,height=400,toolbar=0,scrollbars=1,resizable=1,left=0,top=0");
	if (!document.all && window.focus) popupWin.focus();
}

	
	function vxCheckPowerForm()
	{
		if(isNaN(document.getElementById('vxUsage').value) == true)
			{
				alert("Verbrauch muss eine Zahl sein!");
				document.getElementById('vxUsage').focus();
				return false;
			}

		if(document.getElementById('vxUsage').value < 10)
			{
				alert("Verbrauch in Kilowattstunden pro Jahr eingeben!");
				//document.getElementById('vxUsage').focus();
				return false;
			}

		if(document.getElementById('vxUsage').value > 100000)
			{
				top.location="http://partner.verivox.de/power/businessform.asp"
				return false;
			}
			
		if(document.getElementById('vxPostcode').value.length < 5)
			{
				alert("Bitte eine fünfstellige Postleitzahl eingeben");
				document.getElementById('vxPostcode').focus();
				return false;
			} 
			
		if(isNaN(document.getElementById('vxPostcode').value) == true)
			{
				alert("Bitte eine fünfstellige Postleitzahl eingeben");
				document.getElementById('vxPostcode').focus();
				return false;
			}
		
}

		function directComp()
		{
			var result = checkTickedTariffs();
			if (result == true)
			{
				document.getElementById("directcompare").submit();
			}
		}
		function checkTickedTariffs()
		{
			var tickCounter = 0;
			var i;
			for (i = 1; i <= 2; i++) {
				document.getElementsByName("dc" + i)[0].value = "";
			}
			for (i = 0; i < document.dctickboxes.elements.length; i++)
			{
				if (document.dctickboxes.elements[i].type == "checkbox")
				{
					if (document.dctickboxes.elements[i].checked == true)
					{
						tickCounter++;
						if (tickCounter <= 2)
						{
							// store Tariff-IDs for passing as GET-parameters
							document.getElementsByName("dc" + tickCounter)[0].value = document.dctickboxes.dctick[i].value;
						}
					}
				}
			}
			if (tickCounter > 2)
			{
				alert('Sie können maximal 2 Tarife zum direkten Vergleich auswählen.');
				return false;
			} 
			else if (tickCounter < 2)
			{
				if (2 == 2) {
					alert('Bitte wählen Sie 2 Tarife zum Merken aus.');
				} else {
					alert('Bitte wählen Sie 2 bis 2 Tarife zum Merken aus.');
				}
				return false;
			}
			return true;
		}
		function checkMaxTickedTariffs(a)
		{
			var tickCounter = 0;
			for (var i = 0; i < document.dctickboxes.elements.length; i++)
			{
				if (document.dctickboxes.elements[i].type == "checkbox")
				{
					if (document.dctickboxes.elements[i].checked == true)
					{
						tickCounter++;
					}
				}
			}
			if (tickCounter > 2)
			{
				alert('Sie können maximal 2 Tarife zum direkten Vergleich auswählen.');
				if (a != null) {
					a.checked = false;
				}
			} else {
				if (tickCounter > 0) {
					document.getElementById("dcmerk").innerHTML = "gemerkte Tarife vergleichen (" + tickCounter + ")";
					document.getElementById("dcmerk2").innerHTML = document.getElementById("dcmerk").innerHTML;
				} else {
					document.getElementById("dcmerk").innerHTML = "gemerkte Tarife vergleichen (maximal 2)";
					document.getElementById("dcmerk2").innerHTML = document.getElementById("dcmerk").innerHTML;
				}
			}
	}

