function confirmLink(theLink,msg)
{
  var is_confirmed = confirm(msg);
  return is_confirmed;
}

function picwindow(pilt,laius,korgus,pildinimi)
{
  var DQUOTE = '\"'
  var s1 = "<meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'><TITLE>"+pildinimi+"</TITLE><BODY BGCOLOR='ffffff' topmargin='0' leftmargin='0' marginheight='0' marginwidth='0'>"
  var s2 = "<a href='' Onclick=self.close();><img src="+pilt+" height="+korgus+" width="+laius+" border=0 alt=\"Sulge aken\"></a>"
  var s3 = "</BODY>"
  var top=0, left=0;
  left = parseInt((screen.width - laius) / 2)
  top = parseInt((screen.height - korgus) / 2)
  popup = window.open("","popDialog","height="+korgus+",width="+laius+",left="+left+",top="+top+",scrollbars=no")
  popup.document.write(s1+s2+s3)
  popup.document.close()
}

function doWindowOpen(id,laius,korgus)
{
  var new_win
  var top=0, left=0;
  left = parseInt((screen.width - laius) / 2)
  top = parseInt((screen.height - korgus) / 2)
  new_win=window.open("popup_window.php?id="+id, "", "width="+laius+",height="+korgus+",left="+left+",top="+top+",scrollbars=yes,menubar=no,statusbar=no,location=no,resizable=yes,toolbar=no")
}

function isDigits(str)
{
  var i
  for (i = 0; i < str.length; i++)
  {
    mychar = str.charAt(i)
    if (mychar < "0" || mychar > "9")
      return false
  }
  return true
}

function isNumber(str)
{
  numdecs = 0
  for (i = 0; i < str.length; i++)
  {
    mychar = str.charAt(i)
    if ((mychar <= "0" && mychar >= "9") || mychar == ".")
    {
      if (mychar == ".")
        numdecs++
    }
    else
      return false
  }
  if (numdecs > 1)
    return false
  return true
}

function isInRange(str, num1, num2)
{
  var i = parseInt(str)
  return((i <= num1) && (i >= num2))
}

function notNull(str)
{
  if (str.length == 0 )
    return false
  else
    return true
}

function notBlank(str)
{
  for (i = 0; i < str.length; i++)
  {
    if (str.charAt(i) != " ")
      return true
  }
  return false
}

function isSize(str, size)
{
  if (str.length == size)
    return true
  else
    return false
}

function stripNonDigits(str)
{
  var i
  var newstring = ""
  for (i = 0;  i < str.length; i++)
  {
    mychar = str.charAt(i)
    if (isDigits(mychar))
      newstring += mychar
  }
  return newstring
}

function stripChars(str, chars)
{
  var i
  var newstring = ""
  for (i = 0;  i < str.length; i++)
  {
    mychar = str.charAt(i)
    if (chars.indexOf(mychar) == -1)
      newstring += mychar
  }
  return newstring
}

function validateString(myfield, s)
{
  if (notNull(myfield.value) && notBlank(myfield.value))
    return true
  else
  {
    myfield.focus()
    alert( s )
    return false
  }
}

function validatePhone(myfield)
{
  if (notNull(myfield.value))
  {
    newstring = stripNonDigits(myfield.value)
    if (newstring.length >= 5)
      return true
  }
  myfield.focus()
  alert("Telefoninumber valesti sisestatud või sisestamata!")
  return false
}

function validate_width(myfield)
{
  if (notNull(myfield.value))
  {
    newstring = stripNonDigits(myfield.value)
    if (newstring >= 1 &&  newstring < 5500)
      return true
  }
  myfield.focus()
  alert("Ava laius peab jääma vahemikku 0-5500mm!")
  return false
}

function validate_height(myfield)
{
  if (notNull(myfield.value))
  {
    newstring = stripNonDigits(myfield.value)
    if (newstring >= 1 &&  newstring < 2790)
      return true
  }
  myfield.focus()
  alert("Ava kõrgus peab jääma vahemikku 0-2790mm!")
  return false
}

function validateMobilePhone(myfield)
{
  if (notNull(myfield.value))
  {
    newstring = stripNonDigits(myfield.value)
    if (newstring.length >= 8)
      return true
  }
  myfield.focus()
  alert("Vigane mobiiltelefoni number. Mobiiltelefoninumber on vähemalt 8-kohaline number.")
  return false
}


function validateEmail(myfield, s)
{
  var regex = new RegExp("^[\\w-_\.]*[\\w-_\.]\@[\\w]\.+[\\w]+[\\w]$","i")
  if (regex.test(myfield.value)==true)
    return true
  else
  {
    myfield.focus()
    alert( s )
    return false
  }
}
