function switchForms()
{
	document.getElementById('form_part_2').style.display = 'none';
	document.getElementById('form_part_3').style.display = 'block';
}


function copyValues()
{
	document.getElementsByName('manVrouw3')['0'].checked = document.getElementsByName('manVrouw2')['0'].checked;
	document.getElementsByName('manVrouw3')['1'].checked = document.getElementsByName('manVrouw2')['1'].checked;
	document.getElementById('frm3_voorletters').value = document.getElementById('frm2_voorletters').value;
	document.getElementById('frm3_voornaam').value = document.getElementById('frm2_voornaam').value;
	document.getElementById('frm3_tussenvoegsels').value = document.getElementById('frm2_tussenvoegsels').value;
	document.getElementById('frm3_achternaam').value = document.getElementById('frm2_achternaam').value;
	document.getElementById('frm3_geboortedatum_day').value = document.getElementById('frm2_geboortedatum_day').value;
	document.getElementById('frm3_geboortedatum_month').value = document.getElementById('frm2_geboortedatum_month').value;
	document.getElementById('frm3_geboortedatum_year').value = document.getElementById('frm2_geboortedatum_year').value;
	document.getElementById('frm3_straat').value = document.getElementById('frm2_straat').value;
	document.getElementById('frm3_huisnummer').value = document.getElementById('frm2_huisnummer').value;
	document.getElementById('frm3_achtervoegsel').value = document.getElementById('frm2_achtervoegsel').value;
	document.getElementById('frm3_postcode').value = document.getElementById('frm2_postcode').value;
	document.getElementById('frm3_postcijfers').value = document.getElementById('frm2_postcijfers').value;
	document.getElementById('frm3_plaats').value = document.getElementById('frm2_plaats').value;
	document.getElementById('frm3_land').value = document.getElementById('frm2_land').value;
	document.getElementById('frm3_email').value = document.getElementById('frm2_email').value;
	document.getElementById('frm3_telefoonnummer').value = document.getElementById('frm2_telefoonnummer').value;
	document.getElementById('frm3_mobielnummer').value = document.getElementById('frm2_mobielnummer').value;
}

function checkContactForm()
{
	$('manvrouw_error').setStyle('display', 'none');
	$('voorletters_error').setStyle('display', 'none');
	$('voornaam_error').setStyle('display', 'none');
	$('achternaam_error').setStyle('display', 'none');
	$('postcode_error').setStyle('display', 'none');
	$('huisnummer_error').setStyle('display', 'none');
	$('vraag_error').setStyle('display', 'none');
	$('email_error').setStyle('display', 'none');
	$('telefoonnummer_error').setStyle('display', 'none');
	$('activatiecode_error').setStyle('display', 'none');

	$('frm_voorletters').setStyle('background-color', '#FFFFFF');
	$('frm_voornaam').setStyle('background-color', '#FFFFFF');
	$('frm_achternaam').setStyle('background-color', '#FFFFFF');
	$('frm_postcode').setStyle('background-color', '#FFFFFF');
	$('frm_huisnummer').setStyle('background-color', '#FFFFFF');
	$('frm_vraag').setStyle('background-color', '#FFFFFF');
	$('frm_tijdschrift').setStyle('background-color', '#FFFFFF');
	$('frm_email').setStyle('background-color', '#FFFFFF');
	$('frm_telefoonnummer').setStyle('background-color', '#FFFFFF');
	$('frm_activatiecode').setStyle('background-color', '#FFFFFF');

	// Geslacht
	if (document.getElementsByName("manVrouw")["0"].checked == false && document.getElementsByName("manVrouw")["1"].checked == false)
	{
       document.getElementById('manvrouw_error').setStyle('display', 'block');
	   return	false;
	}
	else
	{
       document.getElementById('manvrouw_error').setStyle('display', 'none');
	}

	// Voorletters
	if (false == (checkNotEmpty2('' + document.getElementById('frm_voorletters').value, 'voorletters_error', 'frm_voorletters')))
	{
		 return false;
	}

	// Voornaam
	if (false == (checkNotEmpty2('' + document.getElementById('frm_voornaam').value, 'voornaam_error', 'frm_voornaam')))
	{
		return	false;
	}

	// Tussenvoegsels

	// Achternaam
	if (false == (checkNotEmpty2('' + document.getElementById('frm_achternaam').value, 'achternaam_error', 'frm_achternaam')))
	{
		return	false;
	}

	// Postcode
	if (false == (checkNotEmpty2('' + document.getElementById('frm_postcode').value, 'postcode_error', 'frm_postcode')))
	{
		return	false;
	}

	// Huisnummer
	if (false == (checkNotEmpty2('' + document.getElementById('frm_huisnummer').value, 'huisnummer_error', 'frm_huisnummer')))
	{
		return	false;
	}

	// Email
	if (false == (checkNotEmpty2('' + document.getElementById('frm_email').value, 'email_error', 'frm_email')))
	{
		return	false;
	}

	// Telefoonnummer
	if (false == (checkNotEmpty2('' + document.getElementById('frm_telefoonnummer').value, 'telefoonnummer_error', 'frm_telefoonnummer')))
	{
		return	false;
	}

	// Activatiecode
	if (false == (checkNotEmpty2('' + document.getElementById('frm_activatiecode').value, 'activatiecode_error', 'frm_activatiecode')))
	{
		return	false;
	}
	
	// Kleur
	/*if (document.getElementsByName("kleur")["0"].checked == false && document.getElementsByName("kleur")["1"].checked == false && document.getElementsByName("kleur")["2"].checked == false)
	{
       document.getElementById('kleur_error').setStyle('display', 'block');
	   return	false;
	}
	else
	{
       document.getElementById('kleur_error').setStyle('display', 'none');
	}

	//Tijdschrift
	if (false == (checkNotEmpty2('' + document.getElementById('frm_tijdschrift').value, 'tijdschrift_error', 'frm_tijdschrift')))
	{
		return	false;
	}*/

	// Vraag
	if (false == (checkNotEmpty2('' + document.getElementById('frm_vraag').value, 'vraag_error', 'frm_vraag')))
	{
		return	false;
	}

	return true;
}

