﻿<!--
var reqVorname = 'Bitte Vornamen angeben!';
var reqNachname = 'Bitte Nachname angeben!';
var reqStrasse = 'Bitte Strasse angeben!';
var reqPLZ = 'Bitte PLZ angeben!';
var reqOrt = 'Bitte Ort angeben!';
var reqLand = 'Bitte Land angeben!';
var reqZugangscode = 'Bitte Zugangscode oder \'Erfahren durch\' angeben!';
var reqEMail = 'Bitte EMail angeben!';
var reqEMailInvalid = 'Ihre eMail-Adresse hat nicht das richtige Format.';
var reqUsername = 'Bitte gewünschten Benutzernamen angeben!';
var reqPasswort = 'Bitte Passwort angeben!';
var reqDateOfBirth = 'Ihr Geburtsdatum hat nicht das richtige Format. (Beispiel: 30.12.1970)';
var reqBankNamen = 'Bitte Bank Namen angeben!';
var reqBLZ = 'Bitte gültige BLZ angeben!';
var reqBLZInvalid = 'Bitte 8-stellige BLZ angeben!';
var reqAccountInvalid = 'Bitte gültige Kontonummer angeben!';
var reqMinorderAmount = 'Sie haben leider nicht die erforderliche Mindestbestellmenge für das Produkt bestellt. Bitte Menge anpassen.';
var closeWindowText = "Fenster schlie&#xDF;en";
var requagbvali = "Sie haben die ABG nicht akzeptiert, bitte prüfen.";

var s ='',z='',a=''; var Ps='';
function MF(n, d) {
    var p,i,x;  if(!d) d=document; 
    if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
    for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MF(n,d.layers[i].document);
    if(!x && d.getElementById) x=d.getElementById(n); 
    if(!x && d.getElementById) x=d.getElementById('ctl00_' + n); 
    return x;
}
function chkRegistration(sX) {
    var rerr = false;
    if (sX == 0) {
        if ((!rerr) && MF('Vorname').value=='') {alert(reqVorname);rerr=true;MF('Vorname').focus();}
        if ((!rerr) && MF('Nachname').value=='') {alert(reqNachname);rerr=true;MF('Nachname').focus();}
    } else {
        if (!(MF('agbvali').checked)) {
            alert(requagbvali);
            rerr=true;
            MF('agbspan').style.border = '2px solid red';
            MF('agbspan').style.padding = '3px';
            MF('agbvali').focus();
        } else {
            MF('agbspan').style.border = '';
            MF('agbspan').style.padding = '';
        }
    }
        
    if ((!rerr) && MF('Strasse').value=='') {alert(reqStrasse);rerr=true;MF('Strasse').focus();}
    if ((!rerr) && MF('PLZ').value=='') {alert(reqPLZ);rerr=true;MF('PLZ').focus();}
    if ((!rerr) && MF('Ort').value=='') {alert(reqOrt);rerr=true;MF('Ort').focus();}
    if ((!rerr) && MF('Land').value=='') {alert(reqLand);rerr=true;MF('Land').focus();}
    if ((!rerr) && MF('Geworben') && MF('Geworben').value=='' && MF('AdC') && MF('AdC').value=='') {alert(reqZugangscode);rerr=true;MF('Geworben').focus();}
        
    if (sX == 0) {
        if ((!rerr) && MF('EMail').value=='') {alert(reqEMail);rerr=true;MF('EMail').focus();}
        if ((!rerr) && MF('NewUsername').value=='') {alert(reqUsername);rerr=true;MF('NewUsername').focus();}
        if ((!rerr) && MF('NewPassword').value=='') {alert(reqPasswort);rerr=true;MF('NewPassword').focus();}
        
        if((!rerr)){
            if ((!rerr) && (MF('EMail').value.indexOf("@")==-1 || MF('EMail').value.indexOf(".")==-1)){
                MF('EMail').focus();
                alert(reqEMailInvalid);
			    rerr=true;
            }
            if ((!rerr) && (MF('EMail').value.indexOf("@")<=1 || MF('EMail').value.indexOf("@")==MF('EMail').value.length-1 || MF('EMail').value.indexOf(".")==0 || MF('EMail').value.indexOf(".")>MF('EMail').value.length-2)){
                MF('EMail').focus();
                alert(reqEMailInvalid);
			    rerr=true;
            }
            if ((!rerr) && (MF('EMail').value.indexOf("@") > MF('EMail').value.lastIndexOf("."))){
                MF('EMail').focus();
                alert(reqEMailInvalid);
			    rerr=true;
            }
            if ((!rerr) && (MF('EMail').value.indexOf("@") != MF('EMail').value.lastIndexOf("@"))){
                MF('EMail').focus();
                alert(reqEMailInvalid);
			    rerr=true;
            }
        }
    }
        
    if((!rerr)){
        if ((!rerr) && (MF('Birthday')) && (MF('Birthday').value!='') && !(isDate(MF('Birthday').value))){
            MF('Birthday').focus();
            alert(reqDateOfBirth);
		    rerr=true;
        }
    }
        
    if (MF('Zahlart2') && MF('Zahlart2').checked) {
        if ((!rerr) && MF('Bank').value=='') {alert(reqBankNamen);rerr=true;MF('Bank').focus();}
        if ((!rerr) && (MF('BLZ').value=='' || (!isInteger(MF('BLZ').value)))) {alert(reqBLZ);rerr=true;MF('BLZ').focus();}
        if ((!rerr) && MF('BLZ').value.length != 8) {alert(reqBLZInvalid);rerr=true;MF('BLZ').focus();}
        if ((!rerr) && MF('Kontonummer').value=='' || (!isInteger(MF('Kontonummer').value))) {alert(reqAccountInvalid);rerr=true;MF('Kontonummer').focus();}
    }
        
    if (sX == 0) {
        if((!rerr)){ MF('RegisterNew').value = '1'; document.forms['aspnetForm'].submit(); } else { return false;}
    } else {
        if((!rerr)){ MF('orderFinalSubmit').value = '1'; document.forms['aspnetForm'].submit(); } else { return false;}
    }
}
function gotoShoppingCart() {
    window.location.href='ShoppingCart.aspx';
}
function wkNextStep() {
    MF('goToNextStepWK').value='1';
    document.forms['aspnetForm'].submit();
}
    
