function checkContact()
{	
	if(document.getElementById('subject').value == "")
	{
		alert("Geen onderwerp ingevuld");
		return false;
	}
	
	var sEmail = document.getElementById('email').value;
	if(!validateEmailAddres(sEmail))
	{
		return false;
	}
	
	if(document.getElementById('message').value == "")
	{
		alert("Geen bericht ingevuld");
		return false;
	}
	
	return true;
}

function checkAanmelden()
{	
	var sFirstName = document.getElementById('firstname').value;
	var sLastName = document.getElementById('lastname').value;
	var sStreet = document.getElementById('street').value;
	var sHousenumber = document.getElementById('housenumber').value;
	var sAddition = document.getElementById('addition').value;
	var sPostalcode = document.getElementById('postalcode').value;
	var sCity = document.getElementById('city').value;
	var sEmail = document.getElementById('email').value;
	var sPhone = document.getElementById('phone').value;
	var sConditions = document.getElementById('conditions').checked;
	
	if(!sConditions)
	{
		alert("U moet akkoord gaan met de algemene voorwaarden");
		return false;
	}

	if(sFirstName == "" || sLastName == "" || 
		sStreet == "" || sHousenumber == "" || 
		sPostalcode == "" || sCity == "" || sEmail == "" || sPhone == "")
	{
		alert("U heeft niet alle verplichte velden ingevoerd");
		return false;
	}

	if(!validateEmailAddres(sEmail))
	{
		return false;
	}
	 
	if(sPhone.length != 8 || !IsNumeric(sPhone))
	{
		alert("Geen geldig telefoonnummer ingevuld: vul de 8 cijfers na 06 in");
		return false;
	}
	
	return true;
}

function IsNumeric(sText)
{
	var ValidChars = "0123456789.";
	var IsNumber=true;
	var Char;

	for (i = 0; i < sText.length && IsNumber == true; i++) 
	{ 
		Char = sText.charAt(i); 
		if (ValidChars.indexOf(Char) == -1) 
		{
			IsNumber = false;
		}
	}
	return IsNumber;   
}

function checkNewsLetterSubscription()
{
	var sEmail = document.getElementById('email').value;	
	return  validateEmailAddres(sEmail);
}

function validateEmailAddres(sEmail)
{
	if(sEmail == "")
	{
		alert("Geen email adres opgegeven");
		return false;
	}
	else
	{
		var pattern=/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$/;
		if(!pattern.test(sEmail))
		{
			alert("Geen geldig email adres opgegeven");
			return false;
		}
	}
	return true;
}

function checkCart(row)
{
	var sProduct = document.getElementsByName('size')[row].value;
	var sAmount = document.getElementsByName('amount')[row].value;

	if(sProduct == "...")
	{
		alert("Kies uw formaat");
		return false;
	}
	
	if(sAmount == "" || !IsNumeric(sAmount))
	{
		alert("Kies uw aantal");
		return false;
	}
	
	return true;
}

function checkOrder()
{
	var sFirstName = document.getElementById('firstname').value;
	var sLastName = document.getElementById('lastname').value;
	var sStreet = document.getElementById('street').value;
	var sHousenumber = document.getElementById('housenumber').value;
	var sAddition = document.getElementById('addition').value;
	var sPostalcode = document.getElementById('postalcode').value;
	var sCity = document.getElementById('city').value;
	var sEmail = document.getElementById('email').value;

	if(sFirstName == "" || sLastName == "" || 
		sStreet == "" || sHousenumber == "" || 
		sPostalcode == "" || sCity == "" || sEmail == "")
	{
		alert("U heeft niet alle verplichte velden ingevoerd");
		return false;
	}
	if(!validateEmailAddres(sEmail))
	{
		return false;
	}
	return true;
}
