// JavaScript Document
defaultvalueEuro = "... EUR";
function setInputValEuro()
{
	if ($("euro").value == "")
		$("euro").value = defaultvalueEuro;
	else {
		if ($("euro").value == defaultvalueEuro)
			$("euro").value = "";
	}
}
defaultvalueChf = "... CHF";
function setInputValChf()
{
	if ($("chf").value == "")
		$("chf").value = defaultvalueChf;
	else {
		if ($("chf").value == defaultvalueChf)
			$("chf").value = "";
	}
}

function getCode(evenement)
{
	for (prop in evenement) {
		if (prop == 'which')
			return (evenement.which);
	}
	return (evenement.keyCode);
}

function checkChar(input, evenement)
{
	var regValid = /[\d\.,]/;
	var regSpecial = /[\x00\x08\x0D\x03\x16\x18\x1A]/;
	
	var char = String.fromCharCode(getCode(evenement));
	var autorisation = regValid.test(char) || regSpecial.test(char);
	
	if (char == "." || char == ",") {
		if (input.value.indexOf(".") > -1 || input.value.indexOf(",") > -1) {
			autorisation = false;
		}
	}
	
	return autorisation;
}

function calculate(type)
{
	if ($('euro').value == 0) {

		$('chf').value = defaultvalueChf;
		return;
	}
	
	if ($('chf').value == 0) {

		$('euro').value = defaultvalueEuro;
		return;
	}

	switch (type) {
		case 'chf':
			$('chf').value = ($('coursChf').value * $('euro').value).toFixed(2);
		break;
		case 'eur':
			$('euro').value = ($('coursEuro').value * $('chf').value).toFixed(2);
		break;
	}
}