// Registreringsgebyr er faste gebyr uanset.
var iRegistrationFee_dk = 7500; // Danish kroner
var iRegistrationFee_eu = 1000; // Euro
var iChairmanMinFee_dk = 10000; // Danish kroner
var iChairmanMaxFee_dk = 15000; // Danish kroner
var iChairmanMinFee_eu = 1350; // EURO
var iChairmanMaxFee_eu = 2000; // EURO
var iAdministrationFeeMin;
var iAdministrationFeeMax;
var iChairFeeMin;
var iChairFeeMax;
var iSideJudgeFeeMin;
var iSideJudgeFeeMax;
var chairManMinTotal;
var chairManMaxTotal;
var TmrTotalMin;
var TmrTotalMax;
$("gebyrmin_dk").innerHTML = addDots(iRegistrationFee_dk);
$("gebyrmax_dk").innerHTML = addDots(iRegistrationFee_dk);
$("gebyrmin_eu").innerHTML = addDots(iRegistrationFee_eu);
$("gebyrmax_eu").innerHTML = addDots(iRegistrationFee_eu);
$("gebyrmin2_dk").innerHTML = addDots(iRegistrationFee_dk);
$("gebyrmax2_dk").innerHTML = addDots(iRegistrationFee_dk);
$("gebyrmin2_eu").innerHTML = addDots(iRegistrationFee_eu);
$("gebyrmax2_eu").innerHTML = addDots(iRegistrationFee_eu);
$("fmdmin_dk").innerHTML = addDots(iChairmanMinFee_dk);
$("fmdmax_dk").innerHTML = addDots(iChairmanMaxFee_dk);
$("fmdmin_eu").innerHTML = addDots(iChairmanMinFee_eu);
$("fmdmax_eu").innerHTML = addDots(iChairmanMaxFee_eu);

function getClassName(hideClsName, showClsName)
{
	var retVal = new Array();
	var elements = document.getElementsByTagName("*");
	for(var i=0; i<elements.length; i++)
	{
		if(elements[i].className.indexOf(" ") >= 0)
		{
			var classes = elements[i].className.split(" ");
			for(var j=0; j<classes.length; j++)
			{
				 if(classes[j] == hideClsName)
				 {
				 	retVal.push(elements[i]);
//					elements[i].style.visibility = 'hidden';
					elements[i].style.display = 'none';
					retVal.push(elements[i]);
				}
				else if(classes[j] == showClsName)
				{
					if(navigator.appName != "Microsoft Internet Explorer")
						elements[i].style.display = 'table-cell'; // crome, firefox
					else
						elements[i].style.display = 'block'; // ie678
				
						retVal.push(elements[i]);
				}
			}
		}
		else if(elements[i].className == hideClsName)
		{
	//		elements[i].style.visibility = 'hidden';
			elements[i].style.display = 'none';
			retVal.push(elements[i]);
		}
		else if(elements[i].className == showClsName)
		{
//			elements[i].style.visibility = 'visible';
			if(navigator.appName != "Microsoft Internet Explorer")
				elements[i].style.display = 'table-cell'; // crome, firefox
			else
				elements[i].style.display = 'block'; // ie678
				
			retVal.push(elements[i]);
		}
	}
	return retVal;
}
// function administrationFee()
// var sagsgenstand_dk kommer fra dokumentformen og kommer som heltal. currency er landekode [dk,eu] og kommer fra radio typerne
function administrationFee(sagsgenstand_dk)
{
	
		
		
			
		
	for(var i = 0; i<=document.calculator_frm.currency.length-1; i++)
	{
		if(document.calculator_frm.currency[i].checked == true)
		{
			var currency = document.calculator_frm.currency[i].value;
//			document.getElementByClassName(currency).style.display = 'none'; // className [dk,eu]
		}
	}

	var t = sagsgenstand_dk.replace(/\./g,"");
	var value = Math.round(t.replace(/\,/g,"."));
	//var value = +sagsgenstand_dk.replace(/\D/g, '');

	for(var i=1; i<=(aAdminFeeDK.length-1); i++)
	{
		if(currency == "dk")
		{
			if(value >= aAdminFeeDK[i][0] && value <= aAdminFeeDK[i][1])
			{
				iAdministrationFeeMin = ( ( (value-aAdminFeeDK[i][0]) / 100) * aAdminFeeDK[i][3] ) + aAdminFeeDK[i][2];
				iAdministrationFeeMax = ( ( (value-aAdminFeeDK[i][0]) / 100) * aAdminFeeDK[i][3] ) + aAdminFeeDK[i][2];
			}
		}
		if(currency == "eu")
		{
			if(value >= aAdminFeeEU[i][0] && value <= aAdminFeeEU[i][1])
			{
				iAdministrationFeeMin = ( ( (value-aAdminFeeEU[i][0]) / 100) * aAdminFeeEU[i][3]) + aAdminFeeEU[i][2];
				iAdministrationFeeMax = ( ( (value-aAdminFeeEU[i][0]) / 100) * aAdminFeeEU[i][3] ) + aAdminFeeEU[i][2];
			}
		}
		$('adminmin_'+currency).innerHTML = addDots(Math.round(iAdministrationFeeMin));
		$('adminmax_'+currency).innerHTML = addDots(Math.round(iAdministrationFeeMax));
		$('adminmin2_'+currency).innerHTML = addDots(Math.round(iAdministrationFeeMin));
		$('adminmax2_'+currency).innerHTML = addDots(Math.round(iAdministrationFeeMax));
	}
	chairmanFee(value, currency);
	if (sagsgenstand_dk!=''){
	
	$('calculatorHolder').style.display='block'
	}
	else {
		$('calculatorHolder').style.display='none'
		}
}

