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 SlimTabs.com by checking the box prior to submitting your information.");
                document.frmmain.terms.focus();
                return false;
        }
        else
        return true;
}
