// J.Isach (www.absystem.com) Control de campos de formulario 
function validacion(formulario) {

	var er_nombre = /^([a-z]|[A-Z]|[0-9\s\+\-]|á|é|í|ó|ú|ñ|ü|\s|\,|-|º|ª)+$/
	var er_direccion = /^([a-z]|[A-Z]|[0-9\s\+\-]|á|é|í|ó|ú|ñ|ü|\s|\,|-|º|ª)+$/
	var er_poblacion = /^([a-z]|[A-Z]|á|é|í|ó|ú|ñ|ü|\s|\.|-)+$/
	var er_pais = /^([a-z]|[A-Z]|á|é|í|ó|ú|ñ|ü|\s|\.|-)+$/			//letras, '.' y '-' o vacio
	var er_tel = /^([a-z]|[A-Z]|[0-9\s\+\-]|\s|\,|-)+$/

	//direccion de correo electronico
	var er_email = /^(.+\@.+\..+)$/
	var x
   	
   	//devuelve el numero para el sorteo
   	//formulario.sorteo.value=sorteo
   	
	//comprueba 80 caracteres maximo
	for(x = 1; x < 5; x++) {
		if (formulario.elements[x].value.length > 101) {
			alert('La lontitud máxima permitida para cualquier campo es de 50 caracteres.')
			return false
		}
	} 
	  	
	//comprueba campo de email
	if(!er_email.test(formulario.correo.value)) { 
		alert('Contenido del campo correo no válido.')
		return false
	}  
	      	
	//comprueba campo de nombre
	if(!er_nombre.test(formulario.nombre.value)) { 
		alert('Contenido del campo nombre no válido.')
		return false
	}  
	 	
	//comprueba campo de Direccion
	if(!er_direccion.test(formulario.direccion.value)) { 
		alert('Contenido del campo direccion no válido.')
		return false
	}   	

	//comprueba campo de ciudad
	if(!er_poblacion.test(formulario.poblacion.value)) { 
		alert('Contenido del campo poblacion no válido.')
		return false
	} 
	  	
	//comprueba campo de pais
	if(!er_pais.test(formulario.pais.value)) { 
		alert('Contenido del campo pais no válido.')
		return false
	}  
	 	
	//comprueba campo de pais
	if(!er_pais.test(formulario.pais.value)) { 
		alert('Contenido del campo pais no válido.')
		return false  	 
	}  		  	
	return true			
}
