var nd_fensterbreite = 535;
var nd_fensterhoehe = 530;

/* FORMULARÜBERPRÜFUNGEN */
  var need = new Array();
  var text = new Array();
	need['vorbestellung'] = new Array(
		"Nachname",
		"Vorname",
		"Strasse",
		"PLZ",
		"Ort",
		"Telefon",
		"EMail",
		"Medikament1"
		);
	text['vorbestellung'] = new Array(
		"Nachname",
		"Vorname",
		"Straße und Hausnummer",
		"PLZ",
		"Ort",
		"Telefon",
		"E-Mail",
		"Medikament mit Packungsgröße"
		);
	need['diabetes'] = new Array(
		"Nachname",
		"Vorname",
		"Strasse",
		"PLZ",
		"Ort",
		"Telefon",
		"EMail"
		);
	text['diabetes'] = new Array(
		"Nachname",
		"Vorname",
		"Straße und Hausnummer",
		"PLZ",
		"Ort",
		"Telefon",
		"E-Mail"
		);
	need['diabetes_risiko'] = new Array(
		"Nachname",
		"Vorname",
		"Strasse",
		"PLZ",
		"Ort",
		"Telefon",
		"EMail",
		"Gewicht",
		"Groesse",
		"Alter"
		);
	text['diabetes_risiko'] = new Array(
		"Nachname",
		"Vorname",
		"Straße und Hausnummer",
		"PLZ",
		"Ort",
		"Telefon",
		"E-Mail",
		"Körpergewicht",
		"Größe",
		"Alter"
		);
	need['kontakt'] = new Array(
		"Nachname",
		"Vorname",
		"EMail",
		"Mitteilung"
		);
	text['kontakt'] = new Array(
		"Nachname",
		"Vorname",
		"E-Mail",
		"Mitteilung"
		);
	need['kundenkarte'] = new Array(
		"Nachname",
		"Vorname",
		"Strasse",
		"PLZ",
		"Ort",
		"Telefon",
		"EMail",
		"Geburtsdatum",
		"Krankenkasse"
		);
	text['kundenkarte'] = new Array(
		"Nachname",
		"Vorname",
		"Straße",
		"PLZ",
		"Ort",
		"Telefon",
		"E-Mail",
		"Geburtsdatum",
		"Krankenkasse"
		);
	need['reiseimpfberatung'] = new Array(
		"Reiseziel",
		"Nachname",
		"Vorname",
		"Abreisedatum",
		"Rueckkehrdatum",
		"EMail",
		"Gewicht",
		"Alter"
		);
	text['reiseimpfberatung'] = new Array(
		"Reiseziel",
		"Nachname",
		"Vorname",
		"Abreisedatum",
		"Rueckkehrdatum",
		"Ihre E-Mail",
		"Körpergewicht",
		"Ihr Alter"
		);
	need['satest'] = new Array(
		"alter",
		"geschlecht",
		"gewicht",
		"groesse",
		"schlaganfall",
		"herzrhytmus",
		"bluthochdruck",
		"diabetes",
		"raucher",
		"passivraucher",
		"blutfette",
		"aktiv"
		);
	text['satest'] = new Array(
		"Alter",
		"Geschlecht",
		"Gewicht",
		"Größe",
		"Schlaganfall in der Familie",
		"Herzrhythmusstörungen",
		"Bluthochdruck",
		"Diabetes",
		"Rauchen",
		"Passivrauchen",
		"Blutfette",
		"Körperliche Aktivität"
		);
// -----------------------------------------------------------------------------------------------------
//       INTERNA - NICHT BEARBEITEN
// -----------------------------------------------------------------------------------------------------
// ------------------------------------------------------------
// Formularüberprüfung
String.prototype.trim = function() { return this.replace(/(^\s*)|(\s*$)/g, ""); }
function checkEMail(EMailValue)
{
    ok = "1234567890qwertyuiop[]asdfghjklzxcvbnm.@-_QWERTYUIOPASDFGHJKLZXCVBNM";
    for(i=0; i < EMailValue.length ;i++){
        if(ok.indexOf(EMailValue.charAt(i))<0) return (false);
    }
    if (document.images) {
        re = /(@.*@)|(\.\.)|(^\.)|(^@)|(@$)|(\.$)|(@\.)/;
        re_two = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
        if (!EMailValue.match(re) && EMailValue.match(re_two)) return (-1);		
    }
}
function checkForm(formName,formTitle){
    var ac    = -1;
    var error = "";
    while(need[formTitle][++ac]){
        formField = need[formTitle][ac];
        formName.elements[formField].value = formName.elements[formField].value.trim();
        if (formField == "EMail") {
            if (! checkEMail(formName.elements[formField].value)) error += "\n - Bitte geben Sie eine korrekte E-Mail-Adresse ein.";
				} else if (formField == "Einverstanden") {
            if (formName.elements[formField].checked != true) error += "\n - " + formField;
        } else {
            if (formName.elements[formField].value == ''){ error += "\n - " + formField; }
        }
    }
    if(error){
        alert("Folgende Felder müssen ausgefüllt werden:\n"+error);
        return false;
    } else return true;
}
// ------------------------------------------------------------
// Notdienstfenster aufmachen
function notdienst(domain_param)
	{
		var verweis = "http://www.infoshop-systems.de/global_check_zugang.aspx?modul=ndp&url="+domain_param+"";
		notdienstFenster = window.open(verweis,"Notdienstkalender","width="+nd_fensterbreite+",height="+nd_fensterhoehe+",screenX=10,screenY=10,left=10,top=10");
		notdienstFenster.focus();
	}
	
// ------------------------------------------------------------
// Barmer aufrufen
function barmer()
	{
		var verweis = "http://www.linda.de/hausapotheken/barmer/index.htm";
		barmerFenster = window.open(verweis,"Barmer","scrollbars=YES,width=585,height=500,screenX=10,screenY=10,left=10,top=10");
		barmerFenster.focus();
	}
	
// ------------------------------------------------------------
// hausapotheke aufrufen
function hausapotheke()
	{
		var verweis = "http://www.linda.de/hausapotheken/hausapotheke/index.htm";
		barmerFenster = window.open(verweis,"Barmer","scrollbars=YES,width=585,height=500,screenX=10,screenY=10,left=10,top=10");
		barmerFenster.focus();
	}	
	
// ------------------------------------------------------------
// PAYBACK aufrufen
function payback()
	{
		var verweis = "http://datenpool.mvda.de/payback/payback.htm";
		paybackFenster = window.open(verweis,"PAYBACK","scrollbars=YES,width=590,height=500,screenX=10,screenY=10,left=10,top=10");
		paybackFenster.focus();
	}
	
	var feldCounter = 1;
	
// ------------------------------------------------------------
// Felder in Formularen ein/ausblenden
var feldCounter = 1;

function showNextField(count) {	
	if(feldCounter<=count){
		if(document.getElementById('eingabeFeld'+feldCounter).style.display == 'none') {
			document.getElementById('eingabeFeld'+feldCounter).style.display = 'inline';
		}	
		feldCounter++;
		if (feldCounter == count) {
			document.getElementById('eingabeFeld'+feldCounter).style.display = 'inline';
			document.getElementById('weitereFelder').style.display = 'none';
		}
	}
}