/**********************************************************
Author:
Adam Barry
www.klestrup-partners.dk

Date: October 6 2008

© 2008 Adam Barry, all rights reserved
-----------------------------------------------------------

Name:
ansøgning script

-----------------------------------------------------------
Description:
Function that enables

-----------------------------------------------------------
Usage:
Simply place a link to the this script in the head-section
of the XHTML page.

<script type="text/javascript" src="xmlhttp.js"></script>

-----------------------------------------------------------
Example:

<form method="get" action="/ansoeg" onsubmit="return verify(this)">
	<fieldset class="ansoegning">
		<legend>Ans&oslash;g</legend>

		<dl>
			<dt>Samlet projektudgift:</dt>
			<dd><input type="radio" class="radio" name="expense" value="1" /><label>Under 100.000 kr.</label></dd>
			<dd><input type="radio" class="radio" name="expense" value="2" /><label>100.000 - 1.000.000 kr.</label></dd>
			<dd><input type="radio" class="radio" name="expense" value="3" /><label>Over 1.000.000 kr.</label></dd>
		</dl>

		<dl>
			<dt>Form&aring;l:</dt>
			<dd><input type="radio" class="radio" name="purpose" value="1" /><label>Idr&aelig;t</label></dd>
			<dd><input type="radio" class="radio" name="purpose" value="2" /><label>Kultur</label></dd>
			<dd><input type="radio" class="radio" name="purpose" value="3" /><label>Fritid</label></dd>
			<dd><input type="radio" class="radio" name="purpose" value="4" /><label>Uddannelse</label></dd>
			<dd><input type="radio" class="radio" name="purpose" value="5" /><label>Pasningsordning</label></dd>
			<dd><input type="radio" class="radio" name="purpose" value="6" /><label>Boligform&aring;l</label></dd>
		</dl

		<dl>
			<dt>Projektart:</dt>
			<dd><input type="radio" class="radio" name="project" value="1" /><label>Nybyggeri</label></dd>
			<dd><input type="radio" class="radio" name="project" value="2" /><label>Ombygning</label></dd>
			<dd><input type="radio" class="radio" name="project" value="3" /><label>Renovering og vedligeholdelse</label></dd>
			<dd><input type="radio" class="radio" name="project" value="4" /><label>K&oslash;b af inventar/rekvisitter</label></dd>
		</dl>

		<button type="submit"><span><span>S&oslash;g</span></span></button>
	</fieldset>
</form>


-----------------------------------------------------------
Example:
This script dependes on the xmlhttp-script to execute

**********************************************************/


function result (response) {
	var target = document.getElementById('result');
	target.innerHTML = response;
}

function waitForResult () {
	var target = document.getElementById('result');
	target.innerHTML = "<p>Vent venligst</p><img src=\"graphics/ajax-loader.gif\" alt=\"Indl&aelig;ser\" />";
}

function verify(f) {

	var target = document.getElementById('result');
	target.innerHTML = "";

	var anyChecked = false;

	for (i = 0; i < f.purpose.length; i++) {

		if (f.purpose[i].checked == true) {
			anyChecked = true;
			if (f.purpose[i].value == "4") {
				alert("Lokale- og Anlægsfonden støtter ikke projekter, der primært har uddannelse som formål");
				return false;
			}

			else if (f.purpose[i].value == "5") {
				alert("Lokale- og Anlægsfonden støtter ikke projekter, der primært er knyttet til en pasningsordning");
				return false;
			}

			else if (f.purpose[i].value == "6") {
				alert("Lokale- og Anlægsfonden støtter ikke boligformål");
				return false;
			}
		}
	 }

	var anyChecked2 = false;

	for (i = 0; i < f.project.length; i++) {
		if (f.project[i].checked == true && anyChecked) {
			anyChecked2 = true;

			if (f.project[i].value == "3") {
				alert("Lokale- og Anlægsfonden støtter ikke almindelig renovering og vedligeholdelse");
				return false;
			}

			else if (f.project[i].value == "4") {
				alert("Lokale- og Anlægsfonden støtter ikke indkøb af inventar og rekvisitter");
				return false;
			}
		}
	}


	for (i = 0; i < f.expense.length; i++) {

		if (f.expense[i].checked == true && anyChecked && anyChecked2) {
			if (f.expense[i].value < 2) {
				alert("Lokale- og Anlægsfonden støtter ikke projekter under 100.000 kr.");
				return false;
			}

			else if (f.expense[i].value == "2") {
				waitForResult();
				callServer(result,"/soegpulje");
				return false;
			}

			else if (f.expense[i].value == "3") {
				waitForResult();
				callServer(result,"/soegfond");
				return false;
			}
		}
	}

	return false;
}