// This code usually gets added by TYPO3
var browserName=navigator.appName;var browserVer=parseInt(navigator.appVersion);var version="";var msie4=(browserName=="Microsoft Internet Explorer"&&browserVer>=4);if((browserName=="Netscape"&&browserVer>=3)||msie4||browserName=="Konqueror"||browserName=="Opera"){version="n3";}else{version="n2";}
function blurLink(theObject){if(msie4){theObject.blur();}}

// Custom JS code to be executed on load 
window.addEvent('domready', function() {
	var farbe = "#F9DED8";
	if (document.getElementById("tx-srfeuserregister-pi1-email")){
		document.getElementById("tx-srfeuserregister-pi1-email").style.backgroundColor = farbe;
	}
	document.getElementById("tx-srfeuserregister-pi1-password").style.backgroundColor = farbe;
	document.getElementById("tx-srfeuserregister-pi1-password_again").style.backgroundColor = farbe;
	
	if (document.forms["registerForm"].elements["tx-srfeuserregister-pi1-usergroup-4"].checked == true) {
		
		document.forms["registerForm"].elements["tx-srfeuserregister-pi1-usergroup-5"].disabled = false;
		document.getElementById("label5").style.color = '#000000';
		pdfAboset = true;
    	var farbe = "#F9DED8";
    	setfieldcolor1 (farbe);
    	displayRequired ("inline");
	} else {
		document.forms["registerForm"].elements["tx-srfeuserregister-pi1-usergroup-5"].disabled = true;
		document.getElementById("label5").style.color = '#999999';
		pdfAboset = false;
    	var farbe = "#FFFFFF";
    	setfieldcolor1 (farbe);
    	displayRequired ("none");
	}
	$('tx-srfeuserregister-pi1-usergroup-4').addEvent('click', function(e){
		if (document.forms["registerForm"].elements["tx-srfeuserregister-pi1-usergroup-4"].checked == true) {
		pdfAbohide = false;
		pdfAboset = true;
		var farbe = "#000000";
		displayRequired ("inline");
		} else {
			pdfAbohide = true;
			pdfAboset = false;
			var farbe = "#999999";
			if (printAboset == false && Mediacornerset == false){
				displayRequired ("none");
			}

			document.forms["registerForm"].elements["tx-srfeuserregister-pi1-usergroup-5"].checked = false;
		}
	    document.forms["registerForm"].elements["tx-srfeuserregister-pi1-usergroup-5"].disabled = pdfAbohide;
	    document.getElementById("label5").style.color = farbe;
	    displayelement("pdfAbo");
	});

	if (document.forms["registerForm"].elements["tx-srfeuserregister-pi1-usergroup-6"].checked == true) {
		document.forms["registerForm"].elements["tx-srfeuserregister-pi1-usergroup-7"].disabled = false;
		document.getElementById("label7").style.color = '#000000';
		Mediacornerset = true;
		mediumDD = new Fx.Slide('medium').show();
    	var farbe = "#F9DED8";
    	setfieldcolor2 (farbe);
    	displayRequired ("inline");
	} else {
		
		document.forms["registerForm"].elements["tx-srfeuserregister-pi1-usergroup-7"].disabled = true;
		document.getElementById("label7").style.color = '#999999';
		Mediacornerset = false;
		mediumDD = new Fx.Slide('medium').hide();
    	var farbe = "#FFFFFF";
    	if (pdfAboset == false){
    		setfieldcolor2 (farbe);
    		displayRequired ("none");
    	}
	}
	$('tx-srfeuserregister-pi1-usergroup-6').addEvent('click', function(e){
		if (document.forms["registerForm"].elements["tx-srfeuserregister-pi1-usergroup-6"].checked == true) {
		  Mediacornerhide = false;
		  Mediacornerset = true;
		  var farbe = "#000000";
		  displayRequired ("inline");
		} else {
		  Mediacornerhide = true;
		  Mediacornerset = false;
		  var farbe = "#999999";
		  if (pdfAboset == false && printAboset == false){
		  	displayRequired ("none");
		  }
		  document.forms["registerForm"].elements["tx-srfeuserregister-pi1-usergroup-7"].checked = false;
		}
	    document.forms["registerForm"].elements["tx-srfeuserregister-pi1-usergroup-7"].disabled = Mediacornerhide;
	    document.getElementById("label7").style.color = farbe;
	    displayelement("Mediacorner");
	});
	
	if (document.forms["registerForm"].elements["tx-srfeuserregister-pi1-usergroup-8"].checked == true) {
		printAboset = true;
    	var farbe = "#F9DED8";
    	setfieldcolor1 (farbe);
		imageDD = new Fx.Slide('image').show();
		zipDD = new Fx.Slide('zip').show();
		professionDD = new Fx.Slide('profession').show();
		
		displayRequired ("inline");
	} else {
		printAboset = false;
    	var farbe = "#FFFFFF";
    	if (pdfAboset == false && Mediacornerset == false){
    		setfieldcolor1 (farbe);
			displayRequired ("none");
    	}
		imageDD = new Fx.Slide('image').hide();
		zipDD = new Fx.Slide('zip').hide();
		professionDD = new Fx.Slide('profession').hide();
	}
	$('tx-srfeuserregister-pi1-usergroup-8').addEvent('click', function(e){
		if (document.forms["registerForm"].elements["tx-srfeuserregister-pi1-usergroup-8"].checked == true) {
		  printAbohide = false;
		  printAboset = true;
		  var farbe = "#000000";
		  displayRequired ("inline");
		} else {
		  printAbohide = true;
		  printAboset = false;
		  var farbe = "#999999";
		  if (pdfAboset == false && Mediacornerset == false){
		  	displayRequired ("none");
		  }
			
		}
		
	    displayelement("printAbo");
	});
	if (pdfAboset == true || printAboset == true){
		branchDD = new Fx.Slide('branch').show();
	}else{
		branchDD = new Fx.Slide('branch').hide();
	}

});

