function IsNumeric(strString)
   //  check for valid numeric strings	
   {
   var strValidChars = "0123456789";
   var strChar;
   var blnResult = true;

   if (strString.length == 0) return false;

   //  test strString consists of valid characters listed above
   for (i = 0; i < strString.length && blnResult == true; i++)
      {
      strChar = strString.charAt(i);
      if (strValidChars.indexOf(strChar) == -1)
         {
         blnResult = false;
         }
      }
   return blnResult;
}

function IsName(strString)
   //  check for valid numeric strings	
   {
   var strValidChars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
   var strChar;
   var blnResult = true;

   if (strString.length == 0) return false;

   //  test strString consists of valid characters listed above
   for (i = 0; i < strString.length && blnResult == true; i++)
      {
      strChar = strString.charAt(i);
      if (strValidChars.indexOf(strChar) == -1)
         {
         blnResult = false;
         }
      }
   return blnResult;
}

function chkEMail(s)
{
 var a = false;
 var res = false;
 if(typeof(RegExp) == 'function')
 {
  var b = new RegExp('abc');
  if(b.test('abc') == true){a = true;}
  }

 if(a == true)
 {
  reg = new RegExp('^([a-zA-Z0-9\\-\\.\\_]+)'+'(\\@)([a-zA-Z0-9\\ä\\ö\\ü\\Ä\\Ö\\Ü\\-\\.]+)'+'(\\.)([a-zA-Z]{2,4})$');
  res = (reg.test(s));
 }
 else
 {
  res = (s.search('@') >= 1 &&
         s.lastIndexOf('.') > s.search('@') &&
         s.lastIndexOf('.') >= s.length-5)
 }
 return(res);
} 