function validateTellAFriend()
{
	var arrTmpInputCount = arrInputCount;

	$('naam_error').setStyle('display', 'none');
	$('email_error').setStyle('display', 'none');
	$('ontvanger_error_0').setStyle('display', 'none');
	$('ontvanger_email_error_0').setStyle('display', 'none');

	$('frm_naam').setStyle('background-color', '#FFFFFF');
	$('frm_email').setStyle('background-color', '#FFFFFF');
	$('frm_ontvanger[0]').setStyle('background-color', '#FFFFFF');
	$('frm_email_ontvanger[0]').setStyle('background-color', '#FFFFFF');

	// Eigen naam
	if (false == (checkNotEmpty2('' + document.getElementById('frm_naam').value, 'naam_error', 'frm_naam')))
	{
		return	false;
	}

	// Eigen Email
	if (false == (checkValidEmail2(document.getElementById('frm_email').value, 'email_error', 'frm_email')))
	{
		return	false;
	}

	// Ontvanger naam
	if (false == (checkNotEmpty2('' + document.getElementById('frm_ontvanger[0]').value, 'ontvanger_error_0', 'frm_ontvanger[0]')))
	{
		console.log('ontvanger naam 0');
		return	false;
	}

	// Ontvanger Email
	if (false == (checkValidEmail2(document.getElementById('frm_email_ontvanger[0]').value, 'ontvanger_email_error_0', 'frm_email_ontvanger[0]')))
	{
		console.log('ontvanger email 0');
		return	false;
	}

	for(i=0; i < arrTmpInputCount.length; i++)
	{
		if(false == (arrTmpInputCount[i] == null))
		{
			$('ontvanger_error_' + arrTmpInputCount[i]).setStyle('display', 'none');
			$('ontvanger_email_error_' + arrTmpInputCount[i]).setStyle('display', 'none');
			$('frm_ontvanger[' + arrTmpInputCount[i] + ']').setStyle('background-color', '#FFFFFF');
			$('frm_email_ontvanger[' + arrTmpInputCount[i] + ']').setStyle('background-color', '#FFFFFF');
		}
	};


	for(i=0; i < arrTmpInputCount.length; i++)
	{
		if(false == (arrTmpInputCount[i] == null))
		{
			if (false == (checkNotEmpty2('' + document.getElementById('frm_ontvanger[' + arrTmpInputCount[i] + ']').value, 'ontvanger_error_' + arrTmpInputCount[i], 'frm_ontvanger[' + arrTmpInputCount[i] + ']')))
			{
				return	false;
			}

			if (false == (checkValidEmail2(document.getElementById('frm_email_ontvanger[' + arrTmpInputCount[i] + ']').value, 'ontvanger_email_error_' + arrTmpInputCount[i], 'frm_email_ontvanger[' + arrTmpInputCount[i] + ']')))
			{
				return	false;
			}
		}
	};

	return true;
}

