// webform
function webForm_changeDateSelect(id) {
	var d = document.getElementById(id+'_D').value;
	var m = document.getElementById(id+'_M').value;
	var y = document.getElementById(id+'_Y').value;
	document.getElementById(id).value = d+'.'+m+'.'+y;
}
function datePickerStatusFunc(dateItem) {

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

}
// app - ces
function loadAgreement(form) {

    form.firstname0.value = 'František';
    form.lastname0.value = 'Veselý';
    form.rc0.value = '790829/9553';
    form.street0.value = 'Ružová';
    form.houseNumber0.value = '225/14';
    form.town0.value = 'Bratislava';
    form.zip0.value = '84227';
    form.email0.value = 'webmaster@superpoistenie.sk';
    form.phone0.value = '0905452356';

}

function loadTravel(form) {
	form.travelType.selectedIndex = 1;
	form.destination.selectedIndex = 1;
	form.adults.value = 1;
	form.kids.value = 0;
	form.departure.value = '26.10.2008';
	form.arrival.value = '29.10.2008';
	form.travelPeriod.selectedIndex = 1;
	form.poistBatozina.checked = 'true';
	form.poistUraz.checked = 'true';

}

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();
}

function runAllianz() {
	if (document.allianzContractForm.onsubmit()) {
		document.allianzContractForm.submit();	
	}
}

function redirectOutput(myForm) {
	var w = window.open(myForm.action, 'win', 'top=10,left=10,width=850,height=600,menubar=0,resizable=1,scrollbars=1');
	myForm.target = 'win';
	w.focus();
	return true;
}


/* 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;
}

/* TRAVEL */

function refreshForm() {

	//refreshSenior(false);
	refreshAdultOnly();

}

function refreshCount() {
	var sum=0;
	for(i=1;i<=11;i++) {
		var num = parseInt(document.getElementById('c'+i).value);
		if (num>=0) {
			sum = sum + num;
		}
	}
	document.getElementById('countTotal').value = sum;
}

function refreshSenior(message) {
	var el = document.getElementById('isSenior65');
	if (el.checked) {
		if (message) {
			alert(
				"Upozornenie!\n"+
				"Na jednej poistnej zmluve nie je možné kombinovať dospelých a seniorov.\n"+
				"V prípade, že potrebujete poistiť obidve skupiny ľudí, uzavrite dve osobitné poistenia."
			);
		}
		show('tr-isSenior71');
	} else {
		hide('tr-isSenior71');
		document.getElementById('isSenior71').checked = false;
	}
}

function refreshAdultOnly() {
	var el = document.getElementById('isAdultOnly');
	if (el.checked) {
		hide('tr-countGroup,tr-isFamily');
	} else {
		show('tr-countGroup,tr-isFamily');
	}
}

function ventureClick() {
	var ttype = document.getElementById('travelType');
	if (ttype.selectedIndex==0) {
		alert('Najprv musíte zadať účel cesty.');
	}
}

function refreshVenture(form,el,sel,oldvalue) {
	if (el.value!='') {
		if (el.value!=oldvalue) {
			document.getElementById('venture').options.length = 0;
			document.getElementById('loading-v').style.display='';
			inputActionTrigger(form,el,sel,'/cestovne');
		}
	} else {
		document.getElementById('venture').options.length = 0;
	}
}

function oli_1(arg) {
	refreshVenture(null, document.getElementById('travelType'), arg);
}

/* AGREEMENT */

function refreshAgreement() {

}

function toggleIsInsurred(form,clear) {
	var el = document.getElementById('isInsurred0');
	var fill = document.getElementById('fillAddress').value;
	/*
	var i=1; var ind=-1;
	do {
		if (document.getElementById('ageGroup'+i).value=='c6') ind=i;
		i++;
	} while (ind==-1 && i<=document.getElementById('personsCount').value);
	alert(ind);
	*/
	if (el.checked) {
		form.firstname1.value = form.firstname0.value;
		form.lastname1.value = form.lastname0.value;
		form.rc1.value = form.rc0.value;
		if (fill) {
			form.street1.value = form.street0.value;
			form.houseNumber1.value = form.houseNumber0.value;
			form.town1.value = form.town0.value;
			form.zip1.value = form.zip0.value;
		}
	} else if (clear==true) {
		form.firstname1.value = '';
		form.lastname1.value = '';
		form.rc1.value = '';
		if (fill) {
			form.street1.value = '';
			form.houseNumber1.value = '';
			form.town1.value = '';
			form.zip1.value = '';
		}
	}
}

function setReadonly(value,items) {
    var arr = items.split(',');
    for (i=0; i<arr.length; i++) {
	document.getElementById(arr[i]).readOnly=value;
    }
}

function blockInsurrerItems() {
	setReadonly(
		document.getElementById('isInsurred0').checked,
		'firstname1,lastname1,rc1'
	);
}

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