function change_selected_product(pid){
	var bank = document.getElementById("registrierung_bank");
	if(pid==0 || pid==1) bank.style.display="none";
	if(pid==2) bank.style.display="block";
}
function validate_registration_form(){
	
	var err = false;
	
	document.getElementById("product_id").innerHTML = "";
	document.getElementById("firma").innerHTML = "";
	document.getElementById("strasse").innerHTML = "";
	document.getElementById("plz").innerHTML = "";
	document.getElementById("ort").innerHTML = "";
	document.getElementById("tel").innerHTML = "";
	
	document.getElementById("username").innerHTML = "";
	// document.getElementById("userpass1").innerHTML = "";
	// document.getElementById("userpass2").innerHTML = "";
	
	document.getElementById("bank_institut").innerHTML = "";
	document.getElementById("bank_blz").innerHTML = "";
	document.getElementById("bank_kto").innerHTML = "";
	document.getElementById("bank_inhaber").innerHTML = "";
	
	document.getElementById("agb").innerHTML = "";
	
	if(document.registrierungsformular.product_id.value==0){
		err = true;
		document.getElementById("product_id").innerHTML = msg_select;
	}
	if(document.registrierungsformular.firma.value==""){
		err = true;
		document.getElementById("firma").innerHTML = msg_empty;
	}
	if(document.registrierungsformular.strasse.value==""){
		err = true;
		document.getElementById("strasse").innerHTML = msg_empty;
	}
	if(document.registrierungsformular.plz.value==""){
		err = true;
		document.getElementById("plz").innerHTML = msg_empty;
	}
	if(document.registrierungsformular.ort.value==""){
		err = true;
		document.getElementById("ort").innerHTML = msg_empty;
	}
	if(document.registrierungsformular.tel.value==""){
		err = true;
		document.getElementById("tel").innerHTML = msg_empty;
	}
	
	if(document.registrierungsformular.username.value==""){
		err = true;
		document.getElementById("username").innerHTML = msg_empty;
	}
	
	
	if(document.registrierungsformular.username.value==""){
		err = true;
		document.getElementById("username").innerHTML = msg_empty;
	}
	if(validate_email("registrierungsformular","username")==false){
		err = true;
		document.getElementById("username").innerHTML = msg_non_valid_email;		
	}
	if(document.registrierungsformular.usernamecheck.value!="1"){
		err = true;
		document.getElementById("username").innerHTML = msg_non_valid_email;
	}
	
	/*
	if(document.registrierungsformular.userpass1.value==""){
		err = true;
		document.getElementById("userpass1").innerHTML = msg_empty;
	}
	if(document.registrierungsformular.userpass2.value==""){
		err = true;
		document.getElementById("userpass2").innerHTML = msg_empty;
	}
	if(document.registrierungsformular.userpass1.value != document.registrierungsformular.userpass2.value){
		document.getElementById("userpass1").innerHTML = msg_not_equal;
		document.getElementById("userpass2").innerHTML = msg_not_equal;
	}
	*/
	
	if(document.registrierungsformular.product_id.value==2){
		if(document.registrierungsformular.bank_institut.value==""){
			err = true;
			document.getElementById("bank_institut").innerHTML = msg_empty;
		}
		if(document.registrierungsformular.bank_blz.value==""){
			err = true;
			document.getElementById("bank_blz").innerHTML = msg_empty;
		}
		if(document.registrierungsformular.bank_kto.value==""){
			err = true;
			document.getElementById("bank_kto").innerHTML = msg_empty;
		}
		if(document.registrierungsformular.bank_inhaber.value==""){
			err = true;
			document.getElementById("bank_inhaber").innerHTML = msg_empty;
		}
	}
	
	if(document.registrierungsformular.agb.checked==false){
		err = true;
		document.getElementById("agb").innerHTML = msg_confirm;
	}
	
	if(!err) document.registrierungsformular.submit();
	
}
function select_username(){
	if(validate_email("registrierungsformular","username")==false){
		document.getElementById('username').innerHTML=msg_non_valid_email;
		document.registrierungsformular.usernamecheck.value="";
	} else {
		var selector = document.registrierungsformular.username;
		if(selector.value!=""){
			req.open('get', 'request.php?op=username_exists&username='+ selector.value);
			req.onreadystatechange = handle_username;
			req.send(null);
		}
	}
}
function handle_username() {
	if(req.readyState == 4){
		if(req.responseText=="1"){
			document.getElementById('username').innerHTML = msg_email_exists;
			document.registrierungsformular.usernamecheck.value = "";
		} else {
			document.getElementById('username').innerHTML="";
			document.registrierungsformular.usernamecheck.value = "1";
		}
	}
}
