/***********************************************/
/* COPYRIGHT 2006 by LOMA consulting - INFDATA */
/* www.infdata.com                             */
/* initial coding : Jani Pusenjak              */
/* MARCH 2006                                  */
/***********************************************/

var menuNo = 7;
var startMenuImgFile = 'startmenu';
var startMenuImgExt = 'jpg';
var pageMenuImgFile = 'menu';
var pageMenuImgExt = 'jpg';

var menuImgs = new Array(menuNo);



function getYOffset(){
    var yo = window.pageYOffset != null ? window.pageYOffset : document.body['scrollTop']; 
    return yo;
}


function idObject(name){
    this.name = name;
    this.o_style = function () {
        if (document.getElementById)
            var returnVar = document.getElementById(this.name).style;
        else if (document.all)
            var returnVar = document.all[this.name].style;
        else if (document.layers)
            var returnVar = document.layers[this.name];
        return returnVar;
    }
    this.o = function () {
        if (document.getElementById)
            var returnVar = document.getElementById(this.name);
        else if (document.all)
            var returnVar = document.all[this.name];
        else if (document.layers)
            var returnVar = document.layers[this.name];
        return returnVar;
    }
}









function preloadImg(start){
    var menuImgFile = start ? startMenuImgFile : pageMenuImgFile ;
    var menuImgExt = start ? startMenuImgExt : pageMenuImgExt ;

    for (i = 0; i < menuNo; i++){
        menuImgs[i] = new Image();
    }

    for (i = 0; i < menuNo; i++){
        menuImgs[i].src = "slike/menu/"+menuImgFile+i+"on."+menuImgExt ;
    } // for
} // preloadImg


function meniHoover(over,inx,start){

    var menuImgFile = start ? startMenuImgFile : pageMenuImgFile ;
    var menuImgExt = start ? startMenuImgExt : pageMenuImgExt ;
    var menuImgName = start ? "startmenuImg" : "menuImg";

    if (over) {
        var img = eval("document."+menuImgName+inx);
        if (img){
            img.src = menuImgs[inx].src;
        }
    } // if
    else {
        var img = eval("document."+menuImgName+inx);
        if (img){
            img.src = "slike/menu/"+menuImgFile+inx+"."+menuImgExt;
        }
    } // else

} // meniHoover




function showObvestilo(){

    document.getElementById('obvestilo').style.visibility = 'visible';
    setStyle('obvestilo','fontWeight','normal');

} // showObvestilo




function posliMsg(){

    var vpis = true;
    if (document.pisitenam.ime.value==''){
        vpis = false;
        alert('Prosimo vpišite vaše ime.');
        document.pisitenam.ime.focus();
    } // if
    else if (document.pisitenam.email.value==''){
        vpis = false;
        alert('Prosimo vpišite vaš elektronski naslov.');
        document.pisitenam.email.focus();
    } // else if
    else {
        if (document.pisitenam.email.value.indexOf('@') == -1 || document.pisitenam.email.value.indexOf('.') == -1 || document.pisitenam.email.value.lastIndexOf('.') == (document.pisitenam.email.value.length - 1)){
            vpis = false;
            alert('Elektronski naslov ni zapisan v pravilni obliki.');
            document.pisitenam.email.focus();
        } // if

    } // else

    if (vpis) {
        document.pisitenam.submit();
    } // if

}


