var nombre = document.getElementById("nombreContacto"); var apellido = document.getElementById("apellidoContacto"); var empresa = document.getElementById("empresaContacto"); var direccion = document.getElementById("direccionContacto"); var telefono = document.getElementById("telefonoContacto"); var email = document.getElementById("emailContacto"); var contrasenia1 = document.getElementById("contraseniaContacto1"); var contrasenia2 = document.getElementById("contraseniaContacto2"); var areaContacto = document.getElementById("area"); var divError = document.getElementById("errorCont"); var enviado = document.getElementById("enviado"); var blockeador2 = document.getElementById("blockeador2"); var blockeador = document.getElementById("blockeador"); var contCont = document.getElementById("derecha"); var area = document.getElementById("areaCont"); var comodin = document.getElementById("comodin"); var area3 = document.getElementById("area3"); var selArea = document.getElementById("selArea"); var selecProv = document.getElementById("selectProv"); var inputProv = document.getElementById("inputProv"); var mostrar = comodin.style.display; var argentina = document.getElementById("AR"); var cordoba = document.getElementById("CBA"); var contEmpresa = document.getElementById("contEmpresa"); var menosProv = document.getElementById("menosProv"); var menosPais = document.getElementById("menosPais"); var provinciaSelect = document.getElementById("provinciaSelect"); var provinciaContacto = document.getElementById("provinciaContacto"); var pais = document.getElementById("pais"); var contenido = document.getElementById("cont"); var ER_EMAIL = /^[a-z0-9_\.\-]+@[a-z0-9_\-]+(\.[a-z0-9_\-]{2,20})*\.[a-z]{2,4}$/; var checkeado; var modificar =0; var idUsuario = 0; var habilitarProvincias = function(valor){ if(valor == "AR"){ ocultar(selecProv,mostrar); ocultar(inputProv,'none'); } else{ if(valor == -1){ ocultar(selecProv,'none'); ocultar(inputProv,'none'); } else{ ocultar(selecProv,'none'); ocultar(inputProv,mostrar); } } } var ocultar = function(objeto,display){ objeto.style.display = display; } var setearSelect = function(){ menosProv.selected = true; menosPais.selected = true; } Registro = function(){ var oClase = this; this.archivo = "../xmlHttpRequest/enviarRegistro.php"; this.req = new Request(oClase); this.dimensionPadre = blockeador.offsetHeight; var valorProvincia = ""; this.corroborarCampos = function(){ var error = ""; valorProvincia = ""; if(nombre.value == ""){ error = "
Complete su Nombre
"; nombre.className = "bordeError"; } else nombre.className = ""; if(!ER_EMAIL.test(email.value)){ error += "
Email incorrecto
"; email.className = "bordeError"; } else email.className = ""; if(pais.value == -1){ error += "
Seleccione el Pais
"; pais.className = "bordeError"; } else{ pais.className = ""; if(pais.value == "AR"){ if(provinciaSelect.value == -1){ error += "
Seleccione la Provincia
"; provinciaSelect.className = "bordeError"; } else{ valorProvincia += "idProvincia|=|"+provinciaSelect.value; provinciaSelect.className = ""; } } else{ if(provinciaContacto.value == ""){ error += "
Seleccione la Provincia
"; provinciaContacto.className = "bordeError"; } else{ valorProvincia += "provincia|=|"+provinciaContacto.value; provinciaContacto.className = ""; } } } if(checkeado == 'empresa' && areaContacto.value == -1){ error += "
Seleccione el area a la que pertenece
" } if(contrasenia1.value == ""){ error += "
Ingrese la Contraseña
"; contrasenia1.className = "bordeError"; } else contrasenia1.className = ""; if(contrasenia2.value == ""){ error += "
Ingrese la Confirmación de contraseña
"; contrasenia2.className = "bordeError"; } else contrasenia2.className = ""; if(contrasenia1.value != "" && contrasenia2.value != "" && contrasenia1.value != contrasenia2.value)error += "Contraseña y Confirmación distintas"; if(error != ""){ divError.innerHTML = error; divError.style.display = "block"; enviado.style.display = "none"; } else this.enviarContacto(); } this.enviarContacto = function(){ divError.innerHTML = ""; divError.style.display = "none"; oClase.activarPop(blockeador,contCont); oClase.activarPop(blockeador2,contCont); var valores = "nombre|=|"+nombre.value+"|&|apellido|=|"+apellido.value+"|&|empresa|=|"+empresa.value+"|&|direccion|=|"+direccion.value; valores += "|&|telefono|=|"+telefono.value+"|&|email|=|"+email.value+"|&|contrasenia1|=|"+contrasenia1.value+"|&|contrasenia2|=|"+contrasenia2.value; valores += "|&|tipo|=|"+checkeado+"|&|area|=|"+areaContacto.value+"|&|"+valorProvincia+"|&|idPais|=|"+pais.value+"|&|modificacion|=|"+modificar+"|&|idUsuario|=|"+idUsuario+"|&|idIdioma|=|1"; this.req.pedir(this.archivo, valores); } this.onRequestLoad = function(){ if(this.req.respuestaHTML == "-1"){ divError.innerHTML = "
Usted ya se encuentra registrado.
"; divError.style.display = "block"; this.desactivarPop(blockeador); this.desactivarPop(blockeador2); email.className = "bordeError"; enviado.style.display = "none"; } else{ divError.style.display = "none"; enviado.style.display = "block"; if(modificar == 0)this.limpiarCampos(); this.desactivarPop(blockeador); this.desactivarPop(blockeador2); } } this.activarPop = function(contenedor,padre){ if(Nav.esIE || Nav.esIE7) contenedor.style.filter = 'alpha(opacity=75)'; else contenedor.style.MozOpacity = ".75"; var conten = document.getElementById("contenedorContacto"); contenedor.style.height = (conten.offsetHeight)+"px"; contenedor.style.width = (padre.offsetWidth)+"px"; contenedor.zIndex = 1100; contenedor.style.backgroundColor = "#FFFFFF"; contenedor.style.display = "block"; contenedor.style.position = "absolute"; } this.desactivarPop = function(contenedor){ contenedor.style.display = "none"; } this.limpiarCampos = function(){ nombre.value = ""; apellido.value = ""; empresa.value = ""; direccion.value = ""; telefono.value = ""; email.value = ""; provinciaContacto.value = ""; contrasenia1.value = ""; contrasenia2.value = ""; divError.innerHTML = ""; setearSelect(); ocultar(contEmpresa,mostrar); ocultar(selecProv,'none'); ocultar(inputProv,'none'); } this.mostrarArea = function(valor,sel){ if(valor == 'empresa'){ ocultar(area,comodin.style.display); ocultar(contEmpresa,'none'); if(sel != 1){ ocultar(selecProv,mostrar); if(argentina)argentina.selected = true; if(cordoba)cordoba.selected = true; } } else{ ocultar(area,'none') selArea.selected = true; ocultar(contEmpresa,mostrar); if(sel != 1){ setearSelect(); ocultar(selecProv,'none'); ocultar(inputProv,'none'); } } checkeado = valor; } } checkeado = 1; oRegistro = new Registro(); var usuario = document.getElementById("usuario"); var password = document.getElementById("password"); if(Nav.esIE || Nav.esIE7){ usuario.attachEvent('onfocus',function(){ if(usuario.value == "Usuario") usuario.value= ""; }); usuario.attachEvent('onblur',function(){ if(usuario.value == "") usuario.value= "Usuario"; }); } var password = document.getElementById("password"); var errorLogeo = document.getElementById("mensajeError"); var errorCont = document.getElementById("mensajeCont"); var contenedorLateral = document.getElementById("lateral"); var respuesta = function(valor){ if(valor == 1){ errorLogeo.style.display = "none"; document.form1.submit(); } else{ errorCont.innerHTML = "Password incorrecto."; errorLogeo.style.display = "block"; } } var login = new logeo("../xmlHttpRequest/logeo.php",usuario,password,respuesta); login.funcionFalla = function(error){ errorCont.innerHTML = error; errorLogeo.style.display = "block"; } var oRecuperar = new function(){ this.usuario = document.getElementById('recuperarUsuario'); this.error = document.getElementById('recuperarError'); this.exito = document.getElementById('recuperarExito'); this.bloq = document.getElementById('blockeador3'); this.req = new Request(); this.esperar = false; var oClase = this; this.erro = function(si){ if(!si){ this.usuario.style.borderColor = ''; this.error.style.display = 'none'; } else{ this.usuario.style.borderColor = '#FF0000'; this.error.style.display = 'block'; } return false; } this.enviar = function(){ this.exito.style.display = 'none'; if(this.esperar) return false; if(trim(this.usuario.value)=='') return this.erro(true); else this.erro(false); if(Nav.esIE || Nav.esIE7) this.bloq.style.filter = 'alpha(opacity=75)'; else this.bloq.style.MozOpacity = ".75"; this.bloq.style.height = (this.bloq.parentNode.offsetHeight)+"px"; this.bloq.style.width = (this.bloq.parentNode.offsetWidth)+"px"; this.bloq.style.backgroundColor = "#FFFFFF"; this.bloq.style.position = "absolute"; this.bloq.style.display = "block"; this.esperar = true; this.req.pedir('../xmlHttpRequest/recuperarContrasena.php','usuario|=|'+this.usuario.value+'|&|'); } this.req.listener = function(){ // alert(oClase.req.respuestaHTML); oClase.bloq.style.display = 'none'; oClase.exito.style.display = 'block'; oClase.esperar = false; oClase.usuario.value = ''; window.setTimeout(function(){ oClase.exito.style.display = 'none'; }, 8000); } };