function checkData() {
var num = document.register.elements.length
var validFlag = true
if (!document.register.readTeilnahme.checked) {
	alert("Bitte akzeptieren Sie die Teilnahmebedingungen");
	validFlag=false
}
if (document.register.password.value!=document.register.password2.value) {
	alert(unescape("Die Passw%F6rter stimmen nicht %FCberein"));
	validFlag=false
}
if (document.register.password.value.length < 6) {
	alert("Passwort muss mindestens 6 Zeichen lang sein")
	validFlag=false
}
else {
for (var i=0; i<num; i++) {
        if ((document.register.elements[i].value == null || document.register.elements[i].value == "") && (typeof document.register.elements[i] != 'submit')) {
                validFlag=false
		if (document.register.elements[i].name=="uid"||document.register.elements[i].name=="recommended"||document.register.elements[i].name=="partnerbetreuer"||document.register.elements[i].name=="website") {
			validFlag=true
			continue
		}
		 alert("Das Pflichtfeld "+document.register.elements[i].name+" ist leer.")
                break
        	}
        }
}
if (validFlag) {
	document.register.submit();
}
}

function checkData_account() {
var num = document.form_account.elements.length
var validFlag = true

if (document.form_account.pwnew.value!=document.form_account.pwnew2.value) {
	alert(unescape("Die Passw%F6rter stimmen nicht %FCberein"));
	validFlag=false
}
if (document.form_account.pwnew.value.length > 0 && document.form_account.pwnew.value.length < 6) {
	alert("Passwort muss mindestens 6 Zeichen lang sein")
	validFlag=false
}
else {

for (var i=0; i<num; i++) {
        if ((document.form_account.elements[i].value == null || document.form_account.elements[i].value == "") && (typeof document.form_account.elements[i] != 'submit')) {
            
                validFlag=false
		if (document.form_account.elements[i].name=="sellpref[]"||document.form_account.elements[i].name=="interest[]"||document.form_account.elements[i].name=="pwold"||document.form_account.elements[i].name=="pwnew"||document.form_account.elements[i].name=="pwnew2") {
			validFlag=true
			continue
		}
		 alert("Das Pflichtfeld "+document.form_account.elements[i].name+" ist leer.")
                break
        	}
        }
}
if (validFlag) {
	document.form_account.submit();
}
}



function updateWebsite(val) {
	var splitEmail=val.split("@")
	if (splitEmail[1]==undefined) 
		alert(unescape("E-Mail scheint ung%FCltig zu sein"));
	else { 
		var url=splitEmail[1]
		document.register.website.value=url
	}
}

function updateCart(cid,q) {
	var url="cart.php?changeCart=1&ccid="+cid+"&q="+q
	window.location.href=url
}

function orderCart()  {
	var url="cart.php?order=1"
	window.location.href=url
    }
function toggleVis(obj)  {
        var el = document.getElementById(obj);
        if ( el.style.display == 'none' )
        {
            el.style.display = '';
        }
        else
        {
            el.style.display = 'none';
        }
    }
function showList() {
	var el = document.getElementById('cartdiv');
	var products = document.getElementById('products');
	var bg = document.getElementById('warenkorb_a');
        bg.id='warenkorb';
        var bg = document.getElementById('praemien');
        bg.id='praemien_a';
	el.style.display='none';
	products.style.display='block';
}

function showCart() {
        var el = document.getElementById('cartdiv');
        var products = document.getElementById('products');
        var bg = document.getElementById('praemien_a');
        bg.id='praemien';
        var bg = document.getElementById('warenkorb');
        bg.id='warenkorb_a';
        products.style.display='none';
        el.style.display='inline';
}

function dosubmit() {
    document.contact.submit();
}

function openURL(url) {
	window.open(url,'product','width=635,height=750,resizable=0,toolbar=no,location=no,menubar=no,scrollbars=1')
}



$(function(){
            $("#show_hiddenmenu").click(function() {
                $("#box_hiddenmenu").animate( {width:"295px"}, 500);
                $('#arrowright').hide();
            });

            $("#hide_hiddenmenu").click(function() {
                $("#box_hiddenmenu").fadeOut("slow");
                $('#arrowright').show();
            });

});


