	function validate_signup()
	{
		var num = 0;
		var errors = new Array();
		var first_err = false;
		
		if(ge('username') && !document.f.username.value)
		{
			errors[num++] = '  = wywedete waliden e-mail' + "\n";
			ge('r_username').className = 'error';
			if(!first_err) first_err = 'username';
		}
		else ge('r_username').className = '';
		
		if(ge('password') && (!document.f.password.value || document.f.password.value != document.f.password2.value))
		{
			errors[num++] = '  = parolite ne sywpadat ili sa prazni' + "\n";
			ge('r_password').className = 'error';
			ge('r_password2').className = 'error';
			if(!first_err) first_err = 'password';
		}
		else
		{
			ge('r_password').className = '';
			ge('r_password2').className = '';
		}
		
		if(ge('name') && !document.f.name.value)
		{
			errors[num++] = '  = wywedete imeto si' + "\n";
			ge('r_name').className = 'error';
			if(!first_err) first_err = 'name';
		}
		else ge('r_name').className = '';	
			
		if(ge('description') && !document.f.description.value)
		{
			errors[num++] = '  = wywedete opisanie na obqwata' + "\n";
			ge('r_description').className = 'error';
			if(!first_err) first_err = 'description';
		}
		else ge('r_description').className = '';
				
		
		if(num >0)
		{
			var err = "Molq, koirigiraite slednite poleta, sled koeto izpratete formata otnowo:\n\n";
			for(var j=0; j<errors.length; j++)
			{
				err = err + errors[j];
			}
			document.forms['f'].elements[first_err].focus();
			alert(err);
			return false;
		}
		
		return true;
	}
