var submit_registrierung_gedrueckt = false;

function wtd_registrierung()
{
	submit_registrierung_gedrueckt = true;
	anzahl_fehler = fehler_registrierung_ausgeben();
	
	if(anzahl_fehler==0)
	{
		document.formular_registrierung.submit();
	}
}

function ueberpruefe_feld(){
	if(submit_registrierung_gedrueckt) fehler_registrierung_ausgeben();
}

function fehler_registrierung_ausgeben()
{
	fehler_registrierung = fehler_registrierung_laden();
	anzahl_fehler = 0;
	$.each(fehler_registrierung,function(key,value){
		zeige_registrierung_fehler(key,value);
		if(value != "")
		{
			anzahl_fehler++;
		}
	});
	return anzahl_fehler;
}

function fehler_registrierung_laden(){
	var fehler = new Object();
	
	if($('#feld_agb').attr('checked'))
	{
		agb = 1;
	}
	else
	{
		agb = 0;
	}
	
	$.ajax({
		type: "POST",
		async: false,
		url: pfad_relativ_web+"ajax/fehler_registrierung_laden.php",
		data: "geburtstag="+feld_registrierung("geburtstag_0")+"-"+feld_registrierung("geburtstag_1")+"-"+feld_registrierung("geburtstag_2")+"&land="+feld_registrierung('land')+"&postleitzahl="+feld_registrierung('postleitzahl')+"&bundesland="+feld_registrierung('bundesland')+"&benutzername="+feld_registrierung('benutzername')+"&passwort="+feld_registrierung('passwort')+"&email="+feld_registrierung('email')+"&agb="+agb,
		success:
		function(data){
			$.each($(data).find('fehler'),function(key,value){
				fehler[$(value).attr('feld')] = $(value).text();
			});
		}
	});
	
	return fehler;
}

function feld_registrierung(feld)
{
	if($('#feld_'+feld).val())
	{
		return $('#feld_'+feld).val();
	}
	else
	{
		return "";
	}
}

function zeige_registrierung_fehler(feld,fehler){
	if(fehler != "")
	{
		/*if($('#td_'+feld+' .registrierung_fehler p').text() != fehler)
		{*/
			$('#td_'+feld+' div').empty();
			$('#td_'+feld+' div').append('<div class="registrierung_fehler"><p>'+fehler+'</p></div>');
			$('#td_'+feld+' .registrierung_fehler').delay(200).animate({left: '+=10'},1000).animate({left: '-=20'},500).animate({left: '+=10'},250);
		//}
	}
	else
	{
		$('#td_'+feld+' div').empty();
	}
}

function lade_staedte(land, bundesland, postleitzahl, postleitzahl_laenge, selected_wert)
{
	anzahl_staedte = lade_staedte_von_postleitzahl_in_select('feld_stadt', land, postleitzahl, postleitzahl_laenge, selected_wert);
	if(bundesland != "")
	{
		if(anzahl_staedte > 0)
		{
			$('#tr_waehle_stadt').show();
		}
		else
		{
			$('#tr_waehle_stadt').hide();
		}
	}
	else
	{
		if(anzahl_staedte > 1)
		{
			$('#tr_waehle_stadt').show();
		}
		else
		{
			$('#tr_waehle_stadt').hide();
		}
	}
}

$(document).ready(function(){
	$('.button_registrierung').click(function() {
	  wtd_registrierung();
	});
});

