
 function isNotFull(reg,idDOEmailRed)
{
	var result=true;
	isred = idDOEmailRed;
	 $.each(reg,function(key,value)
		{
		 
			if (value =='')
			{
				
				var ausgabe = '';
				if (key == 'Passwortbe')
				{
					ausgabe = 'Passwort'
				}
				else
				{
					ausgabe = key ; 
				}
				
				$("#text"+key).bind("mouseover",function()
						{
					
					$("#text"+key).append($("<span id=\"test\" class=\"tooltipfail\">Geben Sie ein: \""+ausgabe+"\"</span>"));
					
						});
				$("#text"+key).bind("mouseout", function()
						{
					$("#text"+key).find("#test").remove();
					
				});
				$('#text'+key).css("color","red");
				
				result = false;
				
			}
			else 
			{
				if (key == 'EMail')
				{
					if (!idDOEmailRed)
					{
						
						$('#text'+key).css("color","black");
					}
					else
					{
						
						$('#text'+key).css("color","red");
					}
				}
				else
				{
					$('#text'+key).unbind("mouseover");
					$('#text'+key).css("color","black");
				}
			}
		});
	 
	 if (result == false)
	 {
		 $('#notAllHaveAValue').show("slow");
	 }
	 else
	 {
		 $('#notAllHaveAValue').hide(2000);
	 }
	 return result;
	 
	
}
function checkEmail(email)
{
	
	var filter = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
	return (filter.test(email));
	
}
function registrie()
{
	$('#answerfromServer').hide(2000);
	
	var params = {};
	params.ajax = true;
	params.Vorname=$('#regVorname').val();
	params.Name=$('#regName').val();
	params.EMail=$('#regEMail').val();
	params.Benutzername=$('#regBenutzername').val();
	params.Passwort=$('#regPasswort').val();
	params.Passwortbe=$('#regPasswortbe').val();

	var testmail =checkEmail(params.EMail);
	var idDOEmailRed;
	if (!testmail)
	{
		
		
		if (!params.EMail=='')
		{
			idDOEmailRed=true;
			$('#textEMail').css("color","red");
			$("#textEMail").bind("mouseover",function()
					{
				
				$("#textEMail").append($("<span id=\"test\" class=\"tooltipfail\">Die Email adresse kann nicht stimmen</span>"));
				
					});
			$("#textEMail").bind("mouseout", function()
					{
				$("#textEMail").find("#test").remove();
				
			});
		$('#EmailFail').show("slow");
		


		}
		else
		{
			$('#EmailFail').hide(2000);
		}
	}
	else
	{
		idDOEmailRed=false;
		$("#textEMail").unbind("mouseover");
		$('#textEmail').css("color","black");
		$('#EmailFail').hide(2000);

	}

	if ((isNotFull(params,idDOEmailRed))&&(testmail))
	{
		
	
		
	
	
	$.post("Registrie", params, function(result)
	{
		var answer = $.parseJSON(result);	
		 //$('#answerfromServer').hide(2000);
		//alert('test');
		$('#answerfromServer').slideUp(function() {
			$('#test').empty();
			$('#test').text(answer.Answer);
			if (answer.isOk)
			{
				$('#test').attr('class','allright');	
			}
			else
			{
				$('#test').attr('class','registrieWarning');			
			}
			
			
			//alert('down');
			$('#answerfromServer').slideDown();
			
			//alert('down one more');
		});
	
		
		//$('#answerfromServer').show('slow');
		
	});
		
	}	

}
