String.prototype.trim = function() { return this.replace(/^\s*|\s(?=\s)|\s*$/g, ""); }

function contactForm(form){
  if(!form.name.value.trim()){ alert("Pole imię i nazwisko jest wymagane!"); form.name.select(); form.name.focus(); return false; }
  if(!form.sendemail.value.trim()){ alert("Pole 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 e-mail jest niepoprawna"); 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; }
  if(!form.token.value.trim()){ alert("Przepisz zawartość obrazka"); form.token.select(); form.token.focus(); return false; }  
  advAJAX.get({
      url : "inc/checkToken.php?token="+form.token.value.trim(),
      onSuccess : function(obj) {
          if(obj.responseText=='token'){ alert("Podany kod jest niezgodny z obrazkiem"); form.token.select(); form.token.focus(); return false; }
          if(obj.responseText=='OK'){  form.submit(); return true; }
      } 
  });
  return false;
}


function checkMail(form){
  if( form.newmail.value.trim()!='' ){
    reg = /^[a-zA-Z0-9_.-]{1,30}@[a-zA-Z0-9]+(\.[a-zA-Z0-9]+)+$/;
    if(!reg.test(form.newmail.value.trim())){ alert("Zawartość pola e-mail jest niepoprawna"); form.newmail.select(); form.newmail.focus(); return false; }
  }
}

function checkTitle(form){
  reg = /^[a-z A-ZęóąśłżźćńĘÓĄŚŁŻŹĆŃ0-9_.-]+$/;
  if(!reg.test(form.title.value.trim())){ alert("Pole tytuł zawiera niedozwolone znaki"); form.title.select(); form.title.focus(); return false; }
}

function checkNewTitle(form){
  if(form.title.value.trim()!=''){
    reg = /^[a-z A-ZęóąśłżźćńĘÓĄŚŁŻŹĆŃ0-9_.-]+$/;
    if(!reg.test(form.title.value.trim())){ alert("Pole tytuł zawiera niedozwolone znaki"); form.title.select(); form.title.focus(); return false; }
  }
}

function checkNewTitle2(form){
  if(!form.title.value.trim()){ alert("Pole tytuł nie może być puste."); form.title.select(); form.title.focus(); return false; }
  else {
    reg = /^[a-z A-ZęóąśłżźćńĘÓĄŚŁŻŹĆŃ0-9_.-]+$/;
    if(!reg.test(form.title.value.trim())){ alert("Pole tytuł zawiera niedozwolone znaki"); form.title.select(); form.title.focus(); return false; }
    else { return true; }
  
  }
  return false;
}

function ankieta1(form){
  if(!form.token.value.trim()){ alert("Przepisz zawartość obrazka"); form.token.select(); form.token.focus(); return false; }  
  
  advAJAX.get({
      url : "inc/checkToken.php?token="+form.token.value.trim(),
      onSuccess : function(obj) { 
          if(obj.responseText=='token'){ alert("Podany kod jest niezgodny z obrazkiem"); form.token.select(); form.token.focus(); return false; }
          if(obj.responseText=='OK'){ form.submit(); return true; }
      } 
  });
  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 changePassword(AForm){
          if( AForm.password1.value.trim()!='' ){
          if( (AForm.password1.value.length > 3) && (AForm.password2.value) && (AForm.password1.value == AForm.password2.value )){
            return true;
          } else {
            alert("Pola hasło i powtórzenie hasła muszą być takie same i dłuższe niż 4 znaki!");
            AForm.password2.select(); AForm.password2.focus(); return false;
          }
          } else { return true; }
}

