function validacion(formulario) {

		var mensajeError = "Se han producido los siguientes errores:\n";
		var correcto = true;
		 formulario.propiedad.value = formulario.vivienda_propiedad.options[formulario.vivienda_propiedad.selectedIndex].text;
		 formulario.producto.value = formulario.seleccionproducto.options[formulario.seleccionproducto.selectedIndex].text;
		 formulario.horario_telefono.value = formulario.horario_contacto.options[formulario.horario_contacto.selectedIndex].text;
		// ----------------------------------------------------------------------------------------
		// Comprobamos el campo Nombre
		
		if (formulario.nombre.value.length == 0) {
			mensajeError +=  "> El campo \"Nombre\" no puede estar vacio.\n";
			correcto = false;
		} else if (formulario.nombre.value.length < 3) {
			mensajeError += "> Escriba por lo menos 3 caracteres en el campo \"Nombre\".\n";
			correcto = false;
		} 
	
		
	
		
		//-----------------------------------------------------------------------------------------------
		// Comprobamos el campo Apellidos
		
		if (formulario.apellidos.value.length == 0) {
			mensajeError +=  "> El campo \"Apellidos\" no puede estar vacio.\n";
			correcto = false;
		}
	
		
		
		//-----------------------------------------------------------------------------------------------
		// Comprobamos el campo Email
			
		if (formulario.email.value.length == 0) {
			mensajeError += "> El campo \"Email\" no puede estar vacio.\n";
			correcto = false;
		} else if ((formulario.email.value.indexOf ('@', 0) == -1)||(formulario.email.value.length < 5)) {
    		mensajeError += "> Escriba una direccion de correo valida en el campo \"Email\".\n";
			correcto = false;
  		}
		
		
		//-----------------------------------------------------------------------------------------------
		// Comprobamos el campo Telefono
		
		if (formulario.telefono.value.length == 0) {
			mensajeError += "> El campo \"Telefono\" no puede estar vacio.\n";
			correcto = false;
		} 
		
		
		

		
		
		//-----------------------------------------------------------------------------------------------
		// Comprobamos el campo de Aceptacion de condiciones
		
		if(!formulario.remember.checked) {
			mensajeError += "> Debe aceptar las condiciones.\n";
			correcto = false;
		}
		
		
		//-----------------------------------------------------------------------------------------------
		// Devolvemos True para enviar los datos a la base de datos

		if (!correcto) {
		
			alert(mensajeError);
			
			return(false);
		} else {

			return(true);
		}		
	
}










