function emailcheck(str)
{
        var at="@";
        var dot=".";
        var lat=str.lastIndexOf(at);
        var lstr=str.length;
        var ldot=str.lastIndexOf(dot);

        if(str.indexOf(at)==-1)
        {
                return false;
        }

        if(str.lastIndexOf(at)==-1 || str.lastIndexOf(at)==0 || str.lastIndexOf(at)==(lstr-1))
        {
                return false;
        }

        if(str.lastIndexOf(dot)==-1 || str.lastIndexOf(dot)==0 || str.lastIndexOf(dot)==(lstr-1))
        {
                return false;
        }

        if(lat>ldot)
        {
                return false;
        }

        if(ldot-lat<2)
        {
                return false;
        }

        if(str.indexOf(" ")!=-1)
        {
                return false;
        }
        return true;
}
function chkfield()
{
        if(document.frmmain.fname.value=="")
        {
                alert("Please enter your first name before submitting!");
                document.frmmain.fname.focus();
                return false;
        }
        else if(document.frmmain.lname.value=="")
        {
                alert("Please enter your last name before submitting!");
                document.frmmain.lname.focus();
                return false;
        }
        else if(document.frmmain.email.value=="")
        {
                alert("Please enter your email address before submitting!");
                document.frmmain.email.focus();
                return false;
        }
        else if(emailcheck(document.frmmain.email.value)==false)
        {
                alert("Please enter a valid email address before submitting!");
                document.frmmain.email.focus();
                return false;
        }
        else if(document.frmmain.phone.value=="")
        {
                alert("Please enter your phone number before submitting!");
                document.frmmain.phone.focus();
                return false;
        }
	else if(document.frmmain.phone.value=="000-000-0000")
        {
                alert("Please enter a valid phone number - like 123-456-7890 - before submitting!");
                document.frmmain.phone.focus();
                return false;
        }
        else if(document.frmmain.address.value=="")
        {
                alert("Please enter your address before submitting!");
                document.frmmain.address.focus();
                return false;
        }
        else if(document.frmmain.city.value=="")
        {
                alert("Please enter your city before submitting!");
                document.frmmain.city.focus();
                return false;
        }
        else if(document.frmmain.state.value=="")
        {
                alert("Please enter your state before submitting!");
                document.frmmain.state.focus();
                return false;
        }
        else if(document.frmmain.zip.value=="")
        {
                alert("Please enter your zip code before submitting!");
                document.frmmain.zip.focus();
                return false;
        }
        else if(document.frmmain.zip.value=="00000")
        {
                alert("Please enter a valid zip code - 5 digits, like 12345 - before submitting!");
                document.frmmain.zip.focus();
                return false;
        }
        else if(document.frmmain.terms.checked == false)
        {
                alert("Please acknowledge that you agree to the Terms and Conditions of FedGrantServices.com by checking the box before pressing Ship My Free Kit.");
                document.frmmain.terms.focus();
                return false;
        }
        else
        return true;
}

function Checkfield(form1)
{
        if(form1.cc_type.value=="")
        {
                alert("Please enter the type of credit card before proceeding");
                form1.cc_type.focus();
                return false;
        }
        if(form1.cc_name.value=="")
        {
                alert("Please enter the name on the credit card (exactly as it appears) before proceeding");
                form1.cc_name.focus();
                return false;
        }
        if(form1.cc_number.value=="")
        {
                alert("Please enter the credit card number before proceeding");
                form1.cc_number.focus();
                return false;
        }
        if(form1.cc_exp_mo.value=="")
        {
                alert("Please select the month that the credit card expires before proceeding");
                form1.cc_exp_mo.focus();
                return false;
        }
        if(form1.cc_exp_yr.value=="")
        {
                alert("Please select the year that the credit card expires before proceeding");
                form1.cc_exp_yr.focus();
                return false;
        }
        if(form1.cc_cvv.value=="")
        {
                alert("Please enter the CVV2 (small 3 digit number on the back of VISA and MC cards and the four digit number on the front of AMEX cards) before proceeding");
                form1.cc_cvv.focus();
                return false;
        }
        if(form1.terms.checked == false)
        {
                alert("Please acknowledge that you agree to the Terms and Conditions of FedGrantServices.com by checking the box before pressing Ship My Free Kit.");
                form1.terms.focus();
                return false;
        }


        else
                return true;
}

function chksupport()
{
        if(support.firstname.value=="")
        {
                alert("Please enter your first name before submitting!");
                support.firstname.focus();
                return false;
        }
        if(support.lastname.value=="")
        {
                alert("Please enter your last name before submitting!");
                support.lastname.focus();
                return false;
        }
        if(support.emailid.value=="")
        {
                alert("Please enter your email address before submitting!");
                support.emailid.focus();
                return false;
        }
        if(emailcheck(support.emailid.value)==false)
        {
                alert("Please enter a valid email address before submitting!");
                support.emailid.focus();
                return false;
        }
        if(support.regarding.value=="")
        {
                alert("Please enter the topic you would like to discuss before submitting!");
                support.regarding.focus();
                return false;
        }
	if(support.comments.value=="")
	{
		alert("Please enter a message for the FGSGrants.com Support Team!");
		support.comments.focus();
		return false;
	}
        else
        return true;
}

