	function o_show(id)
	{
	    if(changeObjectVisibility(id, 'visible','inline'))
			return true;
	    else 
			return false;
	} //show

	function o_hide(id)
	{
		if(changeObjectVisibility(id, 'hidden','none'))
			return true;
	    else
			return false;
	} //hide
	

	function getStyleObject(objectId) {
		// cross-browser function to get an object's style object given its id
		if(document.getElementById && document.getElementById(objectId)) {
		// W3C DOM
		return document.getElementById(objectId).style;
		} else if (document.all && document.all(objectId)) {
		// MSIE 4 DOM
		return document.all(objectId).style;
		} else if (document.layers && document.layers[objectId]) {
		// NN 4 DOM.. note: this won't find nested layers
		return document.layers[objectId];
		} else {
		return false;
		}
	} // getStyleObject

	function getObject(objectId) {
		// cross-browser function to get an object's style object given its id
		if(document.getElementById && document.getElementById(objectId)) {
		// W3C DOM
		return document.getElementById(objectId);
		} else if (document.all && document.all(objectId)) {
		// MSIE 4 DOM
		return document.all(objectId);
		} else if (document.layers && document.layers[objectId]) {
		// NN 4 DOM.. note: this won't find nested layers
		return document.layers[objectId];
		} else {
		return false;
		}
	} // getObject


	function changeObjectVisibility(objectId, newVisibility,newDisplay) {
		// get a reference to the cross-browser style object and make sure the object exists
		var styleObject = getStyleObject(objectId);
		if(styleObject)
		{
			styleObject.visibility = newVisibility;
			styleObject.display = newDisplay;
			return true;
		} 
		else
		{
			//we couldn't find the object, so we can't change its visibility
			return false;
		}
	} // changeObjectVisibility
	
function calculate(field)
{
	var sum;
	var surface = document.getElementById('surface').value; //wstawic z bazy metraz
	sum = parseInt(document.getElementById('electricity').options[document.getElementById('electricity').selectedIndex].value);
	sum += parseInt(document.getElementById('water').options[document.getElementById('water').selectedIndex].value);
	if (document.getElementById('cleaning_10').checked == true)
		sum += surface*2;
	if (document.getElementById('cleaning_11').checked  == true)
		sum += surface*2;
	if (document.getElementById('cleaning_12').checked  == true)
		sum += surface*2;
	if (document.getElementById('i256').value > 0)
		sum += 540*document.getElementById('i256').value;
	if (document.getElementById('i512').value > 0)
		sum += 790*document.getElementById('i512').value;
	if (document.getElementById('i1024').value > 0)
		sum += 1190*document.getElementById('i1024').value;
	if (document.getElementById('i2048').value > 0)
		sum += 1690*document.getElementById('i2048').value;
	if (document.getElementById('gala').value > 0)
		sum += 100*document.getElementById('gala').value;
	if (parseInt(document.getElementById('ochrona9h').value) > 0) {
		amount = document.getElementById('ochrona9h').value.replace(",",".");
		sum += 35*amount;
	}
	if (parseInt(document.getElementById('ochrona10h').value) > 0) {
		amount = document.getElementById('ochrona10h').value.replace(",",".");
		sum += 35*amount;
	}
	if (parseInt(document.getElementById('ochrona11h').value) > 0) {
		amount = document.getElementById('ochrona11h').value.replace(",",".");
		sum += 35*amount;
	}
	if (parseInt(document.getElementById('ochrona12h').value) > 0) {
		amount = document.getElementById('ochrona12h').value.replace(",",".");
		sum += 35*amount;
	}
	if (document.getElementById('pt1').checked)
		sum += 50;
	if (document.getElementById('pt2').checked)
		sum += 65;
	if (document.getElementById('pt3').checked)
		sum += 80;
	if (document.getElementById('pt4').checked)
		sum += 130;
	document.getElementById('sum').value = sum;
	document.getElementById('suma').innerHTML = "";
	document.getElementById('suma').innerHTML = sum+" PLN";
	if (field != '')
		return checkEmail(field);
}

function calculateAd(field)
{
	var sum;
	sum = parseInt(document.getElementById('radio').options[document.getElementById('radio').selectedIndex].value);
	if (document.getElementById('kInsertAll').checked == true)
		sum += parseInt(document.getElementById('kInsertAll').value);
	if (document.getElementById('kInsertAmount').value > 0 && document.getElementById('kInsertAll').checked != true)
		sum += parseInt(document.getElementById('kInsertAmount').value);
	if (document.getElementById('gInsertAll').checked == true)
		sum += document.getElementById('gInsertAll').value * 1;
	if (document.getElementById('gInsertAmount').value > 0 && document.getElementById('gInsertAll').checked != true)
		sum += document.getElementById('gInsertAmount').value * 0.75;
	if (document.getElementById('ohoss').value > 0)
		sum += document.getElementById('ohoss').value * 2000;
	if (document.getElementById('ehoss').value > 0)
		sum += document.getElementById('ehoss').value * 1000;
	var checkRent = document.getElementsByName('rent[]');
	for (var n=checkRent.length-1; n>=0; n--)
		if (checkRent[n].checked==true)
			sum += 200;
	document.getElementById('sum').value = sum;
	document.getElementById('suma').innerHTML = "";
	document.getElementById('suma').innerHTML = sum+" PLN";
	if (field != '')
		return checkEmail(field);
}

function checkEmail(field)
{
	if (email = document.getElementById(field))
	{
		if (email.value == "")
		{
			alert("Podaj adres email\nWrite your email");
			email.focus();
			return false;
		}
		else
		{
			var emailFormat = /^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$/i;
			if (!emailFormat.test(email.value))
			{
				alert("Podaj poprawny adres email\nWrite correct email");
				email.focus();
				return false;
			}
		}
	}
}

function checkgoty(field) {
	blnSend = true;
	for(i=1;i<=15;i++) {
		if (document.getElementById('g'+i).options[document.getElementById('g'+i).selectedIndex].value < 1) {
			blnSend = false;
		}
	}
	if (!blnSend)
		alert('Zaznacz wszystkie miejsca');
	blnSend = checkEmail(field);
	return blnSend;
}

function clearFilterFormInput(name) {
	for (var i = 0, elements = document.getElementsByName(name), n = elements.length; i < n; i++) {
		elements[i].checked = false;
	}
}