// JavaScript Document
// Copyright 2006 Ladislav Brychta

var errfound = false;

function ValidLength(item, len) {
   return (item.length >= len);
}

function ValidEmail(item) {
  var reg = '^[_a-zA-Z0-9\.\-]+@[_a-zA-Z0-9\.\-]+\.[a-zA-Z]{2,4}$';
  return (item.match(reg)) ? true : false;
}

function ValidDate(item, lang) {
  if (lang == "en") {
    var reg = '^[0-9]{4}[/][0-1][0-9][/][0-3][0-9]$';
  }
  if (lang == "cz") {
    var reg = '^[0-3][0-9][\.][0-1][0-9][\.][0-9]{4}$';
  }
  return (item.match(reg)) ? true : false;
}

function CorrectDate(item, lang) {
  var reg = '^[0-9]$';
  var test = item.value.substr((item.value.length-1),1);
  if (!(test.match(reg)) || (item.value.length > 10)) {
    item.value = item.value.substr(0,item.value.length-1);
  }
  if (lang == "en") {
    if ((item.value.length == 4) || (item.value.length == 7)) {
      item.value += '/';
    }
  }
  if (lang == "cz") {
    if ((item.value.length == 2) || (item.value.length == 5)) {
      item.value += '.';
    }
  }
}

function ValidTime(item) {
  var reg = '^[0-2][0-9][:][0-5][0-9][:][0-5][0-9]$';
  return (item.match(reg)) ? true : false;
}

function CorrectTime(item) {
  var reg = '^[0-9]$';
  var test = item.value.substr((item.value.length-1),1);
  if (!(test.match(reg)) || (item.value.length > 8)) {
    item.value = item.value.substr(0,item.value.length-1);
  }
  if ((item.value.length == 2) || (item.value.length == 5)) {
    item.value += ':';
  }
}

function ValidNumber(item,len) {
  var reg = '^[0-9]+$';
  var error1 = (item.match(reg)) ? true : false;
  var error2 = (item.length >= len) ? true : false;
  return (error1 && error2) ? true : false;
}

function error(elem, text) {
   if (errfound) return;
   window.alert(text);
   if(elem.type == 'text') elem.select();
   elem.focus();
   errfound = true;
}
