function validarEmail(valor) {
//expresion regular para EMAILS
  if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(valor)){
   return true;
  } 
  else {
   return false;
  }
}

 function validar_tlfo(valor) {
	//expresion regular para TELEFONOS, de 9 dígitos
	if(/^[0-9]{9}$/.test(valor)){
		if ((valor.substring(0,1)=='6') || (valor.substring(0,1)=='9')){
			return true;
		}
		else{
			return false;
		}
	}
	else{
	 return false;
	}
} 

function validar_formulario_contacto (frm){
var errMsg='';
if (frm.nombre.value==''){
	 errMsg = errMsg + 'Nombre\n';
 }
  if (frm.email.value==''){
	 errMsg = errMsg + 'Email\n';
 }
  if (frm.mensaje.value==''){
	 errMsg = errMsg + 'Mensaje\n';
 }

if (errMsg==''){
		if (validarEmail(frm.email.value)){
			if (validar_tlfo(frm.telefono.value)){
			 	frm.submit();
			}
			else{
			   alert("El número de teléfono no es correcto.");
   			   return false;
			}
		}
		else{
		   alert("La dirección de email no es correcta.");
   		   return false;
		}
}
else{
	alert('Los siguientes campos son obligatorios:\n' + errMsg );
	return false;
}

}