// Website functions

function openNieuwsbrief() {
	WindowA = window.open('nieuwsbrief.asp', 'nieuwsbrief', 'menubar=no, scrollbars=no, height=300, width=450, status=yes');
	WindowA.parentWindow = window;
	WindowA.focus();
}

function openResponses(url) {
	WindowA = window.open(url, 'responses', 'menubar=no, scrollbars=yes, height=500, width=450, status=yes');
	WindowA.parentWindow = window;
	WindowA.focus();
}

function calcTotal(field,limit) {
	pattern = /^[0-9]*$/;
	if (pattern.test(field.value) == false) {
		alert("Vul aub een numerieke waarde in");
		field.value = 0;
	} else if(field.value > limit) {
		alert("Je kunt niet meer dan " + limit + " kaarten tegelijk bestellen");
		field.value = 0;
	} else {
		var amount = field.value;
		var price = 61.55;
		price = amount * price;
		price = price.toFixed(2);
		document.getElementById('totaalprijs').innerHTML = "<strong>Totaal: € " + price + "</strong>";
		document.grouporderform.Bedrag.value = price;
	}
}

function calcTotalGerman(field,price,limit) {
	pattern = /^[0-9]*$/;
	if (pattern.test(field.value) == false) {
		alert("Please enter a number");
		field.value = 0;
	} else if(field.value > limit) {
		alert("You cannot order more than " + limit + " tickets");
		field.value = 0;
	} else {
		var amount = field.value;
		var sumprice = amount * price;
		sumprice = sumprice.toFixed(2);
		document.getElementById(field.name+'tot').innerHTML = "€ " + sumprice;
		document.forms['germanorderform'].elements['f'+field.name+'tot'].value = sumprice;
		var totprice = (document.forms['germanorderform'].elements['fCTtot'].value*1) + (document.forms['germanorderform'].elements['fFTtot'].value*1) + (document.forms['germanorderform'].elements['fSTtot'].value*1) + (document.forms['germanorderform'].elements['fCPTtot'].value*1) + 2;
		totprice = totprice.toFixed(2);
		document.germanorderform.Bedrag.value = totprice;
		document.getElementById('totaalprijs').innerHTML = "<strong>€ " + totprice + "</strong>";
	}
}

function checkGroupForm() {
	if (!document.forms['grouporderform'].elements['Naam'].value.length > 0) {
		alert("Vul a.u.b. uw naam in");
		document.forms['grouporderform'].elements['Naam'].focus();
		return false;
	}
	if (!document.forms['grouporderform'].elements['Adres'].value.length > 0) {
		alert("Vul a.u.b. uw adres in");
		document.forms['grouporderform'].elements['Adres'].focus();
		return false;
	}
	if (!document.forms['grouporderform'].elements['Postcode'].value.length > 0) {
		alert("Vul a.u.b. uw postcode in");
		document.forms['grouporderform'].elements['Postcode'].focus();
		return false;
	}
	if (!document.forms['grouporderform'].elements['Woonplaats'].value.length > 0) {
		alert("Vul a.u.b. uw woonplaats in");
		document.forms['grouporderform'].elements['Woonplaats'].focus();
		return false;
	}
	if (!document.forms['grouporderform'].elements['Telefoon'].value.length > 0) {
		alert("Vul a.u.b. uw telefoonnummer in");
		document.forms['grouporderform'].elements['Telefoon'].focus();
		return false;
	}
	if (!document.forms['grouporderform'].elements['Email'].value.length > 0) {
		alert("Vul a.u.b. uw e-mail adres in");
		document.forms['grouporderform'].elements['Email'].focus();
		return false;
	}
	if (!document.forms['grouporderform'].elements['Aantal'].value.length > 0) {
		alert("Vul a.u.b. het aantal kaarten in");
		document.forms['grouporderform'].elements['Aantal'].focus();
		return false;
	} else if (document.forms['grouporderform'].elements['Aantal'].value < 45) {
		alert("Het minimum aantal kaarten voor een groepsbestelling is 45");
		document.forms['grouporderform'].elements['Aantal'].focus();
		return false;
	}
	var bwIsOk = false;
	for (i = 0; i < document.forms["grouporderform"].elements["Betaalwijze"].length; i++) {
		if (document.forms["grouporderform"].elements["Betaalwijze"][i].checked == true) {
			bwIsOk = true;
		}
	}
	if (bwIsOk == false) {
		alert("Geef a.u.b. aan op welke wijze u wilt betalen");
		return false;
	}
	return true;
}

