/* Creamos la función para validar los campos del Foro de la Revista OPINAR*/
function Contacto(opinar) {
/* Condiciones que verifican si el campo está vacío */
if (opinar.nombre.value == ""){
/* Se dispara un cuadro alert con el mensaje. Se hace foco sobre el elemento */
	alert("Por favor introduzca su nombre, gracias."); opinar.nombre.focus(); return;
}
if (opinar.calle.value == ""){
	alert("Por favor introduzca la calle y número, gracias."); opinar.calle.focus(); return;
}
if (opinar.provincia.value == "" && opinar.provincia.value != "- Seleccione -"){
	alert("Por favor introduzca la provincia, gracias."); opinar.provincia.focus(); return;
}
if (opinar.telefono.value == "") {
	alert("Por favor introduzca su número de teléfono, gracias."); opinar.telefono.focus(); return;
}
/* Se verifica el dato escrito 
Si no es un número se ejecuta la condición */
if (isNaN(opinar.telefono.value) == true) {

	alert("Teléfono inválido.\nIngrese su teléfono solo con caracteres numéricos"); 
	opinar.telefono.focus(); opinar.telefono.select(); return;
}
if (opinar.poblacion.value == ""){
	alert("Por favor introduzca la población, gracias."); opinar.poblacion.focus(); return;
}
if (opinar.codpost.value == ""){
	alert("Por favor introduzca el código postal, gracias."); opinar.codpost.focus(); return;
}
if (opinar.email.value == "") {
	alert("Por favor introduzca su e-mail, gracias."); opinar.email.focus(); return;
}
/* Se verifica el dato escrito 
Si no contiene el simbolo @ o . se ejecuta la condición */
if (opinar.email.value.indexOf('@', 1) == -1 || opinar.email.value.indexOf('.', 
	opinar.email.value.indexOf('@', 0)) == -1) {
	alert("Dirección e-mail inválida, asegurese que su dirección es correcta, gracias."); opinar.email.focus(); return;
}
if (opinar.mensaje.value == ""){
	alert("Por favor introduzca su opinión, gracias."); opinar.mensaje.focus(); return;
}
/* Se envía el formulario */
opinar.submit();
}

