//validate form before submission


var strValidatorMessage = "";
var blReturn = true;


function checkForm(submission)
{

 blReturn = true;

		//Same requiered field checking for all forms 	
    		
		if (submission.elements("Submitter Name").value == "")
		{
			strValidatorMessage += "Please enter your Name.\n";
			blReturn = false;
		}
			


		if (submission.elements("Submitter Email").value == "")
		{
			strValidatorMessage += "Please enter your E-mail.\n";
			blReturn = false;
		}
		else
		{			
			if (isEmail(submission.elements("Submitter Email").value) == false)
			{
				//submission.elements("Submitter Email").focus;
				//alert("focus");

			}
				

		}


		if (submission.elements("Submitter Telephone").value == "")
		{
			strValidatorMessage += "Please enter your Telephone.\n";
			blReturn = false;
		}
	


	if (submission.name == "CleanUpSubmission1" )
	{	
		if (submission.elements("Number of Participants").value == "")
		{
			strValidatorMessage += "Please enter Number of Participants.\n";
			blReturn = false;
		}


	}

	else if (submission.name == "CleanUpSubmission2" )
	{	
		if (submission.elements("Number of Participants").value == "")
		{
			strValidatorMessage += "Please enter Number of Participants.\n";
			blReturn = false;
		}


	}

	else if (submission.name == "CleanUpSubmission3" )
	{	


		if (submission.elements("New Neighbourhood").value == "")
		{
			strValidatorMessage += "Please enter New Neighbourhood location.\n";
			blReturn = false;
		}


		if (submission.elements("Number of Participants").value == "")
		{
			strValidatorMessage += "Please enter Number of Participants.\n";
			blReturn = false;
		}


	}





	else if (submission.name == "CleanGreenReport" )
	{	


		if (submission.elements("Organization Name").value == "")
		{
			strValidatorMessage += "Please enter Organization Name.\n";
			blReturn = false;
		}


		if (submission.elements("Number of Participants").value == "")
		{
			strValidatorMessage += "Please enter Number of Participants.\n";
			blReturn = false;
		}


		if (submission.elements("Clean Up Location").value == "")
		{
			strValidatorMessage += "Please enter Clean Up Location.\n";
			blReturn = false;
		}

		if (submission.elements("Number of Bags").value == "")
		{
			strValidatorMessage += "Please enter Number of Bags.\n";
			blReturn = false;
		}

		if (submission.elements("Number of Bulky Items").value == "")
		{
			strValidatorMessage += "Please enter Number of Bulky Items.\n";
			blReturn = false;
		}


	}





	else if (submission.name == "CleanGreenAnnouncementPartner" )
	{	
	

		if (submission.elements("Announcement Title").value == "")
		{
			strValidatorMessage += "Please enter Title of Announcement.\n";
			blReturn = false;
		}


		if (submission.elements("Start Date").value == "")
		{
			strValidatorMessage += "Please enter Start Date.\n";
			blReturn = false;
		}


		if (submission.elements("End Date").value == "")
		{
			strValidatorMessage += "Please enter End Date.\n";
			blReturn = false;
		}

		

	}





	else if (submission.name == "CleanGreenEventPartner" )
	{

		if (submission.elements("Event Start Date").value == "")
		{
			strValidatorMessage += "Please enter Event Start date.\n";
			blReturn = false;
		}
	


		if (submission.elements("Event End Date").value == "")
		{
			strValidatorMessage += "Please enter Event End date.\n";
			blReturn = false;
		}
	
		
		
		if (submission.elements("Event Title").value == "")
		{
			strValidatorMessage += "Please enter Title of Event.\n";
			blReturn = false;
		}	
	

		if (submission.elements("Event Location").value == "")
		{
			strValidatorMessage += "Please enter Event Location.\n";
			blReturn = false;
		}	


		
		if (submission.elements("Event Contact Name").value == "")
		{
			strValidatorMessage += "Please enter Event Contact Name.\n";
			blReturn = false;
		}

		
		if (submission.elements("Event Contact Tel").value == "")
		{
			strValidatorMessage += "Please enter Event Contact Telelephone.\n";
			blReturn = false;
		}
		
		
		if (submission.elements("Admission Fee")[1].checked)
		{
			if (submission.elements("Admission Fee")[1].value == "YES - Admission Fee")
			{
				if (submission.elements("Event Fee").value == "")
				{
					strValidatorMessage += "Please enter Admission Fee.\n";
					blReturn = false;
				}

			}	
			
		}

	}




//News 

	else if (submission.name == "CleanGreenNews" )
	{ 
	
		if (submission.elements("News Posted Date").value == "")
		{
			strValidatorMessage += "Please enter Date Posted.\n";
			blReturn = false;
		}
	


		if (submission.elements("News Title").value == "")
		{
			strValidatorMessage += "Please enter Title of News Item.\n";
			blReturn = false;
		}
	
		
		if (submission.elements("News Brief Description").value == "")
		{
			strValidatorMessage += "Please enter Brief description, to appear on home page.\n";
			blReturn = false;
		}	
	


		if (submission.elements("News Detailed Description").value == "")
		{
			strValidatorMessage += "Please enter Detailed description of News.\n";
			blReturn = false;
		}



	}
	


//
	if (!blReturn)
	{
		alert(strValidatorMessage);
		strValidatorMessage="";
		
	}


return (blReturn);

}

// Postal Code
function Validate(val)
{
    var regEx = /[a-zA-Z][0-9][a-zA-Z](-| |)[0-9][a-zA-Z][0-9]/;
    if(regEx.test(val))
    {
    	alert('Valid Postal Code');
    }
    else
    {
    	alert('Invalid Postal Code');
    }

}


// Email test with RegExp 

function isEmail(email) 
{
	

	var emailcheck=/^[A-Za-z0-9][\w-.]+[A-Za-z0-9]@[A-Za-z0-9]([\w-.]+[A-Za-z0-9]\.)+([A-Za-z]){2,4}$/i;
	if(emailcheck.test(email) != true)
	{
	strValidatorMessage += "Please enter valid Email Address.\n";
	blReturn = false;
	return(false);

	}
}


