function trim(str){
   return str.replace(/^\s*|\s*$/g,"");
}
function validate()
{
	frminfo=document.frminfo;
	treeyes=frminfo.treeyes.length;
	tickbox=frminfo.tickbox.length;
	treeflag=1;
	siteflag=1;
	if(trim(frminfo.name.value)=='')
	{
		alert('Please specify name');
		frminfo.name.focus();
		return false
	}
	if(trim(frminfo.address.value)=='')
	{
		alert('Please specify address');
		frminfo.address.focus();
		return false
	}
	if(!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(trim(frminfo.email.value))))
	{
		alert('Please specify Valid Email Address');
		frminfo.email.focus();
		return false;
	}
	if(trim(frminfo.telephone.value)=='')
	{
		alert('Please specify Telephone No');
		frminfo.telephone.focus();
		return false
	}
	for(i=0;i<treeyes;i++)
	{
		if(document.getElementById('treeyes_'+i).checked==true)
		{
			treeflag=0;	
			break;
		}
	}
	if(treeflag==1)
	{
		alert('Please check at least option for plant a tree for you')
		return false;
	}
	if(trim(frminfo.comments.value)=='')
	{
		alert('Please specify Your Comments');
		frminfo.comments.focus();
		return false
	}
	if(trim(frminfo.company.value)=='')
	{
		alert('Please specify company name');
		frminfo.company.focus();
		return false
	}
	if(trim(frminfo.website.value)=='')
	{
		alert('Please specify Web address');
		frminfo.website.focus();
		return false
	}
	if(trim(frminfo.thisorthat.value)==1)
	{
		alert('Please select business type');
		frminfo.thisorthat.focus();
		return false
	}
	if(trim(frminfo.clientlogo.value)=='')
	{
		alert('Please Upload logo');
		frminfo.clientlogo.focus();
		return false
	}
	if(trim(frminfo.clientlogo.value)=='')
	{
		alert('Please Upload logo');
		frminfo.clientlogo.focus();
		return false
	}
	if(trim(frminfo.content.value)=='')
	{
		alert('Please Upload Content');
		frminfo.content.focus();
		return false
	}
	if(trim(frminfo.meta.value)=='')
	{
		alert('Please Upload Meta Descriptions');
		frminfo.meta.focus();
		return false
	}
	for(i=1;i<tickbox;i++)
	{
		if(document.getElementById('site'+i).checked==true)
		{
			siteflag=0;	
			break;
		}
	}
	if(siteflag==1)
	{
		alert('Please check at least one design template')
		return false;
	}
	if(frminfo.terms.checked==false)
	{
		alert('You must agree with the terms & conditions');
		return false;
	}
}