function validateOrderPart2()
{
	// Make all errors hidden
	$('voorletters_error2').setStyle('display', 'none');
	$('voornaam_error2').setStyle('display', 'none');
	$('achternaam_error2').setStyle('display', 'none');
	$('geboortedatum_error2').setStyle('display', 'none');
	$('straat_error2').setStyle('display', 'none');
	$('huisnummer_error2').setStyle('display', 'none');
	$('postcode_error2').setStyle('display', 'none');
	$('plaats_error2').setStyle('display', 'none');
	$('land_error2').setStyle('display', 'none');
	/*$('email_error2').setStyle('display', 'none');*/
	/*$('telefoonnummer_error2').setStyle('display', 'none');*/
	$('rekeningnummer_error2').setStyle('display', 'none');

	// Make all background white
	$('frm2_voorletters').setStyle('background-color', '#FFFFFF');
	$('frm2_voornaam').setStyle('background-color', '#FFFFFF');
	$('frm2_achternaam').setStyle('background-color', '#FFFFFF');
	$('frm2_geboortedatum_day').setStyle('background-color', '#FFFFFF');
	$('frm2_geboortedatum_month').setStyle('background-color', '#FFFFFF');
	$('frm2_geboortedatum_year').setStyle('background-color', '#FFFFFF');
	$('frm2_straat').setStyle('background-color', '#FFFFFF');
	$('frm2_huisnummer').setStyle('background-color', '#FFFFFF');
	$('frm2_postcijfers').setStyle('background-color', '#FFFFFF');
	$('frm2_postcode').setStyle('background-color', '#FFFFFF');
	$('frm2_plaats').setStyle('background-color', '#FFFFFF');
	$('frm2_land').setStyle('background-color', '#FFFFFF');
	$('frm2_email').setStyle('background-color', '#FFFFFF');
	$('frm2_telefoonnummer').setStyle('background-color', '#FFFFFF');
	$('frm2_rekeningnummer').setStyle('background-color', '#FFFFFF');

	// Geslacht
	if (document.getElementsByName("manVrouw2")["0"].checked == false && document.getElementsByName("manVrouw2")["1"].checked == false)
	{
       document.getElementById('manvrouw_error2').className = "error";
	   return false;
	}
	else
	{
       document.getElementById('manvrouw_error2').className = "error hide";
	}

	// Voorletters
	if (false == (checkNotEmpty2('' + document.getElementById('frm2_voorletters').value, 'voorletters_error2', 'frm2_voorletters')))
	{
		return	false;
	}

	// Voornaam
	if (false == (checkNotEmpty2('' + document.getElementById('frm2_voornaam').value, 'voornaam_error2', 'frm2_voornaam')))
	{
		return	false;
	}

	// Achternaam
	if (false == (checkNotEmpty2('' + document.getElementById('frm2_achternaam').value, 'achternaam_error2', 'frm2_achternaam')))
	{
		return	false;
	}

	// Geboortedatum
	if
	(
	 	false == (checkNotEmptyNumbers('' + document.getElementById('frm2_geboortedatum_day').value, 'geboortedatum_error2', 2, 'frm2_geboortedatum_day'))
		||false == (checkNotEmptyNumbers('' + document.getElementById('frm2_geboortedatum_month').value, 'geboortedatum_error2', 2, 'frm2_geboortedatum_month'))
		||false == (checkNotEmptyNumbers('' + document.getElementById('frm2_geboortedatum_year').value, 'geboortedatum_error2', 4, 'frm2_geboortedatum_year'))
	)
	{
		return	false;
	}

	// Straat
	if (false == (checkNotEmpty2('' + document.getElementById('frm2_straat').value, 'straat_error2', 'frm2_straat')))
	{
		return	false;
	}

	// Huisnummer
	if (false == (checkValidNumbers('' + document.getElementById('frm2_huisnummer').value, 'huisnummer_error2', 'frm2_huisnummer')))
	{
		return	false;
	}

	// Postcode
	if
	(
	 	false == (checkNotEmptyNumbers('' + document.getElementById('frm2_postcode').value, 'postcode_error2', 4, 'frm2_postcode'))
		||false == (checkNotEmpty2('' + document.getElementById('frm2_postcijfers').value, 'postcode_error2', 'frm2_postcijfers'))
	)
	{
		return	false;
	}

	// Plaats
	if (false == (checkNotEmpty2('' + document.getElementById('frm2_plaats').value, 'plaats_error2', 'frm2_plaats')))
	{
		return	false;
	}

	// Land
	if (false == (checkNotEmpty2('' + document.getElementById('frm2_land').value, 'land_error2', 'frm2_land')))
	{
		return	false;
	}

	// E-mail
	/*if (false == (checkValidEmail2(document.getElementById('frm2_email').value, 'email_error2', 'frm2_email')))
	{
		return	false;
	}*/

	// Telefoonnummer
	/*if (false == (checkNotEmptyMinChars('' + document.getElementById('frm2_telefoonnummer').value, 'telefoonnummer_error2', 10, 'frm2_telefoonnummer')))
	{
		return	false;
	}*/

	//Rekeningnummer
	if (false == (checkNotEmpty2('' + document.getElementById('frm2_rekeningnummer').value, 'rekeningnummer_error2', 'frm2_rekeningnummer')))
	{
		return	false;
	}

	return true;
}

