function trim(s) {
  while (s.substring(0,1) == ' ') {
    s = s.substring(1,s.length);
  }
  while (s.substring(s.length-1,s.length) == ' ') {
    s = s.substring(0,s.length-1);
  }
  return s;
}

function check_username(content) {
new Ajax.Request('internal_php/register_check.php',
  {
    method:'get',
    parameters: "content="+content+"&name=username",
    onSuccess: function(transport)
    {
    	var text = trim(transport.responseText);
     	if(text == 1 || text == 2)
     	{
     		$('username').style.border = "solid 1px #ff0000";
     		$('username').style.backgroundColor = "#ffcccc";
     		$('error_username').innerHTML = "Bitte beim Benutzernamen keine Frei- und/oder Sonderzeichen verwenden.";
     		if(text == 2)
     		{
     			$('error_username').innerHTML = "<b>Dieser Benutzername ist leider schon vorhanden!</b><br>Bitte beim Benutzernamen keine Frei- und/oder Sonderzeichen verwenden.";
     		}
     	}
     	else
     	{
     		$('username').style.border = "solid 1px #00ff00";
     		$('username').style.backgroundColor = "#ccffcc";
     		$('error_username').innerHTML = "";
     	}
     },
    onFailure: function() { alert("problems with ajax-request!"); }
  });
}

function check_pass1(content) {
new Ajax.Request('internal_php/register_check.php',
  {
    method:'get',
    parameters: "content="+content+"&name=pass1",
    onSuccess: function(transport)
    {
    	var text = trim(transport.responseText);
     	if(text == 1)
     	{
     		$('pass1').style.border = "solid 1px #ff0000";
     		$('pass1').style.backgroundColor = "#ffcccc";
		$('error_pass').innerHTML = "<b>Das Passwort muss mindest 6 Zeichen lang sein!</b>";
     	}
     	else
     	{
     		$('pass1').style.border = "solid 1px #00ff00";
     		$('pass1').style.backgroundColor = "#ccffcc";
     		$('error_pass').innerHTML = "";
     	}
     },
    onFailure: function() { alert("problems with ajax-request!"); }
  });
}

function check_pass2(content,content2) {
new Ajax.Request('internal_php/register_check.php',
  {
    method:'get',
    parameters: "content="+content+"&content2="+content2+"&name=pass2",
    onSuccess: function(transport)
    {
    	var text = trim(transport.responseText);
     	if(text == 1)
     	{
     		$('pass2').style.border = "solid 1px #ff0000";
     		$('pass2').style.backgroundColor = "#ffcccc";
     		$('pass1').style.border = "solid 1px #ff0000";
     		$('pass1').style.backgroundColor = "#ffcccc";
		$('error_pass').innerHTML = "<b>Passwörter stimmen nicht überein!</b>";
     	}
     	else
     	{
     		$('pass2').style.border = "solid 1px #00ff00";
     		$('pass2').style.backgroundColor = "#ccffcc";
     		$('pass1').style.border = "solid 1px #00ff00";
     		$('pass1').style.backgroundColor = "#ccffcc";
     		$('error_pass').innerHTML = "";
     	}
     },
    onFailure: function() { alert("problems with ajax-request!"); }
  });
}

function check_field(content,name) {
new Ajax.Request('internal_php/register_check.php',
  {
    method:'get',
    parameters: "content="+content+"&name=field",
    onSuccess: function(transport)
    {
    	var text = trim(transport.responseText);
     	if(text == 1)
     	{
     		$(name).style.border = "solid 1px #ff0000";
     		$(name).style.backgroundColor = "#ffcccc";
     	}
     	else
     	{
     		$(name).style.border = "solid 1px #00ff00";
     		$(name).style.backgroundColor = "#ccffcc";
     	}
     },
    onFailure: function() { alert("problems with ajax-request!"); }
  });
}

function check_all()
{

}