function chairmanFee(value, currency)
{
	for(var i=1; i<=13; i++)
	{
		if(currency == "dk")
		{
			if(value >= aVoldFeeDK[i][0] && value <= aVoldFeeDK[i][1])
			{
				iChairFeeMin = ( ( (value - aVoldFeeDK[i][0]) / 100) * aVoldFeeChairmanDK[i][2] ) + aVoldFeeChairmanDK[i][0];
				iChairFeeMax = ( ( (value - aVoldFeeDK[i][0]) / 100) * aVoldFeeChairmanDK[i][3] ) + aVoldFeeChairmanDK[i][1];
			}
		}
		if(currency == "eu")
		{
			if(value >= aVoldFeeEU[i][0] && value <= aVoldFeeEU[i][1])
			{
				iChairFeeMin = ( ( (value - aVoldFeeEU[i][0]) / 100) * aVoldFeeChairmanEU[i][2] ) + aVoldFeeChairmanEU[i][0];
				iChairFeeMax = ( ( (value - aVoldFeeEU[i][0]) / 100) * aVoldFeeChairmanEU[i][3] ) + aVoldFeeChairmanEU[i][1];
			}
		}

		$('fmdmin_'+currency).innerHTML = addDots(Math.round(iChairFeeMin));
		$('fmdmax_'+currency).innerHTML = addDots(Math.round(iChairFeeMax));
	}
	chairmanFeeTotal(currency)
	sidejudgeFee(value, currency);
	TmrTotal(currency);
}

function chairmanFeeTotal(currency)
{
	if(currency == "dk")
	{

		chairManMinTotal = iRegistrationFee_dk + iAdministrationFeeMin + iChairFeeMin;
		chairManMaxTotal = iRegistrationFee_dk + iAdministrationFeeMax + iChairFeeMax;
		chairManMinTotal2 = iRegistrationFee_dk + iAdministrationFeeMin;
		chairManMaxTotal2 = iRegistrationFee_dk + iAdministrationFeeMax
	}
	if(currency == "eu")
	{
		chairManMinTotal = iRegistrationFee_eu + iAdministrationFeeMin + iChairFeeMin;
		chairManMaxTotal = iRegistrationFee_eu + iAdministrationFeeMax + iChairFeeMax;
		chairManMinTotal2 = iRegistrationFee_eu + iAdministrationFeeMin;
		chairManMaxTotal2 = iRegistrationFee_eu + iAdministrationFeeMax;
	}
	$('fmdresmin_'+currency).innerHTML = addDots(Math.round(chairManMinTotal));
	$('fmdresmax_'+currency).innerHTML = addDots(Math.round(chairManMaxTotal));
}

