function myconfirm(msg, e)
{
	if (!e)
		e = window.event;
	e.cancelBubble = true;
	if (e.stopPropagation) e.stopPropagation();

	return confirm(msg);
}

function test_date(dt)
{
	re = new RegExp('^([0-9]{1,2})\.([0-9]{1,2})\.([0-9]{4})$');
	if (!re.test(dt))
		return false;

	day = parseInt(RegExp.$1, 10);
	mnt = parseInt(RegExp.$2, 10);
	year = parseInt(RegExp.$3, 10);

	adate = new Date(year, mnt-1, day);

	if (adate.getDate() != day || adate.getMonth() + 1 != mnt || adate.getFullYear() != year)
		return false;

	return true;
}

function sw_background(e, newcolour)
{
	if (newcolour) {
		// use new background color; e.style.background might
		// not be set by some browsers if it's computed property
		// (i.e. fetched via style sheet), so only use that
		// as last resort
		if (document.defaultView) {
			// DOM compliant
			s = document.defaultView.getComputedStyle(e, '');
			obg = s.getPropertyValue('background-color');
		} else if (e.currentStyle) {
			// MSIE 5.x style
			obg = e.currentStyle.backgroundColor;
		} else {
			// pray for best
			obg = e.style.backgroundColor;
		}

		e.oldbg = obg;
		e.style.backgroundColor = '#ffffcc';//'#FDEDED'
		// spravne 'pointer', ale MSIE 5.5 potrebuje 'hand'
		e.style.cursor = 'hand';
	} else {
		// back to the previous colour
		e.style.backgroundColor = e.oldbg;
		e.style.cursor = 'default';
	}
}
function highlight_car(checkbox,target)
{
	var row;
	//var check;
	row = document.getElementById(target); 
	//check = document.getElementById(checkbox); 
	//alert(checkbox.name);
	if(checkbox.checked)
		row.style.backgroundColor = '#FDEDED';
	else
		row.style.backgroundColor = '#FFFFFF';
}

function disable_form(frm)
{
	var i, e;
	for(i=0; i < frm.elements.length; i++) {
		e = frm.elements[i];
		if (!e.type || e.type != 'button')
			frm.elements[i].disabled = true;
	}
}

var all_checked = false;
function select_all(elementID) {
	var f = document.getElementById(elementID);
	var test = "";
	for(i = 0; i < document.forms[elementID].elements.length; i++) {
		if (document.forms[elementID].elements[i].type == "checkbox") {
			document.forms[elementID].elements[i].checked = !all_checked;
//			test += "\n"+document.forms[elementID].elements[i].type;
		}
	}
	all_checked = !all_checked;
//	alert(test);
}

function check_nothing_selected(elementID) {
	var f = document.getElementById(elementID);
	var ok = false;
	for(i = 0; i < document.forms[elementID].elements.length; i++) {
		if (document.forms[elementID].elements[i].type == "checkbox") {
			if (document.forms[elementID].elements[i].checked) ok = true;
		}
	}
	return ok;
}

// $Id: orbcomm.js,v 1.12 2006/05/15 09:04:31 sevcik Exp $

