

function openVersichertenbereich(x) {
	windowurl = 'https://www.bkkgs.de/versichertenbereich/index.php?module=' + x;
	Fenster = window.open(windowurl, "", 'width=800,height=600,menubar=no,scrollbars=no,toolbar=no,hotkeys=no');
	Fenster.focus();
}

function doLogin() {
	Fenster = window.open('https://www.bkkgs.de/Versichertenbereich/index.php?module=login', "New", 'width=850,height=600,menubar=no,scrollbars=yes,toolbar=no,hotkeys=no');
	Fenster.focus();
	document.login.target = "New";
	document.login.Submit();	
}

function doLogin2() {
	Fenster = window.open('https://www.bkkgs.de/Versichertenbereich/index.php?module=login', "New", 'width=800,height=600,menubar=no,scrollbars=no,toolbar=no,hotkeys=no');
	Fenster.focus();
	document.staticlogin.target = "New";
	document.staticlogin.Submit();	
}

function openPopup() {
	Fenster = window.open('http://www.bkkgs.de/popup.htm', "", 'width=150,height=200,menubar=no,scrollbars=no,toolbar=no,hotkeys=no');
	Fenster.focus();
}

function beitragsrechner() {
	
	var bs = 0.063;
	var bbg = 43200;
 
	var brutto = document.getElementById("brutto").value;

	if (brutto == "") {
		alert ("Bitte monatliches Bruttoeinkommen angeben.");
		return false;
	}	
	
	if (brutto.search(/[.]/)) {
		// Es existiert ein Punkt im String
		var subBrutto = brutto.slice(brutto.search(/[.]/));
		
		//Wenn nach dem Punkt mehr als 2 Stellen (+Punkt) ist, wird es wohl ein Tausender-Trennpunkt sein
		
		if (subBrutto.length > 3) { 
			brutto = brutto.replace(/[.]/,'');  // ersetze Punkt mit null
		}
	} 
	
	if (brutto.search(/[,]/)) {
		//Es existiert ein Komma im String
		var subBrutto = brutto.slice(brutto.search(/[,]/));
		
		//Wenn nach dem Komma mehr als 2 Stellen (+Punkt) ist, wird es wohl ein Komma zur Tausender-Trennung sein
		
		if(subBrutto.length > 3) {
			brutto = brutto.replace(/[,]/,''); //ersetzte Komme mit null
		} else {
					
			//Komma durch Punkt ersetzen.
			brutto = brutto.replace(/[,]/,'.');  // ersetze Komma mit Punkt
			
		}
	}
	brutto = parseFloat(brutto);
	
	// Nun liegt da Brutto als konvertierter Zahlenwert vor, egal wie es eingegeben wurde //
	
	if (brutto > bbg) {
		brutto = '43200';
	}
	
	
	if (document.getElementById("beitragssatz").value == "" && document.getElementById("kasse").options[0].selected == true && brutto < bbg) {
		alert ("Bitte Beitragssatz Ihrer jetzigen\nKrankenkasse angeben.");
		return false;
	}

	var bs_andere_kk;
				
	if (document.getElementById("kasse").value != '') {
		bs_andere_kk = document.getElementById("kasse").value;
	} 
		
	if (document.getElementById("beitragssatz").value != "") {
		bs_andere_kk = document.getElementById("beitragssatz").value;
	}
	
	
	an_anteil_andere_kk = (bs_andere_kk/2);	
	var jahresbeitrag_gilsei = brutto*bs;	
	var jahresbeitrag_andere = brutto*an_anteil_andere_kk;
	
	
	if (document.getElementById("brutto").value >= bbg) {
		document.getElementById("ersparnis").value = (jahresbeitrag_andere-jahresbeitrag_gilsei).toFixed(2) + " €";
		document.getElementById("ersparnisText").innerHTML = (jahresbeitrag_andere-jahresbeitrag_gilsei).toFixed(2) + " €";
		document.getElementById("wechselHinweis").style.display = '';
	} else{
		document.getElementById("ersparnis").value = (jahresbeitrag_andere-jahresbeitrag_gilsei).toFixed(2) + " €";
		document.getElementById("ersparnisText").innerHTML = (jahresbeitrag_andere-jahresbeitrag_gilsei).toFixed(2) + " €";
		document.getElementById("ersparnisDisplay").style.display = '';	
		document.getElementById("wechselHinweis").style.display = '';
	}
	
	return false;
}

function resetDropdown(id) {
	document.getElementById(id).options[0].selected = true;
}

function resetInputfield(id) {
	document.getElementById(id).value = "";
}