function sidejudgeFee(value, currency)
{
	for(var i=1; i<=13; i++)
	{
		if(currency == "dk")
		{
			if(value >= aVoldFeeDK[i][0] && value <= aVoldFeeDK[i][1])
			{
				iSideJudgeFeeMin = ( ( (value - aVoldFeeDK[i][0]) / 100) * aVoldFeeJudgeDK[i][2] ) + aVoldFeeJudgeDK[i][0];
				iSideJudgeFeeMax = ( ( (value - aVoldFeeDK[i][0]) / 100) * aVoldFeeJudgeDK[i][3] ) + aVoldFeeJudgeDK[i][1];
			}
		}
		if(currency == "eu")
		{
			if(value >= aVoldFeeEU[i][0] && value <= aVoldFeeEU[i][1])
			{
				iSideJudgeFeeMin = ( ( (value - aVoldFeeEU[i][0]) / 100) * aVoldFeeJudgeEU[i][2] ) + aVoldFeeJudgeEU[i][0];
				iSideJudgeFeeMax = ( ( (value - aVoldFeeEU[i][0]) / 100) * aVoldFeeJudgeEU[i][3] ) + aVoldFeeJudgeEU[i][1];
			}
		}
		//$('totalSidejudge1min_'+currency).innerHTML = addDots(Math.round(iSideJudgeFeeMin+iSideJudgeFeeMin));
		//$('totalSidejudge1max_'+currency).innerHTML = addDots(Math.round(iSideJudgeFeeMax+iSideJudgeFeeMax));
		if(currency == "dk")
		{
			$('totalSidejudge1min_'+currency).innerHTML = addDots(Math.round(iSideJudgeFeeMin+iSideJudgeFeeMin+iChairFeeMin));
//			$('totalSidejudge1max_'+currency).innerHTML = addDots(Math.round(iSideJudgeFeeMin+iSideJudgeFeeMax+iChairFeeMax));
			$('totalSidejudge1max_'+currency).innerHTML = addDots(Math.round((iSideJudgeFeeMax*2)+iChairFeeMax));
		}
		if(currency == "eu")
		{
			$('totalSidejudge1min_'+currency).innerHTML = addDots(Math.round(iSideJudgeFeeMin+iSideJudgeFeeMin+iChairFeeMin));
			$('totalSidejudge1max_'+currency).innerHTML = addDots(Math.round((iSideJudgeFeeMax*2)+iChairFeeMax));
		}

		//$('totalSidejudge2min_'+currency).innerHTML = addDots(Math.round(iSideJudgeFeeMin));
		//$('totalSidejudge2max_'+currency).innerHTML = addDots(Math.round(iSideJudgeFeeMax));
		
		//$('sidejudge1min_'+currency).innerHTML = addDots(Math.round(iSideJudgeFeeMin));
		//$('sidejudge1max_'+currency).innerHTML = addDots(Math.round(iSideJudgeFeeMax));
		//$('sidejudge2min_'+currency).innerHTML = addDots(Math.round(iSideJudgeFeeMin));
		//$('sidejudge2max_'+currency).innerHTML = addDots(Math.round(iSideJudgeFeeMax));
	}
}

function TmrTotal(currency)
{
//	TmrTotalMin = chairManMinTotal + (iSideJudgeFeeMin * 2);
//	TmrTotalMax = chairManMaxTotal + (iSideJudgeFeeMax * 2);
	var zxy = $('adminmin2_'+currency).innerHTML;
	TmrTotalMin = (iSideJudgeFeeMin * 2) + (chairManMinTotal2+iChairFeeMin);// + eval("iChairmanMinFee_"+currency);
	TmrTotalMax = (iSideJudgeFeeMax * 2) + (chairManMaxTotal2+iChairFeeMax);// + eval("iChairmanMaxFee_"+currency);

	$('totalresmin_'+currency).innerHTML = addDots(Math.round(TmrTotalMin));
	$('totalresmax_'+currency).innerHTML = addDots(Math.round(TmrTotalMax));
}

function addDots(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;
}

// SHORT FOR getElementById()
function $(element)
{
	if(arguments.length>1)
	{
		for(var i=0, elements=[], length=arguments.length; i<length; i++) elements.push($(arguments[i]));
		return elements;
	}
	if(typeof element == 'string') element = document.getElementById(element);
	
	return element;
} // $