//##############################################################################
// start functions.js
//##############################################################################

//------------------------------------------------------------------------------
function reallyDel(s) {
   if (s > "")
      return confirm("Wollen Sie " + s + " wirklich löschen?")
   else
      return confirm("Wirklich löschen?")
}
//------------------------------------------------------------------------------
function trim(s) {
   if (s.length == 0) return ""
   while (s.charAt(0) == " ") {
      s = s.substring(1, s.length)
   }
   if (s.length == 0) return ""
   while (s.length > 2 && s.charAt(s.length-1) == " ") {
      s = s.substring(0, s.length-1)
   }
   return s
}

//------------------------------------------------------------------------------
function checkEmail(obj, label) {
   s=obj.value
   t=""
   for (i=0; i<s.length; i++) {
      c=s.charAt(i)
      if (c>='0' && c<='9')
         t=t+c
      if ((c>='A' && c<='Z') || (c>='a' && c<='z'))
         t=t+c
      if (c=='.' || c=='_' || c=='-' || c=='@')
         t=t+c

   }
   obj.value=t
	if ( (obj.value.length<7) || (obj.value.indexOf('@')<1) ) {
      alert("Bitte geben Sie eine korrekte Emailadresse\nim Feld '" + label + "' ein!")
      obj.focus()
		return false
   }
   return true
}

//------------------------------------------------------------------------------
function toNum(s)   {
   var i, c, str = ''
   for (i=0; i<s.length; i++) {
      c = s.charAt(i);
      if ((c>='0' && c<='9')|| (c=='-' && i==0)) str += c
   }
   return str
}

//------------------------------------------------------------------------------
function checkObject(obj, label) {
   obj.value = trim(obj.value)
   if (obj.value.length == 0) {
      alert("Bitte füllen Sie das Feld '" + label + "' aus!")
      obj.focus()
      return false
   }
   return true
}

//------------------------------------------------------------------------------
function checkTime(obj, label, nullOk) {
   if (obj.value.length == 0) {
      if (! nullOk) {
          alert("Bitte füllen Sie das Feld '" + label + "' aus!");
          obj.focus();
      }
      return nullOk;
   }

   if (! obj.value.match(/^[01]\d:[0-5]\d$/) && ! obj.value.match(/^2[0-3]:[0-5]\d$/)) {
       alert("Bitte das Feld " + label + " im Format HH:MM ausfüllen!");
       obj.focus();
       return false;
   }
   return true;
}

//##############################################################################
// end functions.js
//##############################################################################