function posliJI(){
    var vpis = true;
    if (document.jiprijava.sklic.value==''){
        vpis = false;
        alert('Prosimo vpišite datum tečaja.');
        document.jiprijava.sklic.focus();
    } // if
    else if (document.jiprijava.ime.value==''){
        vpis = false;
        alert('Prosimo vpišite vaše ime.');
        document.jiprijava.ime.focus();
    } // if
    else if (document.jiprijava.pri.value==''){
        vpis = false;
        alert('Prosimo vpišite vaš priimek.');
        document.jiprijava.pri.focus();
    } // else if
    else if (document.jiprijava.tel.value==''){
        vpis = false;
        alert('Prosimo vpišite vaš telefon.');
        document.jiprijava.tel.focus();
    } // else if
    else if (document.jiprijava.email.value==''){
        vpis = false;
        alert('Prosimo vpišite vaš elektronski naslov.');
        document.jiprijava.email.focus();
    } // else if
    else if (document.jiprijava.naslov.value=='' || document.jiprijava.posta.value=='' || document.jiprijava.kraj.value==''){
        vpis = false;
        alert('Prosimo dopolnite manjkajoče podatke o bivališču.');
        if (document.jiprijava.naslov.value=='') {document.jiprijava.naslov.focus();}
        else if (document.jiprijava.posta.value=='') {document.jiprijava.posta.focus();}
        else if (document.jiprijava.kraj.value=='') {document.jiprijava.kraj.focus();}
    } // else if
    else {
        if (document.jiprijava.email.value.indexOf('@') == -1 || document.jiprijava.email.value.indexOf('.') == -1 || document.jiprijava.email.value.lastIndexOf('.') == (document.jiprijava.email.value.length - 1)){
            vpis = false;
            alert('Elektronski naslov ni zapisan v pravilni obliki.');
            document.jiprijava.email.focus();
        } // if
        else if (!IsNumeric(document.jiprijava.posta.value) || document.jiprijava.posta.value.length < 4){
            vpis = false;
            alert('Pošta ni zapisana v pravilni obliki.');
            document.jiprijava.posta.focus();
        } // else if

    } // else

    if (vpis) {
        document.jiprijava.submit();
    } // if

}


function posliOSO(){
    posliSSO();
}

function posliSSO(){

    var vpis = true;
    if (document.infprijava.ime.value==''){
        vpis = false;
        alert('Prosimo vpišite vaše ime.');
        document.infprijava.ime.focus();
    } // if
    else if (document.infprijava.pri.value==''){
        vpis = false;
        alert('Prosimo vpišite vaš priimek.');
        document.infprijava.pri.focus();
    } // else if
    else if (document.infprijava.tel.value==''){
        vpis = false;
        alert('Prosimo vpišite vaš telefon.');
        document.infprijava.tel.focus();
    } // else if
    else if (document.infprijava.email.value==''){
        vpis = false;
        alert('Prosimo vpišite vaš elektronski naslov.');
        document.infprijava.email.focus();
    } // else if
    else if (document.infprijava.naslov.value=='' || document.infprijava.posta.value=='' || document.infprijava.kraj.value==''){
        vpis = false;
        alert('Prosimo dopolnite manjkajoče podatke o bivališču.');
        if (document.infprijava.naslov.value=='') {document.infprijava.naslov.focus();}
        else if (document.infprijava.posta.value=='') {document.infprijava.posta.focus();}
        else if (document.infprijava.kraj.value=='') {document.infprijava.kraj.focus();}
    } // else if
    else {
        if (document.infprijava.email.value.indexOf('@') == -1 || document.infprijava.email.value.indexOf('.') == -1 || document.infprijava.email.value.lastIndexOf('.') == (document.infprijava.email.value.length - 1)){
            vpis = false;
            alert('Elektronski naslov ni zapisan v pravilni obliki.');
            document.infprijava.email.focus();
        } // if
        else if (!IsNumeric(document.infprijava.posta.value) || document.infprijava.posta.value.length < 4){
            vpis = false;
            alert('Pošta ni zapisana v pravilni obliki.');
            document.infprijava.posta.focus();
        } // else if

    } // else

    if (vpis) {
        document.infprijava.submit();
    } // if

}


function posliNPK(){
    posliTecaj();
}

function posliUI(){
    posliTecaj();
}


