home *** CD-ROM | disk | FTP | other *** search
- var whitespace = " \t\n\r";
- var maxks = 30000
- var root = ""
-
- mn = new Array()
- mn[0] = "mn_hledani"
- mn[1] = "mn_kosik"
- mn[2] = "mn_pokladna"
- mn[3] = "mn_logon"
- mn[4] = "mn_logoff"
- mn[5] = "mn_logoff"
- mn[6] = "mn_registr"
- mn[7] = "mn_zmena"
- mn[8] = "mn_napoveda"
- mn[9] = "mnt_akce"
- mn[10] = "mnt_novinky"
- mn[11] = "mnt_vyprodej"
- mn[12] = "mnt_quicklink"
- mn[13] = "odeslat"
- mn[14] = "objednat"
- mn[15] = "login"
- mn[16] = "registrace"
- mn[17] = "zmenit"
- mn[18] = "vyhledat"
- mn[19] = "objednat"
- mn[20] = "zobrazit"
- mn[21] = "prepocitat"
- mn[22] = "netnewsobj"
- mn[23] = "zaplatit"
- mn[24] = "dalsi"
- mn[25] = "zpet"
- mn[26] = "pridat"
- mn[27] = "novahra"
- mn[28] = "zapsat"
-
- mnimg0 = new Array()
- mnimg1 = new Array()
- for (i=0;i<mn.length;i++)
- {
- mnimg0[i] = new Image()
- mnimg1[i] = new Image()
- mnimg0[i].src = root + "images/" + mn[i] + ".gif"
- mnimg1[i].src = root + "images/" + mn[i] + "1.gif"
- }
-
- //----------------- browser detect ------------------
-
- var is_major = parseInt(navigator.appVersion)
- var is_minor = parseFloat(navigator.appVersion)
- var agt=navigator.userAgent.toLowerCase()
-
- var is_nav = ((agt.indexOf('mozilla')!=-1) && (agt.indexOf('spoofer')==-1)
- && (agt.indexOf('compatible') == -1) && (agt.indexOf('opera')==-1)
- && (agt.indexOf('webtv')==-1))
- var is_nav4up = (is_nav && (is_major >= 4))
- var is_ie = (agt.indexOf("msie") != -1)
- var is_ie4up = (is_ie && (is_major >= 4))
-
- //----------------- functions ---------------------
-
- function showhint(text, image)
- {
- if (showhint.arguments.length < 2) return
-
- var i
- var f=false
-
- if (is_nav && (image.name=="objednat" || image.name=="novahra")) return
-
- for (i=0;i<mn.length;i++) {
- if (image.name == mn[i]) {
- f=true
- break
- }
- }
- if (f) {
- image.src = (text != "") ? mnimg1[i].src : mnimg0[i].src
- self.status = text
- }
- }
-
- function showstatus(text)
- {
- self.status = text
- }
-
- function chkSearchVal(thisform)
- {
- if (isWhitespace(thisform.produkt.value)) {
- alert("\nZadejte text, kter² se mß vyhledat")
- thisform.produkt.focus()
- return false
- }
- else
- return true
- }
-
- function chkNETNews(thisform)
- {
- if (isWhitespace(thisform.email.value))
- {
- alert ("\nZadejte prosφm e-mailovou adresu")
- thisform.email.focus()
- return false
- }
- if (!isWhitespace(thisform.email.value))
- {
- if (!isEmail(thisform.email.value))
- {
- alert ("\nE-mail adresa nenφ zadßna sprßvn∞.")
- thisform.email.focus()
- return false
- }
- }
- return true
- }
-
- // VARIABLE DECLARATIONS
-
- function isEmpty(s)
- {
- return ((s == null) || (s.length == 0))
- }
-
- function isWhitespace(s)
- {
- var i;
- if (isEmpty(s)) return true
- for (i = 0; i < s.length; i++) {
- var c = s.charAt(i)
- if (whitespace.indexOf(c) == -1) return false
- }
- return true
- }
-
- function stripCharsInBag (s, bag)
- {
- var i;
- var returnString = ""
- for (i = 0; i < s.length; i++){
- var c = s.charAt(i)
- if (bag.indexOf(c) == -1) returnString += c
- }
- return returnString
- }
-
- function stripCharsNotInBag (s, bag)
- {
- var i;
- var returnString = "";
- for (i = 0; i < s.length; i++) {
- var c = s.charAt(i)
- if (bag.indexOf(c) != -1) returnString += c
- }
- return returnString
- }
-
- function stripWhitespace (s)
- {
- return stripCharsInBag (s, whitespace)
- }
-
- function stripInitialWhitespace (s)
- {
- var i = 0
- while ((i < s.length) && charInString (s.charAt(i), whitespace))
- i++
- return s.substring(i, s.length)
- }
-
- function isLetter (c)
- {
- return ( ((c >= "a") && (c <= "z")) || ((c >= "A") && (c <= "Z")) )
- }
-
- function isDigit (c)
- {
- return ((c >= "0") && (c <= "9"))
- }
-
- function isLetterOrDigit (c)
- {
- return (isLetter(c) || isDigit(c))
- }
-
- function isInteger (s)
- {
- if (isEmpty(s)) return false
- var i
- for (i = 0; i < s.length; i++) {
- var c = s.charAt(i)
- if (!isDigit(c)) return false
- }
- return true
- }
-
- function isAlphabetic (s)
- {
- var i
- if (isEmpty(s)) return false
- for (i = 0; i < s.length; i++){
- var c = s.charAt(i);
- if (!isLetter(c))
- return false
- }
- return true
- }
-
- function isAlphanumeric (s)
- {
- if (isEmpty(s)) return false
- var i
- for (i = 0; i < s.length; i++){
- var c = s.charAt(i)
- if (! (isLetter(c) || isDigit(c) ) )
- return false
- }
- return true
- }
-
- function isEmail (s)
- {
- if (isEmpty(s) || isWhitespace(s)) return false
-
- // min. jeden znak pred @
- var i = 1;
- var sLength = s.length;
-
- // najdi @
- while ((i < sLength) && (s.charAt(i) != "@")){ i++ }
-
- if ((i >= sLength) || (s.charAt(i) != "@")) return false
- else i += 2
-
- // najdi .
- while ((i < sLength) && (s.charAt(i) != ".")){ i++ }
-
- // min. jeden znak za .
- if ((i >= sLength - 1) || (s.charAt(i) != "."))
- return false
- else
- return true
- }
-
- function isPSC(s)
- {
- if (isEmpty(s)) return false
- var dignum = 0
- // musi mit 5 cislic
- for(i=0; i<s.length; i++){
- if (isDigit(s.charAt(i)))
- dignum++
- else
- if (!isWhitespace(s.charAt(i))) return false
- }
- return (dignum == 5)
- }
-
- function isICO(s)
- {
- for (i = 0; i < s.length; i++) {
- if (!isDigit(s.charAt(i))) return false
- }
- return true
- }
-
- function isDIC(s)
- {
- var c
- for (i = 0; i < s.length; i++) {
- c = s.charAt(i)
- if (!(isDigit(c) && (c != '-'))) return false
- }
- return true
- }
-
- function isIntegerInRange (s, a, b)
- {
- if (isEmpty(s)) return false
- if (!isInteger(s, false)) return false
- var num = parseInt (s)
- return ((num >= a) && (num <= b))
- }
-