EDIT: Some of your validate methods does not return a value by default (i.e.) when the validation passes:
Ex:
function validateFamily()
{
var family=document.getElementById('family');
if (family.value=="")
{
alert("Family name must be filled out");
return false;
}
else if (document.getElementById('family').value.length > 35)
{
alert("Family name cannot be more than 35 characters");
return false;
}
return true;// Add this to all validate Methods!
}
Add a default return value in all validateXxx() methods. Let me know if this works.