
/*
 * Revalidates things upon a load
 */
function revalidate()
{
	//
	checkInput( document.getElementById( 'LogoInitials'));
	checkInput( document.getElementById( 'LogoStraatnaamPostbus'));
	checkInput( document.getElementById( 'LogoPostCode'));
	checkInput( document.getElementById( 'LogoLand'));
	checkInput( document.getElementById( 'LogoEmail'));
	checkInput( document.getElementById( 'LogoLastName'));
	checkInput( document.getElementById( 'LogoHouseNumber'));
	checkInput( document.getElementById( 'LogoWoonplaats'));
	checkInput( document.getElementById( 'LogoTelephone'));
	checkInput( document.getElementById( 'LogoEmailNogmaals'));
	checkInput( document.getElementById( 'LogoAantal'));
	checkInput( document.getElementById( 'LogoStickerhoogte'));
	checkInput( document.getElementById( 'LogoStickerbreedte'));
}

function initializeFormElements()
{
	var form = document.forms[0];
	form.onsubmit = function() {
		return false;
	}
	
	var button = document.getElementById("submit_button");
	button.onclick = function() {
		if(validate())
			form.submit();
	}
}

function checkInput(object)
{
	var valid = true;
	
	var id = object.id;
	if(id == 'LogoInitials')
	{
		var value = object.value;
		var numbers = "0123456789";
		for(var i = 0;i < numbers.length;i++)
		{
			if(value.indexOf(numbers.charAt(i)) != -1)
			{
				valid = false;
				break;
			}
		}
		
		if(value == "")
			valid = false;
		
		if(valid)
		{
			var src = document.getElementById('image0').src;
			document.getElementById('image0').src = src.substring(0, src.lastIndexOf('/') +1) + 'form_go.gif';
		}
	}
	if(id == 'LogoLastName')
	{
		var value = object.value;
		var numbers = "0123456789";
		for(var i = 0;i < numbers.length;i++)
		{
			if(value.indexOf(numbers.charAt(i)) != -1)
			{
				valid = false;
				break;
			}
		}
		
		if(value == "")
			valid = false;
		
		if(valid)
		{
			var src = document.getElementById('image13').src;
			document.getElementById('image13').src = src.substring(0, src.lastIndexOf('/') +1) + 'form_go.gif';
		}
	}
	else if(id == 'LogoStraatnaamPostbus')
	{
		if(object.value != "")
		{
			var src = document.getElementById('image1').src;
			document.getElementById('image1').src = src.substring(0, src.lastIndexOf('/') +1) + 'form_go.gif';
		}
	}
	else if(id == 'LogoLand')
	{
		if(object.value != "")
		{
			var src = document.getElementById('image5').src;
			document.getElementById('image5').src = src.substring(0, src.lastIndexOf('/') +1) + 'form_go.gif';
		}
	}
	else if(id == 'LogoOpmerkingen')
	{
		if(object.value != "")
		{
			var src = document.getElementById('image11').src;
			document.getElementById('image11').src = src.substring(0, src.lastIndexOf('/') +1) + 'form_go.gif';
		}
	}
	else if(id == 'LogoWoonplaats')
	{
		if(object.value != "")
		{
			var src = document.getElementById('image4').src;
			document.getElementById('image4').src = src.substring(0, src.lastIndexOf('/') +1) + 'form_go.gif';
		}
	}
	else if(id == 'LogoEmail')
	{
		if(object.value.indexOf("@") != -1 && object.value != "")
		{
			var src = document.getElementById('image7').src;
			document.getElementById('image7').src = src.substring(0, src.lastIndexOf('/') +1) + 'form_go.gif';
		}
	}
	else if(id == 'LogoEmailNogmaals')
	{
		if(object.value.indexOf("@") != -1 && object.value != "")
		{
			var src = document.getElementById('image12').src;
			document.getElementById('image12').src = src.substring(0, src.lastIndexOf('/') +1) + 'form_go.gif';
		}
	}
	else if(id == 'LogoPostCode')
	{
		if(object.value != "")
		{
			var src = document.getElementById('image3').src;
			document.getElementById('image3').src = src.substring(0, src.lastIndexOf('/') +1) + 'form_go.gif';
		}
	}
	else if(id == 'LogoTelephone')
	{
		var value = object.value;
		var letters = "abcdefghijklmnopqrstuvwxyz";
		for(var i = 0;i < letters.length;i++)
		{
			if(value.indexOf(letters.charAt(i)) != -1)
			{
				valid = false;
				break;
			}
		}
		
		if(value == "")
			valid = false;
		
		if(valid)
		{
			var src = document.getElementById('image6').src;
			document.getElementById('image6').src = src.substring(0, src.lastIndexOf('/') +1) + 'form_go.gif';
		}
	}
	else if(id == 'LogoAantal')
	{
		var value = object.value;
		var letters = "abcdefghijklmnopqrstuvwxyz";
		for(var i = 0;i < letters.length;i++)
		{
			if(value.indexOf(letters.charAt(i)) != -1)
			{
				valid = false;
				break;
			}
		}
		
		if(value == "")
			valid = false;
		
		if(valid)
		{
			var src = document.getElementById('image8').src;
			document.getElementById('image8').src = src.substring(0, src.lastIndexOf('/') +1) + 'form_go.gif';
		}
	}
	else if(id == 'LogoHouseNumber')
	{
		var value = object.value;
		/*
		var letters = "abcdefghijklmnopqrstuvwxyz";
		for(var i = 0;i < letters.length;i++)
		{
			if(value.indexOf(letters.charAt(i)) != -1)
			{
				valid = false;
				break;
			}
		}
		*/
		
		if(value == "")
			valid = false;
		
		if(valid)
		{
			var src = document.getElementById('image2').src;
			document.getElementById('image2').src = src.substring(0, src.lastIndexOf('/') +1) + 'form_go.gif';
		}
	}
	else if(id == 'LogoStickerhoogte')
	{
		var value = object.value;
		var letters = "abcdefghijklmnopqrstuvwxyz";
		for(var i = 0;i < letters.length;i++)
		{
			if(value.indexOf(letters.charAt(i)) != -1)
			{
				valid = false;
				break;
			}
		}
		
		if(value == "")
			valid = false;
		
		if(valid)
		{
			var src = document.getElementById('image9').src;
			document.getElementById('image9').src = src.substring(0, src.lastIndexOf('/') +1) + 'form_go.gif';
		}
	}
	else if(id == 'LogoBestanduploadenVeld'){
		if(object.files.length == "0")
			valid = false;
		
		if(valid){
			var src = document.getElementById('image14').src;
			document.getElementById('image14').src = src.substring(0, src.lastIndexOf('/') +1) + 'form_go.gif';
		}
	}
	else if(id == 'LogoStickerbreedte')
	{
		var value = object.value;
		var letters = "abcdefghijklmnopqrstuvwxyz";
		for(var i = 0;i < letters.length;i++)
		{
			if(value.indexOf(letters.charAt(i)) != -1)
			{
				valid = false;
				break;
			}
		}
		
		if(value == "")
			valid = false;
		
		if(valid)
		{
			var src = document.getElementById('image10').src;
			document.getElementById('image10').src = src.substring(0, src.lastIndexOf('/') +1) + 'form_go.gif';
		}
	}
	return valid;
}

function validate()
{
	var valid =
		checkInput(document.getElementById("LogoBestanduploadenVeld")) &&
		checkInput(document.getElementById("LogoInitials")) &&
		checkInput(document.getElementById("LogoLastName")) &&
		checkInput(document.getElementById("LogoStraatnaamPostbus")) &&
		checkInput(document.getElementById("LogoLand")) &&
		checkInput(document.getElementById("LogoOpmerkingen")) &&
		checkInput(document.getElementById("LogoWoonplaats")) &&
		checkInput(document.getElementById("LogoEmail")) &&
		checkInput(document.getElementById("LogoEmailNogmaals")) &&
		checkInput(document.getElementById("LogoPostCode")) &&
		checkInput(document.getElementById("LogoTelephone")) &&
		checkInput(document.getElementById("LogoAantal")) &&
		checkInput(document.getElementById("LogoHouseNumber")) &&
		checkInput(document.getElementById("LogoStickerhoogte")) &&
		checkInput(document.getElementById("LogoStickerbreedte"));
	return valid;
}
