function checkForm()
{
	var missing = '';

	var named = document.forms["contact_organization_form"].elements["name"];
	if(!named.value)
		missing += '- Your Name\n';

	var email = document.forms["contact_organization_form"].elements["email"];
	if(!email.value)
		missing += '- Your Email\n';	

	var message = document.forms["contact_organization_form"].elements["message"];
	if(!message.value)
		missing += '- Message\n';	

	if(!isEmail(email.value))
	{
		alert('Please provide a valid email address.');
		return false;
	}

	if(missing)
	{
		alert('Please fill out the following fields before proceeding:\n\n'+missing);
		return false;
	}
	else
		return true;
}

// Email validation script. Courtesy of SmartWebby.com (http://www.smartwebby.com/dhtml/). Modified heavily by mhendric.
function isEmail(str) 
{
	if(!str)
		return false;
	
	var at = "@";
	var dot = ".";  
	var lat = str.indexOf(at);
	var lstr = str.length; 
	var ldot = str.indexOf(dot); 
	
	if(str.indexOf(at) == -1)
	   return false;

	if(str.indexOf(at) == -1 || str.indexOf(at) == 0 || str.indexOf(at) == lstr)
	   return false;

	if(str.indexOf(dot) == -1 || str.indexOf(dot) == 0 || str.indexOf(dot) == lstr)
		return false;

	if(str.indexOf(at,(lat+1)) != -1)
		return false;

	if(str.substring(lat-1,lat) == dot || str.substring(lat+1,lat+2) == dot)
		return false;

	if(str.indexOf(dot,(lat+2)) == -1)
		return false;
	
	if(str.indexOf(" ") != -1)
		return false;

	return true;				
}