function validateOrderPart3()
{
	// Make all errors hidden
	$('voorletters_error3').setStyle('display', 'none');
	$('voornaam_error3').setStyle('display', 'none');
	$('achternaam_error3').setStyle('display', 'none');
	$('geboortedatum_error3').setStyle('display', 'none');
	$('straat_error3').setStyle('display', 'none');
	$('huisnummer_error3').setStyle('display', 'none');
	$('postcode_error3').setStyle('display', 'none');
	$('plaats_error3').setStyle('display', 'none');
	$('land_error3').setStyle('display', 'none');
	/*$('email_error3').setStyle('display', 'none');*/
	/*('telefoonnummer_error3').setStyle('display', 'none');*/

	// Make all background white
	$('frm3_voorletters').setStyle('background-color', '#FFFFFF');
	$('frm3_voornaam').setStyle('background-color', '#FFFFFF');
	$('frm3_achternaam').setStyle('background-color', '#FFFFFF');
	$('frm3_geboortedatum_day').setStyle('background-color', '#FFFFFF');
	$('frm3_geboortedatum_month').setStyle('background-color', '#FFFFFF');
	$('frm3_geboortedatum_year').setStyle('background-color', '#FFFFFF');
	$('frm3_straat').setStyle('background-color', '#FFFFFF');
	$('frm3_huisnummer').setStyle('background-color', '#FFFFFF');
	$('frm3_postcijfers').setStyle('background-color', '#FFFFFF');
	$('frm3_postcode').setStyle('background-color', '#FFFFFF');
	$('frm3_plaats').setStyle('background-color', '#FFFFFF');
	$('frm3_land').setStyle('background-color', '#FFFFFF');
	$('frm3_email').setStyle('background-color', '#FFFFFF');
	$('frm3_telefoonnummer').setStyle('background-color', '#FFFFFF');

	// Geslacht
	if (document.getElementsByName("manVrouw3")["0"].checked == false && document.getElementsByName("manVrouw3")["1"].checked == false)
	{
       document.getElementById('manvrouw_error3').className = "error";
	   return	false;
	}
	else
	{
       document.getElementById('manvrouw_error3').className = "error hide";
	}

	// Voorletters
	if (false == (checkNotEmpty2('' + document.getElementById('frm3_voorletters').value, 'voorletters_error3', 'frm3_voorletters')))
	{
		return	false;
	}

	// Voornaam
	if (false == (checkNotEmpty2('' + document.getElementById('frm3_voornaam').value, 'voornaam_error3', 'frm3_voornaam')))
	{
		return	false;
	}

	// Tussenvoegsels

	// Achternaam
	if (false == (checkNotEmpty2('' + document.getElementById('frm3_achternaam').value, 'achternaam_error3', 'frm3_achternaam')))
	{
		return	false;
	}

	// Geboortedatum
	if
	(
	 	false == (checkNotEmptyNumbers('' + document.getElementById('frm3_geboortedatum_day').value, 'geboortedatum_error3', 2, 'frm3_geboortedatum_day'))
		||false == (checkNotEmptyNumbers('' + document.getElementById('frm3_geboortedatum_month').value, 'geboortedatum_error3', 2, 'frm3_geboortedatum_month'))
		||false == (checkNotEmptyNumbers('' + document.getElementById('frm3_geboortedatum_year').value, 'geboortedatum_error3', 4, 'frm3_geboortedatum_year'))
	)
	{
		return	false;
	}

	// Straat
	if (false == (checkNotEmpty2('' + document.getElementById('frm3_straat').value, 'straat_error3', 'frm3_straat')))
	{
		return	false;
	}

	// Huisnummer
	if (false == (checkValidNumbers('' + document.getElementById('frm3_huisnummer').value, 'huisnummer_error3', 'frm3_huisnummer')))
	{
		return	false;
	}

	// Postcode
	if
	(
		false == (checkNotEmptyNumbers('' + document.getElementById('frm3_postcode').value, 'postcode_error3', 4, 'frm3_postcode'))
		||false == (checkNotEmpty2('' + document.getElementById('frm3_postcijfers').value, 'postcode_error3', 'frm3_postcijfers'))

	)
	{
		return	false;
	}

	// Plaats
	if (false == (checkNotEmpty2('' + document.getElementById('frm3_plaats').value, 'plaats_error3', 'frm3_plaats')))
	{
		return	false;
	}

	// Land
	if (false == (checkNotEmpty2('' + document.getElementById('frm3_land').value, 'land_error3', 'frm3_land')))
	{
		return	false;
	}

	// E-mail
	/*if (false == (checkValidEmail2(document.getElementById('frm3_email').value, 'email_error3', 'frm3_email')))
	{
		return	false;
	}*/

	// Telefoonnummer
	/*if (false == (checkNotEmptyMinChars('' + document.getElementById('frm3_telefoonnummer').value, 'telefoonnummer_error3', 10, 'frm3_telefoonnummer')))
	{
		return	false;
	}*/

	return true;
}