function checkEHIC() {
	var form = document.forms["eingabe"];
	if (form.elements[2].value == "") {
		alert("Sie haben Ihre Versichertennummer nicht angegeben.\n\nDiese Angabe wird benötigt. Sie finden diese\nNummer auf ihrer Versichertenkarte.");
		return false;
	}
	if (form.urlaubsland.options[0].selected == true) {
		if (form.urlaubsland_alternativ.value == "") {
			alert("Sie haben kein Reiseland angegeben.\n\nDiese Angabe wird benötigt!");
			return false;
		}
	}
	if ( (form.starttag.value == form.endtag.value) && (form.startmonat.value == form.endmonat.value) ) {
		alert("Sie haben kein keine Reisedauer angegebenn.\nDiese Angabe wird benötigt!");
		return false;
	}
	return true;
}


function checkErinnerungsservice() { 

	var form = document.forms["eingabe"]; 
	
	if (form.elements[0].value == "") { 
		alert("Sie haben kein Betreff angegeben.\nDiese Angabe wird benötigt um Sie an den Termin erinnern zu können!"); 
		return false; 
	}
	
	if (form.elements[1].value == "") { 
		alert("Sie haben das Datum des Termins nicht korrekt angegeben."); 
		return false; 
	}
	if (form.elements[2].value == "") { 
		alert("Sie haben das Datum des Termins nicht korrekt angegeben."); 
		return false; 
	}
	if (form.elements[8].value == "") { 
		alert("Sie haben Ihre E-Mailadresse nicht angegeben.\n\nDiese Angabe wird benötigt um Ihnen die Erinnerung\nzukommen lassen zu können!"); 
		return false; 
	} 
	if (form.elements[6].value == "") { 
		alert("Sie haben Ihren Wohnort nicht angegeben.\n\nDiese Angabe wird benötigt!\n"); 
		return false; 
	}		
	if (form.elements[14].value != "akzeptiert") { 
		alert("Sie haben die Richtigkeit Ihrer Angaben nicht bestätigt.\n\nBitte kreuzen Sie noch das entsprechende Feld an.\n"); 
		return false; 
	}	 
	return true; 

}




function max5brochures() {
	
	var i = 0;
	var j = 0;
	
	for (j=1; j<=18; j++) {		
		if (document.getElementById(j).checked == true) {
			i++;
		}		
	}

	if (i > 5) {
		alert ("Bitte haben Sie Verständis, dass wir pro Anforderung\nmaximal 5 Broschüren versenden.");
		return false;
	} else {
		return true;
	}
	
}


function IsNumeric(strString)
   //  check for valid numeric strings	
   {
   var strValidChars = "0123456789";
   var strChar;
   var blnResult = true;

   if (strString.length == 0) return false;

   //  test strString consists of valid characters listed above
   for (i = 0; i < strString.length && blnResult == true; i++)
      {
      strChar = strString.charAt(i);
      if (strValidChars.indexOf(strChar) == -1)
         {
         blnResult = false;
         }
      }
   return blnResult;
   }


function checkRadios(umfrageelement) {
	var anything = false;
	
	for (i=0; i<umfrageelement.length; i++) {
		if (umfrageelement[i].checked == true) {
			anything = true;
			}
		}
	return anything;
}	

function kumfrage() {
	
	
	if (document.forms.kundenumfrage.q1.value == "") {
		alert ('Bitte beantworten Sie Frage 1.');
		return false;
	}
	if (IsNumeric(document.forms.kundenumfrage.q1.value) == false || document.forms.kundenumfrage.q1.value.length != 4) {
		alert ('Bitte geben Sie eine korrekte Jahreszahl bei Frage 1 ein.');
		return false;
	}	
	if (checkRadios(document.forms.kundenumfrage.q2) == false) {
		alert ('Bitte beantworten Sie Frage 2.');
		return false;
	}
	if (checkRadios(document.forms.kundenumfrage.q3) == false) {
		alert ('Bitte beantworten Sie Frage 3.');
		return false;
	}
	if (checkRadios(document.forms.kundenumfrage.q4) == false) {
		alert ('Bitte beantworten Sie Frage 4.');
		return false;
	}
	if (checkRadios(document.forms.kundenumfrage.q5) == false) {
		alert ('Bitte beantworten Sie Frage 5.');
		return false;
	}
	if (checkRadios(document.forms.kundenumfrage.q6) == false) {
		alert ('Bitte beantworten Sie Frage 6.');
		return false;
	}
	if (checkRadios(document.forms.kundenumfrage.q7) == false) {
		alert ('Bitte beantworten Sie Frage 7.');
		return false;
	}
	if (checkRadios(document.forms.kundenumfrage.q8) == false) {
		alert ('Bitte beantworten Sie Frage 8.');
		return false;
	}
	if (checkRadios(document.forms.kundenumfrage.q9) == false) {
		alert ('Bitte beantworten Sie Frage 9.');
		return false;
	}
	if (checkRadios(document.forms.kundenumfrage.q10) == false) {
		alert ('Bitte beantworten Sie Frage 10.');
		return false;
	}
	
	if (document.getElementById('x2').checked == true) {
		if	(document.forms.kundenumfrage.name.value == "") {
			alert ("Bitte geben Sie Ihren Nachnamen an.");
			return false;
		} else if (document.forms.kundenumfrage.vorname.value == "") {
			alert ("Bitte geben Sie Ihren Vornamen an.");
			return false;
		} else if (document.forms.kundenumfrage.strasse.value == "") {
			alert ("Bitte geben Sie Ihre Adresse an.");
			return false;
		} else if (document.forms.kundenumfrage.plz.value.length < 5) {
			alert ("Fehler bei der Eingabe der Postleitzahl.");
			return false;
		} else if (document.forms.kundenumfrage.ort.value == "") {
			alert ("Bitte geben Sie Ihren Wohnort an.");
			return false;
		} else if (document.forms.kundenumfrage.gebdat.value.length < 10) {
			alert ("Bitte geben Sie Ihr Geburtsdatum an.");
			return false;
		}
	}	
							
	return true;
}

