var regstate = new Array();


$(document).ready(function(){
	
  $("#menu_lanparty, #menu_lanparty .submenu").mouseover(function(){
    $("#menu_lanparty .submenu").show();
  });
  $("#menu_lanparty, #menu_lanparty .submenu").mouseout(function(){
    $("#menu_lanparty .submenu").hide();
  });

  $("#menu_community, #menu_community .submenu").mouseover(function(){
    $("#menu_community .submenu").show();
  });
  $("#menu_community, #menu_community .submenu").mouseout(function(){
    $("#menu_community .submenu").hide();
  });
  
  $("#menu_team, #menu_team .submenu").mouseover(function(){
    $("#menu_team .submenu").show();
  });
  $("#menu_team, #menu_team .submenu").mouseout(function(){
    $("#menu_team .submenu").hide();
  });

  $("#menu_verleih, #menu_verleih .submenu").mouseover(function(){
    $("#menu_verleih .submenu").show();
  });
  $("#menu_verleih, #menu_verleih .submenu").mouseout(function(){
    $("#menu_verleih .submenu").hide();
  });

	$("#helpers").cycle({"fx": "fade"});
	$("#user_submit").hide();
	$("#member_submit").hide();
	
	$(".seat_notinuse").click(function(){
		$(".seat_notinuse").attr("src", "images/seat_green.png");
		$(this).attr("src", "images/seat_mint.png");
		$("#user_seat").attr("value", $(".seat").index(this)+1)
		toggleAttendSubmit();
		return(false);
	});
	
	$(".list .userlist a.name").click(function(){
		$(this).parent().children(".details").toggle("normal");
		return(false);
	});
	
});

function checknickname()
{
	var nick = $("#user_nick").attr("value");
	
	if(nick.length >= 5)
	{
		$(".formrow:eq(0) .okay").show();
		$(".formrow:eq(0) .warning").hide();
		regstate["nick"] = true;
	}
	else
	{
		$(".formrow:eq(0) .okay").hide();
		$(".formrow:eq(0) .warning").show();
		regstate["nick"] = false;
	}
	toggleRegistrationSubmit();
}

function checkfname()
{
	var name = $("#user_fname").attr("value");
	
	if(name.length >= 3)
	{
		$(".formrow:eq(1) .okay").show();
		$(".formrow:eq(1) .warning").hide();
		regstate["fname"] = true;
	}
	else
	{
		$(".formrow:eq(1) .okay").hide();
		$(".formrow:eq(1) .warning").show();
		regstate["fname"] = false;
	}
	toggleRegistrationSubmit();
}

function checkname()
{
	var name = $("#user_name").attr("value");
	
	if(name.length >= 3)
	{
		$(".formrow:eq(2) .okay").show();
		$(".formrow:eq(2) .warning").hide();
		regstate["name"] = true;
	}
	else
	{
		$(".formrow:eq(2) .okay").hide();
		$(".formrow:eq(2) .warning").show();
		regstate["name"] = false;
	}
	toggleRegistrationSubmit();
}

function checkyear()
{
	var value = $("#user_bithyear").attr("value");
	
	if(value.length == 4)
	{
		$(".formrow:eq(3) .okay").show();
		$(".formrow:eq(3) .warning").hide();
		regstate["birthyear"] = true;
	}
	else
	{
		$(".formrow:eq(3) .okay").hide();
		$(".formrow:eq(3) .warning").show();
		regstate["birthyear"] = false;
	}
	toggleRegistrationSubmit();
}

function checkemail()
{
	var value = $("#user_email").attr("value");
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	
	if(reg.test(value) == true) 
	{
		$(".formrow:eq(4) .okay").show();
		$(".formrow:eq(4) .warning").hide();
		regstate["email"] = true;
	}
	else
	{
		$(".formrow:eq(4) .okay").hide();
		$(".formrow:eq(4) .warning").show();
		regstate["email"] = false;
	}
	toggleRegistrationSubmit();
}