function checkActivation()
{
	if (false == (checkNotEmpty2('' + document.getElementById('frm_activatie').value, 'activate_error', 'frm_activatie')))
	{
		return	false;
	}
	return true;
}

function checkActivationForm()
{
	// Make all errors hidden
	$('voorletters_error').setStyle('display', 'none');
	$('voornaam_error').setStyle('display', 'none');
	$('achternaam_error').setStyle('display', 'none');
	$('geboortedatum_error').setStyle('display', 'none');
	$('straat_error').setStyle('display', 'none');
	$('huisnummer_error').setStyle('display', 'none');
	$('postcode_error').setStyle('display', 'none');
	$('plaats_error').setStyle('display', 'none');
	$('land_error').setStyle('display', 'none');
	$('email_error').setStyle('display', 'none');
	$('telefoonnummer_error').setStyle('display', 'none');

	// Make all background white
	$('frm_voorletters').setStyle('background-color', '#FFFFFF');
	$('frm_voornaam').setStyle('background-color', '#FFFFFF');
	$('frm_achternaam').setStyle('background-color', '#FFFFFF');
	$('frm_geboortedatum_day').setStyle('background-color', '#FFFFFF');
	$('frm_geboortedatum_month').setStyle('background-color', '#FFFFFF');
	$('frm_geboortedatum_year').setStyle('background-color', '#FFFFFF');
	$('frm_straat').setStyle('background-color', '#FFFFFF');
	$('frm_huisnummer').setStyle('background-color', '#FFFFFF');
	$('frm_postcijfers').setStyle('background-color', '#FFFFFF');
	$('frm_postcode').setStyle('background-color', '#FFFFFF');
	$('frm_plaats').setStyle('background-color', '#FFFFFF');
	$('frm_land').setStyle('background-color', '#FFFFFF');
	$('frm_email').setStyle('background-color', '#FFFFFF');
	$('frm_telefoonnummer').setStyle('background-color', '#FFFFFF');

	// Geslacht
	if (document.getElementsByName("manVrouw")["0"].checked == false && document.getElementsByName("manVrouw")["1"].checked == false)
	{
       document.getElementById('manvrouw_error').className = "error";
	   return	false;
	}
	else
	{
       document.getElementById('manvrouw_error').className = "error hide";
	}

	// Voorletters
	if (false == (checkNotEmpty2('' + document.getElementById('frm_voorletters').value, 'voorletters_error', 'frm_voorletters')))
	{
		return	false;
	}

	// Voornaam
	if (false == (checkNotEmpty2('' + document.getElementById('frm_voornaam').value, 'voornaam_error', 'frm_voornaam')))
	{
		return	false;
	}

	// Tussenvoegsels

	// Achternaam
	if (false == (checkNotEmpty2('' + document.getElementById('frm_achternaam').value, 'achternaam_error', 'frm_achternaam')))
	{
		return	false;
	}

	// Geboortedatum
	if
	(
	 	false == (checkNotEmptyNumbers('' + document.getElementById('frm_geboortedatum_day').value, 'geboortedatum_error', 2, 'frm_geboortedatum_day'))
		||false == (checkNotEmptyNumbers('' + document.getElementById('frm_geboortedatum_month').value, 'geboortedatum_error', 2, 'frm_geboortedatum_month'))
		||false == (checkNotEmptyNumbers('' + document.getElementById('frm_geboortedatum_year').value, 'geboortedatum_error', 4, 'frm_geboortedatum_year'))
	)
	{
		return	false;
	}

	// Straat
	if (false == (checkNotEmpty2('' + document.getElementById('frm_straat').value, 'straat_error', 'frm_straat')))
	{
		return	false;
	}

	// Huisnummer
	if (false == (checkValidNumbers('' + document.getElementById('frm_huisnummer').value, 'huisnummer_error', 'frm_huisnummer')))
	{
		return	false;
	}

	// Postcode
	if
	(
		false == (checkNotEmptyNumbers('' + document.getElementById('frm_postcode').value, 'postcode_error', 4, 'frm_postcode'))
		||false == (checkNotEmpty2('' + document.getElementById('frm_postcijfers').value, 'postcode_error', 'frm_postcijfers'))

	)
	{
		return	false;
	}

	// Plaats
	if (false == (checkNotEmpty2('' + document.getElementById('frm_plaats').value, 'plaats_error', 'frm_plaats')))
	{
		return	false;
	}

	// Land
	if (false == (checkNotEmpty2('' + document.getElementById('frm_land').value, 'land_error', 'frm_land')))
	{
		return	false;
	}

	// E-mail
	if (false == (checkValidEmail2(document.getElementById('frm_email').value, 'email_error', 'frm_email')))
	{
		return	false;
	}

	// Telefoonnummer
	if (false == (checkNotEmptyMinChars('' + document.getElementById('frm_telefoonnummer').value, 'telefoonnummer_error', 10, 'frm_telefoonnummer')))
	{
		return	false;
	}

	return true;

}

