/**
 * Sets/unsets the pointer in browse mode
 *
 * @param   object   the table row
 * @param   object   the color to use for this row
 *
 * @return  boolean  whether pointer is set or not
 */
function setPointer(theRow, thePointerColor)
{
    if (thePointerColor == '' || typeof(theRow.style) == 'undefined') {
        return false;
    }
    if (typeof(document.getElementsByTagName) != 'undefined') {
        var theCells = theRow.getElementsByTagName('td');
    }
    else if (typeof(theRow.cells) != 'undefined') {
        var theCells = theRow.cells;
    }
    else {
        return false;
    }

    var rowCellsCnt  = theCells.length;
    for (var c = 0; c < rowCellsCnt; c++) {
        theCells[c].style.backgroundColor = thePointerColor;
    }

    return true;
} // end of the 'setPointer()' function


function preveri_besedilo(v) {
  if (v.value.length == 0) {
     alert('Prosimo vas, da v polje vnesete besedilo.')
     v.focus()
     v.select()
  }
}

function preveri_stevilo(v) {
  if (isNaN(v.value) || v.value.length == 0) {
     alert('Prosimo vas, da v polje vnesete število.')
     v.focus()
     v.select()
  }
}

function preveri_vprasalnik(v) {
  if (v.name == 'vprasalnik0') {
     f = 0
     s = 'Prosimo vas, da odgovorite na naslednja vprašanja:\n\n'
     if (v.vpr0_1[0].checked == '0' && v.vpr0_1[1].checked == '0' && v.vpr0_1[2].checked == '0') {
        f++
        s += '1. Koliko ur na teden se ukvarjate s športom in rekreacijo?\n'
     }
     if (v.vpr0_2[0].checked == '0' && v.vpr0_2[1].checked == '0' && v.vpr0_2[2].checked == '0') {
        f++
        s += '2. Kaj za vas pomeni šport in rekreacija?\n'
     }
     if (v.vpr0_3[0].checked == '0' && v.vpr0_3[1].checked == '0' && v.vpr0_3[2].checked == '0') {
        f++
        s += '3. Koliko denarja odštejete tedensko za šport in rekreacijo?\n'
     }
     if (v.vpr0_4[0].checked == '0' && v.vpr0_4[1].checked == '0') {
        f++
        s += '4. Ali ste že slišali za Olimpijsko kartico?\n'
     }
     if (f > 0) {
        alert(s + '\nHvala!')
     }
     else {vprasalnik0.submit()}
  }

  if (v.name == 'vprasalnik1') {
     f = 0
     s = 'Prosimo vas, da odgovorite na naslednja vprašanja:\n\n'
     if (v.vpr1_6[0].checked == '0' && v.vpr1_6[1].checked == '0' && v.vpr1_6[2].checked == '0') {
        f++
        s += '6. Kako dolgo ste že imetnik Olimpijske kartice?\n'
     }
     if (v.vpr1_9[0].checked == '0' && v.vpr1_9[1].checked == '0' && v.vpr1_9[2].checked == '0' && v.vpr1_9[3].checked == '0' && v.vpr1_9[4].checked == '0') {
        f++
        s += '9. Kako ste zadovoljni z vrstami in raznolikostjo ugodnosti, ki vam jih nudi Olimpijska kartica?\n'
     }
     if (v.vpr1_12_spol[0].checked == '0' && v.vpr1_12_spol[1].checked == '0') {
        f++
        s += '12. spol\n'
     }
     if (v.vpr1_12_lr.value == '0') {
        f++
        s += '12. leto rojstva\n'
     }
     if (v.vpr1_12_podrocje.value == '0') {
        f++
        s += '12. področje bivanja\n'
     }
     if (v.vpr1_12_emajl.value.length > 0 && !isEmail(v.vpr1_12_emajl.value)) {
        f++
        s += '12. elektronski naslov\n'
     }
     if (f > 0) {
        alert(s + '\nHvala!')
     }
     else {vprasalnik1.submit()}
  }

  if (v.name == 'vprasalnik1a') {
     f = 0
     s = 'Prosimo vas, da odgovorite na naslednja vprašanja:\n\n'
     if (v.vpr1_12_spol[0].checked == '0' && v.vpr1_12_spol[1].checked == '0') {
        f++
        s += '5. spol\n'
     }
     if (v.vpr1_12_lr.value == '0') {
        f++
        s += '5. leto rojstva\n'
     }
     if (v.vpr1_12_podrocje.value == '0') {
        f++
        s += '5. področje bivanja\n'
     }
     if (v.vpr1_12_emajl.value.length > 0 && !isEmail(v.vpr1_12_emajl.value)) {
        f++
        s += '5. elektronski naslov\n'
     }
     if (f > 0) {
        alert(s + '\nHvala!')
     }
     else {vprasalnik1a.submit()}
  }

  if (v.name == 'vprasalnik2') {
     f = 0
     s = 'Prosimo vas, da pravilno izpolnite naslednja polja:\n\n'
     if (!isEmail(v.vpr2_emajl.value)) {
        f++
        s += 'elektronski naslov\n'
     }
     if (v.vpr2_podrocje.value == '0') {
        f++
        s += 'področje bivanja\n'
     }
     if (f > 0) {
        alert(s + '\nHvala!')
     }
     else {vprasalnik2.submit()}
  }
}


function isEmail(str) {
  // are regular expressions supported?
  var supported = 0;
  if (window.RegExp) {
    var tempStr = "a";
    var tempReg = new RegExp(tempStr);
    if (tempReg.test(tempStr)) supported = 1;
  }
  if (!supported) 
    return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
  var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
  var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
  return (!r1.test(str) && r2.test(str));
}


function zapisi_kuki() {
  // zapis kukija
  var d=new Date();
  var e=new Date();
  d.setTime(d.getTime()+(1000*60*60*24*60));  // kuki poteče čez 60 dni
  document.cookie="vprasalnikOKv1=" + e.getDate() + ". " + (e.getMonth() + 1) + ". " + e.getYear() + ", " + e.getHours() + ":" + e.getMinutes() + ";expires=" + d.toGMTString();
  return true;
}


function preveri_kuki() {
  // preverjanje, če kuki že obstaja
  var kuki
  if(document.cookie.indexOf("vprasalnikOKv1")!=-1)
                    {
                    kuki=document.cookie;
                    var cut=kuki.indexOf("bgcolor=");
                    var datum=kuki.substring(cut+16,cut+33);
                    alert('Spoštovani, vprašalnik ste že izpolnili\n(datum: ' + datum + ')\n');
                    window.location.href="default.asp"
                    }
  return true;
}
