﻿function forceNumericCurrency(e) {
	var key;
	if (window.event)key = event.keyCode;
	else key = e.which;

	if (key==null || key==0 || key==8 || key==9 || key==13 || key==27 || key > 47 && key < 58)
		return;
	if (window.event) //IE
		window.event.returnValue = null;     
	else //Firefox
	  e.preventDefault();
}

function onClickNoSalary(checkbox)
{
	if (!checkbox)
	    return;
	var currencyFrom = document.getElementById(currencyFromClientID);
	if(currencyFrom) currencyFrom.disabled = checkbox.checked;

	var currencyTo = document.getElementById(currencyToClientID);
	if(currencyTo) currencyTo.disabled = checkbox.checked;

	var dropDown = document.getElementById(currencyTypeClientID);
	if(dropDown) dropDown.disabled = checkbox.checked;

	var duration = document.getElementById(payDurationClientID);
	if(duration) duration.disabled = checkbox.checked;
}

function addCurrencyLink()
{
	var dropDown = document.getElementById(currencyTypeDropDownId);
	if (dropDown) {
		var option = new Option("More options", "");
		option.style.color = "blue";
		dropDown.options[dropDown.length] = option;
	}
}
	
function processResponseCurrency()
{
    if(req.readyState == 4)
	{
		if(req.status == 200)
		{
			var xml = req.responseXML.documentElement;

			if (xml != null && xml.getElementsByTagName("currency").length > 0)
			{
				var dropDown = document.getElementById(currencyTypeDropDownId);
				
				if (dropDown != null)
				{
					dropDown.length = 0;
					
					var nodes = xml.getElementsByTagName("currency");
					
					if (nodes != null)
					{
						var i = 0;
						
						for(i=0;i<nodes.length;i++)
						{
							var node = nodes[i];
							
							var codeNodes = node.getElementsByTagName("code");
							var nameNodes = node.getElementsByTagName("name");
				
							if (codeNodes != null && nameNodes != null && codeNodes.length > 0 
								&& nameNodes.length > 0)
							{
								var codeNode = codeNodes[0];
								var nameNode = nameNodes[0];
							
								if (nameNode != null && codeNode != null)
								{
									var code = (codeNode.text != undefined) 
										? codeNode.text : codeNode.textContent;
									
									var name = (nameNode.text != undefined) 
										? nameNode.text : nameNode.textContent;
									
									dropDown.options[dropDown.length] = new Option(name, code);
								}
							}
						}
						
						var hiddenCurrencyCode = document.getElementById(currencyCodeClientID);
		
						if (hiddenCurrencyCode)
							hiddenCurrencyCode.value = 
								dropDown.options[dropDown.selectedIndex].value;
					}
				}
			}
		}
	}
}	