function posliTecaj(){

    var vpis = true;
    var roj = new Date();

    if (document.eprijava.sklic.value==''){
        vpis = false;
        alert('Prosimo vpišite datum tečaja.');
        document.eprijava.sklic.focus();
    } // if
    else if (document.eprijava.nar.value==''){
        vpis = false;
        alert('Prosimo vpišite ime naročnika.');
        document.eprijava.nar.focus();
    } // if
    else if (document.eprijava.ddv[0].checked && document.eprijava.ddvid.value==''){
        vpis = false;
        alert('Prosimo vpišite davčno številko.');
        document.eprijava.ddvid.focus();
    } // if
    else if (document.eprijava.naslov.value=='' || document.eprijava.posta.value=='' || document.eprijava.kraj.value==''){
        vpis = false;
        alert('Prosimo dopolnite manjkajoče podatke o naslovu.');
        if (document.eprijava.naslov.value=='') {document.eprijava.naslov.focus();}
        else if (document.eprijava.posta.value=='') {document.eprijava.posta.focus();}
        else if (document.eprijava.kraj.value=='') {document.eprijava.kraj.focus();}
    } // else if
    else if (document.eprijava.ime.value==''){
        vpis = false;
        alert('Prosimo vpišite ime udeleženca.');
        document.eprijava.ime.focus();
    } // else if
    else if (document.eprijava.pri.value==''){
        vpis = false;
        alert('Prosimo vpišite priimek udeleženca.');
        document.eprijava.pri.focus();
    } // else if
    else if (document.eprijava.droj.value=='' || document.eprijava.mroj.value=='' || document.eprijava.lroj.value==''){
        vpis = false;
        alert('Prosimo vpišite rojstni datum udeleženca.');
        document.eprijava.droj.focus();
    } // else if
    else if (document.eprijava.email.value==''){
        vpis = false;
        alert('Prosimo vpišite elektronski naslov udeleženca.');
        document.eprijava.email.focus();
    } // else if
    else {
        if (document.eprijava.email.value.indexOf('@') == -1 || document.eprijava.email.value.indexOf('.') == -1 || document.eprijava.email.value.lastIndexOf('.') == (document.eprijava.email.value.length - 1)){
            vpis = false;
            alert('Elektronski naslov ni zapisan v pravilni obliki.');
            document.eprijava.email.focus();
        } // if
        else if (!IsNumeric(document.eprijava.posta.value) || document.eprijava.posta.value.length < 4){
            vpis = false;
            alert('Pošta ni zapisana v pravilni obliki.');
            document.eprijava.posta.focus();
        } // else if
        else if(!IsDateCorrect(document.eprijava.droj.value,document.eprijava.mroj.value,document.eprijava.lroj.value)){
            vpis = false;
            alert('Datum ni pravilen.');
            document.eprijava.droj.focus();
        } // else if
        else if(document.eprijava.ddv[0].checked && !IsDavcna(document.eprijava.ddvid.value)){
            vpis = false;
            alert('Davčna stevilka ni pravilno zapisana.');
            document.eprijava.ddvid.focus();
        } // else if

    } // else

    if (vpis) {
        document.eprijava.submit();
    } // if

}



function posliSDT(){

    var vpis = true;
    var roj = new Date();


    if (document.eprijava.sklic.value==''){
        vpis = false;
        alert('Prosimo vpišite datum tečaja.');
        document.eprijava.sklic.focus();
    } // if
    else if (document.eprijava.nar.value==''){
        vpis = false;
        alert('Prosimo vpišite ime naročnika.');
        document.eprijava.nar.focus();
    } // if
    else if (document.eprijava.ddv[0].checked && document.eprijava.ddvid.value==''){
        vpis = false;
        alert('Prosimo vpišite davčno številko.');
        document.eprijava.ddvid.focus();
    } // if
    else if (document.eprijava.naslov.value=='' || document.eprijava.posta.value=='' || document.eprijava.kraj.value==''){
        vpis = false;
        alert('Prosimo dopolnite manjkajoče podatke o naslovu.');
        if (document.eprijava.naslov.value=='') {document.eprijava.naslov.focus();}
        else if (document.eprijava.posta.value=='') {document.eprijava.posta.focus();}
        else if (document.eprijava.kraj.value=='') {document.eprijava.kraj.focus();}
    } // else if
    else if (document.eprijava.ime.value==''){
        vpis = false;
        alert('Prosimo vpišite ime udeleženca.');
        document.eprijava.ime.focus();
    } // else if
    else if (document.eprijava.pri.value==''){
        vpis = false;
        alert('Prosimo vpišite priimek udeleženca.');
        document.eprijava.pri.focus();
    } // else if
    else if (document.eprijava.email.value==''){
        vpis = false;
        alert('Prosimo vpišite elektronski naslov udeleženca.');
        document.eprijava.email.focus();
    } // else if
    else {
        if (!IsNumeric(document.eprijava.posta.value) || document.eprijava.posta.value.length < 4){
            vpis = false;
            alert('Pošta ni zapisana v pravilni obliki.');
            document.eprijava.posta.focus();
        } // else if
        else if(document.eprijava.ddv[0].checked && !IsDavcna(document.eprijava.ddvid.value)){
            vpis = false;
            alert('Davčna stevilka ni pravilno zapisana.');
            document.eprijava.ddvid.focus();
        } // else if

    } // else

    if (vpis) {
        document.eprijava.submit();
    } // if

}