function checkGermanForm() {
	if (!document.forms['germanorderform'].elements['Naam'].value.length > 0) {
		alert("Please enter your name");
		document.forms['germanorderform'].elements['Naam'].focus();
		return false;
	}
	if (!document.forms['germanorderform'].elements['Adres'].value.length > 0) {
		alert("Please enter your address");
		document.forms['germanorderform'].elements['Adres'].focus();
		return false;
	}
	if (!document.forms['germanorderform'].elements['Postcode'].value.length > 0) {
		alert("Please enter your postal code");
		document.forms['germanorderform'].elements['Postcode'].focus();
		return false;
	}
	if (!document.forms['germanorderform'].elements['Woonplaats'].value.length > 0) {
		alert("Please enter your city");
		document.forms['germanorderform'].elements['Woonplaats'].focus();
		return false;
	}
	if (!document.forms['germanorderform'].elements['Telefoon'].value.length > 0) {
		alert("Please enter your telephone number");
		document.forms['germanorderform'].elements['Telefoon'].focus();
		return false;
	}
	if (!document.forms['germanorderform'].elements['Email'].value.length > 0) {
		alert("Please enter your e-mail address");
		document.forms['germanorderform'].elements['Email'].focus();
		return false;
	}
	if (!document.forms['germanorderform'].elements['CT'].value.length > 0 || document.forms['germanorderform'].elements['FT'].value.length == 0 || document.forms['germanorderform'].elements['ST'].value.length == 0 || document.forms['germanorderform'].elements['CPT'].value.length == 0) {
		alert("You must order at least 1 ticket.");
		document.forms['germanorderform'].elements['CT'].focus();
		return false;
	}
	return true;
}

function checkAccrForm(formName) {
	if (!document.forms[formName].elements['datum'].value.length > 0) {
		alert("Vul a.u.b. een datum in");
		document.forms[formName].elements['datum'].focus();
		return false;
	}
	return true;
}

function checknbForm() {
	if (!document.forms['nbForm'].elements['FirstName'].value.length > 0) {
		alert("Vul a.u.b. uw voornaam in");
		document.forms['nbForm'].elements['FirstName'].focus();
		return false;
	}
	if (!document.forms['nbForm'].elements['LastName'].value.length > 0) {
		alert("Vul a.u.b. uw achternaam in");
		document.forms['nbForm'].elements['LastName'].focus();
		return false;
	}
	if (!document.forms['nbForm'].elements['EmailAddress'].value.length > 0) {
		alert("Vul a.u.b. uw email adres in");
		document.forms['nbForm'].elements['EmailAddress'].focus();
		return false;
	}
	return true;
}

// CMS

function confirmDelete(comp, url) {
	if (comp == "newsitem" || comp == "item") {
		voorv = "dit ";
	} else {
		voorv = "deze ";
	}
	if (confirm("Wilt u " + voorv + comp + " verwijderen?\nLET OP: Dit kan niet ongedaan gemaakt worden!")) {
		window.location.href = url;
	}
}

function checkResponse() {
	if (!document.forms['responseForm'].elements['AuthorName'].value.length > 0) {
		alert("Vul a.u.b. uw naam in");
		document.forms['responseForm'].elements['AuthorName'].focus();
		return false;
	}
	if (!document.forms['responseForm'].elements['AuthorEmail'].value.length > 0) {
		alert("Vul a.u.b. uw email adres in");
		document.forms['responseForm'].elements['AuthorEmail'].focus();
		return false;
	}
	if (!document.forms['responseForm'].elements['ResponseTitle'].value.length > 0) {
		alert("Vul a.u.b. een titel in");
		document.forms['responseForm'].elements['ResponseTitle'].focus();
		return false;
	}
	if (document.forms['responseForm'].elements['ResponseText'].value.length < 20) {
		alert("Niet zo bescheiden!");
		document.forms['responseForm'].elements['ResponseText'].focus();
		return false;
	}
	return true;
}

function checkLength(formName, fieldName, maxLength) {
	if (document.forms[formName].elements[fieldName].value.length > maxLength) {
		document.forms[formName].elements[fieldName].value = document.forms[formName].elements[fieldName].value.substring(0, maxLength);
		alert("Dit veld kan maximaal "+maxLength+" tekens lang zijn");
		document.forms[formName].elements[fieldName].focus();
	}
}

function checkForm(formName,fieldName) {
	if (document.forms[formName].elements[fieldName].value.length > 0) {
		return true;
	} else {
		alert("Vul a.u.b. " + fieldName.toLowerCase() + " in");
		document.forms[formName].elements[fieldName].focus();
		return false;
	}
}

function reviewStory(val) {
	document.forms["myForm"].elements["Approved"].value = val;
	document.forms["myForm"].submit();
}

// gallery
function showImage(imageid,height,width) {
	WindowA = window.open('largeimage.asp?id='+imageid, 'largeImage', 'menubar=no, scrollbars=no, height='+height+', width='+width+', status=yes');
	WindowA.parentWindow = window;
	WindowA.focus();
}