var filledIn;

function checkForm()
{
	if(filledIn)
	{
		return true;
	}
	else
	{
		alert('U heeft nog niet alles ingevuld.'); 
		return false;
	};
}

function resetForm()
{
	var resultBox = document.getElementById('terras_price');

	filledIn = false;

	resultBox.innerHTML = 'U heeft nog niet alles ingevuld.';
}

function terrasChange()
{
	var optionWidth = document.getElementById('terrasWidth').value;
	var optionLength = document.getElementById('terrasLength').value;

	//var extraOpt = document.getElementById('terrasExtraZ');

	/* this is to check the zaagkosten optie in db */
	var selectedL = document.getElementById('terrasLength');
	var selectedW = document.getElementById('terrasWidth');

	var widthTitle = selectedW.options[selectedW.selectedIndex].innerHTML;
	var lengthTitle = selectedL.options[selectedL.selectedIndex].innerHTML;
	
	var zaagTitle = widthTitle+' x '+lengthTitle;
	//alert(zaagTitle);

	var defaultSize = true;

	switch(selectedW.selectedIndex)
	{
		case 0: case 1: case 2: case 3: case 4: case 5: case 25: case 45: case 65: case 85: 
		break;

		default:
			defaultSize = false;
		break;
	}

	switch(selectedL.selectedIndex)
	{
		case 0: case 1: case 2: case 3: case 4: case 14: case 24: case 34: 
		break;

		default:
			defaultSize = false;
		break;
	}

	if(!defaultSize)
	{
		//alert("not default size");
		//extraOpt.value = "36";

		document.getElementById('terrasExtraC').innerHTML = 'Extra Zaag optie: &euro; 100,-';
	}
	else
	{
		//alert("default size");
		//extraOpt.checked = "";

		document.getElementById('terrasExtraC').innerHTML = '';
	}

	var optionType = (document.getElementById('terrasTypeH').checked) ? document.getElementById('terrasTypeH').value : 0;
	var optionType = (document.getElementById('terrasTypeO').checked) ? document.getElementById('terrasTypeO').value : optionType;
	//var optionType = (document.getElementById('terrasTypeI').checked) ? document.getElementById('terrasTypeI').value : optionType;
	//var optionType = (document.getElementById('terrasTypeV').checked) ? document.getElementById('terrasTypeV').value : optionType;

	var optionMat = (document.getElementById('terrasMatW').checked) ? document.getElementById('terrasMatW').value : 0;
	var optionMat = (document.getElementById('terrasMatH').checked) ? document.getElementById('terrasMatH').value : optionMat;
	var optionMat = (document.getElementById('terrasMatA').checked) ? document.getElementById('terrasMatA').value : optionMat;

	var resultBox = document.getElementById('terras_price');

	if(optionWidth < 1 || optionLength < 1 || optionType < 1 || optionMat < 1)
	{
		resultBox.innerHTML = 'U heeft nog niet alles ingevuld.';
		return false;
	}

	var urlPost = "?";
	urlPost += "optionWidth="+optionWidth;
	urlPost += "&optionLength="+optionLength;
	urlPost += "&optionType="+optionType;
	urlPost += "&optionMat="+optionMat;
	urlPost += "&optionZ="+zaagTitle;

	createXMLHttpRequest();
	xmlHttp.onreadystatechange = terrasUpdate;

	xmlHttp.open("GET", "/terras_get_price.php"+urlPost);
	xmlHttp.send(null);

	//alert("/terras_get_price.php"+urlPost);
}

function terrasUpdate()
{
	var resultBox = document.getElementById('terras_price');
	var zBox = document.getElementById('zbox');
//alert(xmlHttp.statusText);
    if(xmlHttp.readyState == 4)
	{
        if(xmlHttp.status == 200)
		{
			var responseStatus = xmlHttp.responseText;

			var responseArray = responseStatus.split("|");

			resultBox.innerHTML = responseArray[0];
			zBox.value = responseArray[1];

			if(responseStatus == "Niks gevonden!")
			{
				filledIn = false;
			}
			else
			{
				filledIn = true;
			}
		}
	}
}