function checkpassword()
{
	var value = $("#user_password").attr("value");
	
	if(value.length >= 6) 
	{
		$(".formrow:eq(5) .okay").show();
		$(".formrow:eq(5) .warning").hide();
	}
	else
	{
		$(".formrow:eq(5) .okay").hide();
		$(".formrow:eq(5) .warning").show();
	}
	toggleRegistrationSubmit();
}

function checkpassword2()
{
	var value = $("#user_password").attr("value");
	var value2 = $("#user_password2").attr("value");
	
	if(value == value2 && value2.length >= 6) 
	{
		$(".formrow:eq(6) .okay").show();
		$(".formrow:eq(6) .warning").hide();
		regstate["password"] = true;
	}
	else
	{
		$(".formrow:eq(6) .okay").hide();
		$(".formrow:eq(6) .warning").show();
		regstate["password"] = false;
	}
	toggleRegistrationSubmit();
}


function checkequal()
{
	var value = $("#user_equal").attr("value");
	
	if(value == "5" || value == "fünf") 
	{
		$(".formrow:eq(7) .okay").show();
		$(".formrow:eq(7) .warning").hide();
		regstate["equal"] = true;
	}
	else
	{
		$(".formrow:eq(7) .okay").hide();
		$(".formrow:eq(7) .warning").show();
		regstate["equal"] = false;
	}
	toggleRegistrationSubmit();
}

function toggleRegistrationSubmit()
{
	if(regstate["nick"] && regstate["fname"] && regstate["name"] && regstate["birthyear"] && regstate["email"] && regstate["password"] && regstate["equal"])
	{
		$("#user_submit").show("normal");
	}
	else
	{
		$("#user_submit").hide("normal");
	}
}

function checkstreet()
{
	var value = $("#user_street").attr("value");
	
	if(value.length >= 3)
	{
		$(".formrow:eq(0) .okay").show();
		$(".formrow:eq(0) .warning").hide();
		regstate["street"] = true;
	}
	else
	{
		$(".formrow:eq(0) .okay").hide();
		$(".formrow:eq(0) .warning").show();
		regstate["street"] = false;
	}
	toggleAttendSubmit();
}

function checkcity()
{
	var value = $("#user_city").attr("value");
	var value2 = $("#user_plz").attr("value");
	
	if(value.length >= 3 && value2.length >= 4)
	{
		$(".formrow:eq(1) .okay").show();
		$(".formrow:eq(1) .warning").hide();
		regstate["city"] = true;
	}
	else
	{
		$(".formrow:eq(1) .okay").hide();
		$(".formrow:eq(1) .warning").show();
		regstate["city"] = false;
	}
	toggleAttendSubmit();
}

function checkphone()
{
	var value = $("#user_phone").attr("value");
	
	if(value.length >= 6)
	{
		$(".formrow:eq(2) .okay").show();
		$(".formrow:eq(2) .warning").hide();
		regstate["phone"] = true;
	}
	else
	{
		$(".formrow:eq(2) .okay").hide();
		$(".formrow:eq(2) .warning").show();
		regstate["phone"] = false;
	}
	toggleAttendSubmit();
}

function toggleAttendSubmit()
{
	if(regstate["street"] && regstate["city"] && regstate["phone"] && $("#user_seat").attr("value") != "")
	{
		$("#member_submit").show("normal");
	}
	else
	{
		$("#member_submit").hide("normal");
	}
}

function changeUserPayed(user_id, status)
{
  $.get("incl/ajax/changeUserPayed.ajax.php?user_id="+user_id+"&status="+status);
}

function changeUserBill(user_id, status)
{
  $.get("incl/ajax/changeUserBill.ajax.php?user_id="+user_id+"&status="+status);
}

function changeNewsletterActive(user_id, status)
{
  $.get("incl/ajax/changeNewsletterActive.ajax.php?user_id="+user_id+"&status="+status);
}

