function validateUserInfo(form) {
	myform = form;
	if ( myform.email.value == "" ) { window.alert("Proszę uzupełnić - E-mail"); myform.email.focus(); return false; }
	if ( myform.loginname.value == "" ) { window.alert("Proszę uzupełnić - Nazwa użytkownika"); myform.loginname.focus(); return false; }
	if ( myform.uname.value == "" ) { window.alert("Proszę uzupełnić - Nazwa wy¶wietlana"); myform.uname.focus(); return false; }
	if ( myform.pass.value == "" ) { window.alert("Proszę uzupełnić - Hasło"); myform.pass.focus(); return false; }
	if ( myform.vpass.value == "" ) { window.alert("Proszę uzupełnić - Weryfikuj hasło"); myform.vpass.focus(); return false; }
	if (myform.vpass.value != myform.pass.value) { window.alert("Podano różne hasła"); return false;}
	if ( myform.code.value == "" ) { window.alert("Proszę uzupełnić - Kod"); myform.code.focus(); return false; }
	return true;
}

function validateComment(form) {
	myform = form;
	if ( myform.email.value == "" ) { window.alert("Proszę uzupełnić - E-mail"); myform.email.focus(); return false; }
	if ( myform.subject.value == "" ) { window.alert("Proszę uzupełnić - Temat"); myform.subject.focus(); return false; }
	if ( myform.body.value == "" ) { window.alert("Proszę uzupełnić - Tre¶ć"); myform.body.focus(); return false; }
	if ( myform.code.value == "" ) { window.alert("Proszę uzupełnić - Kod"); myform.code.focus(); return false; }
	return true;
}

function validateLogin(form) {
	myform = form;
	if ( myform.loginname.value == "" ) { window.alert("Proszę uzupełnić - nazwę użytkownika"); myform.loginname.focus(); return false; }
	if ( myform.pass.value == "" ) { window.alert("Proszę uzupełnić - hasło"); myform.pass.focus(); return false; }
	return true;
}

function validateLostPass(form) {
	myform = form;
	if ( myform.loginname.value == "" ) { window.alert("Proszę uzupełnić - nazwę użytkownika"); myform.loginname.focus(); return false; }
	if ( myform.email.value == "" ) { window.alert("Proszę uzupełnić - email"); myform.email.focus(); return false; }
	return true;
}

function  validateEditMail(form){
	myform = form;
	if ( myform.email.value == "" ) { window.alert("Proszę uzupełnić - email"); myform.email.focus(); return false; }
	return true;
}

function  validateEditPass(form){
	myform = form;
	if ( myform.pass.value == "" ) { window.alert("Proszę uzupełnić - hasło"); myform.pass.focus(); return false; }
	return true;
}

function  validateDescription(form){
	myform = form;
	if ( myform.description.value == "" ) { window.alert("Proszę uzupełnić - opis"); myform.description.focus(); return false; }
	return true;
}

function  validateTags(form){
	myform = form;
	if ( myform.tags.value == "" ) { window.alert("Proszę uzupełnić - tagi"); myform.tags.focus(); return false; }
	var reg = /,[ ]+,/i;
	if(reg.exec(myform.tags.value))
	{
		window.alert("Podano pusty tag\nPoprawny przykład to: dzwonek,muzyka,mp3");
		return false;
	}
	reg = /^(([\w ęó±¶łżĽćń]+)|([\w ęó±¶łżĽćń]+(,[\w ęó±¶łżĽćń]+)+))$/i;
	if(!reg.exec(myform.tags.value))
	{
		window.alert("Zły format tagów\nPoprawny przykład to: dzwonek,muzyka,mp3");
		return false;
	}
	return true;
}

function checkUpload(form) {
	myform = form;
	if(myform.sendFriend != null && myform.sendFriend.checked )
	{
		if(myform.email.value == "")
		{
			alert("Podaj adres znajomego.");
			return false;
		}
		if(myform.message.value == "")
		{
			alert("Napisz kilka zdań do znajomego.");
			return false;
		}
	}
	if(myform.share != null && myform.share.checked && !myform.legals.checked )
	{
		window.alert("Udostępniaj±c plik musisz przestrzegać i zgadzać się z regulaminem.");
		return false;
	}
	
	if(myform.share != null && myform.share.checked && myform.description != null)
	{
		if( validateDescription(myform))
		{
			return validateTags(myform);
		}
		else
		{
			return false;
		}
	}
	return true;
}