Tengo codigo modificado de la api de google maps y funciona bien, la unica cosa es que estoy enviando los datos a una base de datos y quiero que no los pueda enviar sin comprobar que la direccion es una direccin validad.
Para esto la api de google maps esta usando esta funcion:
Código Javascript:
Ver original
function codeAddress() { if(document.form_mapa.provincias.value == '14'){ var address = document.form_mapa.direccion.value + 'cordoba, españa'; }else{ var address = document.form_mapa.direccion.value + document.form_mapa.provincias.value; } geocoder.geocode( { 'address': address}, function(results, status) { if (status == google.maps.GeocoderStatus.OK) { updateMarkerPosition(results[0].geometry.location); marker.setPosition(results[0].geometry.location); map.setCenter(results[0].geometry.location); } else { alert('Selecciones una provincia: ' + status); } }); }
Y para enviar el formulario uso esta otra:
Código Javascript:
Ver original
<script> function prueba() { setTimeout('creaSubmit()', 1000); } function creaSubmit() { document.getElementById( 'form_mapa' ).submit() } </script>
Y este el boton :
Código HTML:
Ver original
<input class="Boton_gris" type="submit" name="direcciones_negocios_modificar" onclick="codeAddress();prueba();" value="Modificar dirección"/>';
Para enviarlo necesito que tenga un retraso de un segundo, entonces lo que quiero es que si la primera funcion devuelve que la direccion es correcta la segunda envie el formulario si no no lo envie y diga que la direccion no es correcta.
He intentado modificarla pero no tengo tantos conocimientos de javascritp, a ver si alguien se le ocurre como se podria hacer esto.
Un saludo amigos