Lo más sencillo será simplemente ignorar los guiones en la validación.
Cambia esto:
Código:
if(!validaTfno(form.telefono.value)){
alert("ERROR: Ingrese su teléfono solo numeros. "); form.telefono.focus(); return;
}
y añade esto:
Código:
function validaTfno(tx) {
var tx1 = ''
for (i=0;i<tx.length;i++) {
if ( tx.charAt(i) != '-' ) { tx1 += tx.charAt(i) }
}
return validaNumeros(tx1)
}