/* <![CDATA[ */
function styleAbbr() {
	var oldBodyText, newBodyText, reg;
	if (isIE) {
		oldBodyText = document.body.innerHTML;
		reg = /<ABBR([^>]*)>([^<]*)<\/ABBR>/g;
		newBodyText = oldBodyText.replace(reg, '<abbr $1><span class=\"abbr\" $1>$2</span></abbr>');
		document.body.innerHTML = newBodyText;
	}
}

window.onload = function() { styleAbbr() };

isIE = (document.all) ? true : false;

function showGraphsConfirm(action) {
	if (confirm('Opravdu chcete ' + action + ' zobrazování grafů?')) {
		return true;
	}
	return false;
}

function createRequestObject() {
	var ro;
	var browser = navigator.appName;
	if (browser == "Microsoft Internet Explorer") {
		ro = new ActiveXObject("Microsoft.XMLHTTP");
	} else {
		ro = new XMLHttpRequest();
	}
	return ro;
}

var http = createRequestObject();
var output_calc_result;

function sndReqCalc(form, rdate) {
	var calc = document.getElementById(form);

	if (IsNumeric(calc.calc_amount.value) == false) {
		alert("Částka zadaná k převodu není platné číslo.\nPovoleny jsou pouze znaky 0-9 a desetinná čárka.");
		return false;
	}

	var argument = calc.calc_amount.value + ';' + calc.calc_c1.value + ';' + calc.calc_c2.value + ';' + rdate;
	output_calc_result   = calc.calc_result;

	http.open('get', 'http://velkejkuk.cz/devizove-kurzy-cnb/rpc/doCalculateCurrency/?argument=' + argument + '&r=' + Math.random());
	http.onreadystatechange = handleResponseCalc;
	http.send(null);
}

function handleResponseCalc() {
	if (http.readyState == 4) {
		var response = http.responseText;
		output_calc_result.value = response;
	}
}

function sndReqCalcSwitch(form, rdate) {
	var calc = document.getElementById('calc');
	var temp = calc.calc_c1.value;
	calc.calc_c1.value = calc.calc_c2.value;
	calc.calc_c2.value = temp;
	sndReqCalc(form, rdate);
}

function IsNumeric(strString) {
	var strValidChars = "0123456789,";
	var strChar;
	var blnResult = true;

	if (strString.length == 0) return false;

	//  test strString consists of valid characters listed above
	for (i = 0; i < strString.length && blnResult == true; i++)
	{
		strChar = strString.charAt(i);
		if (strValidChars.indexOf(strChar) == -1)
		{
			blnResult = false;
		}
	}
	return blnResult;
}
/* ]]> */