function validateCompanyOrder()
{
	// Make all errors hidden
	$('bedrijfsnaam_error').setStyle('display', 'none');
	$('contactpersoon_error').setStyle('display', 'none');
	$('straat_error').setStyle('display', 'none');
	$('huisnummer_error').setStyle('display', 'none');
	$('postcode_error').setStyle('display', 'none');
	$('plaats_error').setStyle('display', 'none');
	$('land_error').setStyle('display', 'none');
	//$('email_error').setStyle('display', 'none');
	//$('telefoonnummer_error').setStyle('display', 'none');
	//$('rekeningnummer_error').setStyle('display', 'none');
	$('vraag_error').setStyle('display', 'none');

	// Make all background white
	$('frm_bedrijfsnaam').setStyle('background-color', '#FFFFFF');
	$('frm_contactpersoon').setStyle('background-color', '#FFFFFF');
	$('frm_straat').setStyle('background-color', '#FFFFFF');
	$('frm_huisnummer').setStyle('background-color', '#FFFFFF');
	$('frm_postcijfers').setStyle('background-color', '#FFFFFF');
	$('frm_postcode').setStyle('background-color', '#FFFFFF');
	$('frm_plaats').setStyle('background-color', '#FFFFFF');
	$('frm_land').setStyle('background-color', '#FFFFFF');
	$('frm_email').setStyle('background-color', '#FFFFFF');
	$('frm_telefoonnummer').setStyle('background-color', '#FFFFFF');
	$('frm_rekeningnummer').setStyle('background-color', '#FFFFFF');
	$('frm_vraag').setStyle('background-color', '#FFFFFF');

	// Bedrijfsnaam
	if (false == (checkNotEmpty2('' + document.getElementById('frm_bedrijfsnaam').value, 'bedrijfsnaam_error', 'frm_bedrijfsnaam')))
	{
		return	false;
	}

	// Contactpersoon
	if (false == (checkNotEmpty2('' + document.getElementById('frm_contactpersoon').value, 'contactpersoon_error', 'frm_contactpersoon')))
	{
		return	false;
	}

	// Straat
	if (false == (checkNotEmpty2('' + document.getElementById('frm_straat').value, 'straat_error', 'frm_straat')))
	{
		return	false;
	}

	// Huisnummer
	if (false == (checkValidNumbers('' + document.getElementById('frm_huisnummer').value, 'huisnummer_error', 'frm_huisnummer')))
	{
		return	false;
	}

	// Postcode
	if
	(
	 	false == (checkNotEmptyNumbers('' + document.getElementById('frm_postcode').value, 'postcode_error', 4, 'frm_postcode'))
		||false == (checkNotEmpty2('' + document.getElementById('frm_postcijfers').value, 'postcode_error', 'frm_postcijfers'))
	)
	{
		return	false;
	}

	// Plaats
	if (false == (checkNotEmpty2('' + document.getElementById('frm_plaats').value, 'plaats_error', 'frm_plaats')))
	{
		return	false;
	}

	// Land
	if (false == (checkNotEmpty2('' + document.getElementById('frm_land').value, 'land_error', 'frm_land')))
	{
		return	false;
	}

	// E-mail
	/*if (false == (checkValidEmail2(document.getElementById('frm_email').value, 'email_error', 'frm_email')))
	{
		return	false;
	}

	// Telefoonnummer
	if (false == (checkNotEmptyMinChars('' + document.getElementById('frm_telefoonnummer').value, 'telefoonnummer_error', 10, 'frm_telefoonnummer')))
	{
		return	false;
	}

	// Rekeningnummer
	if (false == (checkNotEmpty2('' + document.getElementById('frm_rekeningnummer').value, 'rekeningnummer_error', 'frm_rekeningnummer')))
	{
		return	false;
	}
	return true;*/

	// Vraag/bestelling
	if (false == (checkNotEmpty2('' + document.getElementById('frm_vraag').value, 'vraag_error', 'frm_vraag')))
	{
		return	false;
	}
	return true;
}


