saveProfile = function(){
	var u, e, p, pp, n, v, g, b, k, i;
	var j, err, params;
	u = $F('regmp-username');
	e = $F('regmp-email');
	p = $F('regmp-pass');
	pp = $F('regmp-passc');
	n = $F('regmp-name');
	v = $F('regmp-vorname');
	g = $F('regmp-geschlecht');
	b = $F('regmp-jahrgang');
	k = $F('regmp-cat');
	
	i = [];
	for(j=0;j<$F('regmp-optcount');j++){
		if($('regmp-int'+j).checked) i.push($F('regmp-int'+j));
	}
	i = i.join('_');
	
	if(u.length == 0 || e.length == 0) alert(lang[77]);
	else {
		if(p != pp) alert(lang[78]);
		else {
			$('regmp-btn0').disabled = true;
			$('regmp-btn1').disabled = true;
			params = 'user:'+u+',email:'+e+',pass:'+p+',name:'+n+',firstname:'+v+',gender:'+g+',birthday:'+b+',cat:'+k+',int:'+i;
			fuel_plugin('register','register_edit',params,'saveProfileCB');
		}
	}
};
saveProfileCB = function(r){
	var resp = r.evalJSON();
	if(resp.action == 'ok'){
		document.location = document.location;
	} else {
		$('regmp-btn0').disabled = false;
		$('regmp-btn1').disabled = false;
		alert(lang[91]);
	}
};
addUser = function(){
	var u, e, p, pp, n, v, g, b, k, i;
	var j, err, params;
	u = $F('reg-username');
	e = $F('reg-email');
	p = $F('reg-pass');
	pp = $F('reg-passc');
	n = $F('reg-name');
	v = $F('reg-vorname');
	g = $F('reg-geschlecht');
	b = $F('reg-jahrgang');
	k = $F('reg-cat');
	i = [];
	for(j=0;j<$F('reg-optcount');j++){
		if($('reg-int'+j).checked) i.push($F('reg-int'+j));
	}
	i = i.join('_');
	
	if(u.length == 0 || e.length == 0 || p.length == 0 || pp.length == 0) alert(lang[77]);
	else if(!$('register-agb').checked) alert(lang[95]);
	else {
		if(p != pp) alert(lang[78]);
		else {
			$('register').style.display = 'none';
			params = 'user:'+u+',email:'+e+',pass:'+p+',name:'+n+',firstname:'+v+',gender:'+g+',birthday:'+b+',cat:'+k+',int:'+i;
			fuel_plugin('register','register_add',params,'addUserCB');
		}
	}
};
addUserCB = function(r){
	var resp = r.evalJSON();
	if(resp.action == 'ok'){
		new Effect.toggle('registersuccess','appear',{duration:.3});
		$('registersuccess-code').innerHTML = '<img height="1" width="1" border="0" src="http://www.googleadservices.com/pagead/conversion/1050400152/?label=signup&amp;script=0"/>';
	} else {
		$('registererror-reply').innerHTML = resp.status;
		new Effect.toggle('registererror','appear',{duration:.3});
	}
};
getNPW = function(){
	var u, e, p, pp, n, v, g, b, k, i;
	var j, err, params;
	u = $F('fpw-username');
	e = $F('fpw-email');
	
	if(u.length == 0 || e.length == 0) alert(lang[77]);
	else {
			$('forgotpw').style.display = 'none';
			params = 'user:'+u+',email:'+e;
			fuel_plugin('register','register_newpw',params,'');
	}
};
