  function pin_check(pin) {
    AjaxRequest.get(
      {
        'url':'/app',
        'p':'ajax_pin_check',
        'pin':pin,
        'onSuccess':function(){ location.reload(); },
        'onError':function(req){ alert('Das war wohl leider nichts: '+req.statusText); }
      }
    );
  }

  function send_pin() {
    AjaxRequest.get(
      {
        'url':'/app',
        'p':'ajax_send_pin',
        'onSuccess':function(){ alert('Wir haben dir deine Geheimzahl eben nochmal zugeschickt.'); },
        'onError':function(req){ alert('Das war wohl leider nichts: '+req.statusText); }
      }
    );
  }

  function handynummer_check() {
    AjaxRequest.get(
      {
        'url':'/app',
        'p':'ajax_handynummer_check',
        'handynummer':document.getElementById('handynummer').value,
        'onSuccess':function(req) { document.getElementById('handynummer_check').innerHTML=req.responseText; document.getElementById('password_field').style.display = 'block'; },
        'onError':function(req){ alert('Das war wohl leider nichts: '+req.statusText); }
      }
    );
  }

  function check_nickname(nickname) {
    AjaxRequest.get(
      {
        'url':'/app',
        'p':'ajax_check_nickname',
        'nickname':nickname,
        'onSuccess':function(req) { document.getElementById('check_nickname_result').innerHTML=req.statusText; document.getElementById('check_nickname_result').style.color=''; },
        'onError':function(req) { document.getElementById('check_nickname_result').innerHTML=req.statusText; document.getElementById('check_nickname_result').style.color='red'; }
      }
    );
  }

  function profil_speichern(form) {
    ich_suche = new Array();
    for (var i = 0; i <= 1; i++) {
      if( form.ich_suche[i].checked ) {
        ich_suche.push( form.ich_suche[i].value );
      }
    };
    AjaxRequest.get(
      {
        'url':'/app',
        'p':'ajax_profil_speichern',
        'nickname':form.nickname.value,
        'gebdatum_tag':form.gebdatum_tag.value,
        'gebdatum_monat':form.gebdatum_monat.value,
        'gebdatum_jahr':form.gebdatum_jahr.value,
        'ich_bin':form.ich_bin.value,
        'ich_suche':ich_suche.join(''),
        'alter_von':form.alter_von.value,
        'alter_bis':form.alter_bis.value,
        'lat':form.lat.value,
        'lng':form.lng.value,
		'searched_for_location':form.searched_for_location.value,
		'location_found':form.location_found.value,
        'hobbies':form.hobbies.value,
        'flirtspruch':form.flirtspruch.value,
		'height':form.height.value,
		'weight':form.weight.value,
		'haircolor':form.haircolor.value,
		'eyecolor':form.eyecolor.value,
        'opt_in_antwort':form.opt_in_antwort.value,
        'onSuccess':function() { alert('Vielen Dank, deine Profildaten wurden gespeichert!'); },
        'onError':function(req) { alert(req.statusText); },
        'onLoading':function() { document.body.style.cursor = 'wait'; },
        'onComplete':function() { document.body.style.cursor = 'default'; }
      }
    );
  }

  function PortalPageQuickSearch() {
    ich_suche = new Array();
    for (var i = 0; i <= 1; i++) {
      if( document.suche.ich_suche[i].checked ) {
        ich_suche.push( document.suche.ich_suche[i].value );
      }
    };
    AjaxRequest.get(
      {
        'url':'/app',
        'p':'ajax_portal_page_quick_search',
        'ich_bin':document.suche.ich_bin.value,
        'ich_suche':ich_suche.join(''),
        'onSuccess':function(req) { document.getElementById('singles').innerHTML=req.responseText; },
        'onLoading':function() { document.body.style.cursor = 'wait'; },
        'onComplete':function() { document.body.style.cursor = 'default'; }
      }
    );
  }

  function fetch_info(info) {
    AjaxRequest.get(
      {
        'url':'/app',
        'p':'ajax_fetch_info',
        'info':info,
        'onSuccess':function(req) { document.getElementById('info').innerHTML=req.responseText; },
        'onLoading':function() { document.body.style.cursor = 'wait'; },
        'onComplete':function() { document.body.style.cursor = 'default'; }
      }
    );
  }

  function check_opt_in() {
    document.getElementById('opt_in_antwort').value = prompt("Wenn wir dein Profil veröffentlichen, wirst du Nachrichten von anderen Teilnehmern und ggf. Kontaktvorschläge per SMS erhalten. Diese SMS tragen die Kurzwahl 55255 als Absenderkennung. Der Erhalt der SMS ist kostenlos, der Dienst ist kein Abo, und du kannst dich jederzeit kostenfrei wieder abmelden. Damit wir dir diese SMS zusenden können, musst du dem Erhalten zustimmen. Gib dazu bitte JA ein.");
  }

  function openProfileWindow( nickname, s, message_id ) {
	var w = window.open(
		'/?p=user&id=' + nickname + ( message_id ? '&t=nachrichten&s=' + s + '&s2=lesen&message_id=' + message_id : '' ),
		'profile_' + nickname, 'width=600,height=650,location=no,menubar=no,title=' + nickname );
	w.focus();
	return false;
  }

  function center_window(url, windowname, width, height){
    var zentrierenX = (screen.width - width) / 2;
    var zentrierenY = (screen.height - height) / 2;
    var pos = "left="+zentrierenX+",top="+zentrierenY;
    win = window.open(url,windowname,"resizable=no,width="+width+",height="+height+","+pos);
  }

