function formatCurrency(num) {

	var num_orig=num;
	var sVal='';
	var minus='';
	var decimal = '.';
	if (num.lastIndexOf("-") == 0) {minus='-'; }
	if (num.lastIndexOf(decimal) < 0) {num = num + '00'; }
	num = formatClean(num);
	sVal = minus + formatDollar(num,decimal);
	
	if (num_orig!='') return sVal;
	else return '';
}

function formatClean(num) {

	var sVal='';
	var nVal = num.length;
	var sChar='';

	try {
		for(i=0;i<nVal;i++) {
			sChar = num.charAt(i);
			nChar = sChar.charCodeAt(0);
			if ((nChar >=48) && (nChar <=57))  { sVal += num.charAt(i);	}
		}
	}
	catch (exception) {}
	
	return sVal;

}

function addCommas(nStr)
{
	nStr += '';
	//x = nStr.split('.');
	x1 = x[0];
	x2 = x.length > 1 ? '.' + x[1] : '';
	//x3 = x.length > 1 ? '.' + x[2] : '';
	var rgx = /(\d+)(\d{3})/;
	while (rgx.test(x1)) {
		x1 = x1.replace(rgx, '$1' + '.' + '$2');
	}
	return x1 + x2;
}

function formatDollar(amount,CommaDelimiter) {

	try {
		amount = parseInt(amount);
		var samount = new String(amount);
		if (samount.length < 3) { return 0; }
		//samount =  samount.substring(0,samount.length -2);
		for (var i = 0; i < Math.floor((samount.length-(1+i))/3); i++) {
			samount = samount.substring(0,samount.length-(4*i+3)) + CommaDelimiter + samount.substring(samount.length-(4*i+3));
		}
	}
	catch (exception) {}
	
	return samount;

}

function getDec(result) {
	
	result = result.replace(',', '.');
	var decimalPos = result.lastIndexOf('.');
	if (decimalPos >= 0) {
		var temp = result.substring(0, decimalPos);
		var temp = result.substring(decimalPos);
		result = result.substring(0, decimalPos).replace('.', '')+result.substring(decimalPos);
	}
	result = parseFloat(result);
	return result;
	

}//end of getDec(x)

function formatNumber(value, numDecimals, decimalChar, groupingChar, groupingNum) {
	if (numDecimals < 0) numDecimals = 0;
	if (numDecimals > 8) numDecimals = 8;
	if (decimalChar == null) decimalChar = ".";
	var factor = 1;
	for (var i = 0; i < numDecimals; i++) factor *= 10;
	value = Math.floor(factor * value) / factor;
	value = value.toString();
	var dotPos = value.indexOf(".");
	if (dotPos < 0) dotPos = value.indexOf(",");
	if (dotPos >= 0) {
		value = value.substring(0, dotPos) + decimalChar + value.substring(dotPos + 1);
		var numZerosToAdd = numDecimals - (value.length - dotPos);
		while (numZerosToAdd >= 0) {
			value += "0";
			numZerosToAdd--;
		}
	}
	else if (numDecimals > 0){
		value += decimalChar;
		for (var i = 0; i < numDecimals; i++) value += "0";
	}
	
	dotPos = value.lastIndexOf(decimalChar);
	if (dotPos < 0) dotPos = value.length;
	var ofs = ((dotPos - 1) % groupingNum) - groupingNum + 1;
	var tempValue = '';
	for (var i = 0; i < Math.floor((dotPos-1)/groupingNum); i++) {
		tempValue += value.substring(ofs < 0 ? 0 : ofs, ofs + groupingNum) + groupingChar;
		ofs += groupingNum;
	} 
	tempValue += value.substring(ofs);
	
	return tempValue;
}

function showRefElements(elementName, selId, num){
	var displayStyle;
	for (var j=1; j<=num; j++) {
		if (j == selId) displayStyle = 'block';
		else displayStyle = 'none';
		document.getElementById(elementName+'_'+j).style.display = displayStyle;	
	}
}

function hideGraph(show, cnt) {
	for (i = 1; i <= cnt; i++) {
		var graphI = document.getElementById('graph_'+i);
		if (graphI != null) {
			graphI.style.display = 'none';
		}
		var selI = document.getElementById('sel_'+i);
		if (selI != null) {
			selI.setAttribute("class", "none");
		}
	}
	var graphShow = document.getElementById('graph_'+show);
	if (graphShow != null) {
		graphShow.style.display = 'block';
	}
	var selShow = document.getElementById('sel_'+show);
	if (selShow != null) {
		selShow.setAttribute("class", "sel");
	}
}

