//this function is a client side form checker - hopefully stopping stuff before it even hits the server side
function DoSubmit(obj) {
var whoTo			= obj.contactwho.value;
var sendersEmail	= obj.contactemail.value;
var sendersName		= obj.contactname.value;
var mess    		= obj.theircomment.value;
var strMailFilter  	= /^.+@.+\..{2,4}$/;
var strIllegalChars = /[\(\)\<\>\,\;\:\\\/\*\+\=\[\]]/;
var submitform = true;
var error      = '************************* Email Message Problems *************************\n\n';
error         += ' The following error(s) occured :   \n\n';

if (whoTo.length <1) {
	error     += '    + Please choose WHO you want this message to go to  \n';
	submitform = false;
}
if (sendersEmail.length < 1) {
	error     += '    + Please share your Email Address with Us \n';
	submitform = false;
}
if (sendersEmail.length > 80) {
	error     += '    + Your email address may be a maximum of 80 characters  \n';
	submitform = false;
}
if (sendersName.length > 80) {
	error     += '    + Your name may be a maximum of 80 characters  \n';
	submitform = false;
}
if (sendersEmail.length > 1 && sendersEmail.match(strIllegalChars)) {
	error     += '    + The email address contains characters that email addresses don\'t usually have \n';
	submitform = false;
}
if (sendersEmail.length > 1 && !sendersEmail.match(strIllegalChars) && !(strMailFilter.test(sendersEmail))) {
	error     += '    + Emails usually look like this : someone@somewhere.com \n';
	submitform = false;
}
if (sendersName.length < 1) {
	error     += '    + Please share your name with us.  \n';
	submitform = false;
}
if (mess.length < 3) {
	error     += '    + Please enter a message before clicking on send \n';
	submitform = false;
}
if (submitform) {
obj.submit();
}
else {
error += '\n************************* Email Message Problems *************************\n\n';
alert (error);
return false;
}
}


function DoSubmitTwo(obj)
 {
	var contactName	 = obj.contactName.value;
	var dojoName	 = obj.dojoName.value;
	var displayName	 = obj.displayName.value;
	var password 	 = obj.password.value;
	var email    	 = obj.email.value;
	var strMailFilter  = /^.+@.+\..{2,4}$/;
	var strIllegalChars = /[\(\)\<\>\,\;\:\\\/\*\+\=\[\]]/;
	var submitform = true;
	var error      = '*************************Ooops,  looks like you forgot some things *************************\n\n';
	error         += ' The following error(s) occured :   \n\n';

	if (contactName.length < 1)
		{
		error     += '    + Contact Name is a required field  \n';
		submitform = false;
		}
	if (dojoName.length < 1)
		{
		error     += '    + You must enter a dojo name or account name - it is required \n';
		submitform = false;
		}
	if (displayName.length < 1)
		{
		error     += '    + You must enter a Display Name for this account - it is required \n';
		submitform = false;
		}
	if (password.length < 1)
		{
		error     += '    + Password is a required field  \n';
		submitform = false;
		}
	if (email.length < 1) 
		{
			error     += '    + E-Mail Address is a Required Field  \n';
			submitform = false;
		}
	if (email.length > 80) 
		{
			error     += '    + Your Email address may be a maximum of 80 characters  \n';
			submitform = false;
		}
	if (email.length > 1 && email.match(strIllegalChars)) 
		{
			error     += '    + The Email address contains illegal characters  \n';
			submitform = false;
		}
	if (email.length > 1 && !email.match(strIllegalChars) && !(strMailFilter.test(email))) 
		{
			error     += '    + The Email address does not conform to an accepted format  \n';
			submitform = false;
		}
	if (submitform) 
		{
			obj.submit();
		}
	else
		{
			error += '\n***********************************************************************************\n\n';
			alert (error); 
			return false;
		}
	}
	
function DoSubmitThree(obj)
 {
	var goal	 = obj.goal.value;
	var current	 = obj.current.value;
	var date	 = obj.date.value;
	var submitform = true;
	var error      = '*******************Ooops,  looks like you have forgotton something*********************\n\n';
	error         += ' The following error(s) occured :   \n\n';

	if (goal.length < 1)
		{
		error     += '    + Please ensure a Goal number is entered \n';
		submitform = false;
		}
	if (current.length < 1)
		{
		error     += '    + Please ensure a sum is entered for how much we have currently raised \n';
		submitform = false;
		}
	if (date.length < 1)
		{
		error     += '    + Please enter a date for when we reached the amount we have currently raised \n';
		submitform = false;
		}

	if (submitform) 
		{
			obj.submit();
		}
	else
		{
			error += '\n***********************************************************************************\n\n';
			alert (error); 
			return false;
		}
	}