/*
 * functions for checking forms
 */
function setRedBorder(id){ var elem = document.getElementById(id); if (elem && elem.style) { elem.style.border = '1px solid red';} }
function setHiddenBorder(id){ var elem = document.getElementById(id); if (elem && elem.style) { elem.style.border = '';} } 
 
function checkForm(myForm) {
	var errorMessage = 'Het formulier kon niet worden verzonden om de volgende reden(en):\n\n';
	var errorFound = false;
	
	if (myForm.name=='form1028')
	{
		setHiddenBorder('field1226');
		setHiddenBorder('field1227');
		if (myForm.field1227 != null) {
			if (myForm.field1226.value == '') {
				errorMessage = errorMessage + '- Geen waarde ingevuld voor email address.\n';
				errorFound = true;
				setRedBorder('field1227');
			} else {
				emailAddress = myForm.field1226.value;
				if (emailAddress.search(/^[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&''*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?/i) == -1) {
					errorMessage = errorMessage + '- Ongeldig waarde ingevuld voor email address.\n';
					setRedBorder('field1226');
					errorFound = true;
				}
			}
		}

		if (myForm.field1227 != null) {
			if (myForm.field1227.value == '') {
				errorMessage = errorMessage + '- Geen SMS nummer ingevuld.\n';
				errorFound = true;
				setRedBorder('field1227');
			} 
		}

		if (errorFound) {
			alert(errorMessage);
			return false;
		}

		return true;		
	}
	if (myForm.name=='form1047') 
	{
		setHiddenBorder('field1405'); 	// email
		setHiddenBorder('field1399');	// voornaam
		setHiddenBorder('field1401');	// achternaam		
		setHiddenBorder('field1403');	// name of publication
		setHiddenBorder('field1404');	// company
		setHiddenBorder('field1406');	// phone
		
		var dropdown = myForm.field8998;
		var selValue = dropdown.options[dropdown.selectedIndex].value;
		
		if (myForm.field1405 != null) {
			if (myForm.field1405.value == '') {
				errorMessage = errorMessage + '- Geen waarde ingevuld voor email address.\n';
				errorFound = true;
				setRedBorder('field1405');
			} else {
				emailAddress = myForm.field1405.value;
				if (emailAddress.search(/^[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&''*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?/i) == -1) {
					errorMessage = errorMessage + '- Ongeldig waarde ingevuld voor email address.\n';
					setRedBorder('field1405');
					errorFound = true;
				}
			}
		}
		if (myForm.field1399 != null) {
			if (myForm.field1399.value == '') {
				errorMessage = errorMessage + '- Geen voornaam.\n';
				errorFound = true;
				setRedBorder('field1399');
			} 
		}
		if (myForm.field1401 != null) {
			if (myForm.field1401.value == '') {
				errorMessage = errorMessage + '- Geen achternaam.\n';
				errorFound = true;
				setRedBorder('field1401');
			} 
		}
		if (selValue == "press")
		{
			if (myForm.field1403 != null) {
				if (myForm.field1403.value == '') {
					errorMessage = errorMessage + '- Geen publicatie ingevoerd.\n';
					errorFound = true;
					setRedBorder('field1403');
				} 
			}
			if (myForm.field1406 != null) {
				if (myForm.field1406.value == '') {
					errorMessage = errorMessage + '- Geen telefoonnummer ingevoerd\n';
					errorFound = true;
					setRedBorder('field1406');
				} 
			}		
		
		}
		if (selValue == "investor")
		{
			if (myForm.field1404 != null) {
				if (myForm.field1404.value == '') {
					errorMessage = errorMessage + '- Geen bedrijfsnaam ingevuld\n';
					errorFound = true;
					setRedBorder('field1404');
				} 
			}
			if (myForm.field1406 != null) {
				if (myForm.field1406.value == '') {
					errorMessage = errorMessage + '- Geen telefoonnummer ingevoerd\n';
					errorFound = true;
					setRedBorder('field1406');
				} 
			}		
		}
		
		
		if (errorFound) {
			alert(errorMessage);
			return false;
		}

		return true;	
	}
	if (myForm.name=='form1024') 
	{
		setHiddenBorder('field1195');
		if (myForm.field1195 != null) {
			if (myForm.field1195.value == '') {
				errorMessage = errorMessage + '- Geen waarde ingevuld voor email address.\n';
				errorFound = true;
				setRedBorder('field1195');
			} else {
				emailAddress = myForm.field1195.value;
				if (emailAddress.search(/^[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&''*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?/i) == -1) {
					errorMessage = errorMessage + '- Ongeldig waarde ingevuld voor email address.\n';
					setRedBorder('field1195');
					errorFound = true;
				}
			}
		}

		if (errorFound) {
			alert(errorMessage);
			return false;
		}

		return true;	
	}
	if (myForm.name=='form1026')
	{
		setHiddenBorder('field1209');
		setHiddenBorder('field1212');
		setHiddenBorder('field1213');
		setHiddenBorder('field1214');
		setHiddenBorder('field1215');
		setHiddenBorder('field1216');
		
		if (myForm.field1216 != null) {
			if (myForm.field1216.value == '') {
				errorMessage = errorMessage + '- Geen waarde ingevuld voor email address.\n';
				errorFound = true;
				setRedBorder('field1216');
			} else {
				emailAddress = myForm.field1216.value;
				if (emailAddress.search(/^[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&''*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?/i) == -1) {
					errorMessage = errorMessage + '- Ongeldig waarde ingevuld voor email address.\n';
					setRedBorder('field1216');
					errorFound = true;
				}
			}
		}

		if (myForm.field1209 != null) {
			if (myForm.field1209.value == '') {
				errorMessage = errorMessage + '- Geen waarde ingevuld voor naam.\n';
				errorFound = true;
				setRedBorder('field1209');
			} 
		}
		if (myForm.field1212 != null) {
			if (myForm.field1212.value == '') {
				errorMessage = errorMessage + '- Geen waarde ingevuld voor adress.\n';
				errorFound = true;
				setRedBorder('field1212');
			} 
		}
		if (myForm.field1213 != null) {
			if (myForm.field1213.value == '') {
				errorMessage = errorMessage + '- Geen waarde ingevuld voor postcode veld.\n';
				errorFound = true;
				setRedBorder('field1213');
			} 
		}
		if (myForm.field1214 != null) {
			if (myForm.field1214.value == '') {
				errorMessage = errorMessage + '- Geen waarde ingevuld voor stad.\n';
				errorFound = true;
				setRedBorder('field1214');
			} 
		}
		if (myForm.field1215 != null) {
			if (myForm.field1215.value == '') {
				errorMessage = errorMessage + '- Geen waarde ingevuld voor land.\n';
				errorFound = true;
				setRedBorder('field1215');
			} 
		}

		if (errorFound) {
			alert(errorMessage);
			return false;
		}

		return true;		
	}
	if (myForm.name=='form1025')
	{
		setHiddenBorder('field1198');
		setHiddenBorder('field1206');
		
		if (myForm.field1206 != null) {
			if (myForm.field1206.value == '') {
				errorMessage = errorMessage + '- Geen waarde ingevuld voor email address.\n';
				errorFound = true;
				setRedBorder('field1206');
			} else {
				emailAddress = myForm.field1206.value;
				if (emailAddress.search(/^[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&''*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?/i) == -1) {
					errorMessage = errorMessage + '- Ongeldig waarde ingevuld voor email address.\n';
					setRedBorder('field1206');
					errorFound = true;
				}
			}
		}

		if (myForm.field1198 != null) {
			if (myForm.field1198.value == '') {
				errorMessage = errorMessage + '- Geen waarde ingevuld voor naam.\n';
				errorFound = true;
				setRedBorder('field1198');
			} 
		}

		if (errorFound) {
			alert(errorMessage);
			return false;
		}

		return true;		
	}
	if (myForm.name=='form1027')
	{
		setHiddenBorder('field1219');
		
		if (myForm.field1219 != null) {
			if (myForm.field1219.value == '') {
				errorMessage = errorMessage + '- Geen waarde ingevuld voor email address.\n';
				errorFound = true;
				setRedBorder('field1219');
			} else {
				emailAddress = myForm.field1219.value;
				if (emailAddress.search(/^[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&''*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?/i) == -1) {
					errorMessage = errorMessage + '- Ongeldig waarde ingevuld voor email address.\n';
					setRedBorder('field1219');
					errorFound = true;
				}
			}
		}

		if (errorFound) {
			alert(errorMessage);
			return false;
		}

		return true;		
	}
	if (myForm.name=='form1138') 
	{
		setHiddenBorder('mailfrom');
		setHiddenBorder('mailbody');

		var dropdown = myForm.mailcountry;
		var country = dropdown.options[dropdown.selectedIndex].value;		
		
		if (myForm.mailfrom != null) {
			if (myForm.mailfrom.value == '') {
				errorMessage = errorMessage + '- Geen waarde ingevuld voor email address.\n';
				errorFound = true;
				setRedBorder('mailfrom');
			} else {
				emailAddress = myForm.mailfrom.value;
				if (emailAddress.search(/^[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&''*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?/i) == -1) {
					errorMessage = errorMessage + '- Ongeldig waarde ingevuld voor email address.\n';
					setRedBorder('mailfrom');
					errorFound = true;
				}
			}
		}
		if (myForm.mailbody != null) {
			if (myForm.mailbody.value == '') {
				errorMessage = errorMessage + '- Geen emailtekst\n';
				errorFound = true;
				setRedBorder('mailbody');
			} 
		}
		if (country != null) {
			if (country == '') {
				errorMessage = errorMessage + '- Geen waarde ingevuld voor land.\n';
				errorFound = true;
				setRedBorder('mailcountry');
			} 
		}


		if (errorFound) {
			alert(errorMessage);
			return false;
		}

		return true;	
	}	
}

function showFields(type)
{
	var form = document.getElementById('form1047');

	if (type=='press')
	{
		document.getElementById('no_employee').style.display='block'; 
		document.getElementById('journalist').style.display='block'; 
		document.getElementById('no_journalist').style.display='none'; 
		document.getElementById('phone').style.display='block'; 
		document.getElementById('mobile').style.display='block'; 
		document.getElementById('address').style.display='block'; 
		form.field1412.value='yes';
		form.field1414.value='no';
		form.field1415.value='no';
		form.field1416.value='no';
		form.field1417.value='no';
	}
	if (type=='investor')
	{
		document.getElementById('no_employee').style.display='block'; 
		document.getElementById('journalist').style.display='none';
		document.getElementById('no_journalist').style.display='block'; 
		document.getElementById('phone').style.display='block'; 
		document.getElementById('mobile').style.display='block'; 
		document.getElementById('address').style.display='block'; 
		form.field1412.value='no';
		form.field1414.value='yes';
		form.field1415.value='no';
		form.field1416.value='no';
		form.field1417.value='no';
	}
	if (type=='employee')
	{
		document.getElementById('no_employee').style.display='none'; 
		document.getElementById('journalist').style.display='none'; 
		document.getElementById('no_journalist').style.display='none'; 
		document.getElementById('phone').style.display='none'; 
		document.getElementById('mobile').style.display='none'; 
		document.getElementById('address').style.display='none'; 
		form.field1412.value='no';
		form.field1414.value='no';
		form.field1415.value='yes';
		form.field1416.value='no';
		form.field1417.value='no';
	}
	if (type=='customer')
	{
		document.getElementById('no_employee').style.display='block'; 
		document.getElementById('journalist').style.display='none'; 
		document.getElementById('no_journalist').style.display='block'; 
		document.getElementById('phone').style.display='block'; 
		document.getElementById('mobile').style.display='none'; 
		document.getElementById('address').style.display='block'; 
		form.field1412.value='no';
		form.field1414.value='no';
		form.field1415.value='no';
		form.field1416.value='yes';
		form.field1417.value='no';
	}
	if (type=='other')
	{
		document.getElementById('no_employee').style.display='block'; 
		document.getElementById('journalist').style.display='none'; 
		document.getElementById('no_journalist').style.display='block'; 
		document.getElementById('phone').style.display='block'; 
		document.getElementById('mobile').style.display='none'; 
		document.getElementById('address').style.display='block'; 
		form.field1412.value='no';
		form.field1414.value='no';
		form.field1415.value='no';
		form.field1416.value='no';
		form.field1417.value='yes';
	}
}