function formCheck()
{
    SubmitFlag = true;

    if(document.contactinfo.name.value == "")
    {
    alert("Please specify your name.");
        document.contactinfo.name.focus();
    return false;
    }
	
	if(document.contactinfo.city.value == "")
    {
    alert("Please specify your City.");
        document.contactinfo.city.focus();
    return false;
    }
	
	if(document.contactinfo.state.value == "")
    {
    alert("Please specify your State.");
        document.contactinfo.state.focus();
    return false;
    }
	
    if(document.contactinfo.dayphone.value == "")
    {
    alert("Please specify your Daytime Phone.");
        document.contactinfo.dayphone.focus();
    return false;
    }
	
    if(document.contactinfo.eveningphone.value == "")
    {
    alert("Please specify your Evening Phone.");
        document.contactinfo.eveningphone.focus();
    return false;
    }

    if(document.contactinfo.email.value == "")
        {
        alert("Please specify your email address.");
            document.contactinfo.email.focus();
        return false;
    }

    document.contactinfo.submit();
    return true;
}

function checkEmail(emailItem)
{     //runs the validate script and returns error box or nonerror

    if (emailItem.value == "")
    {
        return true;
    }

    if(!validEmail(emailItem.value))
    {
        alert("You have entered an invalid email address. Please re-enter it.");
        emailItem.focus();
        emailItem.select();
        return false;
        }
    return true;
}

function validEmail(email)
{
    invalidchars = " /:;"

// remove leading spaces
    while(email.substring(0,1)==" ")
    {
        email = email.substring(1,email.length);
    }

// remove trailing spaces
    while(email.substring(email.length-1,email.length)==" ")
    {

        email = email.substring(0,email.length-1);
    }

    if(email == "")
    {           //checks to see if blank field
        return false
    }

    for(i=0;i<invalidchars.length;i++){ //checks for invalid chars

    badchars = invalidchars.charAt(i)

    if(email.indexOf(badchars,0)!= -1)
    {
        return false
    }
                                                }
    atPos = email.indexOf("@",1)  //holds position of "@"

    if(atPos == -1)
    {   //checks to see if "@" present
        return false
    }

    if(email.indexOf("@",atPos+1) != -1)
    { //checks for second "@"
        return false
    }

    periodPos = email.indexOf(".",atPos) //holds position of "."

    if(periodPos == -1)
    { //checks for presence of "."
        return false
    }
    if(periodPos+3 > email.length)
    {//makes sure at least two chars after the period
        return false
    }
    return true
}