String.prototype.trim = function() { return this.replace(/^\s*|\s(?=\s)|\s*$/g, ""); }

function contactForm(form){
  if(!form.name.value.trim()){ alert("Pole Twoje Imię i nazwisko jest wymagane!"); form.name.select(); form.name.focus(); return false; }
  if(!form.sendemail.value.trim()){ alert("Pole Twój e-mail jest wymagane"); form.sendemail.select(); form.sendemail.focus(); return false; }
  reg = /^[a-zA-Z0-9_.-]{1,30}@[a-zA-Z0-9]+(\.[a-zA-Z0-9]+)+$/;
  if(!reg.test(form.sendemail.value.trim())){ alert("Zawartość pola Twój e-mail jest niepoprawne"); form.sendemail.select(); form.sendemail.focus(); return false; }
  if(!form.mysubject.value.trim()){ alert("Pole Temat jest wymagane"); form.mysubject.select(); form.mysubject.focus(); return false; }
  if(!form.comments.value.trim()){ alert("Pole Treść jest wymagane"); form.comments.select(); form.comments.focus(); return false; }
}

function ismaxlength(obj){
  var mlength=obj.getAttribute? parseInt(obj.getAttribute("maxlength")) : ""
  if (obj.getAttribute && obj.value.length>mlength)
  obj.value=obj.value.substring(0,mlength)
}

function checkTitle(form){
  if(!form.title.value.trim()){ alert("Pole Tytuł jest wymagane!"); form.title.select(); form.title.focus(); return false; }
}

function checkNewTitle(form){
  if(!form.title.value.trim()){ alert("Pole Tytuł jest wymagane!"); form.title.select(); form.title.focus(); return false; }

  advAJAX.get({
      url : "inc/checkTitle.php?title="+form.title.value.trim(),
      onSuccess : function(obj) { 
          if(obj.responseText=='title'){ alert("Podany Tytuł już istnieje. Proszę wprowadzić inny."); form.title.select(); form.title.focus(); return false; }
          if(obj.responseText=='OK'){ form.submit(); return true; }
      } 
  });
  return false;  
}
