﻿var edtCorreo;var edtConfirmarCorreo;var edtNombre;var edtTelefono1;var edtTelefono2;var edtLocalidad;var edtDireccion;var edtWeb;var edtVersion;var edtKilometros;var edtPrecio;var edtPotencia;var edtPlazas;var edtPuertas;var edtImagen1;var edtImagen2;var edtImagen3;var edtImagen4;var cmbProvincia;var cmbMarca;var cmbModelo;var cmbCombustible;var cmbCarroceria;var cmbCambio;var cmbEstado;var cmbColor;var cmbMesMatriculacion;var cmbAnoMatriculacion;var cmbAnosGarantia;var cmbMesesGarantia;var lblRestan;var mmTextoAnuncio;var chkEsEmpresa;var chkNoCorreos;var chkMetalizado;var formImagenes;var btnPublicar;var cmbModoKilometros;var cmbModoPrecio;var cmbModoPotencia;function MmTextoAnuncioKeyUp(b){var a=$(this).val().length;if(a>MAX_DESCRIPCION){$(this).val($(this).val().substring(0,MAX_DESCRIPCION));a=MAX_DESCRIPCION}lblRestan.html(String(MAX_DESCRIPCION-a))}function ValidarDatos(){if(!CorreoEsValido(edtCorreo.val())){alert("El E-MAIL indicado no es válido");edtCorreo.focus();return(false)}if(edtCorreo.val()!=edtConfirmarCorreo.val()){alert("E-MAIL y CONFIRMAR E-MAIL no coinciden");edtConfirmarCorreo.focus();return(false)}if(!edtNombre.val()){alert("Indica tu NOMBRE o RAZÓN SOCIAL");edtNombre.focus();return(false)}if(!cmbProvincia[0].selectedIndex){alert("Selecciona la PROVINCIA");cmbProvincia.focus();return(false)}if(!edtTelefono1.val().match(/^(\d{9})?$/)){alert("Corrige el TELÉFONO 1; observa las indicaciones de la ayuda contextual");edtTelefono1.focus();return(false)}if(!edtTelefono2.val().match(/^(\d{9})?$/)){alert("Corrige el TELÉFONO 2; observa las indicaciones de la ayuda contextual");edtTelefono2.focus();return(false)}if(chkNoCorreos[0].checked&&!edtTelefono1.val()&&!edtTelefono2.val()){alert('Si marca "No se atienden correos" debe indicar un teléfono de contacto');edtTelefono1.focus();return(false)}if(!cmbMarca[0].selectedIndex){alert("Selecciona la MARCA");cmbMarca.focus();return(false)}if(!cmbModelo[0].selectedIndex){alert("Selecciona el MODELO");cmbModelo.focus();return(false)}if(!cmbCombustible[0].selectedIndex){alert("Selecciona el COMBUSTIBLE");cmbCombustible.focus();return(false)}if(!cmbCarroceria[0].selectedIndex){alert("Selecciona la CARROCERÍA");cmbCarroceria.focus();return(false)}if(!cmbCambio[0].selectedIndex){alert("Selecciona el CAMBIO");cmbCambio.focus();return(false)}if(!cmbEstado[0].selectedIndex){alert("Selecciona el ESTADO");cmbEstado.focus();return(false)}if(("0"==cmbModoKilometros.val())&&(!edtKilometros.val().match(/^\d+$/))){alert("Si seleccionas ESPECIFICAR para KILOMETROS, debes indicar el número de kilómetros; en otro caso selecciona CONSULTAR");edtKilometros.focus();return(false)}if(("0"==cmbModoPrecio.val())&&(!edtPrecio.val().match(/^\d+$/)||(0==parseInt(edtPrecio.val(),10)))){alert("Si seleccionas ESPECIFICAR para PRECIO, debes indicar el precio; en otro caso selecciona CONSULTAR");edtPrecio.focus();return(false)}if(("0"==cmbModoPotencia.val())&&(!edtPotencia.val().match(/^\d+$/)||(0==parseInt(edtPotencia.val(),10)))){alert("Si seleccionas ESPECIFICAR para POTENCIA, debes indicar la potencia; en otro caso selecciona CONSULTAR");edtPotencia.focus();return(false)}if(!cmbMesMatriculacion[0].selectedIndex){alert("Indica el MES de MATRICULACIÓN");cmbMesMatriculacion.focus();return(false)}if(!cmbAnoMatriculacion[0].selectedIndex){alert("Indica el AÑO de MATRICULACIÓN");cmbAnoMatriculacion.focus();return(false)}if(!edtPlazas.val().match(/^\d*$/)){alert("Corrige PLAZAS");edtPlazas.focus();return(false)}if(!edtPuertas.val().match(/^\d*$/)){alert("Corrige PUERTAS");edtPuertas.focus();return(false)}if(!ComprobarImagenes()){alert("Revisa las imágenes; sólo se permite la extensión .JPG");edtImagen1.focus();return}return(true)}function MostrarResultado(a){if(a){$("#publicar_ok").show().expose()}else{$("#publicar_error").show().expose()}window.scrollTo(0,window.document.body.offsetHeight)}function FormImagenesSuccess(b,a){$.unblockUI();MostrarResultado(b.ok)}function ComprobarImagenes(){var b;for(var a=1;a<=MAX_IMAGENES;a++){b=$("#edtImagen"+a).val();if(b&&(!b.match(/\.jpg$/i))){return(false)}}return(true)}function BtnPublicarClick(g){if(ValidarDatos()){$("#publicar_ok, #publicar_error").hide();$("#lblBlockUI").html("Espere...");$.blockUI();var f=(edtImagen1.val()||edtImagen2.val()||edtImagen3.val()||edtImagen4.val())?1:0;var b=new GestorCaracteristicas(tblCaracteristica,"");$("input:checked",$("#caracteristicas")).each(function(e){b.Set(parseInt(this.value,10))});var a=parseInt(cmbModoKilometros.val(),10);var d=parseInt(cmbModoPrecio.val(),10);var c=parseInt(cmbModoPotencia.val(),10);$.ajax({url:"/cmdPublicar.asp",type:"POST",cache:false,dataType:"json",data:{correo:edtCorreo.val(),nombre:edtNombre.val(),idProvincia:cmbProvincia.val(),esEmpresa:chkEsEmpresa[0].checked?1:0,telefono1:edtTelefono1.val(),telefono2:edtTelefono2.val(),localidad:edtLocalidad.val(),direccion:edtDireccion.val(),web:edtWeb.val(),noCorreos:chkNoCorreos[0].checked?1:0,idMarca:cmbMarca.val(),idModelo:cmbModelo.val(),version:edtVersion.val(),idCombustible:cmbCombustible.val(),idCarroceria:cmbCarroceria.val(),idCambio:cmbCambio.val(),idEstado:cmbEstado.val(),kilometros:a?a:edtKilometros.val(),precio:d?d:edtPrecio.val(),potencia:c?c:edtPotencia.val(),mesMatriculacion:cmbMesMatriculacion.val(),anoMatriculacion:cmbAnoMatriculacion.val(),plazas:edtPlazas.val(),puertas:edtPuertas.val(),anosGarantia:cmbAnosGarantia.val(),mesesGarantia:cmbMesesGarantia.val(),idColor:cmbColor.val(),metalizado:chkMetalizado[0].checked?1:0,descripcion:mmTextoAnuncio.val(),caracteristicas:b.Descriptor(),conImagenes:f},error:function(e,i,h){$.unblockUI();MostrarResultado(false)},success:function(e,h){if(e.ok){if(f){formImagenes[0]["hdId"].value=e.id;$("#lblBlockUI").html("Subiendo imágenes...");formImagenes.submit()}else{$.unblockUI();MostrarResultado(true)}}else{this.error()}}})}g.preventDefault()}function CaracteristicasClick(a){if(this.checked){$(this).parent().addClass("caracteristicaOn")}else{$(this).parent().removeClass("caracteristicaOn")}}function CmbModoKilometrosChange(a){edtKilometros[0].disabled=("0"!=cmbModoKilometros.val())}function CmbModoPrecioChange(a){edtPrecio[0].disabled=("0"!=cmbModoPrecio.val())}function CmbModoPotenciaChange(a){edtPotencia[0].disabled=("0"!=cmbModoPotencia.val())}function BtnMarcarCaracteristicasClick(a){$(":checkbox",$("#caracteristicas")).each(function(b){this.checked=true;$(this).parent().addClass("caracteristicaOn")})}function CargarDatosAnunciante(b){var a=edtCorreo.val();if((!edtConfirmarCorreo.val())&&(CorreoEsValido(a))){$("#imgAjax").show();$.ajax({url:"/cmdCargarDatosAnunciante.asp",type:"POST",cache:false,dataType:"json",data:{correo:a},success:function(c,d){if(c.ok&&c.idProvincia){edtConfirmarCorreo.val(a);cmbProvincia.val(c.idProvincia);edtNombre.val(c.nombre);chkEsEmpresa.attr("checked",c.esEmpresa);edtTelefono1.val(c.telefono1);edtTelefono2.val(c.telefono2);edtLocalidad.val(c.localidad);edtDireccion.val(c.direccion);edtWeb.val(c.web);chkNoCorreos.attr("checked",c.noCorreos);$("#datos_anunciante input, #datos_anunciante select").attr("disabled",true);edtCorreo.attr("disabled",false);cmbMarca.focus()}},complete:function(c,d){$("#imgAjax").hide()}})}}function BtnVerCaracteristicasClick(a){a.preventDefault();$(this).hide();$("#caracteristicas").show()}function WindowLoad(){edtCorreo=$("#edtCorreo");edtConfirmarCorreo=$("#edtConfirmarCorreo");edtNombre=$("#edtNombre");edtTelefono1=$("#edtTelefono1");edtTelefono2=$("#edtTelefono2");edtLocalidad=$("#edtLocalidad");edtDireccion=$("#edtDireccion");edtWeb=$("#edtWeb");edtVersion=$("#edtVersion");edtKilometros=$("#edtKilometros");edtPrecio=$("#edtPrecio");edtPotencia=$("#edtPotencia");edtPlazas=$("#edtPlazas");edtPuertas=$("#edtPuertas");edtImagen1=$("#edtImagen1");edtImagen2=$("#edtImagen2");edtImagen3=$("#edtImagen3");edtImagen4=$("#edtImagen4");cmbProvincia=$("#cmbProvincia");cmbMarca=$("#cmbMarca");cmbModelo=$("#cmbModelo");cmbCombustible=$("#cmbCombustible");cmbCarroceria=$("#cmbCarroceria");cmbCambio=$("#cmbCambio");cmbEstado=$("#cmbEstado");cmbColor=$("#cmbColor");cmbMesMatriculacion=$("#cmbMesMatriculacion");cmbAnoMatriculacion=$("#cmbAnoMatriculacion");cmbAnosGarantia=$("#cmbAnosGarantia");cmbMesesGarantia=$("#cmbMesesGarantia");lblRestan=$("#lblRestan");mmTextoAnuncio=$("#mmTextoAnuncio");chkEsEmpresa=$("#chkEsEmpresa");chkNoCorreos=$("#chkNoCorreos");chkMetalizado=$("#chkMetalizado");formImagenes=$("#formImagenes");btnPublicar=$("#btnPublicar");cmbModoKilometros=$("#cmbModoKilometros");cmbModoPrecio=$("#cmbModoPrecio");cmbModoPotencia=$("#cmbModoPotencia");BlockUISetup();var a="Seleccionar...";CargarProvincias(a);CargarMarcas(a);CargarCombustibles(a);CargarCarrocerias(a);CargarCambios(a);CargarEstados(a);CargarColores(a);CargarMatriculacion();CargarGarantia();cmbMarca.change(function(){CargarModelos(a)});cmbModoKilometros.change(CmbModoKilometrosChange);cmbModoPrecio.change(CmbModoPrecioChange);cmbModoPotencia.change(CmbModoPotenciaChange);formImagenes.ajaxForm({dataType:"json",iframe:true,resetForm:true,success:FormImagenesSuccess});mmTextoAnuncio.keyup(MmTextoAnuncioKeyUp);$("#btnVerCaracteristicas").click(BtnVerCaracteristicasClick);$("#caracteristicas input").click(CaracteristicasClick);$("#btnMarcarCaracteristicas").click(BtnMarcarCaracteristicasClick);btnPublicar.click(BtnPublicarClick);edtCorreo.blur(CargarDatosAnunciante);edtCorreo.focus()}$(WindowLoad);
