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);
}
};