function validarContactoGeneral(){ var errores = ''; with(document.form_contacto){ if(nombre.value == "") errores += "- Debe indicar su nombre\n"; if(email.value == ""){ errores += "- Debe indicar su email\n"; }else{ if(!isEmailAddress(email)) errores += "- Debe indicar un email valido\n";} if(consulta.value == "") errores += "- Debe indicar su consulta\n"; if(errores == ""){ accion.value = 'ENVIAR_MAIL'; submit(); } else { alert(errores); } } } function validarServicioCorto(){ var errores = ''; with(document.serviciocorto){ if(nombre.value == "") errores += "- Debe indicar su nombre\n"; if(email.value == ""){ errores += "- Debe indicar su email\n"; }else{ if(!isEmailAddress(email)) errores += "- Debe indicar un email valido\n";} if(telefono.value == "") errores += "- Debe indicar su teléfono\n"; if(errores == ""){ accion.value = 'ENVIAR_MAIL'; submit(); } else { alert(errores); } } } function validarSolicitudPieza(){ var errores = ''; with(document.solicitudpieza){ if(nombre.value == "") errores += "- Debe indicar su nombre\n"; if(email.value == ""){ errores += "- Debe indicar su email\n"; }else{ if(!isEmailAddress(email)) errores += "- Debe indicar un email valido\n";} if(telefono.value == "") errores += "- Debe indicar un teléfono\n"; if(codigo.value == "") errores += "- Debe indicar el código de parte\n"; if(errores == ""){ accion.value = 'ENVIAR_MAIL'; submit(); } else { alert(errores); } } } function validarSolicitudTecnico(){ var errores = ''; with(document.solicitudtecnico){ if(nombre.value == "") errores += "- Debe indicar su nombre\n"; if(email.value == ""){ errores += "- Debe indicar su email\n"; }else{ if(!isEmailAddress(email)) errores += "- Debe indicar un email valido\n";} if(telefono.value == "") errores += "- Debe indicar un teléfono\n"; if(consulta.value == "") errores += "- Debe indicar el problema\n"; if(errores == ""){ accion.value = 'ENVIAR_MAIL'; submit(); } else { alert(errores); } } } function isEmailAddress(theElement) { var s = theElement.value; var filter = /^[A-Za-z][A-Za-z0-9-.]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/; if (s.length == 0) return false; if (filter.test(s)){ return true; } theElement.focus(); return false; } function actualizar_productos(iTipo, sPrefijo){ var pet = new ConstructorXMLHttpRequest(); if(pet){ var cmb_f = document.getElementById('cmb_familias'); var cmb_p = document.getElementById('cmb_productos'); var familiaId = cmb_f.value; cmb_p.disabled = true; pet.open("POST","/modulos/catalogo/_procesar_combos.php", true); pet.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); pet.send("familiaId="+familiaId+"&t="+iTipo); //CALLBACK pet.onreadystatechange = function(){ if(pet.readyState == 4){ var xml = pet.responseXML.documentElement; var sz = xml.getElementsByTagName('producto').length; if(sz > 0){ cmb_p.innerHTML = ""; for (i = 0; i < sz; i++){ producto = xml.getElementsByTagName('producto')[i]; id = producto.getElementsByTagName('id')[0].firstChild.data; nombre = producto.getElementsByTagName('nombre')[0].firstChild.data; opt = document.createElement('option'); opt.value = id; opt.innerHTML = nombre; cmb_p.appendChild(opt); } } else { cmb_p.innerHTML = ""; } cmb_p.disabled = false; } } //Fin CALLBACK } } function buscar(){ if(document.frm_buscador.busqueda.value == ''){ alert("El campo de búsqueda está vacío"); document.frm_buscador.busqueda.focus(); return; } document.frm_buscador.submit(); }