function strtotime(str, now) {
    // Convert string representation of date and time to a timestamp
    //
    // version: 902.2516
    // discuss at: http://phpjs.org/functions/strtotime
    // +   original by: Caio Ariede (http://caioariede.com)
    // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +      input by: David
    // +   improved by: Caio Ariede (http://caioariede.com)
    // %        note 1: Examples all have a fixed timestamp to prevent tests to fail because of variable time(zones)
    // *     example 1: strtotime('+1 day', 1129633200);
    // *     returns 1: 1129719600
    // *     example 2: strtotime('+1 week 2 days 4 hours 2 seconds', 1129633200);
    // *     returns 2: 1130425202
    // *     example 3: strtotime('last month', 1129633200);
    // *     returns 3: 1127041200
    // *     example 4: strtotime('2009-05-04 08:30:00');
    // *     returns 4: 1241418600
    var i, match, s, strTmp = '', parse = '';

    strTmp = str;
    strTmp = strTmp.replace(/\s{2,}|^\s|\s$/g, ' '); // unecessary spaces
    strTmp = strTmp.replace(/[\t\r\n]/g, ''); // unecessary chars

    if (strTmp == 'now') {
        return (new Date()).getTime();
    } else if (!isNaN(parse = Date.parse(strTmp))) {
        return parse/1000;
    } else if (now) {
        now = new Date(now);
    } else {
        now = new Date();
    }

    strTmp = strTmp.toLowerCase();

    var process = function (m) {
        var ago = (m[2] && m[2] == 'ago');
        var num = (num = m[0] == 'last' ? -1 : 1) * (ago ? -1 : 1);

        switch (m[0]) {
            case 'last':
            case 'next':
                switch (m[1].substring(0, 3)) {
                    case 'yea':
                        now.setFullYear(now.getFullYear() + num);
                        break;
                    case 'mon':
                        now.setMonth(now.getMonth() + num);
                        break;
                    case 'wee':
                        now.setDate(now.getDate() + (num * 7));
                        break;
                    case 'day':
                        now.setDate(now.getDate() + num);
                        break;
                    case 'hou':
                        now.setHours(now.getHours() + num);
                        break;
                    case 'min':
                        now.setMinutes(now.getMinutes() + num);
                        break;
                    case 'sec':
                        now.setSeconds(now.getSeconds() + num);
                        break;
                    default:
                        var day;
                        if (typeof (day = __is_day[m[1].substring(0, 3)]) != 'undefined') {
                            var diff = day - now.getDay();
                            if (diff == 0) {
                                diff = 7 * num;
                            } else if (diff > 0) {
                                if (m[0] == 'last') diff -= 7;
                            } else {
                                if (m[0] == 'next') diff += 7;
                            }

                            now.setDate(now.getDate() + diff);
                        }
                }

                break;

            default:
                if (/\d+/.test(m[0])) {
                    num *= parseInt(m[0]);

                    switch (m[1].substring(0, 3)) {
                        case 'yea':
                            now.setFullYear(now.getFullYear() + num);
                            break;
                        case 'mon':
                            now.setMonth(now.getMonth() + num);
                            break;
                        case 'wee':
                            now.setDate(now.getDate() + (num * 7));
                            break;
                        case 'day':
                            now.setDate(now.getDate() + num);
                            break;
                        case 'hou':
                            now.setHours(now.getHours() + num);
                            break;
                        case 'min':
                            now.setMinutes(now.getMinutes() + num);
                            break;
                        case 'sec':
                            now.setSeconds(now.getSeconds() + num);
                            break;
                    }
                } else {
                    return false;
                }

                break;
        }

        return true;
    }

    var __is =
    {
        day:
        {
            'sun': 0,
            'mon': 1,
            'tue': 2,
            'wed': 3,
            'thu': 4,
            'fri': 5,
            'sat': 6
        },
        mon:
        {
            'jan': 0,
            'feb': 1,
            'mar': 2,
            'apr': 3,
            'may': 4,
            'jun': 5,
            'jul': 6,
            'aug': 7,
            'sep': 8,
            'oct': 9,
            'nov': 10,
            'dec': 11
        }
    }

    match = strTmp.match(/^(\d{2,4}-\d{2}-\d{2})(\s\d{1,2}:\d{1,2}(:\d{1,2})?)?$/);

    if (match != null) {
        if (!match[2]) {
            match[2] = '00:00:00';
        } else if (!match[3]) {
            match[2] += ':00';
        }

        s = match[1].split(/-/g);

        for (i in __is.mon) {
            if (__is.mon[i] == s[1] - 1) {
                s[1] = i;
            }
        }

        return strtotime(s[2] + ' ' + s[1] + ' ' + s[0] + ' ' + match[2]);
    }

    var regex = '([+-]?\\d+\\s'
    + '(years?|months?|weeks?|days?|hours?|min|minutes?|sec|seconds?'
    + '|sun\.?|sunday|mon\.?|monday|tue\.?|tuesday|wed\.?|wednesday'
    + '|thu\.?|thursday|fri\.?|friday|sat\.?|saturday)'
    + '|(last|next)\\s'
    + '(years?|months?|weeks?|days?|hours?|min|minutes?|sec|seconds?'
    + '|sun\.?|sunday|mon\.?|monday|tue\.?|tuesday|wed\.?|wednesday'
    + '|thu\.?|thursday|fri\.?|friday|sat\.?|saturday))'
    + '(\\sago)?';

    match = strTmp.match(new RegExp(regex, 'g'));

    if (match == null) {
        return false;
    }

    for (i in match) {
        if (!process(match[i].split(' '))) {
            return false;
        }
    }

    return (now);
}

