function update(form, param) {
  intext = form.intext.value;
  nick = form.nick.value;

  maxtext = 255;
  maxnick = 50;
  
  textlength = intext.length;
  
  if (textlength > maxtext) {
    document.form.intext.style.background = "#EAEAAE"
  } else 
    charleft = maxtext - textlength

    document.form.counter.value = charleft
}


function kontrola(form) {
  var dat = document.form;
  var maxtext = 255;
  var maxnick = 50;
  
  var date = new Date();
  var d = date.getDate();
  var day = (d < 10) ? '0' + d : d;
  var m = date.getMonth() + 1;
  var month = (m < 10) ? '0' + m : m;
  var yy = date.getYear();
  var year = (yy < 1000) ? yy + 1900 : yy;

  var aktualna = day + "-" + month + "-" + year;
  

  if (dat.nick.value.length == 0) {
	dat.info.value = "Podaj swoje dane lub pseudonim";
    dat.nick.focus();
    return false
  }
  else if (dat.intext.value.length == 0) {
    dat.info.value = "Dodaj tekst do pola wpisu";
    dat.intext.focus();
    return false
  }
  else if (dat.nick.value.length > maxnick) {
    dat.info.value = "Twój podpis jest za dlugi";
    dat.nick.focus();
    return false
  }
  else if (dat.intext.value.length > maxtext) {
    dat.info.value = "Wpis jest za dlugi";
    dat.intext.focus();
    return false
  }
  else if (dat.test.value != aktualna) {
	dat.info.value = "Wpisałeś nieodpowiednią date";
    dat.test.focus();
    return false
  }
  
  return true
} 

function mail(form) {
	var dat = document.form;
	var valid = /^[a-zA-Z0-9._-]+@([a-zA-Z0-9.-]+\.)+[a-zA-Z0-9.-]{2,4}$/;
	
	if (dat.email.value.length == 0) {
		dat.info.value = "Brak adresu email";
		dat.email.focus();
		return false
	}
	else return dat.email.value.test(valid)
}


