// JavaScript Document

// REL EXTERNAL links
function externalLinks() {
   if (!document.getElementsByTagName) return;
   var anchors = document.getElementsByTagName("a");
   for (var i=0; i<anchors.length; i++) {
     var anchor = anchors[i];
     if (anchor.getAttribute("href") && anchor.getAttribute("rel") == "external") anchor.target = "_blank";
   }
}

// ANTISPAM email links
function antispam_emails() {
    if (!document.getElementsByTagName) return;
    var anchors = document.getElementsByTagName("a");
    for (var i = 0; i < anchors.length; i++) {
        var anc = anchors[i];
        if ((email = anc.getAttribute("href")) && anc.getAttribute("type") == "antispam") {
			var vsebina = anc.innerHTML;
            // replacamo vsebino in link
            anc.href = antispam_replace(email);
            anc.innerHTML = antispam_replace(vsebina);
        }
    }
}
   
    // funkcija za replace [AFNA] in [PIKA]
    function antispam_replace(email) {
        var modified = email.replace(/%20/g, " "); // za IE
        modified = modified.replace(/ AFNA /g, "@");
        modified = modified.replace(/ PIKA /g, ".");
        return modified;
    }

//email check
function isEmail(str) {
    
	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,4}|[0-9]{1,4})(\\]?)$");
	return (!r1.test(str) && r2.test(str));
} 


function check_prijava() {

	var vrni = true;
	
	if(document.getElementById('zaposlitev_form')) {
		
		// is email correct ?
		polje = document.getElementById('email');
		if(!isEmail(polje.value)) {
			vrni = false;
			polje.style.cssText = "border: 1px solid red;";
		} else polje.style.cssText = "";
		
		// is birth date correct ?
		polje = document.getElementById('rojstni_datum');
		if(!validateDate(polje.value,"w","p")) {
			vrni = false;
			polje.style.cssText = "border: 1px solid red;";
		} else polje.style.cssText = "";
		
		var obvezna = ["ime", "priimek", "telefon", "stalni_naslov", "drzavljanstvo", "izobrazba", "delovna_doba"];
		var polje;
		for(var i = 0; i < obvezna.length; i++) {
			polje = document.getElementById(obvezna[i]);
			if(polje.value.length < 1) {
				vrni = false;
				polje.style.cssText = "border: 1px solid red;";
			} else polje.style.cssText = "";
		}
		
	}
	
	return vrni;
}

function check_box(polje) {
  if(!polje.checked) {
    stevilo--;
  }
  if(stevilo < maxcount) {
    if(polje.checked) {
      stevilo++;
    }
  } else {
    polje.checked = false;
  } 
}

function submit() {
	
	var x=document.getElementById('zaposlitev_form');
	if (check_prijava()) x.submit();

}

function expand(id) {
	x = document.getElementById(id);
	y = document.getElementById(id+"_click");
	if (x.style.display == "none") { x.style.display = "block"; y.style.display = "none"; }
	else if (x.style.display == "block") { x.style.display = "none"; y.style.display = "inline"; }
	//ie6 fix for absolutely positioned elements
	bbb = document.getElementById("footer_positioning");
	bbb.style.position="relative";
	bbb.style.position="absolute";
}

function expand_shrink(id) {
	x = document.getElementById(id);
	y = document.getElementById(id+"_click");
	if (x.style.display == "none") { x.style.display = "block"; y.style.backgroundImage = "url(/_tpl/_img/navi/navi_arrow_down.gif)"; }
	else if (x.style.display == "block") { x.style.display = "none"; y.style.backgroundImage = "url(/_tpl/_img/navi/navi_arrow.gif)"; }
	//ie6 fix for absolutely positioned elements
	bbb = document.getElementById("footer_positioning");
	bbb.style.position="relative";
	bbb.style.position="absolute";
}