function posliUIrts(){
    var vpis = true;
    if (document.eprijavaRts.sklic.value==''){
        vpis = false;
        alert('Prosimo vpišite datum tečaja.');
        document.eprijavaRts.sklic.focus();
    } // if
    else if (document.eprijavaRts.ime.value==''){
        vpis = false;
        alert('Prosimo vpišite vaše ime.');
        document.eprijavaRts.ime.focus();
    } // if
    else if (document.eprijavaRts.pri.value==''){
        vpis = false;
        alert('Prosimo vpišite vaš priimek.');
        document.eprijavaRts.pri.focus();
    } // else if
    else if (document.eprijavaRts.naslov.value=='' || document.eprijavaRts.posta.value=='' || document.eprijavaRts.kraj.value==''){
        vpis = false;
        alert('Prosimo dopolnite manjkajoče podatke o naslovu.');
        if (document.eprijavaRts.naslov.value=='') {document.eprijavaRts.naslov.focus();}
        else if (document.eprijavaRts.posta.value=='') {document.eprijavaRts.posta.focus();}
        else if (document.eprijavaRts.kraj.value=='') {document.eprijavaRts.kraj.focus();}
    } // else if
    else if (document.eprijavaRts.tel.value==''){
        vpis = false;
        alert('Prosimo vpišite vaš telefon.');
        document.eprijavaRts.tel.focus();
    } // else if
    else if (!document.eprijavaRts.tecaj.checked && !document.eprijavaRts.word.checked && !document.eprijavaRts.excel.checked && !document.eprijavaRts.online.checked ){
        vpis = false;
        alert('Prosimo izberite program izobraževanja.');
    } // else if

    if (vpis) {
        document.eprijavaRts.submit();
    } // if
}


function IsPrestopno(leto) {
    var leap = false;
    if ((leto % 4 == 0) || (leto % 100 == 0) || (leto % 400 == 0)) {
      leap = true;
    }
    return leap;
} // 

function IsDateCorrect(dayVal,monVal,yearVal) {
    var correct = true;
    if (IsNumeric(dayVal) && IsNumeric(monVal) && IsNumeric(yearVal)) {
        var danes = new Date();
        monVal -= 1;
        var maxDay = new Array();
        maxDay[0] = 31;
        maxDay[1] = IsPrestopno(yearVal) ? 29 : 28;
        maxDay[2] = 31;
        maxDay[3] = 30;
        maxDay[4] = 31;
        maxDay[5] = 30;
        maxDay[6] = 31;
        maxDay[7] = 31;
        maxDay[8] = 30;
        maxDay[9] = 31;
        maxDay[10] = 30;
        maxDay[11] = 31;

        if (yearVal < 1850 || yearVal > danes.getFullYear()){
            correct = false;
        } // if
        else if (monVal < 0 || monVal > 11){
            correct = false;
        } // else if
        else if (dayVal < 1 || dayVal > maxDay[monVal] ){
            correct = false;
        } // else if
    }
    else {
        correct = false;
    }
    return correct;
} //


function IsDavcna(st) {
    var davcna = false;
    var stevDel = st.substring(2);
    var pfxDel = st.substr(0,2);

    if (IsNumeric(stevDel) && stevDel.length == 8 && pfxDel == "SI") {
      davcna = true;
    }
    return davcna;
} // 


function IsNumeric(value) {

    var ValidChars = "0123456789";
    var IsNumber=true;
 
    for (i = 0 ; i < value.length ; i++) { 
        if (ValidChars.indexOf(value.charAt(i)) == -1) {
            IsNumber = false;
            break;
        } // if
    } // for
    return IsNumber;
}


function rtsAll(){
    document.eprijavaRts.word.disabled = document.eprijavaRts.tecaj.checked;
    document.eprijavaRts.excel.disabled = document.eprijavaRts.tecaj.checked;
    document.eprijavaRts.online.disabled = document.eprijavaRts.tecaj.checked;
    document.eprijavaRts.word.checked = document.eprijavaRts.tecaj.checked;
    document.eprijavaRts.excel.checked = document.eprijavaRts.tecaj.checked;
    document.eprijavaRts.online.checked = document.eprijavaRts.tecaj.checked;
}

function resetMsg(){
    document.pisitenam.sporocilo.value='';
}