function checkNotEmptyMinChars(strValue, strErrorname, minChars, field)
{
	if(strValue.length < minChars)
	{
		$(strErrorname).setStyle('display', 'block');
		$(field).setStyle('background-color', '#FFFFD6');
		$(field).focus();
		return false;
	}
	else
	{
		$(strErrorname).setStyle('display', 'none');
		return true;
	}
}


function checkValidCode(strValue, strErrorname, field)
{
	var errorElement	= document.getElementById(strErrorname);
	var expression		= /^([0-9]{3})\s([0-9]{3})\s([0-9]{3})$/;
	if (!expression.test(strValue))
	{
		$(strErrorname).setStyle('display', 'block');
		$(field).setStyle('background-color', '#FFFFD6');
		$(field).focus();
		//$(strErrorname).className = "error";
		return false;
	}
	else
	{
		$(strErrorname).setStyle('display', 'none');
		//$(strErrorname).className = "error hide";
		return true;
	}
}

function checkValidEmail(strValue, strErrorname)
{
	var errorElement	= document.getElementById(strErrorname);
	var expression		= /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (expression.test(strValue))
	{
		errorElement.className = "error hide";
		return true;
	}
	else
	{
		errorElement.className = "error";
		return false;
	}
}

function checkValidEmail2(strValue, strErrorname, field)
{
	var errorElement	= document.getElementById(strErrorname);
	var expression		= /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (expression.test(strValue))
	{
		$(strErrorname).setStyle('display', 'none');
		return true;
	}
	else
	{
		$(strErrorname).setStyle('display', 'block');
		$(field).setStyle('background-color', '#FFFFD6');
		$(field).focus();
		return false;
	}
}

function checkNotEmpty2(strValue, strErrorname, field)
{
	//$('btn_send').focus();
	if(strValue.length == 0)
	{
		$(strErrorname).setStyle('display', 'block');
		$(field).setStyle('background-color', '#FFFFD6');
		$(field).focus();
		//$(strErrorname).className = "error";
		return false;
	}
	else
	{
		$(strErrorname).setStyle('display', 'none');
		//$(strErrorname).className = "error hide";
		return true;
	}
}


function checkNotEmptyNumbers(strValue, strErrorname, intTotalNumbers, field)
{
	var expression		= "[0-9]{" + intTotalNumbers + "}";
	var re				= new RegExp(expression);
	if (strValue.match(re) && strValue.length <= intTotalNumbers)
	{
		$(strErrorname).setStyle('display', 'none');
		return true;
	}
	else
	{
		$(strErrorname).setStyle('display', 'block')
		$(field).setStyle('background-color', '#FFFFD6');
		$(field).focus();
		return false;
	}
}

function checkValidNumbers(strValue, strErrorname, field)
{
	var errorElement	= document.getElementById(strErrorname);
	var expression		= "[0-9]{1}";
	var re				= new RegExp(expression);
	if (strValue.match(re))
	{
		$(strErrorname).setStyle('display', 'none');
		return true;
	}
	else
	{
		$(strErrorname).setStyle('display', 'block')
		$(field).setStyle('background-color', '#FFFFD6');
		$(field).focus();
		return false;
	}
}



function checkEnterContact(e)
{
	//Very early exit. If we process this function the textarea will not support multiline.
	return;

	var keynum

	if(window.event) // IE
	{
		keynum = e.keyCode
	}
	else if(e.which) // Netscape/Firefox/Opera
	{
		keynum = e.which
	}

	if(keynum == 13)
	{
		//$('contactForm').submit();
		if(!checkContactForm()) return false; $('contactForm').submit(); return false;
		return false;
	}
	else
	{
		return true;
	}
}

function checkEnterActivate(e)
{
	var keynum

	if(window.event) // IE
	{
		keynum = e.keyCode
	}
	else if(e.which) // Netscape/Firefox/Opera
	{
		keynum = e.which
	}

	if(keynum == 13)
	{
		if(!checkActivation()) return false; $('activateForm').submit(); return false;
		return false;
	}
	else
	{
		return true;
	}
}

function checkEnterActivateForm(e)
{
	var keynum

	if(window.event) // IE
	{
		keynum = e.keyCode
	}
	else if(e.which) // Netscape/Firefox/Opera
	{
		keynum = e.which
	}

	if(keynum == 13)
	{
		if(!checkActivationForm()) return false; $('activateForm').submit(); return false;
		return false;
	}
	else
	{
		return true;
	}
}