function displayelement(service){
	var status = {
		'true': 'open',
		'false': 'close'
	};
    
    if (service == 'pdfAbo' || service == 'printAbo'){
    	if (pdfAboset == true || printAboset == true){
	    	branchDD.slideIn();
	    	document.forms["registerForm"].elements["tx-srfeuserregister-pi1-tx_extendsrfeuserregister_branch"].disabled = false;
	    	var farbe = "#F9DED8";
	    	setfieldcolor1 (farbe);
	    	displayRequired ('inline');
    	}else if (pdfAboset == false && printAboset == false){
	    	branchDD.slideOut();
	    	document.forms["registerForm"].elements["tx-srfeuserregister-pi1-tx_extendsrfeuserregister_branch"].disabled = true;
	    	if (pdfAboset == false && printAboset == false && Mediacornerset == false){
		    	var farbe = "#FFFFFF";
		    	setfieldcolor1 (farbe);
		    	displayRequired ('none');
	    	}
    	}
    }

    if (service == 'Mediacorner'){
    	if (Mediacornerset == true){

	    	mediumDD.slideIn();
	    	document.forms["registerForm"].elements["tx_extendsrfeuserregister_medium"].disabled = false;
        	var farbe = "#F9DED8";
	    	setfieldcolor2 (farbe);
	    	displayRequired ('inline');
    	}else{

	    	mediumDD.slideOut();
	    	document.forms["registerForm"].elements["tx_extendsrfeuserregister_medium"].disabled = true;
	    	if (pdfAboset == false && printAboset == false){
		    	var farbe = "#FFFFFF";
		    	setfieldcolor2 (farbe);
		    	displayRequired ('none');
	    	}
    	}
    }
    
    if (service == 'printAbo'){
    	if (printAboset == true){
	    	if (document.forms["registerForm"].elements["tx-srfeuserregister-pi1-image-0"]){
	    		document.forms["registerForm"].elements["tx-srfeuserregister-pi1-image-0"].disabled = false;
	    	}
	    	imageDD.slideIn();
			zipDD.slideIn();
			professionDD.slideIn();
    	}else{
	    	if (document.forms["registerForm"].elements["tx-srfeuserregister-pi1-image-0"]){
	    		document.forms["registerForm"].elements["tx-srfeuserregister-pi1-image-0"].disabled = true;
	    	}
	    	imageDD.slideOut();
			zipDD.slideOut();
			professionDD.slideOut();
    	}
    }
}

function setfieldcolor1 (farbe){
	document.getElementById("tx-srfeuserregister-pi1-first_name").style.backgroundColor = farbe;
  	document.getElementById("tx-srfeuserregister-pi1-last_name").style.backgroundColor = farbe;
  	document.getElementById("tx_extendsrfeuserregister_birthyear").style.backgroundColor = farbe;
  	document.getElementById("tx-srfeuserregister-pi1-address").style.backgroundColor = farbe;
  	document.getElementById("tx-srfeuserregister-pi1-city").style.backgroundColor = farbe;
  	document.getElementById("tx-srfeuserregister-pi1-tx_extendsrfeuserregister_branch").style.backgroundColor = farbe;
  	document.getElementById("tx-srfeuserregister-pi1-zip").style.backgroundColor = farbe;
  	document.getElementById("tx_extendsrfeuserregister_profession").style.backgroundColor = farbe;
}
  
function setfieldcolor2 (farbe){
	document.getElementById("tx-srfeuserregister-pi1-first_name").style.backgroundColor = farbe;
  	document.getElementById("tx-srfeuserregister-pi1-last_name").style.backgroundColor = farbe;
  	document.getElementById("tx_extendsrfeuserregister_birthyear").style.backgroundColor = farbe;
  	document.getElementById("tx-srfeuserregister-pi1-address").style.backgroundColor = farbe;
  	document.getElementById("tx-srfeuserregister-pi1-city").style.backgroundColor = farbe;
  	document.getElementById("tx_extendsrfeuserregister_medium").style.backgroundColor = farbe;
  	document.getElementById("tx_extendsrfeuserregister_profession").style.backgroundColor = farbe;
  	document.getElementById("tx-srfeuserregister-pi1-zip").style.backgroundColor = farbe;
}
  
function displayRequired (visibility){
	document.getElementById("first_name_req").getElementsByTagName("span")[0].style.display = visibility;
    document.getElementById("last_name_req").getElementsByTagName("span")[0].style.display = visibility;
    document.getElementById("birthyear_req").getElementsByTagName("span")[0].style.display = visibility;
    document.getElementById("address_req").getElementsByTagName("span")[0].style.display = visibility;
    document.getElementById("city_req").getElementsByTagName("span")[0].style.display = visibility;
} 

