function validateForm() {

	var email=document.form1.contacts_email.value;
	var fname=document.form1.contacts_first_name.value;
	var lname=document.form1.contacts_last_name.value;
	var coname=document.form1.accounts_name.value;
	var desc=document.form1.opportunities_description.value;
	var url=document.form1.accounts_website.value;
	
	var mail_filter = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
	var url_filter = /(http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/;

	if(mail_filter.test(email))
	{
		result=true;
	}
	else
	{
		alert("Please input a valid email address.");
		return false;
	}

	if(fname.length > 0)
	{
		result=true;
	}
	else
	{
		alert("Please input a first name.");
		return false;
	}

	if(lname.length > 0)
	{
		result=true;
	}
	else
	{
		alert("Please input a last name.");
		return false;
	}

	if(coname.length > 0)
	{
		result=true;
	}
	else
	{
		alert("Please input a company name.");
		return false;
	}

	if(desc.length > 0)
	{
		result=true;
	}
	else
	{
		alert("Please enter a description.");
		return false;
	}


	if(url_filter.test(url))
	{
		result=true;
	}
	else
	{
		alert("Please input a valid url");
		return false;
	}


    var checked = false;
    var apis=document.form1.opportunities_name;
    var napis=apis.length;
    for (var i=0;i<napis;i++)
    {
        checked |= apis[i].checked;
	}
    if (!checked)
    {
		alert("You must select at least one api.");
		return false;
	} 
	else
	{
		document.form1.submit();
	}

}
