function validate_form()
{
    var errorString = "";
    var question_form = document.question_form;
    var name, email, phone, message, hiddenfield, keypressed;

    add_tracking_fields(question_form);

    // Bad Bot, Bad...
    if ( question_form.keypressed.value == "false" || question_form.hiddenfield.value != "")
    {
    	return false;
    }

    if ( question_form.name != undefined && question_form.name.value == "" )
    {
        errorString = errorString + "Please enter a name. \n";
    }

    if ( question_form.email != undefined )
    {
        if(question_form.email.value == "")
        {
            errorString = errorString + "Please enter a valid email address. \n";
        }
        else if (( question_form.email.value.indexOf(".") < 1)||(question_form.email.value.indexOf("@") < 1))
        {
            errorString = errorString + "Please enter a valid email address. \n";
        }
    }
    
    
    if ( question_form.phone != undefined &&  question_form.phone.value == "" )
    {
        errorString = errorString + "Please enter a phone number. \n";
    }
    
    if ( question_form.message != undefined && question_form.message.value == "" )
    {
       errorString = errorString + "Please enter a message. \n";
    }
    
    // return false if there's an error and make sure the alert is shown, return true if validated
    if (errorString != "")
    {
        alert(errorString);
        return false;
    }
    else
    {
        return true;
    }

}

function switchform()
{
    var question_form = document.question_form;

    // Bad Bot, Bad...
    if (question_form.keypressed.value == "true" && question_form.hiddenfield.value == "")
    { 
    	question_form.action = "email_submit.php";
    }
	
}
