// Función enviaform: Hace un submit del form y permite realizar las validaciones oportunas
function enviaform(formulario) {
if(formulario.onsubmit())
 {formulario.submit();}
}

// Validación del formulario de envío
function validaformularioenvio(formulario) {
	var er_nombre    = /^([a-z]|[A-Z]|á|à|é|è|í|ó|ò|ú|Á|À|É|È|Í|Ó|Ò|Ú|ñ|Ñ|ç|Ç|ü|Ü|ï|Ï|\s|\.|-|\')+$/	//letras, '.', '-', apóstrofe o vacío
	var er_telefono  = /^([0-9\s\+\-\.\(\)])+$/			  //nombres, espacios, + o -, .
	var er_email     = /^(.+\@.+\..+)$/

 	// Nombre
	if (formulario.nombre.value == "") 
	  {
 		alert('Por favor, indique su nombre.')
  	formulario.nombre.focus();
 		return false
		}
 	if (formulario.nombre.value!= "" && !er_nombre.test(formulario.nombre.value)) 
	  {
 		alert('El apartado "Nombre" contiene caracteres no v\u00E1lidos. Por favor, rev\u00EDselo.')
  	formulario.nombre.focus();
  	return false
		}
 	// Población
	if (formulario.poblacion.value == "") 
	  {
 		alert('Por favor, indique la poblaci\u00F3n.')
  	formulario.poblacion.focus();
 		return false
		}
 	if (formulario.poblacion.value!= "" && !er_nombre.test(formulario.poblacion.value)) 
	  {
 		alert('El nombre de la poblaci\u00F3n contiene caracteres no v\u00E1lidos. Por favor, rev\u00EDselo.')
		formulario.poblacion.focus();
  	return false
		}
 	// Teléfono
 	if (formulario.telefono.value!= "" && !er_telefono.test(formulario.telefono.value)) 
	  {
 		alert('El tel\u00E9fono contiene caracteres no v\u00E1lidos. Por favor, rev\u00EDselo.')
		formulario.telefono.focus();
  	return false
		}
	// e-Mail
	if (formulario.email.value == "") 
	  {
 		alert('Por favor, indique su e-mail.')
  	formulario.email.focus();
 		return false
		}
 	if (formulario.email.value!= "" && !er_email.test(formulario.email.value)) 
 	  {
 		alert('El e-mail contiene caracteres no v\u00E1lidos. Por favor, rev\u00EDsalo.')
   	formulario.email.focus();
  	return false
		}
	// Comentarios
	if (formulario.comentarios.value.length == 0) 
	  {
 		alert('Por favor, realice sus comentarios.')
  	formulario.comentarios.focus();
 		return false
		}
			
	return true
}