var tags = new Array('p', 'h1','h2','h3','th','td','ul','ol','dt','dd');
var emArray =  new Array('0.9', '1.0', '1.1', '1.2', '1.3', '1.4');
var initSize = 1;

function fontSizer(inc, unit) {
	if (!document.getElementById) return;
	
	var size = initSize;
	size += inc;

	if (size < 0 ) size = 0;
	if (size > 2) size = 3;
	initSize = size;
	
	getBody = document.getElementsByTagName('body')[0];
	for (i = 0 ; i < tags.length ; i++) {
		
		getallTags = getBody.getElementsByTagName(tags[i]);
		//alert (emArray[2]+' '+unit);
		for (k = 0 ; k < getallTags.length ; k++) {
			getallTags[k].style.fontSize = emArray[size]+unit;
		}
		
	}
}

function disableItem(id) {
	document.getElementById(id).setAttribute("disabled", "disabled");
}



function addCommas(nStr){
	nStr += '';
	x = nStr.split('.');
	x1 = x[0];
	x2 = x.length > 1 ? '.' + x[1] : '';
	var rgx = /(\d+)(\d{3})/;
	while (rgx.test(x1)) {
		x1 = x1.replace(rgx, '$1' + ',' + '$2');
	}
	return x1 + x2;
}

function calculate(wrongFormatError) {
	var result = null;
	var	amountFrom = getValue('amountFrom');

	
	if ((amountFrom != wrongFormatError) && (amountFrom != '')) {
		var currencyFrom = getValue('currencyFrom');
		var currencyTo = getValue('currencyTo');
		var currencyV = currencyValues[currencyFrom][currencyTo];
		var result = currencyV*amountFrom;
	}
	else {
		var result = wrongFormatError;
	}

	if (result != null) {
		result = formatNumber(result, 4, ',', '.', 3);

		var oldSpan = document.getElementById("result");
		var newSpan = document.createElement("span");
		newSpan.setAttribute("id", "result");
		var newSpanValue = document.createTextNode(result);
		newSpan.appendChild(newSpanValue);
		var parentDiv = oldSpan.parentNode;
		parentDiv.replaceChild(newSpan, oldSpan);
	}

}

function getValue(id) {
	var value = document.getElementById(id);
	if (value != null) value = value.value;
	
  	return value;
}


function inp(o,txt) {
	if (o.value == txt) o.value = '';
	else if (o.value == '') o.value = txt;
}

function tabs(o, className, subtabs) {
	
	var dl = document.getElementById(o);
	dl.className = dl.className+' isjs';
	var dt = dl.getElementsByTagName('dt');
	var dtLength = dt.length;
	
	
	for (var i=0; i<dt.length; i++) {
		var dtn = dt[i].innerHTML;
		if (dt[i].className.search(className) > 0) {
			dt[i].innerHTML = '<span><a href="javascript://" onclick="tabsw(this, \''+className+'\', '+subtabs+')" title="'+dtn+'">'+dtn+'</a></span>';
			if (dt[i].className.search('sel') == -1) {
				var ddh = dt[i].nextSibling;
				if (ddh.nodeType == 3) ddh = ddh.nextSibling;
				ddh.className = 'hide';
			}
		}
	}
}

function tabsw(o, cname, subtabs) {
	selTab = ''
	var stringCount = 4;
	var islink = o.parentNode.parentNode.parentNode;
	var dt = islink.getElementsByTagName('dt');
	var dtLength = dt.length;
	var tab = document.getElementById('subtabs');
	
	for (var i=0; i<dtLength; i++) {
			if (dt[i].className.search('sel') != -1) {
				dt[i].className = dt[i].className.substring(0,stringCount);
			}
			var ddh = dt[i].nextSibling;
			if (ddh.nodeType == 3) ddh = ddh.nextSibling;
	
			if ((o.parentNode.parentNode.className.search('tab'+subtabs) != -1) && (i == subtabs)) {
				ddh.className = '';
			}
			else {
				ddh.className = 'hide';
			}
	}
	if (o.parentNode.parentNode.className == 'tab1') {
		if (tab != null) {
			if (tab.className.search('sel') != -1) {
				tab.className = tab.className.substring(0,stringCount);
				
			}
		tab.className += ' sel';
		}
	}
	o.parentNode.parentNode.className += ' sel';
	var dds = o.parentNode.parentNode.nextSibling;
	if (dds.nodeType == 3) dds = dds.nextSibling;
	dds.className = '';
}

