function CheckForm(form) 
{
   if (isName_OK(form) && isEmail_OK(form) && isContent_OK(form) && isToken_OK(form))
     return true;
   else
     return false;
}


function isName_OK(form) 
{
   if(form.Name.value=="" || form.Name.value==" ") 
   {
     alert("Nie podano imienia/ksywki !");
     form.Name.focus();
     return false;
   }
   if(form.Name.value.length<3)
   {
     alert("Imię/ksywka powinna składać się z minimum 3 znaków !");
	 form.Name.select();
	 form.Name.focus();
     return false;
   }
   if(form.Name.value!="") 
   {
	 var GoodName=/^[a-zA-Z0-9\.\-\_±ćęłńó¶Ľż]+$/;
	 if (GoodName.test(form.Name.value))
      return true
	 else
	 {
	    alert("Imię/ksywka nie może zawierać znaków specjalnych !");
	    form.Name.select();
	    form.Name.focus();
	    return false;
	 }
   }
   return true;
}


function isEmail_OK(form)
{
  if(form.Email.value=="" || form.Email.value==" ")
  {
	alert("Nie podano adresu email !");
	form.Email.focus();
	return false;
  }
  if(form.Email.value!="")
  {
    var GoodEmail=/^[a-zA-Z0-9\.\-\_]+\@{1}[a-zA-Z0-9\-\_]+\.{1}[a-z]{2,3}$/;
	if (GoodEmail.test(form.Email.value))
      return true
    else 
	{
      alert("Adres email ma nieprawidłowy format !");
	  form.Email.select();
	  form.Email.focus();
      return false;
    }
  }
  return true;
}

function isToken_OK(form) 
{
   if(form.Token.value=="" || form.Token.value==" ") 
   {
     alert("Nie podano kodu z obrazka !");
     form.Token.focus();
     return false;
   }
   if(form.Token.value.length<4 || form.Token.value.length>4)
   {
     alert("Nieprawidłowa długo¶ć kodu z obrazka !");
	 form.Token.select();
	 form.Token.focus();
     return false;
   }
   if(form.Token.value!="") 
   {
	 var GoodToken=/^[a-zA-Z]{4}$/;
	 if (GoodToken.test(form.Token.value))
       return true
     else 
	 {
	   alert("Kod nie może zawierać znaków specjalnych !");
	   form.Token.select();
	   form.Token.focus();
	   return false;
	 }
   }
   return true;
}


function isContent_OK(form) 
{
   if(form.Content.value == "" || form.Content.value == " ")
   {
      alert("Nie podano tre¶ci !");
      form.Content.focus();
      return false;
   }
   return true;
}


function isFileExt_OK(Avatar)
{
   if(!/(\.gif|\.jpg|\.jpeg)$/i.test(Avatar.value)) 
   {
	  alert("Wybrano nieprawidłowy typ pliku.\nPlik może posiadać tylko rozszerzenie JPG, PNG lub GIF !");
	  Avatar.form.reset();
	  Avatar.focus();
	  return false;
   }
   else
   {
     var zrodlo = document.getElementById('Avatar').value;
	 document.form.FakeFile.value = zrodlo.substring(zrodlo.lastIndexOf("\\")+1);
	 return true;
   }
}

function CheckSearchForm(form)
{
   if(form.Fraza.value=="" || form.Fraza.value==" ")
      return false;
   else
      return true;
}
