function checkCookie(){
	var cook = document.cookie;
	if(cook == ''){
		var test = 'test';
		document.cookie = test;
		cook = document.cookie;
		if(cook == ''){
			//still no cookie
			var msg = $j('<p><strong>Sie m&uuml;ssen Cookies aktivieren um dieses Formular zu nutzen.</strong></p><p>Bei Fragen k&ouml;nnen Sie sich jedoch gerne an unseren <strong>ACE Info-Service</strong> wenden unter der Telefonnummer: 01802/33 66 77 <i>*</i></p><p><i>* Geb&uuml;hr: 6 Cent pro Anruf im deutschen Festnetz.<br />Mobilfunktarife k&ouml;nnen abweichen (max 0.42&euro;/Min.).</p>');
			var container = $j('div.form-membership');
			container.empty();
			container.append(msg);
		}
	}
}


function scrollTo(element){
	element = $j(element);
	
	if(element.length == 1){
		var off = element.offset();
		$j('html').scrollTop(off.top);
	}
}

$j(document).ready(function(){
	checkCookie();
	/** toggle checkboxes **/
	var identifierCB = 'toggle-';
	var identifierTarget = 'toggleCB-';
	var toggler = $j("input[class*='"+ identifierCB +"']");
	$j.each(toggler,function(index,elm){
		//console.log(elm);
		var classArr = $j(elm).attr("class").split(" ");
		var classCheck = classArr[classArr.length-1].split("-");
		if(classCheck.length > 1){
			var targets = $j("[class*='"+ identifierTarget + classCheck[1] +"']");
			//console.log(targets);
			if(targets.length > 0){
				//toggle on click
				if(elm.type == 'radio'){
					var radios = $j("input[type='radio'][name='"+$j(elm).attr('name')+"']");
					$j.each(radios,function(indexR,elmR){
						$j(elmR).bind('click',function(ev){
							$j(radios).trigger('radioChanged');
						});	
					});
				} 
				
				$j(elm).bind('click radioChanged',targets,function(ev){
					if(elm.checked) {
						targets.show();
						if(elm.id == 'delivery-person'){
							scrollTo('div.toggleCB-inviteperson');
						}
					} else {
						//must not be hidden for price selection
						if($j(elm).hasClass('price') == false){
							targets.hide();
						}
					}
				});
				//initial hide
				if(elm.checked == false) {
					targets.hide();
				} 
			}
		}
		//console.log(classCheck);
	});
});

