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