$(document).ready(function(){
													 
    $("#username").focus(function () {	
				var uinfo = $("#un_info").attr("innerHTML");
				//alert(uinfo);
				if(uinfo == '')
				{	
					$("#un_info").html("Bitte Benutzernamen ausw&auml;hlen");
					$("#un_info").removeClass("error");
					$("#un_info").removeClass("ok");
					$("#un_info").addClass("info");
				}
		});
		$("#email").focus(function () {	
				var einfo = $("#em_info").attr("innerHTML");
				//alert(uinfo);
				if(einfo == '')
				{	
					$("#em_info").html("Bitte E-Mail Adresse eingeben");
					$("#em_info").removeClass("error");
					$("#em_info").removeClass("ok");
					$("#em_info").addClass("info");
				}
		});
		$("#email2").focus(function () {	
				var einfo = $("#em_info2").attr("innerHTML");
				//alert(uinfo);
				if(einfo == '')
				{	
					$("#em_info2").html("Bitte E-Mail Adresse eingeben");
					$("#em_info2").removeClass("error");
					$("#em_info2").removeClass("ok");
					$("#em_info2").addClass("info");
				}
		});
		$("#firma").focus(function () {	
				var einfo = $("#fr_info").attr("innerHTML");
				//alert(uinfo);
				if(einfo == '')
				{	
					$("#fr_info").html("Bitte Firma/Verein eingeben");
					$("#fr_info").removeClass("error");
					$("#fr_info").removeClass("ok");
					$("#fr_info").addClass("info");
				}
		});
		
		$("#vorname").focus(function () {	
				var einfo = $("#vn_info").attr("innerHTML");
				//alert(uinfo);
				if(einfo == '')
				{	
					$("#vn_info").html("Bitte Vornamen eingeben");
					$("#vn_info").removeClass("error");
					$("#vn_info").removeClass("ok");
					$("#vn_info").addClass("info");
				}
		});
		$("#nachname").focus(function () {	
				var einfo = $("#nn_info").attr("innerHTML");
				//alert(uinfo);
				if(einfo == '')
				{	
					$("#nn_info").html("Bitte Nachnamen eingeben");
					$("#nn_info").removeClass("error");
					$("#nn_info").removeClass("ok");
					$("#nn_info").addClass("info");
				}
		});
		
		$("#gewerbein").focus(function () {	
				var einfo = $("#gw_info").attr("innerHTML");
				//alert(uinfo);
				if(einfo == '')
				{	
					$("#gw_info").html("Bitte Gewerbeinhaber eingeben");
					$("#gw_info").removeClass("error");
					$("#gw_info").removeClass("ok");
					$("#gw_info").addClass("info");
				}
		});
		
		$("#adresse").focus(function () {	
				var einfo = $("#ad_info").attr("innerHTML");
				//alert(uinfo);
				if(einfo == '')
				{	
					$("#ad_info").html("Bitte Adresse eingeben");
					$("#ad_info").removeClass("error");
					$("#ad_info").removeClass("ok");
					$("#ad_info").addClass("info");
				}
		});
		$("#plz").focus(function () {	
				var pinfo = $("#po_info").attr("innerHTML");
				//alert(uinfo);
				if(pinfo == '')
				{	
					$("#po_info").html("Bitte Postleitzahl und Ort eingeben");
					$("#po_info").removeClass("error");
					$("#po_info").removeClass("ok");
					$("#po_info").addClass("info");
				}
		});
		$("#ort").focus(function () {	
				var pinfo = $("#po_info").attr("innerHTML");
				//alert(uinfo);
				if(pinfo == '')
				{	
					$("#po_info").html("Bitte Postleitzahl und Ort eingeben");
					$("#po_info").removeClass("error");
					$("#po_info").removeClass("ok");
					$("#po_info").addClass("info");
				}
		});
		$("#geb_tag,#geb_monat,#geb_jahr").focus(function () {	
				var pinfo = $("#gd_info").attr("innerHTML");
				//alert(uinfo);
				if(pinfo == '')
				{	
					$("#gd_info").html("Bitte Geburtsdatum ausw&auml;hlen");
					$("#gd_info").removeClass("error");
					$("#gd_info").removeClass("ok");
					$("#gd_info").addClass("info");
				}
		});
		
		$("#sex").focus(function () {	
				var pinfo = $("#sx_info").attr("innerHTML");
				//alert(uinfo);
				if(pinfo == '')
				{	
					$("#sx_info").html("Bitte Geschlecht ausw&auml;hlen");
					$("#sx_info").removeClass("error");
					$("#sx_info").removeClass("ok");
					$("#sx_info").addClass("info");
				}
		});
		
		$("#verwendung").focus(function () {	
				var pinfo = $("#vw_info").attr("innerHTML");
				//alert(uinfo);
				if(pinfo == '')
				{	
					$("#vw_info").html("Bitte Verwendungszweck ausw&auml;hlen");
					$("#vw_info").removeClass("error");
					$("#vw_info").removeClass("ok");
					$("#vw_info").addClass("info");
				}
		});
		
		$("#ges_form").focus(function () {	
				var pinfo = $("#ges_info").attr("innerHTML");
				//alert(uinfo);
				if(pinfo == '')
				{	
					$("#ges_info").html("Bitte Gesellschaftsform ausw&auml;hlen");
					$("#ges_info").removeClass("error");
					$("#ges_info").removeClass("ok");
					$("#ges_info").addClass("info");
				}
		});
		
		
		
		
		
		
		
		
		
		$("#username").blur(function () {
				var usr = $("#username").val();
				if(usr.length <= 0)
				{				
					$("#un_info").html("Pflichtfeld");
					$("#un_info").removeClass("info");
					$("#un_info").removeClass("ok");
					$("#un_info").addClass("error");
				}
		});
		
		
		$("#email").blur(function () {
				var usr = $("#email").val();
				if(usr.length <= 0)
				{				
					$("#em_info").html("Pflichtfeld");
					$("#em_info").removeClass("info");
					$("#em_info").addClass("error");
				}
				
		});
		
		$("#email2").blur(function () {
				var usr = $("#email2").val();
				if(usr.length <= 0)
				{				
					$("#em_info2").html("Pflichtfeld");
					$("#em_info2").removeClass("info");
					$("#em_info2").addClass("error");
				}
				
		});
		
		$("#vorname").blur(function () {
				var usr = $("#vorname").val();
				if(usr.length <= 0)
				{				
					$("#vn_info").html("Pflichtfeld");
					$("#vn_info").removeClass("info");
					$("#vn_info").removeClass("ok");
					$("#vn_info").addClass("error");
					
				}
				if(usr.length < 2 && usr.length > 0){
					$("#vn_info").html("Ungültige Zeichenanzahl (mind.2)");
					$("#vn_info").removeClass("info");
					$("#vn_info").removeClass("ok");
					$("#vn_info").addClass("error");
				}
				if(usr.length >= 2){
					$("#vn_info").html("OK");
					$("#vn_info").removeClass("info");
					$("#vn_info").removeClass("error");
					$("#vn_info").addClass("ok");
				}
		});
		
		$("#nachname").blur(function () {
				var usr = $("#nachname").val();
				if(usr.length <= 0)
				{				
					$("#nn_info").html("Pflichtfeld");
					$("#nn_info").removeClass("info");
					$("#nn_info").removeClass("ok");
					$("#nn_info").addClass("error");
					
				}
				if(usr.length < 2 && usr.length > 0){
					$("#nn_info").html("Ungültige Zeichenanzahl (mind.2)");
					$("#nn_info").removeClass("info");
					$("#nn_info").removeClass("ok");
					$("#nn_info").addClass("error");
				}
				if(usr.length >= 2){
					$("#nn_info").html("OK");
					$("#nn_info").removeClass("info");
					$("#nn_info").removeClass("error");
					$("#nn_info").addClass("ok");
				}
		});
		
		$("#gewerbein").blur(function () {
				var usr = $("#gewerbein").val();
				if(usr.length <= 0)
				{				
					$("#gw_info").html("Pflichtfeld");
					$("#gw_info").removeClass("info");
					$("#gw_info").removeClass("ok");
					$("#gw_info").addClass("error");
					
				}
				if(usr.length < 2 && usr.length > 0){
					$("#gw_info").html("Ungültige Zeichenanzahl (mind.2)");
					$("#gw_info").removeClass("info");
					$("#gw_info").removeClass("ok");
					$("#gw_info").addClass("error");
				}
				if(usr.length >= 2){
					$("#gw_info").html("OK");
					$("#gw_info").removeClass("info");
					$("#gw_info").removeClass("error");
					$("#gw_info").addClass("ok");
				}
		});
		
		
		$("#firma").blur(function () {	
				var usr = $("#firma").val();
				var verw=$("#verwendung").val();
				if(usr.length <= 0 && verw !='p')
				{				
					$("#fr_info").html("Pflichtfeld");
					$("#fr_info").removeClass("info");
					$("#fr_info").removeClass("ok");
					$("#fr_info").addClass("error");
					
				}
				if(usr.length < 2 && usr.length > 0){
					$("#fr_info").html("Zu kurz");
					$("#fr_info").removeClass("info");
					$("#fr_info").removeClass("ok");
					$("#fr_info").addClass("error");
				}
				if(usr.length >= 2){
					$("#fr_info").html("OK");
					$("#fr_info").removeClass("info");
					$("#fr_info").removeClass("error");
					$("#fr_info").addClass("ok");
				}
		});

		
		$("#adresse").blur(function () {
				var usr = $("#adresse").val();
				var verw=$("#verwendung").val();
				if(usr.length <= 0 && verw !='p')
				{				
					$("#ad_info").html("Pflichtfeld");
					$("#ad_info").removeClass("info");
					$("#ad_info").removeClass("ok");
					$("#ad_info").addClass("error");
					
				}
				if(usr.length < 2 && usr.length > 0){
					$("#ad_info").html("Zu kurz");
					$("#ad_info").removeClass("info");
					$("#ad_info").removeClass("ok");
					$("#ad_info").addClass("error");
				}
				if(usr.length >= 2){
					$("#ad_info").html("OK");
					$("#ad_info").removeClass("info");
					$("#ad_info").removeClass("error");
					$("#ad_info").addClass("ok");
				}
		});
		
		$("#plz").blur(function () {
				var usr = $("#plz").val();
				var verw=$("#verwendung").val()
				if(usr.length <= 0 && verw !='p')
				{				
					$("#pz_info").html("Pflichtfeld");
					$("#pz_info").removeClass("info");
					$("#pz_info").removeClass("ok");
					$("#pz_info").addClass("error");
					
				}
				if(usr.length < 4 && usr.length > 0){
					$("#pz_info").html("zu Kurz");
					$("#pz_info").removeClass("info");
					$("#pz_info").removeClass("ok");
					$("#pz_info").addClass("error");
				}
				if(usr.length >= 4){
					$("#pz_info").html("OK");
					$("#pz_info").removeClass("info");
					$("#pz_info").removeClass("error");
					$("#pz_info").addClass("ok");
				}
				if(IsNumeric(usr)==false){
					$("#pz_info").html("Falsches Format!");
					$("#pz_info").removeClass("info");
					$("#pz_info").removeClass("ok");
					$("#pz_info").addClass("error");					
				}
		});
		
		$("#ort").blur(function () {
				var usr = $("#ort").val();
				var verw=$("#verwendung").val()
				if(usr.length <= 0 && verw !='p')
				{				
					$("#po_info").html("Pflichtfeld");
					$("#po_info").removeClass("info");
					$("#po_info").removeClass("ok");
					$("#po_info").addClass("error");
					
				}
				if(usr.length < 2 && usr.length > 0){
					$("#po_info").html("Ungültige Zeichenanzahl (mind.2)");
					$("#po_info").removeClass("info");
					$("#po_info").removeClass("ok");
					$("#po_info").addClass("error");
				}
				if(usr.length >= 2){
					$("#po_info").html("OK");
					$("#po_info").removeClass("info");
					$("#po_info").removeClass("error");
					$("#po_info").addClass("ok");
				}
		});
		
		$("#geb_tag,#geb_monat,#geb_jahr").blur(function () {
				var gt = $("#geb_tag").val();
				var gm = $("#geb_monat").val();
				var gj = $("#geb_jahr").val();
				
				if(gt == '--' || gm == '--' || gj == '--')
				{				
					$("#gd_info").html("Pflichtfeld");
					$("#gd_info").removeClass("info");
					$("#gd_info").removeClass("ok");
					$("#gd_info").addClass("error");					
				}else{
					$("#gd_info").html("ok");
					$("#gd_info").removeClass("info");
					$("#gd_info").removeClass("error");
					$("#gd_info").addClass("ok");		
					
				}
		});
		
		$("#sex").blur(function () {
				var usr = $("#sex").val();
				if(usr == '--')
				{				
					$("#sx_info").html("Pflichtfeld");
					$("#sx_info").removeClass("info");
					$("#sx_info").removeClass("ok");
					$("#sx_info").addClass("error");
					
				}else{
					$("#sx_info").html("OK");
					$("#sx_info").removeClass("info");
					$("#sx_info").removeClass("error");
					$("#sx_info").addClass("ok");
				}
		});
		
				
		$("#ges_form").blur(function () {	
				
				var usr = $("#ges_form").val();
				if(usr == '--')
				{				
					$("#ges_info").html("Pflichtfeld");
					$("#ges_info").removeClass("info");
					$("#ges_info").removeClass("ok");
					$("#ges_info").addClass("error");
					
				}else{
					$("#ges_info").html("OK");
					$("#ges_info").removeClass("info");
					$("#ges_info").removeClass("error");
					$("#ges_info").addClass("ok");
				}
		});
		

		
		$("#verwendung").blur(function () {
				var usr = $("#verwendung").val();
				if(usr == 'p')
				{
					$("#ad_info").html("");
					$("#ad_info").removeClass("info");
					$("#ad_info").removeClass("ok");
					$("#ad_info").removeClass("error");
					
					$("#pz_info").html("");
					$("#pz_info").removeClass("info");
					$("#pz_info").removeClass("ok");
					$("#pz_info").removeClass("error");
					
					$("#po_info").html("");
					$("#po_info").removeClass("info");
					$("#po_info").removeClass("ok");
					$("#po_info").removeClass("error");
				}
				
				if(usr == '--')
				{				
					$("#vw_info").html("Pflichtfeld");
					$("#vw_info").removeClass("info");
					$("#vw_info").removeClass("ok");
					$("#vw_info").addClass("error");
					
				}else{
					$("#vw_info").html("OK");
					$("#vw_info").removeClass("info");
					$("#vw_info").removeClass("error");
					$("#vw_info").addClass("ok");
				}
				
		});
		
		
		setGesForm();
		setEZInput();
		
		
});

function setGesForm()
{
	var usr = $("#verwendung").val();
	if (usr == "f")
	{
		$('#ges_form_div').show("normal");
	}
	else
	{
		$('#ges_form_div').hide("normal");	
		$('#gewerbein_div').hide("normal");	
	}	
	if ((usr == "f") || (usr == "v"))
	{
		if (usr == "f")
			$('#label_firma').html("<b>Firmenname:</b>");
		else if (usr == "v")
			$('#label_firma').html("<b>Vereinsname:</b>");
		$('#firma_div').show("normal");	
	}
	else
	{
		$('#firma_div').hide("normal");	
	}
}

function setEZInput()
{
	var usr = $("#ges_form").val();
	if (usr == "0")
	{
		$('#gewerbein_div').show("normal");
	}
	else
	{
		$('#gewerbein_div').hide("normal");	
	}		
}