Duda sobre función de javascript en formulario web

Hola, mi nombre es Pablo y administro el sitio de una ong argentina (www.manosporhermanos.org). Una vez en el home, clickeando en como ayudar, te diriges a una página al final del cual hay dos links a formularios de suscripción/donación
Hasta hace un tiempo esos formularios funcionaban a la perfección, pero ahora (desde las últimas actualizaciones de los navegadores) hay dos problemas básicos
1) Al abrir el formulario (ambos), aparece un alert que dice "Netscape"
2) Dejó de activarse una función importante en javascript en el formulario de suscripción por tarjeta. Si el usuario elegía del menú desplegable la tarjeta "American Express" (valor "amex"), se hacían visibles dos campos más del formulario: "Fecha de Vencimiento y Código". Eso no ocurre más, por lo cual todas las suscripciones de tarjeta amex nos vienen sin la fecha de vencimiento (mes/año en el formato mm/aa), por lo cual no son válidas.
Adicionalmente, el formulario contiene una función validar() que controla que no haya campos vacíos. De haber un campo vacío, al apretar Enviar (submit) aparece un alert indicando que llene los campos que están vacíos.
Para nosotros esto es un gran perjuicio. Atendemos 1500 chicos en distitntos Comedores de la Ciudad de Buenos Aires y Alrededores y cada centavo cuenta y mucho.
¿Nos puedes dar una mano? Tú dirás
{"Lat":-34.5375658474335,"Lng":-58.5109734535217}

1 Respuesta

Respuesta
1
Para quitar el alert sólo tienes que buscar en el código html de las páginas "suscribetarj.htm" y "suscribecbu.htm" el siguiente código:
alert (navigator.appName);
... y eliminarlo. Está en la función "gettheDate()", que usas en las dos páginas para obtener la fecha.
En cuanto a los campos extra que tienen que aparecer al elegir Amex como tarjeta de crédito, ve a la función "mostrar()" que está en "suscribetarj.htm" y cambia esta línea de script:
if (f.tarjeta.options.value == "amex") {
...por esta otra:
if (f.tarjeta.value == "amex") {
Lo único que he hecho es quitar el options.
Por cierto, en la página "suscribetarj.htm" te falta el tag
<html>
justo encima del <HEAD>.
Buena suerte con vuestros chicos, y mucho ánimo:
Carlos.
Realmente muchísimas gracias. Fue de increíble ayuda. Aparentemente los formularios ya están funcionando muy bien.
Gracias también por tus palabras
Pablo

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas