function step1_done()
{
	var year;
	var options = document.getElementsByTagName("option");
	for (var i = 0; i < options.length; i++)
	{
		if(options[i].selected)
		{
			year = options[i].firstChild.nodeValue;
			break;
		}
	}
	var page = "ehemalige/php/getdata.php?action=names&year="+year;
	new Ajax.Request(page, {
		method:'get',
		onSuccess: function(transport){
					$("step2").innerHTML = transport.responseText;
				}
		});
	$("step3").className = "hidden";
}

function step2_done()
{
	var pk = document.getElementsByTagName("select")[1].value;
	$("file_upload").innerHTML += '<input type="hidden" name="user_pk" id="user_pk" value="'+pk+'"/>';
	document.getElementById("step3").className = "visible";
}

function check_form(edit)
{
	var pass = $("pass").value;
	var pass_repeat = $("pass_repeat").value;
	var email = $("email").value;
	
	var reg = new RegExp('^([a-zA-Z0-9\\-\\.\\_]+)'+
                   '(\\@)([a-zA-Z0-9\\-\\.]+)'+
                   '(\\.)([a-zA-Z]{2,4})$');
	var res = (reg.test(email));
	var ok = 1;
	var errortext = "";
	if(pass.match(/\s/g))
	{
		errortext += 'Das Kennwort darf keine Leerzeichen enthalten !<br>';
		ok = 0;
	}
	if(pass != pass_repeat)
	{
		errortext += 'Kennwörter stimmen nicht überein !<br>';
		ok = 0;
	}
	if(pass == "" && !edit)
	{
		errortext += 'Bitte geben Sie ein Kennwort ein !<br>';
		ok = 0;
	}
	if(!res)
	{
		errortext += 'Bitte geben Sie eine gültige Email Adresse ein !<br>';
		ok = 0;
	}
	if(ok == 1)
	{
		return true;
	}
	else
	{
		$("error").className = "visible";
		$("error").innerHTML = errortext;
		return false;
	}
}

var lastid_add;
function toggle_visibility(id)
{
	if(lastid_add)
	{
		if(id != lastid_add)
			$(lastid_add).toggle();
	}
	if(id != lastid_add)
		lastid_add = id;
	else
		lastid_add = "";
	$(id).toggle();
}

function del_blog()
{
	lastid_blog = "";
	return confirm("Wollen sie diesen Eintrag wirklich löschen?");
}

function del_user()
{
	lastid_add = "";
	return confirm("Wollen sie diesen Benutzer wirklich löschen?");
}

var lastid_blog;
function openblog(pk)
{
	var id = pk + "_text";
	if(lastid_blog)
	{
		if(id != lastid_blog)
			$(lastid_blog).toggle();
	}
	
	if(id != lastid_blog)
		lastid_blog = id;
	else
		lastid_blog = "";
	
	$(id).toggle();
	if($(id).innerHTML == "")
	{
		var page = "ehemalige/php/getdata.php?action=blog&pk="+pk;
		new Ajax.Request(page, {
			method:'get',
			onSuccess: function(transport){
						$(id).innerHTML = transport.responseText;
					}
			});
	}
}

function check_blogedit()
{
	var head = $("headline").value;
	if(head == "")
	{
		alert("Bitte geben Sie eine Überschrift ein!");
		return false;
	}
	if(head.match(/^\s/))
	{
		alert("Die Überschrift darf nicht mit einem Leerzeichen beginnen!");
		return false;
	}
	return true;
}

function profile(pk)
{
	var win	= window.open("ehemalige/php/profile.php?pk="+pk, "Details", "width=400,height=600,left=100,top=200");
	win.focus();
}

function submit_blogedit(action, id)
{
	var content_temp = FCKeditorAPI.GetInstance('FCKeditor1').GetXHTML();
	var content = content_temp.replace(/&/g, "%26");
	var headline_temp = $("headline").value;
	var headline = headline_temp.replace(/&/g, "%26");
	if(check_blogedit())
	{
		//var page = "ehemalige/php/blogsave.php?action="+action+"&content="+content+"&headline="+headline+"&id="+id;
		var page = "ehemalige/php/blogstart.php";
		document.file_upload.submit();
		new Ajax.Request(page, {
			method:'get',
			onSuccess: function(transport){
						$("all").innerHTML = transport.responseText;
					}
			});
	}
}

function login(action)
{
	var page;
	var param = '';
	if(action == "login")
	{
		var user = $("username").value;
		var pass = $("password").value;
		param = "username="+user+"&password="+pass;
		page = "ehemalige/php/login.php?action="+action;
	}
	if(action == "logout")
	{
		page = "ehemalige/php/login.php?action="+action;
	}
	new Ajax.Request(page, {
		method:'post',
		parameters: param,
		onSuccess: function(transport){
					$("all").innerHTML = transport.responseText;
				}
		});
}

function all(page)
{
	
	new Ajax.Request(page, {
		method:'post',
		contentType: 'application/x-www-form-urlencoded',
		encoding: 'ISO-8859-15',
		onSuccess: function(transport){
					$("all").innerHTML = transport.responseText;
				}
		});
}

function addresslist()
{
	lastid_add = "";
	var year;
	var options = document.getElementsByTagName("option");
	for (var i = 0; i < options.length; i++)
	{
		if(options[i].selected)
		{
			year = options[i].firstChild.nodeValue;
			break;
		}
	}
	all('ehemalige/php/addresslist.php?y='+year);
}

function register()
{
	if(check_form())
	{
		var pk = document.getElementsByTagName("select")[1].value;
		var nachname_neu = $("nachname_neu").value;
		var str = $("str").value;
		var nr = $("nr").value;
		var ort = $("ort").value;
		var plz = $("plz").value;
		var email = $("email").value;
		var tel = $("tel").value;
		var cel = $("cel").value;
		var fax = $("fax").value;
		var pass = $("pass").value;
		var comment = $("kommentar").value;
		var allow_view = ($("allow_view").checked == true) ? 1 : 0;
		var allow_view_all = ($("allow_view_all").checked == true) ? 1 : 0;
		var param = "pk="+pk+"&nachname_neu="+nachname_neu+"&str="+str+"&nr="+nr+"&ort="+ort+"&plz="+plz+"&email="+email+"&tel="+tel+"&cel="+cel+"&fax="+fax+"&pass="+pass+"&comment="+comment+"&allow_view="+allow_view+"&allow_view_all="+allow_view_all;
		var page = "ehemalige/php/register2.php";
		document.file_upload.submit();
		new Ajax.Request(page, {
		method:'post',
		parameters: param,
		onSuccess: function(transport){
					$("all").innerHTML = transport.responseText;
				}
		});
	}
}

function freischalten()
{
	var arr = document.getElementsByTagName("input");
	var param = "";
	for(var i = 0; i < arr.length; i++)
	{
		if(arr[i].type == "checkbox" && arr[i].name.substr(0, 7) == "accept_")
		{
			if(arr[i].checked)
			{
				if(param != "")
				{
					param += "&";
				}
				param += arr[i].name+"=1";
			}
		}
	}
	var page = "ehemalige/php/freischalten.php";
	new Ajax.Request(page, {
	method:'post',
	parameters: param,
	onSuccess: function(transport){
				$("all").innerHTML = transport.responseText;
			}
	});
}

function addressedit()
{
	lastid_add = "";
	if(check_form(1))
	{
		var pk = $("user_pk").value;
		var nachname_neu = $("nachname_neu").value;
		var str = $("str").value;
		var nr = $("nr").value;
		var ort = $("ort").value;
		var plz = $("plz").value;
		var email = $("email").value;
		var tel = $("tel").value;
		var cel = $("cel").value;
		var fax = $("fax").value;
		var pass = $("pass").value;
		var comment = $("kommentar").value;
		var allow_view = ($("allow_view").checked == true) ? 1 : 0;
		var allow_view_all = ($("allow_view_all").checked == true) ? 1 : 0;
		var param = "user_pk="+pk+"&nachname_neu="+nachname_neu+"&str="+str+"&nr="+nr+"&ort="+ort+"&plz="+plz+"&email="+email+"&tel="+tel+"&cel="+cel+"&fax="+fax+"&pass="+pass+"&comment="+comment+"&allow_view="+allow_view+"&allow_view_all="+allow_view_all;
		var page = "ehemalige/php/addressedit2.php";
		document.file_upload.submit();
		new Ajax.Request(page, {
		method:'post',
		parameters: param,
		onSuccess: function(transport){
					$("all").innerHTML = transport.responseText;
				}
		});
	}
}