var dtCh= '.';var minYear=1900;var maxYear=2100;
function isInteger(s){
	var i;
    for (i = 0; i < s.length; i++){   
        var c = s.charAt(i);
        if (((c < '0') || (c > '9'))) return false;
    }
    return true;
}

function stripCharsInBag(s, bag){
	var i;
    var returnString = '';
    for (i = 0; i < s.length; i++){   
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}

function daysInFebruary (year){
    return (((year % 4 == 0) && ( (!(year % 100 == 0)) || (year % 400 == 0))) ? 29 : 28 );
}
function DaysArray(n) {
	for (var i = 1; i <= n; i++) {
		this[i] = 31
		if (i==4 || i==6 || i==9 || i==11) {this[i] = 30}
		if (i==2) {this[i] = 29}
    } 
    return this
}

function isDate(dtStr){
	var daysInMonth = DaysArray(12)
	var pos1=dtStr.indexOf(dtCh)
	var pos2=dtStr.indexOf(dtCh,pos1+1)
	var strDay=dtStr.substring(0,pos1)
	var strMonth=dtStr.substring(pos1+1,pos2)
	var strYear=dtStr.substring(pos2+1)
	strYr=strYear
	if (strDay.charAt(0)=='0' && strDay.length>1) strDay=strDay.substring(1)
	if (strMonth.charAt(0)=='0' && strMonth.length>1) strMonth=strMonth.substring(1)
	for (var i = 1; i <= 3; i++) {
		if (strYr.charAt(0)=='0' && strYr.length>1) strYr=strYr.substring(1)
	}
	month=parseInt(strMonth)
	day=parseInt(strDay)
	year=parseInt(strYr)
	if (pos1==-1 || pos2==-1){
		return false
	}
	if (strMonth.length<1 || month<1 || month>12){
		return false
	}
	if (strDay.length<1 || day<1 || day>31 || (month==2 && day>daysInFebruary(year)) || day > daysInMonth[month]){
		return false
	}
	if (strYear.length != 4 || year==0 || year<minYear || year>maxYear){
		return false
	}
	if (dtStr.indexOf(dtCh,pos2+1)!=-1 || isInteger(stripCharsInBag(dtStr, dtCh))==false){
		return false
	}
return true
}

function ValidateForm(){
	var dt=document.frmSample.txtDate
	if (isDate(dt.value)==false){
		dt.focus()
		return false
	}
    return true
    }
    function chkAV(tmpGUID,tmpAmount) {
    var tmpG = "z_" + tmpGUID.toString().replace('-','').replace('-','').replace('-','').replace('-','');
    var tmpV = '';
    if (MF(tmpG)) {
        tmpV = MF(tmpG).value;
    }
    var gesSum = 0;
    if (tmpV.length > 1) {
        var tmpVArr = tmpV.split(';');
        for (i=1; i<tmpVArr.length; i++) {
            try {

                if (eval(MF('x_' + tmpGUID + '_' + i).value) > 0) {
                        gesSum += eval(MF('x_' + tmpGUID + '_' + i).value);
                }
                    
            } catch (e) { }
        }
    }
    if (gesSum < tmpAmount && gesSum != 0) {
        alert(reqMinorderAmount);
    } else {
        document.forms['aspnetForm'].submit();
    }
    }

    function showReg() {
        document.getElementById('adraddblock').style.display='block';
        document.getElementById('loginblock').style.display='none';
    }

//-->