function checkEnterTaf(e)
{
	var keynum

	if(window.event) // IE
	{
		keynum = e.keyCode
	}
	else if(e.which) // Netscape/Firefox/Opera
	{
		keynum = e.which
	}

	if(keynum == 13)
	{
		if(!validateTellAFriend()) return false; $('sendAFriendForm').submit(); return false;
		return false;
	}
	else
	{
		return true;
	}
}

function checkEnterOrder(e)
{
	var keynum

	if(window.event) // IE
	{
		keynum = e.keyCode
	}
	else if(e.which) // Netscape/Firefox/Opera
	{
		keynum = e.which
	}

	if(keynum == 13)
	{
		blnValidPart2 = validateOrderPart2();
		blnValidPart3 = validateOrderPart3();

		if(blnValidPart2 && !blnValidPart3)
		{
			switchForms();
		}
		else if(blnValidPart2 && blnValidPart3)
		{
			document.getElementById('bestelform').submit();
		}
		else
		{
			return false;
		}

		/*
		if(!validateOrderPart2() || !validateOrderPart3()) return false; document.getElementById('bestelform').submit(); return false;
		return false;
		*/
	}
	else
	{
		return true;
	}
}

function checkEnterCompanyOrder(e)
{
	var keynum

	if(window.event) // IE
	{
		keynum = e.keyCode
	}
	else if(e.which) // Netscape/Firefox/Opera
	{
		keynum = e.which
	}

	if(keynum == 13)
	{
		if(!validateCompanyOrder()) return false; $('bestelform').submit(); return false;
		return false;
	}
	else
	{
		return true;
	}
}



var inputCounter = 1;
var recievercount = 1;
var recievermax = 2;
var arrInputCount = new Array();


function addReciever()
{
	if(recievercount <= recievermax)
	{
		var recieverblock =  '<table width="100%">';
		recieverblock += '	<tr>';
		recieverblock += '		<td class="formitem" width="100" valign="top" align="right">Naam ontvanger</td>';
		recieverblock += '		<td class="formitem" width="20" valign="top"></td>';
		recieverblock += '		<td valign="top"><input type="text" class="normal" name="frm_ontvanger[' + inputCounter + ']" id="frm_ontvanger[' + inputCounter + ']" /></td>';
		recieverblock += '		<td width="150" valign="top">';
		recieverblock += '			<div class="error hide" id="ontvanger_error_' + inputCounter + '">';
		recieverblock += '				<h3>LET OP!</h3>';
		recieverblock += '				<p>Vul hier de naam van de ontvanger in</p>';
		recieverblock += '			</div>';
		recieverblock += '		</td>';
		recieverblock += '	</tr>';
		recieverblock += '	<tr>';
		recieverblock += '		<td class="formitem" width="100" valign="top" align="right">E-mail ontvanger</td>';
		recieverblock += '		<td class="formitem" width="20" valign="top"></td>';
		recieverblock += '		<td valign="top"><input type="text" class="normal" name="frm_email_ontvanger[' + inputCounter + ']" id="frm_email_ontvanger[' + inputCounter + ']" /></td>';
		recieverblock += '		<td width="150" valign="top">';
		recieverblock += '			<div class="error hide" id="ontvanger_email_error_' + inputCounter + '">';
		recieverblock += '				<h3>LET OP!</h3>';
		recieverblock += '				<p>Vul hier het e-mailadres van de ontvanger in</p>';
		recieverblock += '			</div>';
		recieverblock += '		</td>';
		recieverblock += '	</tr>';
		recieverblock += '	<tr>';
		recieverblock += '		<td class="formitem" width="100" valign="top" align="right"></td>';
		recieverblock += '		<td class="formitem" width="20" valign="top"></td>';
		recieverblock += '		<td valign="top"><span onclick="delCategory(' + inputCounter + ')" style="color: #CE0A36; text-decoration: underline; font: 13px Verdana, Arial, Helvetica, sans-serif; cursor: pointer; font-weight: bold;">verwijder</span></td>';
		recieverblock += '	</tr>';
		recieverblock += '</table>';

		var wrapper = new Element('div');
		wrapper.setProperty('id', 'reciever_' + inputCounter);
		wrapper.injectBefore('extrarecievers');
		wrapper.innerHTML = recieverblock;

		wrapper.injectInside("extrarecievers");

		arrInputCount[inputCounter] = '' + inputCounter;
		recievercount++;
		inputCounter++;
	}
}

// delete a category
function delCategory(nr)
{
	$('reciever_' + nr).remove();
	arrInputCount[nr] = null;
	recievercount--;
}

function sortNumber(a, b)
{
	return a - b
}