Tengo un soberano problema:
Tengo una página de una tienda que tiene un div principal donde mediante AJAX cargo las páginas independientes de cada producto.
Los formularios de cada una de las páginas de los productos las gestiono con un único js.
El problema está en que dentro del js tengo varias 3 funciones diferentes pero que hacer referencia a un mismo formulario.
Cuando llamo a la primera función todo funciona correctamente pero si lo hago con la segunda me falla:
codigo js:
function cambia_dispositivo(producto)
{
hard=0;
muebles=0;
esc=0;
cust=0;
wat=0;
lec=0;
//SOFTWARE//
if (document.compra.Software[0].checked){
switch (producto)
{
case 1:
soft=pc_kiosko_pro_con;
resto=pc_kiosko_pro_sin-pc_kiosko_pro_con;
break;
}
} else if (document.compra.Software[1].checked){
switch (producto)
{
case 1:
soft=pc_kiosko_pro_con;
break;
}
}
//MEDIOS DE PAGO//
......................................
}
function cambia_dispositivo1(producto1)
{
soft=0;
cust=0;
wat=0;
//SOFTWARE//
if (document.compra.Software[0].checked)
{
switch (producto1)
{
case 2:
soft=pc_kiosko_basic_con;
resto=pc_kiosko_basic_sin-pc_kiosko_basic_con;
break;
}
} else if (document.compra.Software[1].checked){
switch (producto1)
{
case 2:
soft=pc_kiosko_basic_con;
break;
}
}
//CUSTODIUS//
.............................................
}
ERROR:
document.compra is undefined
NOTA: ver que aúnque se hace referencia a un mismo formulario "compra", son dos formularios diferentes, cada uno en una página diferente pero que tienen el mismo nombre de formulario.
Probé a cambiar el nombre del formulario para que se distinto dependiendo de la función a la que llames pero me da el mismo error.
Muchas gracias de ante mano