function disable_bank() {
	if ( document.form.rechnung.checked  == true ) {
			document.getElementById('bankleitzahl').disabled = true;
			document.getElementById('kontonummer').disabled = true;
			document.getElementById('bankleitzahl').value = '';
			document.getElementById('kontonummer').value = '';
			document.getElementById('border_bankleitzahl').style.color ='grey';  
			document.getElementById('border_kontonummer').style.color ='grey';
	}	
	
	if ( document.form.rechnung.checked  == false ) {
			document.getElementById('bankleitzahl').disabled = false;
			document.getElementById('kontonummer').disabled = false;

			document.getElementById('border_bankleitzahl').style.color ='white';  
			document.getElementById('border_kontonummer').style.color ='white';
	}		
}


function check_adress_typing(id) {
	if ( id == 'name'  && document.getElementById('name').value != '' ) {
		document.getElementById('error_name').style.display = 'none';
		document.getElementById('border_name').style.border = "";
	}	
	if ( id == 'vorname'  && document.getElementById('vorname').value != '' ) {
		document.getElementById('error_vorname').style.display = 'none';
		document.getElementById('border_vorname').style.border = "";
	}		
	if ( id == 'strasse'  && document.getElementById('strasse').value != '' ) {
		document.getElementById('error_strasse').style.display = 'none';
		document.getElementById('border_strasse').style.border = "";
	}		
	if ( id == 'plz'  && document.getElementById('plz').value != '' ) {
		document.getElementById('error_plz').style.display = 'none';
		document.getElementById('border_plz').style.border = "";
	}			
	if ( id == 'ort'  && document.getElementById('ort').value != '' ) {
		document.getElementById('error_ort').style.display = 'none';
		document.getElementById('border_ort').style.border = "";
	}			
	if ( id == 'telefonnummer'  && document.getElementById('telefonnummer').value != '' ) {
		document.getElementById('error_telefonnummer').style.display = 'none';
		document.getElementById('border_telefonnummer').style.border = "";
	}			
	if ( id == 'email'  && document.getElementById('email').value != '' ) {
		document.getElementById('error_email').style.display = 'none';
		document.getElementById('border_email').style.border = "";
	}			
	/*if ( id == 'bankleitzahl'  && document.getElementById('bankleitzahl').value != '' ) {
		document.getElementById('error_bankleitzahl').style.display = 'none';
		document.getElementById('border_bankleitzahl').style.border = "";
	}		
	if ( id == 'kontonummer'  && document.getElementById('kontonummer').value != '' ) {
		document.getElementById('error_kontonummer').style.display = 'none';
		document.getElementById('border_kontonummer').style.border = "";
	}	*/	
	if ( id == 'widerruf'  && document.getElementById('widerruf').checked != false ) {
		document.getElementById('error_widerruf').style.display = 'none';
		document.getElementById('border_widerruf').style.border = "";
	}			
	if (id == 'residence_other' ) {
		document.getElementById('residence_de').checked = false;
		document.getElementById('residence_at').checked = false;
		document.getElementById('residence_ch').checked = false;
		document.getElementById('error_residence').style.display = 'none';
		document.getElementById('border_residence').style.border = "";
	}
	if ( id == 'residence_de' || id == 'residence_at' || id == 'residence_ch' ) {
		document.getElementById('residence_other').options[0].selected = true;
		document.getElementById('error_residence').style.display = 'none';
		document.getElementById('border_residence').style.border = "";
	}
	if ( id == 'name2'  && document.getElementById('name2').value != '' ) {
		document.getElementById('error_name2').style.display = 'none';
		document.getElementById('border_name2').style.border = "";
	}	
	if ( id == 'vorname2'  && document.getElementById('vorname2').value != '' ) {
		document.getElementById('error_vorname2').style.display = 'none';
		document.getElementById('border_vorname2').style.border = "";
	}		
	if ( id == 'strasse2'  && document.getElementById('strasse2').value != '' ) {
		document.getElementById('error_strasse2').style.display = 'none';
		document.getElementById('border_strasse2').style.border = "";
	}		
	if ( id == 'plz2'  && document.getElementById('plz2').value != '' ) {
		document.getElementById('error_plz2').style.display = 'none';
		document.getElementById('border_plz2').style.border = "";
	}			
	if ( id == 'ort2'  && document.getElementById('ort2').value != '' ) {
		document.getElementById('error_ort2').style.display = 'none';
		document.getElementById('border_ort2').style.border = "";
	}			
}

