function check_reg_2()
{
	var pass = true;
	if(!field_check_text('first_name', 2))
		pass = false;

	if(!field_check_text('last_name', 2))
		pass = false;

	if(!field_check_text('address', 2))
		pass = false;

	if(!field_check_text('city', 2))
		pass = false;

	if(!field_check_text('zip', 2))
		pass = false;

	if(!field_check_text('username', 4))
		pass = false;	

	if(!field_check_text('email', 4))
		pass = false;

	if(!field_check_text('password', 4))
		pass = false;
	
	if(!field_check_text('password2', 4))
		pass = false;

	if($("#password").val() != $("#password2").val())
	{
		$("#lpassword").addClass("error");
		$("#lpassword2").addClass("error");
		pass = false;
	}
	
	if(!field_check_text('bride_name', 2))
		pass = false;
	
	if(!field_check_text('bride_surname', 2))
		pass = false;

	if(!field_check_text('groom_name', 2))
		pass = false;

	if(!field_check_text('groom_surname', 2))
		pass = false;
		
	if(!validate_email($('#email').val()))
	{
		$('#lemail').addClass('error');
		pass = false;
	}
	
	if($("#username-available").val() == 1)
	{
		$("#lusername").addClass('error');
		pass = false;
	}
	
	if(!$("input[name='address-name']:checked").val())
	{
		$("#address-first").addClass('error');
		$("#address-second").addClass('error');
		pass = false;
	}
	else
	{
		$("#address-first").removeClass('error');
		$("#address-second").removeClass('error');
	}
	
	if(!$("input[name='terms-check']:checked").val())
	{
		$('#terms-buy').css('border', '1px solid #ff0000');
		pass = false;
	}
	else
	{
		$('#terms-buy').css('border', '1px solid #fff');
	}
	

	return pass;
}


function check_username()
{
	var u = $("#username").val();
	$.ajax({
		type: "POST",
		url: "index.php",
		data: "action_type=ajax&action=check_username&u="+u,
		success: function(msg)
		{
			msg = ajax_retrieve_messages(msg);
			if(msg[0] == 0)
				$("#wrong-username").hide();
			else
				$("#wrong-username").show();
			$("#username-available").val(msg[0]);
		}
	});	
}

function build_addresses()
{
	var bride_name = $("#bride_name").val();
	var bride_surname = $("#bride_surname").val();
	var groom_name = $("#groom_name").val();
	var groom_surname = $("#groom_surname").val();
	
	if(bride_name && groom_name)
	{
		var u = $("#username").val();
		$.ajax({
			type: "POST",
			url: "index.php",
			data: "action_type=ajax&action=build_addresses&bn="+bride_name+"&bs="+bride_surname+"&gn="+groom_name+"&gs="+groom_surname,
			success: function(msg)
			{
				msg = ajax_retrieve_messages(msg);
				$("#address-first").hide();
				$("#address-second").show();
				$("#addresses").html(msg[0]);
			}
		});			
	}
	else
	{
		$("#address-first").show();
		$("#address-second").hide();
		$("#addresses").html("");
	}
}

function field_check_text(i, len, error_class)
{
	var f = null;
	
	len = len || 1;
	error_class = error_class || 'error';
	
	f = document.getElementById(i);
	if(!f)
		return false;
		
	if(f.value.length < len)
	{
		$("#l"+i).addClass(error_class);
		$("#"+i+'-error').show();
		return false;
	}
	else
	{
		$("#l"+i).removeClass(error_class);
		$("#"+i+'-error').hide();
	}
		
	return true;
}

function field_check_select(i, val, color_ok, color_error)
{
	var f = null;
	var error = (color_error) ? color_error : "#d56900";
	var ok = (color_ok) ? color_ok : "#303030";
	
	f = document.getElementById(i);
	if(!f)
		return false;
		
	if(f.value == val)
	{
		document.getElementById('l'+i).style.color = error;
		if(document.getElementById(i+'-error'))
			showdiv(i+'-error');
		return false;
	}
	else
	{
		document.getElementById('l'+i).style.color = ok;
		if(document.getElementById(i+'-error'))
			hidediv(i+'-error');
	}
		
	return true;
}

function validate_email(email) 
{
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	if(reg.test(email) == false) 
		return false;
	return true;
}

function switch_login()
{
	if (document.getElementById('lostpass').style.display == 'none')
		$('#loginbox').fadeOut(400, function () { $('#lostpass').fadeIn(400) });
	else
		$('#lostpass').fadeOut(400, function () { $('#loginbox').fadeIn(400) });
}

function show_hide_module(mod)
{
	$("#show-hide-icon").show();
	
	$.ajax({
		type: "POST",
		url: "index.php",
		data: "action_type=ajax&action=show_hide_module&module="+mod,
		success: function(msg)
		{
			$("#module-"+mod).slideToggle(500);
			$("#show-hide-icon").hide();
		}
	});
}