function showTargetCities(targetValue, idCredit, idBankAdviser) {
	
	var ta = document.getElementById('target_agency');
	var fieldsetTag = ta.getElementsByTagName('fieldset');
	for (var i=0; i<fieldsetTag.length; i++) {
		fieldsetTag[i].className = 'hide';
	}
	var ta2 = document.getElementById('target');
	var sel = ta2.getElementsByTagName('option');
	
	var len = ta2.options.length;

	for(var i=0; i < sel.length; i++){
		if ((sel[i].disabled) && (ta2.selectedIndex == i)) {
			
			 if(len <= 1) ta2.selectedIndex = -1;
			 else if(i < len - 1) ta2.selectedIndex++
			 else ta2.selectedIndex--;
			 
		}    
	}
	
	var subtarget = targetValue.split('|');
	subtarget = subtarget[1];
	
	if ((subtarget == idCredit) || (subtarget == idBankAdviser)) {
		var st = document.getElementById('target_cities_'+subtarget);
		if (st) st.className = '';
	}
	else {
		var st = document.getElementById('target_agency_'+subtarget);
		if (st) st.className = '';
	}
	
}

img0 = new Image(537,331);
img0.src = '/uploads/net/slo_net.jpg';
img1 = new Image(537,331);
img1.src = '/uploads/net/ljubljana.png';
img2 = new Image(537,331);
img2.src = '/uploads/net/dolenjska.png';
img3 = new Image(537,331);
img3.src = '/uploads/net/savinjska.png';
img4 = new Image(537,331);
img4.src = '/uploads/net/gorenjska.png';
img5 = new Image(537,331);
img5.src = '/uploads/net/koper_in_nova_gorica.png';
img6 = new Image(537,331);
img6.src = '/uploads/net/obalno_kraska.png';
img7 = new Image(537,331);
img7.src = '/uploads/net/pomurska.png';
img8 = new Image(537,331);
img8.src = '/uploads/net/podravska.png';
img9 = new Image(537,331);
img9.src = '/uploads/net/sostanj.png';
img10 = new Image(537,331);
img10.src = '/uploads/net/celje.png';
var g = 0;

function imageMapReplace(n,s) {
	var sloMap = document.getElementById('slo_map');
	if (sloMap == null) return null;
	
	if (g != 0) {
		g = 0;
	}
	else {
		if (s) g = n;
		sloMap.src = '';
		sloMap.src = eval('img'+n+'.src');
	}
	return true;
}
	
function showContent(show, cnt) {
	for (i = 1; i <= cnt; i++) {
		var contentEl = document.getElementById('cont_'+i);
		var titleEl = document.getElementById('title_'+i);
		if ((contentEl != null) && (titleEl != null)) {
			var elClassName = '';
			if (i == show) {					
				if (titleEl.className.search('strong') == -1) {
					titleEl.className = 'career strong';	
				}
				else {
					titleEl.className = 'career';	
				}	
				if (contentEl.className == 'hide') elClassNamee = '';
				else elClassName = 'hide';
			}
			else {
				titleEl.className = 'career';
				elClassName = 'hide';
			}
			contentEl.className = elClassName
		}	
	}
}

function interestRateLimit(interestRatePeriodLimit, hideInterestRate, checkInterestRate) {
	var period = document.getElementById('period');
	if (period.value <= interestRatePeriodLimit) {
		document.getElementById('chb_'+hideInterestRate).className = 'hide';
		document.getElementById('interest_rate_'+hideInterestRate).checked = false;
		document.getElementById('interest_rate_'+checkInterestRate).checked = true;
	}
	else {
		document.getElementById('chb_'+hideInterestRate).className = 'chb';
		document.getElementById('interest_rate_'+hideInterestRate).checked = true;
		document.getElementById('interest_rate_'+checkInterestRate).checked = false;
		
	}
	
}

/*form validattion*/



function checkEmail(inputvalue, inputlabel, ifCheckSubscriber){	
	var value = document.getElementById(inputvalue).value;
    var pattern=/^([a-zA-Z0-9_.-])+@([a-zA-Z0-9_.-])+\.([a-zA-Z])+([a-zA-Z])+/;
    if(pattern.test(value)){  
		if (ifCheckSubscriber) {
			checkSubscriber();
		}
    }
	else {   
		alert('Vrednost pri "'+inputlabel+'" je napačna!');
		return false;
    }
}

 
function checkNumeric(inputvalue, inputlabel){	
    var pattern=/(^-?\d\d*\.\d*$)|(^-?\d\d*$)|(^-?\.\d\d*$)/;
    if(pattern.test(inputvalue)){  				
		return true;
    }else{ 
		alert('Vrednost pri "'+inputlabel+'" je napačna!');
		return false;
    }
}

