/*
         ___                         _____       __
        /  /\        ________       /    /\     / /\
(-----//  /  \//----/_____/__\\--) /____/  \___/_/ //--------------------------)
      /  /   /      \     | //     \    \  /    /\/    this code was created by
     /__/   /        \    |///-----\\____\/____/  \                       sigea
(---\\  \  /   (-----\\___|/        /    /\    \  /       
      \__\/                        /____/ /\____\/            __       sigea.ch
                                   \____\/  \  /             /\_\--------------)
                                         \___\//-------------\/_/  

*/
var andereBack='';
var landBack='';
function checkKanton(element,first){
	var land=document.getElementById('land');
	if(element.value!='ausland'){
		land.value='Schweiz';
		removeClass(getLabel("land"),'error');
		land.disabled=true;
	}else{
		land.disabled=false;
		land.value=landBack;
	}
	return true;
}

function checkOrganisa(element,first){
	var andere=document.getElementById('andere');
	if(element.value!='andere'){
		removeClass(getLabel("andere"),'required');
		removeClass(getLabel("andere"),'error');
		andereBack=andere.value;
		andere.value='';
		andere.disabled=true;
	}else{
		andere.disabled=false;
		addClass(getLabel("andere"),'required');
		andere.value=andereBack;
		if (!first && !isFilled(getLabel("andere").htmlFor)) {
			markLabel(getLabel("andere"));
		}
	}
	return true;
}

function prepareLinkForm(){
	if(document.getElementById('kanton')){
		if(document.getElementById('land').value!='Schweiz')
			landBack=document.getElementById('land').value;
		checkKanton(document.getElementById('kanton'),false);
		document.getElementById('kanton').onchange = function() {
			return checkKanton(this,false);
		}
		document.getElementById('land').onkeyup = function() {
			landBack=this.value;
		}
	}
	if(document.getElementById('organisa')){
		andereBack=document.getElementById('andere').value;
		checkOrganisa(document.getElementById('organisa'),true)
		document.getElementById('organisa').onchange = function() {
			return checkOrganisa(this,false);
		}
		document.getElementById('andere').onkeyup = function() {
			andereBack=this.value;
		}
	}
}

addLoadEvent(prepareLinkForm);