function chkFormular(){
	
	//document.getElementById('error_abo').style.display = 'none';
	//document.getElementById('error_praemie').style.display = 'none';
	document.getElementById('error_name').style.display = 'none';
	document.getElementById('error_vorname').style.display = 'none';
	document.getElementById('error_strasse').style.display = 'none';
	document.getElementById('error_plz').style.display = 'none';
	document.getElementById('error_ort').style.display = 'none';
	document.getElementById('error_telefonnummer').style.display = 'none';
	document.getElementById('error_email').style.display = 'none';
	//document.getElementById('error_bankleitzahl').style.display = 'none';
	//document.getElementById('error_kontonummer').style.display = 'none';
	//document.getElementById('error_widerruf').style.display = 'none';
	document.getElementById('error_name2').style.display = 'none';
	document.getElementById('error_vorname2').style.display = 'none';
	document.getElementById('error_strasse2').style.display = 'none';
	document.getElementById('error_plz2').style.display = 'none';
	document.getElementById('error_ort2').style.display = 'none';
	//document.getElementById('error_residence').style.display = 'none';
	var form_checked = true;
	/*
	if ( document.form.abo[0].checked  == false && document.form.abo[1].checked  == false && document.form.abo[2].checked  == false ) {
		document.getElementById('error_abo').innerHTML='Bitte Abo w&auml;hlen';  
		document.getElementById('error_abo').style.display = 'inline';  
		location.hash="error_abo"; 
		document.getElementById('abo_border').style.border = "2px solid red";
		return false;
	}
	
	if ( document.form.abo[1].checked  == true || document.form.abo[2].checked  == true ) {
		if ( document.form.select_box_2.options[document.form.select_box_2.selectedIndex].value == ''&&
				document.form.select_box_3.options[document.form.select_box_3.selectedIndex].value == '' 
		) {
			document.getElementById('error_praemie').innerHTML='Bitte Premie w&auml;hlen';  
		document.getElementById('error_praemie').style.display = 'inline';  
			location.hash="error_abo"; 		
			document.getElementById('praemie_border').style.border = "2px solid red";
			return false;
		}		
	}	*/
	
	if ( document.form.name.value  == '' ) {
		document.getElementById('error_name').innerHTML='Bitte Namen eintragen';  
		document.getElementById('error_name').style.display = 'inline';  
		location.hash="anker_anschrift"; 		
		document.getElementById('border_name').style.border = "2px solid red";
		document.form.name.focus();		
			return false;
	}
	
	if ( document.form.vorname.value  == '' ) {
		document.getElementById('error_vorname').innerHTML='Bitte Voramen eintragen';  
		document.getElementById('error_vorname').style.display = 'inline';  
		location.hash="anker_anschrift"; 		
		document.getElementById('border_vorname').style.border = "2px solid red";
		document.form.vorname.focus();		
			return false;
	}		
	
	if ( document.form.strasse.value  == '' ) {
		document.getElementById('error_strasse').innerHTML='Bitte Strasse eintragen';  
		document.getElementById('error_strasse').style.display = 'inline';  
		location.hash="anker_anschrift"; 		
		document.getElementById('border_strasse').style.border = "2px solid red";
		document.form.strasse.focus();		
			return false;
	}	
	
	if ( document.form.plz.value  == '' ) {
		document.getElementById('error_plz').innerHTML='Bitte PLZ eintragen';  
		document.getElementById('error_plz').style.display = 'inline';  
		location.hash="anker_anschrift"; 		
		document.getElementById('border_plz').style.border = "2px solid red";
		document.form.plz.focus();		
			return false;
	}		
	
	if ( document.form.ort.value  == '' ) {
		document.getElementById('error_ort').innerHTML='Bitte Ort eintragen';  
		document.getElementById('error_ort').style.display = 'inline';  
		location.hash="anker_anschrift"; 		
		document.getElementById('border_ort').style.border = "2px solid red";
		document.form.ort.focus();		
			return false;
	}	
	
	if ( document.form.telefonnummer.value  == '' ) {
		document.getElementById('error_telefonnummer').innerHTML='Bitte Telefonnummer eintragen';  
		document.getElementById('error_telefonnummer').style.display = 'inline';  
		location.hash="anker_anschrift"; 		
		document.getElementById('border_telefonnummer').style.border = "2px solid red";
		document.form.telefonnummer.focus();		
			return false;
	}		
	
	if ( document.form.email.value  == '' ) {
		document.getElementById('error_email').innerHTML='Bitte Email-Adresse eintragen';  
		document.getElementById('error_email').style.display = 'inline';  
		location.hash="anker_anschrift"; 		
		document.getElementById('border_email').style.border = "2px solid red";
		document.form.email.focus();		
			return false;
	}			

	if ( document.form.residence[0].checked == false && 
			document.form.residence[1].checked == false &&
			document.form.residence[2].checked == false 
	) {
		if ( document.form.residence_other.value == 'andere' ) {
			document.getElementById('error_residence').innerHTML='Bitte ein Liefergebiet w&auml;hlen';  
		document.getElementById('error_residence').style.display = 'inline';  
			location.hash="border_residence"; 		
			document.getElementById('border_residence').style.border = "2px solid red";
			return false;
		}
	}			
	
	if ( document.form.residence[0].checked == true || 
				document.form.residence[1].checked == true ||
				document.form.residence[2].checked == true 
	) {
		if ( document.form.residence_other.value != 'andere' ) {
			document.getElementById('error_residence').innerHTML='Bitte nur ein Liefergebiet w&auml;hlen';  
		document.getElementById('error_residence').style.display = 'inline';  
			location.hash="anker_zahlungsweise2"; 		
			document.getElementById('border_residence').style.border = "2px solid red";
			return false;
		}
	}			
	

	if ( document.form.delivery_address.options[document.form.delivery_address.selectedIndex].value == 'other_address' ) {	
		if ( document.form.name2.value  == '' ) {
			document.getElementById('error_name2').innerHTML='Bitte Namen eintragen';  
		document.getElementById('error_name2').style.display = 'inline';  
			location.hash="anker_anschrift2"; 		
			document.getElementById('border_name2').style.border = "2px solid red";
			document.form.name2.focus();		
				return false;
		}	
		
		if ( document.form.vorname2.value  == '' ) {
			document.getElementById('error_vorname2').innerHTML='Bitte Voramen eintragen';  
		document.getElementById('error_vorname2').style.display = 'inline';  
			location.hash="anker_anschrift2"; 		
			document.getElementById('border_vorname2').style.border = "2px solid red";
			document.form.vorname2.focus();		
				return false;
		}		
		
		if ( document.form.strasse2.value  == '' ) {
			document.getElementById('error_strasse2').innerHTML='Bitte Strasse eintragen';  
		document.getElementById('error_strasse2').style.display = 'inline';  
			location.hash="anker_anschrift2"; 		
			document.getElementById('border_strasse2').style.border = "2px solid red";
			document.form.strasse2.focus();		
				return false;
		}	
		
		if ( document.form.plz2.value  == '' ) {
			document.getElementById('error_plz2').innerHTML='Bitte PLZ eintragen';  
			document.getElementById('error_plz2').style.display = 'inline';  
			location.hash="anker_anschrift2"; 		
			document.getElementById('border_plz2').style.border = "2px solid red";
			document.form.plz2.focus();		
				return false;
		}		

		if ( document.form.ort2.value  == '' ) {
			document.getElementById('error_ort2').innerHTML='Bitte Ort eintragen';  
			document.getElementById('error_ort2').style.display = 'inline';  
			location.hash="anker_anschrift2"; 		
			document.getElementById('border_ort2').style.border = "2px solid red";
			document.form.ort2.focus();		
				return false;
		}	
	}	
	
	
	//if ( document.form.rechnung.checked  == false ) {
//		if ( document.form.bankleitzahl.value == '' ) {
//			document.getElementById('error_bankleitzahl').innerHTML='Bitte Bankleitzahl eintragen';  
//			location.hash="anker_zahlungsweise"; 		
//			document.getElementById('border_bankleitzahl').style.border = "2px solid red";
//			document.form.bankleitzahl.focus();		
//			return false;
//		}
//		if ( document.form.kontonummer.value == '' ) {
//			document.getElementById('error_kontonummer').innerHTML='Bitte Kontonummer eintragen';  
//			location.hash="anker_zahlungsweise"; 		
//			document.getElementById('border_kontonummer').style.border = "2px solid red";
//			document.form.kontonummer.focus();		
//			return false;
//		}		
//	}	
	
	if ( document.form.widerruf.checked == false  ) {
		document.getElementById('error_widerruf').innerHTML='Bitte Widerrufsrecht lesen und best&auml;tigen';  
		document.getElementById('error_widerruf').style.display = 'inline';  
		location.hash="anker_widerrufsrecht"; 		
		document.getElementById('border_widerruf').style.border = "2px solid red";
			return false;
	}			
	
	return true;
	
}

function expand_form( element ) {
	var value = element.options[element.selectedIndex].value;	
	
	if ( value == 'same_address' ) {
		document.getElementById('other_address').style.display = 'none';
	} else if ( value == 'other_address' ) {
		document.getElementById('other_address').style.display = 'inline';
	}
}