function checkDateFormat(inputvalue, inputlabel){	
	var value = document.getElementById(inputvalue).value;
    var pattern=/^\d{1,2}(\-|\/|\.)\d{1,2}\1\d{4}$/;
    if(pattern.test(value)){  		
		return true;
    }
	else {   
		alert('Vrednost pri "'+inputlabel+'" je napačna!');
		return false;
    }
}

function checkInteger(inputvalue, inputlabel, form){	
    var pattern=/(^-?\d\d*$)/;
    if(pattern.test(inputvalue)){  
		if (form) {
			form.submit();
		}
		return true;
    }
	else{  
		alert('Vrednost pri "'+inputlabel+'" je napačna!');
		return false;
    }
}

function checkNotEmpty(inputvalue, inputlabel){	
	var strValue = document.getElementById(inputvalue).value;
	var scripttag1 = strValue.indexOf("script>");
	var scripttag2 = strValue.indexOf("SCRIPT>");
	if(strValue.length > 0 && scripttag1 == -1 && scripttag2 == -1){
		return true;
   }
   else {
		alert('Vrednost pri "'+inputlabel+'" je napačna!');
		return false;
	}

}

function checkJavascript(inputvalue){	
    var pattern=/<script.*?>[\s\S]*?<\/.*?script>/;
    if(pattern.test(inputvalue)){  		
		return false;
    }else{   
		return true;
    }

}


function checkFormInsurance(inputvalueJob, inputlabelJob, inputvaluePeriod, inputlabelPeriod, inputvalueAmount, inputlabelAmount, inputvalueEmail, inputlabelEmail, inputvaluePhone, inputlabelPhone){

	var jobValidation = checkNotEmpty(inputvalueJob, inputlabelJob);
	if (jobValidation == false) {
		return false;
	}
	
	var periodValidation = checkNotEmpty(inputvaluePeriod, inputlabelPeriod);
	if (periodValidation == false) {
		return false;
	}
	
	var valueAmount = document.getElementById(inputvalueAmount).value;
	var amountValidation = checkNumeric(valueAmount, inputlabelAmount);
	if (amountValidation == false) {
		return false;
	}
	
	var emailValidation = checkEmail(inputvalueEmail, inputlabelEmail, false);
	if (emailValidation == false) {
		return false;
	}

	var valuePhone = document.getElementById(inputvaluePhone).value;
	if (valuePhone) {		
		var phoneValidation = checkNotEmpty(inputvaluePhone, inputlabelPhone);
		if (phoneValidation == false) {
			return false;
		}
	}
	return true;
	
}


function checkFormBankadviser(inputvalueName, inputlabelName, inputvalueSurname, inputlabelSurname, inputvalueAdress, inputlabelAdress, inputvalueZip, inputlabelZip, inputvalueCity, inputlabelCity, inputvalueDate, inputlabelDate, inputvaluePhone, inputlabelPhone, inputvalueEmail, inputlabelEmail){
	
	var nameValidation = checkNotEmpty(inputvalueName, inputlabelName);
	if (nameValidation == false) {
		return false;
	}	
	
	var surnameValidation = checkNotEmpty(inputvalueSurname, inputlabelSurname);
	if (surnameValidation == false) {
		return false;
	}		
	
	var addressValidation = checkNotEmpty(inputvalueAdress, inputlabelAdress);
	if (addressValidation == false) {
		return false;
	}
	
	var valueZip = document.getElementById(inputvalueZip).value;
	var zipValidation = checkInteger(valueZip, inputlabelZip, false);
	if (zipValidation == false) {
		return false;
	}
	
	var cityValidation = checkNotEmpty(inputvalueCity, inputlabelCity);
	if (cityValidation == false) {
		return false;
	}
	
	var dateValidation = checkDateFormat(inputvalueDate, inputlabelDate);
	if (dateValidation == false) {
		return false;
	}
	
	var valuePhone = document.getElementById(inputvaluePhone).value;
	if (valuePhone) {		
		var phoneValidation = checkNotEmpty(inputvaluePhone, inputlabelPhone);
		if (phoneValidation == false) {
			return false;
		}
	}
	
	var valueEmail = document.getElementById(inputvalueEmail).value;
	if (valueEmail) {	
		var emailValidation = checkEmail(inputvalueEmail, inputlabelEmail, false);
		if (emailValidation == false) {
			return false;
		}
	}
	
	return true;
	
}
   
function closeFloater() {
	document.getElementById('flashIntro').className = 'hide';
}