function hideAdressfeld() {
	document.getElementById('adressfeld').style.display = 'none';
	document.getElementById('absendebutton').value = 'Anonym an der Umfrage teilnehmen';	
}

function switchAdressfeld() {
	
	if (document.getElementById('x1').checked == true) {
		document.getElementById('adressfeld').style.display = 'none';
		document.getElementById('name').value = '';
		document.getElementById('strasse').value = '';
		document.getElementById('plz').value = '';
		document.getElementById('ort').value = '';
		document.getElementById('gebdat').value = '';
		document.getElementById('absendebutton').value = 'Anonym an der Umfrage teilnehmen';
		
	}
	if (document.getElementById('x2').checked == true) {
		document.getElementById('adressfeld').style.display = 'block';
		document.getElementById('absendebutton').value = 'An Umfrage und Verlosung teilnehmen';
	}
	return true;
}
	
function ck_lobundtadel() {
	
	if (document.getElementById('bew3').checked == true) {
		alert('Hallo');
		alert(document.getElementByName('bewertung').value);
		return false;
	}
	
	if (document.getElementById('kontaktwunsch1').checked == true && document.getElementById('name').value == "") {
		alert("Bitte geben Sie Ihre Kontaktdaten an");
		return false;
	}
	
	if (document.getElementById('kontaktwunsch1').checked == null && document.getElementById('kontaktwunsch').checked == null) {
		alert ("Kontakt gewünscht? Bitte unten anklicken.");
		return false;
	}
	return true;
	
}

function sw_bewertung() {
	
	if (document.getElementById('bew1').checked == true) {
		document.getElementById('aerg1').checked = false;
		document.getElementById('aerg1').disabled = true;
		document.getElementById('aerg2').checked = false;
		document.getElementById('aerg2').disabled = true;	
		document.getElementById('aerg3').checked = false;
		document.getElementById('aerg3').disabled = true;	
		document.getElementById('aerg4').checked = false;
		document.getElementById('aerg4').disabled = true;		
	}
	if (document.getElementById('bew2').checked == true) {
		document.getElementById('aerg1').checked = false;
		document.getElementById('aerg1').disabled = true;
		document.getElementById('aerg2').checked = false;
		document.getElementById('aerg2').disabled = true;	
		document.getElementById('aerg3').checked = false;
		document.getElementById('aerg3').disabled = true;	
		document.getElementById('aerg4').checked = false;
		document.getElementById('aerg4').disabled = true;	
	}	
	if (document.getElementById('bew3').checked == true) {
		document.getElementById('aerg1').checked = false;
		document.getElementById('aerg1').disabled = false;
		document.getElementById('aerg2').checked = false;
		document.getElementById('aerg2').disabled = false;	
		document.getElementById('aerg3').checked = false;
		document.getElementById('aerg3').disabled = false;	
		document.getElementById('aerg4').checked = false;
		document.getElementById('aerg4').disabled = false;	
	}	
	return;
}
	
	
function checkKVNR(elementid) {
	if (document.getElementById(elementid).value.length != 10) {
		alert ("Bitte geben Sie Ihre Versichertennummer\nvollständig an (10 Stellen mit führenden Nullen)");
		return false;
	}
	return true;
}


function checkSportPLZ() {

	if (document.getElementById('plzform').value.length != 5) {
		alert("Bitte geben Sie Ihre Postleitzahl vollständig ein.");
		return false;
	}
	return true;
}

