function NameCheck(name) 
{
	if ((name == null) || (name == ""))
	{
		alert("Please enter your name");
		return false;
	}

	return true;					
}

function EmailCheck(email) 
{
	if ((email == null) || (email == ""))
	{
		alert("Please enter your email");
		return false;
	}
	var indexOfAt = email.indexOf("@");
	var indexOfDot = email.indexOf(".");

	if (indexOfAt == -1 || indexOfAt == 0 || indexOfAt == email.length)
	{
	   alert("Please provide a correctly formatted email. mail@test.com");
	   return false;
	}

	if (indexOfDot == -1 || indexOfDot == 0 || indexOfDot == email.length)
	{
		alert("Please provide a correctly formatted email. mail@test.com");
		return false;
	}

	if (email.indexOf(at,(indexOfAt+1)) != -1)
	{
		alert("Please provide a correctly formatted email. mail@test.com");
		return false;
	}

	if (email.substring(indexOfAt-1,indexOfAt) == dot || email.substring(indexOfAt+1,indexOfAt+2) == dot)
	{
		alert("Please provide a correctly formatted email. mail@test.com");
		return false;
	}

	if (email.indexOf(dot,(indexOfAt+2)) == -1)
	{
		alert("Please provide a correctly formatted email. mail@test.com");
		return false;
	}
	
	if (email.indexOf(" ") != -1)
	{
		alert("Please provide a correctly formatted email. mail@test.com");
		return false;
	}

	return true;					
}

function CommentCheck(comment) 
{
	if ((comment == null) || (comment == ""))
	{
		alert("Please enter your comment");
		return false;
	}

	return true;					
}

function ValidateForm()
{
	var name = document.getElementById("name");
	var email = document.getElementById("email");
	var comment = document.getElementById("comment");
	if(!CommentCheck(comment.value))
	{
		return false;
	} 
	if(!NameCheck(name.value))
	{
		return false;
	} 	
	if(!EmailCheck(email.value))
	{
		return false;
	} 
	return true;
}
 
 
function ValidateNewsletterForm()
{
	var name = document.getElementById("name");
	var email = document.getElementById("email");
	if(!NameCheck(name.value))
	{
		return false;
	} 	
	if(!EmailCheck(email.value))
	{
		return false;
	} 
	return true;
}
 
 function ValidateShopForm()
{
	for(var count = 1; count <= 3; count++)
	{
		var qty = document.getElementById("quantity_"+count);
		var numberRegex = /(^\d+$)|(^\d+\.\d+$)/
		if (!numberRegex.test(qty.value))
		{
			alert("Quantity is not a number");
			return false;
		}
	} 
	return true;
}
 
function show_progress_indicator()
{
	progress_image = document.getElementById("progress_indicator");
	progress_image.style.visibility = "visible";
}
