function datePickerStatusFunc(dateItem) {

	var d = new Date();
	var today = new Date(d.getFullYear(), d.getMonth(), d.getDate());
	var end = new Date(d.getFullYear(), d.getMonth(), d.getDate()+365);
	return (dateItem < today) || (dateItem > end);

}
function description(url, title) {
    var win = window.open(url, 'descr', 'top=10,left=10,width=410,height=450,menubar=0,resizable=1,scrollbars=1');
    win.focus();
}

function resizee() {
    var w = document.images[0].width;
    var h = document.images[0].height;
    window.resizeTo(w+20, h+30);
}

function image(url, title) {
    var win = window.open(url, title, 'top=10,left=10,width=450,height=300,menubar=0,resizable=0,scrollbars=0');
}

function media(url) {
    var win = window.open(url, 'media', 'top=10,left=10,width=800,height=600,menubar=0,resizable=1,scrollbars=1');
    win.focus();
}

/* COMMON */

function disable_a(items) {
    var arr = items.split(',');
    for (i=0; i<arr.length; i++) {
	disable(arr[i]);
    }
}

function enable_a(items) {
    var arr = items.split(',');
    for (i=0; i<arr.length; i++) {
	enable(arr[i]);
    }
}

function disable(id) {
    var el = document.getElementById(id);
    if (el===null) {
		var elms = document.getElementsByName(id);
		for(var i=0;i<elms.length;i++) {
	    	    elms[i].disabled = true;
	    	    if (elms[i].type != 'radio' && elms[i].type != 'checkbox') {
		    	    elms[i].style.background = "#efefef";
		    	    elms[i].style.color = "#efefef";
	    	    }
		}
    } else {
		el.disabled = true;
		if (el.type != 'radio' && el.type != 'checkbox') {
			el.style.background = "#efefef";
        	el.style.color = "#efefef";
		}
    }
}

function enable(id) {

    var el = document.getElementById(id);
    if (el===null) {
		var elms = document.getElementsByName(id);
		for(var i=0;i<elms.length;i++) {
				elms[i].disabled = false;
			    if (elms[i].type != 'radio' && elms[i].type != 'checkbox') {
	    	    	elms[i].style.background = "#fff";
	    	    	elms[i].style.color = "#585858";
			    }
	        }
    } else {
    	el.disabled = false;
	    if (el.type != 'radio' && el.type != 'checkbox') {
			el.style.background = "#fff";
			el.style.color = "#585858";
	    	if (el.type == 'select-one' || el.type == 'select-multiple') {
				el.style.border = "1px solid #7f9db9";
	    	}
	    }
    }
}

function show(items) {
    var arr = items.split(',');
    for (i=0; i<arr.length; i++) {
	enable(arr[i].substring(3));
	document.getElementById(arr[i]).style.display='';
    }
}

function hide(items) {
    var arr = items.split(',');
    for (i=0; i<arr.length; i++) {
	document.getElementById(arr[i]).style.display='none';
    }
}

function hasChecked(object) {
    for(i=0;i<object.length;i++) {
	if (object[i].checked) return true;
    }
    return false;
}


function refreshForm()
{
	refreshZone();
}

function refreshZone()
{
	var el = document.getElementsByName('zone');

	var v = (el[0].checked?1:(el[5].checked?2:4));

	for (var i=0;i<=2;i++) {
		var pow = Math.pow(2,i);
		if (pow==v) {
			show('tr-zone_'+pow);
		} else {
			hide('tr-zone_'+pow);
		}
	}
}

function refreshBrand(form,el) {
	document.getElementById('model').options.length = 0;
	if (el.value=='') {
		hide('tr-model,tr-brandText,tr-modelText');
	} else if (el.value==0) {
		hide('tr-model'); show('tr-brandText,tr-modelText');
	} else if (el.value>0) {
		document.getElementById('loading-m').style.display = 'block';
		inputActionTrigger(form,el,arguments[2],'/servis24');
		show('tr-model'); hide('tr-brandText,tr-modelText');
	}
}

function refreshModel(form,el) {
	switch (el.value) {
	  case  '0': show('tr-modelText');break;
	  case '-1': hide('tr-modelText');break;
	  default: hide('tr-modelText');
	}
	var b=document.getElementById('brand');
	if (b.value=='') {
		alert('Najprv musíte zadať továrenskú značku vozidla.');
	}
}

function oli_2(brand,model) {
	if (arguments.length==0) {
		document.getElementById('model').options.length = 0;
	} else {
		refreshBrand(null,document.getElementById('brand'),model);
		//refreshModel(null,document.getElementById('model'));
		switch (model) {
		  case  0:
		  case '':
		  		show('tr-modelText');break;
		  case -1: hide('tr-modelText');break;
		  default: hide('tr-modelText');
		}
	}
}

/* AGREEMENT */
function refreshTabber(tab) {
 window.onload = function() {
   refreshAgreement();
   document.getElementById('tr1').tabber.tabShow(tab);
 }
}