A vote pronto veo que el onSubmit tienes en mayúsculas, pon en minúsculas.
Luego tienes 2 llamadas a las funciones en el propio onsubmit, pon solamente 1 y desde ese llama a todas las funciones que necesites, y lo de this.email.value, no es la forma correcta de enviar el valor de un elemento.
ejemplo:
Código Javascript
:
Ver originalfunction valida(form)
{
var result = false;
var inputs = form.getElementsByTagsName('input');
for(i in inputs)
{
if(inputs[i].name=='email' && validaEmail(inputs[i].value))
result = true;
}
}