function proposalvalidate()
{
	if (trimAll(document.grouphealthinsform.groupname.value).length == 0)
	{
		alert("Please enter the Group or Organization's name ");
		return;
	}

	if (trimAll(document.grouphealthinsform.contactperson.value).length == 0)
	{
		alert("Please enter the Contact Person's name ");
		return;
	}
	if (trimAll(document.grouphealthinsform.telephone.value).length == 0)
	{
		alert("Please enter the Telephone number ");
		return;
	}
	if (trimAll(document.grouphealthinsform.email.value).length == 0)
	{
		alert("Please enter the Email address");
		return;
	}
	checkEmail = document.grouphealthinsform.email.value;
	if ((checkEmail.indexOf('@') < 0) || 
	((checkEmail.charAt(checkEmail.length-4) != '.') && (checkEmail.charAt(checkEmail.length-3) != '.'))) 
	{
		alert('Please enter a valid email address to help us contact you!');
		return;
	}
	if (trimAll(document.grouphealthinsform.email.value).length == 0)
	{
		alert("Please enter the Email address");
		return;
	}
	if (validEffectiveDate())
	{
		document.grouphealthinsform.submit();
	}
	else
		return;
}

//This function is copyrighted to http://www.aspdev.org/javascript/javascript-trim/
function trimAll(sString)
{
	if (sString.length == 0) return sString;
	while(sString.substring(0,1) == ' ')
	{
		sString = sString.substring(1, sString.length);
	}
	while(sString.substring(sString.length-1, sString.length) == ' ')
	{
		sString = sString.substring(0,sString.length-1);
	}
	return sString;
}

function validEffectiveDate()
{
	var frmdd = document.grouphealthinsform.effectiveDay.value;
	var frmmm = document.grouphealthinsform.effectiveMonth.selectedIndex + 1;
	var frmyy = document.grouphealthinsform.effectiveYear.value;

	if(validdate(frmdd,frmmm,frmyy)==false)
	{
		alert('Please enter a valid Effective Date');
		return false;
	}

	var effectiveDate = new Date();
	effectiveDate.setFullYear(frmyy, frmmm, frmdd);
	
	var today = new Date();
	today.setFullYear(new Date().getFullYear());

	if(effectiveDate < today )
	{
		alert("Effective date cannot be less than today's date.");
		return false;
	}
	return true;
}