	
function isValidMail(mail)
{
	m=new String(mail);
	var mailLength=m.length
	var totalDOT=0
	var totalROUTE=0
	var totalSPACE=0

	// Should not beging with a '.' or '@'
	if(m.charAt(0)=='@' || m.charAt(0) == '.')
	{	return false;		}

	//
	for(ctr=1;ctr<=mailLength;ctr++)
	{	if (m.charAt(ctr)=='@')	{	totalROUTE++;	}
		if (m.charAt(ctr)=='.')	{	totalDOT++;	}
		if (m.charAt(ctr)==' ') {	totalSPACE++;	}
	}

	if (totalROUTE>1)			//Checking for Multiple @
	{	return false;		}
	if(totalDOT<1)				//Checking for Route Domain
	{	return false;		}
	if(totalSPACE>0)			//No Embeded Space
	{	return false;		}

	//Checking for Invalid Characters

	for(ctr=0;ctr<=mailLength;ctr++)
	{
		if (m.charAt(ctr)=='`')	return false;
		else if (m.charAt(ctr)=='!')	return false;
		else if (m.charAt(ctr)==' ') 	return false;
		else if (m.charAt(ctr)=='#')	return false;
		else if (m.charAt(ctr)=='$')	return false;
		else if (m.charAt(ctr)=='%')	return false;
		else if (m.charAt(ctr)=='^')	return false;
		else if (m.charAt(ctr)=='&')	return false;
		else if (m.charAt(ctr)=='*')	return false;
		else if (m.charAt(ctr)=='(')	return false;
		else if (m.charAt(ctr)==')')	return false;
		else if (m.charAt(ctr)=='+')	return false;
		else if (m.charAt(ctr)=='=')	return false;
		else if (m.charAt(ctr)=='|')	return false;
		else if (m.charAt(ctr)=='\\')	return false;
		else if (m.charAt(ctr)=='{')	return false;
		else if (m.charAt(ctr)=='}')	return false;
		else if (m.charAt(ctr)=='[')	return false;
		else if (m.charAt(ctr)==']')	return false;
		else if (m.charAt(ctr)==':')	return false;
		else if (m.charAt(ctr)==';')	return false;
		else if (m.charAt(ctr)=='"')	return false;
		else if (m.charAt(ctr)=="'")	return false;
		else if (m.charAt(ctr)=='<')	return false;
		else if (m.charAt(ctr)=='>')	return false;
		else if (m.charAt(ctr)==',')	return false;
		else if (m.charAt(ctr)=='?')	return false;
		else if (m.charAt(ctr)=='/')	return false;
	}
	return true;
}


function checkCommFormData()
{	with(window.document.CommQueryForm)
	{	 
		if(c_fname.value=="")
		{	alert("Enter First  Name"); 
			c_fname.focus(); return false;
		}
		
		if(c_lname.value=="")
		{	alert("Enter last  Name"); 
			c_lname.focus(); return false;
		}
		
		if(c_email.value=="")
		{	alert("Enter Email"); 
			c_email.focus(); return false;
		}

		if(!(isValidMail(c_email.value)))
		{	alert("Enter valid Email"); 
			c_email.focus(); return false;
		}
		
		if(c_cno.value=="")
		{	alert("Enter contact number"); 
			c_cno.focus(); return false;
		}

		if(c_street.value=="")
		{	alert("Enter street"); 
			c_street.focus(); return false;
		}

		if(c_subrub.value=="")
		{	alert("Enter Suburb"); 
			c_subrub.focus(); return false;
		}

		if(c_state.value=="")
		{	alert("Enter State"); 
			c_state.focus(); return false;
		}

		if(c_pcode.value=="")
		{	alert("Enter Postal code"); 
			c_pcode.focus(); return false;
		}

		if(c_where.value=="")
		{	alert("Select one item for how did you hear us"); 
			c_where.focus(); return false;
		}

		if(c_exp.value=="")
		{	alert("Select one item to tell us investment knowledge"); 
			c_exp.focus(); return false;
		}

		if(c_concern.value=="")
		{	alert("Select one item to tell us investing concern"); 
			c_concern.focus(); return false;
		}

		if(c_next.value=="")
		{	alert("Select one item to tell us your next property investment"); 
			c_next.focus(); return false;
		}

		if(c_age.value=="")
		{	alert("Select your age group"); 
			c_age.focus(); return false;
		}

		return true;
	}
}
