/*
Author: Francisco Gonz�lez
Author URI: http://www.subastasventura.com
*/
/*
* Funcion que genera los cuadros de texto y boton para el login
*/
function crearElementosDeLogin(){
if(document.getElementsByName('#session.usuarioSessionSerial').length>0){//ACASTILLO
document.getElementsByName('#session.usuarioSessionSerial')[0].value = "";
}
if(document.getElementsByName('#session.compradorSessionSerial').length>0){//ACASTILLO
document.getElementsByName('#session.compradorSessionSerial')[0].value = "";
}
document.getElementById("txtHint").innerHTML="";
divDatos = document.getElementById("txtHint");
elemento = document.createElement("label");
elemento.setAttribute( "for", "cvusus" );
elemento.innerHTML = 'Usuario: ';
elemento.style.color="#FFFFFF";
divDatos.appendChild(elemento);
elemento = document.createElement("input");
elemento.setAttribute( "type", "text" );
elemento.setAttribute( "size", "24" );
elemento.setAttribute( "maxlength", "8" );
elemento.setAttribute( "name", "usuarioVO.cvusus" );
elemento.setAttribute( "class", "field" );
elemento.setAttribute( "id", "cvusus" );
/*if(document.getElementsByName('#session.compradorSessionSerial').length>0){//ACASTILLO
elemento.onkeypress=soloNumeros;
}*/
divDatos.appendChild(elemento);
elemento = document.createElement("label");
elemento.setAttribute( "for", "pwd" );
elemento.innerHTML = 'Contraseña: ';
elemento.style.color="#FFFFFF";
divDatos.appendChild(elemento);
elemento = document.createElement("input");
elemento.setAttribute( "type", "password" );
elemento.setAttribute( "size", "24" );
elemento.setAttribute( "maxlength", "8" );
elemento.setAttribute( "name", "usuarioVO.pasusu" );
elemento.setAttribute( "class", "field" );
elemento.setAttribute( "id", "pwd" );
divDatos.appendChild(elemento);
elemento = document.createElement("input");
elemento.setAttribute( "type", "button" );
elemento.setAttribute( "class", "button_login" );
elemento.setAttribute( "value", "Entrar" );
elemento.setAttribute( "onclick", "showUser(2);" );
divDatos.appendChild(elemento);
}
function crearElementosDeLoginComprador(){
if(document.getElementsByName('#session.usuarioSessionSerial').length>0){//ACASTILLO
document.getElementsByName('#session.usuarioSessionSerial')[0].value = "";
}
if(document.getElementsByName('#session.compradorSessionSerial').length>0){//ACASTILLO
document.getElementsByName('#session.compradorSessionSerial')[0].value = "";
}
document.getElementById("txtHint").innerHTML="";
divDatos = document.getElementById("txtHint");
elemento = document.createElement("label");
elemento.setAttribute( "for", "cvusus" );
elemento.innerHTML = 'Usuario: ';
elemento.style.color="#FFFFFF";
divDatos.appendChild(elemento);
elemento = document.createElement("input");
elemento.setAttribute( "type", "text" );
elemento.setAttribute( "size", "24" );
elemento.setAttribute( "maxlength", "8" );
elemento.setAttribute( "name", "usuarioVO.cvusus" );
elemento.setAttribute( "class", "field" );
elemento.setAttribute( "id", "cvusus" );
/*if(document.getElementsByName('#session.compradorSessionSerial').length>0){//ACASTILLO
elemento.onkeypress=soloNumeros;
}*/
divDatos.appendChild(elemento);
elemento = document.createElement("label");
elemento.setAttribute( "for", "pwd" );
elemento.innerHTML = 'Contraseña: ';
elemento.style.color="#FFFFFF";
divDatos.appendChild(elemento);
elemento = document.createElement("input");
elemento.setAttribute( "type", "password" );
elemento.setAttribute( "size", "24" );
elemento.setAttribute( "maxlength", "8" );
elemento.setAttribute( "name", "usuarioVO.pasusu" );
elemento.setAttribute( "class", "field" );
elemento.setAttribute( "id", "pwd" );
divDatos.appendChild(elemento);
elemento = document.createElement("input");
elemento.setAttribute( "type", "button" );
elemento.setAttribute( "class", "button_login" );
elemento.setAttribute( "value", "Entrar" );
elemento.setAttribute( "onclick", "showComprador()" );
divDatos.appendChild(elemento);
}
/*
* Funcion que crea el login
*/
function exitSV(){
jQuery.post("loginSessionSV.php", {"login":false});
crearElementosDeLogin();
document.getElementById("CompradorMenu").style.display = "none";
document.getElementById("CompradorIni").style.display = "block";
}
//ACASTILLO - logut del comprador
function exitCompradorSV(){
jQuery.post("loginCompSessionSV.php", {"login":false});
crearElementosDeLoginComprador();
document.getElementById("vendedorMenu").style.display = "none";
document.getElementById("vendedorIni").style.display = "block";
}
/*
* Funcion que genera la petici�n para revisar validar el usuario
*/
function showUser(n){
var domSeg=getDominio("/Seguridad/")
if( document.getElementsByName("usuarioVO.cvusus")[0].value.trim() <= 0 || document.getElementsByName("usuarioVO.pasusu")[0].value.trim() <= 0){
alert('Capture usuario y/o contrase\u00F1a');
return;
}
if(window.XDomainRequest){
var xdr=new XDomainRequest();
xdr.onerror=mostrarError;
xdr.onload=function(){
setUsuario(jQuery.parseJSON(xdr.responseText),n);
}
xdr.open("get", domSeg + "/Seguridad/autenticacion/Login.action?usuarioVO.cvusus="+document.getElementsByName("usuarioVO.cvusus")[0].value+"&usuarioVO.pasusu="+document.getElementsByName("usuarioVO.pasusu")[0].value);
xdr.send();
}else{
jQuery.ajax({
cache:false,
type: 'GET',
url: domSeg + "/Seguridad/autenticacion/Login.action",//"http://192.168.1.106:8081/Seguridad/autenticacion/Login.action",
data: {
'usuarioVO.cvusus':document.getElementsByName("usuarioVO.cvusus")[0].value,
'usuarioVO.pasusu':document.getElementsByName("usuarioVO.pasusu")[0].value
},
dataType: "json",
success: function( data ) {
setUsuario(data, n);
},
error:function(jqXHR, textStatus, errorThrown){
//alert("Errror: jqXHR:" + jqXHR + " - textStatus:" + textStatus + " - errorThrown:" + errorThrown );
mostrarError();
}
});
}
}
function setUsuario(data, n){
if( data.cod == 1 ){
document.getElementsByName('#session.usuarioSessionSerial')[0].value = data.usrSerial;
divDatos = document.getElementById("txtHint");
divDatos.innerHTML = data.nombreUsr;
elemento = document.createElement("input");
elemento.setAttribute( "type", "button" );
elemento.setAttribute( "value", "Salir" );
if(n == 2){
elemento.setAttribute( "onclick", "exitSV();" );
elemento.setAttribute( "class", "button_login");
}
else if(n == 3){
elemento.setAttribute( "onclick", "exitProveedorSV();" );
elemento.setAttribute( "class", "buttonCancelar");
}
else if(n == 4 ){
elemento.setAttribute( "onclick", "exitIntranetSV();" );
elemento.setAttribute( "class", "buttonCancelar");
}
//elemento.setAttribute( "class", "button_login");
elemento.style.marginLeft="20px";
divDatos.appendChild(elemento);
if(n == 2){
document.getElementById("CompradorMenu").style.display = "block";
document.getElementById("CompradorIni").style.display = "none";
jQuery.post("loginSessionSV.php", {"login":true,"dato1SV": data.nombreUsr,"dato2SV": data.usrSerial});
}
else if(n == 3){
document.getElementById("ProveedorMenu").style.display = "block";
jQuery.post("loginSessionProveedorSV.php", {"login":true,"dato1SV": data.nombreUsr,"dato2SV": data.usrSerial});
}
else if(n == 4){
document.getElementById("IntranetMenu").style.display = "block";
jQuery.post("loginSessionIntranetSV.php", {"login":true,"dato1SV": data.nombreUsr,"dato2SV": data.usrSerial});
}
}else{
if(n == 3 || n==4){
crearElementosDeLoginProvIntra(n);
}
else{
crearElementosDeLogin();
}
alert( data.mensaje );
}
}
//ACASTILLO
function showComprador(){
var domSeg=getDominio("/Seguridad/")
if( document.getElementsByName("usuarioVO.cvusus")[0].value.trim() <= 0 || document.getElementsByName("usuarioVO.pasusu")[0].value.trim() <= 0){
alert('Capture usuario y/o contrase\u00F1a');
return;
}
/* if(isNaN(document.getElementsByName("usuarioVO.cvusus")[0].value)){
alert("El n\u00FAmero de usuario es num\u00E9rico.");
document.getElementsByName("usuarioVO.cvusus")[0].focus();
return;
}*/
if(window.XDomainRequest){
var xdr=new XDomainRequest();
xdr.onerror=mostrarError;
xdr.onload=function(){
setComprador(jQuery.parseJSON(xdr.responseText));
}
xdr.open("get",domSeg + "/Seguridad/autenticacion/LoginComprador.action?usuarioVO.cvusus="+document.getElementsByName("usuarioVO.cvusus")[0].value+"&usuarioVO.pasusu="+document.getElementsByName("usuarioVO.pasusu")[0].value);
xdr.send();
}else{
jQuery.ajax({
cache:false,
type: 'GET',
url: domSeg + "/Seguridad/autenticacion/LoginComprador.action",
data: {
'usuarioVO.cvusus':document.getElementsByName("usuarioVO.cvusus")[0].value,
'usuarioVO.pasusu':document.getElementsByName("usuarioVO.pasusu")[0].value
},
dataType: "json",
success: function( data ) {
numcom = document.getElementsByName("usuarioVO.cvusus")[0];
setComprador(data, numcom.value);
},
error:function(jqXHR, textStatus, errorThrown){
//alert("Errror: jqXHR:" + jqXHR + " - textStatus:" + textStatus + " - errorThrown:" + errorThrown );
mostrarError();
}
});
}
}
function setComprador(data, numcom){
if( data.cod == 1 ){
document.getElementsByName('#session.compradorSessionSerial')[0].value = data.usrSerial;
document.getElementsByName('#numcomDato')[0].value = numcom;
divDatos = document.getElementById("txtHint");
divDatos.innerHTML = data.nombreUsr;
elemento = document.createElement("input");
elemento.setAttribute( "type", "button" );
elemento.setAttribute( "value", "Salir" );
elemento.setAttribute( "onclick", "exitCompradorSV()" );
elemento.setAttribute( "class", "button_login");
elemento.style.marginLeft="20px";
divDatos.appendChild(elemento);
document.getElementById("vendedorMenu").style.display = "block";
document.getElementById("vendedorIni").style.display = "none";
//alert( "Comprador: " + numcom );
jQuery.post("loginCompSessionSV.php", {"login":true,"dato1SV": data.nombreUsr,"dato2SV": data.usrSerial,"numcomSV":numcom});
jQuery.colorbox({ href:'aviso/pop_(compradores).html', width:'950', height:'550', open: true, iframe:true, scrolling: false});
}else{
crearElementosDeLoginComprador();
alert( data.mensaje );
}
}
function mostrarError(){
alert( "Error del sistema, intente nuevamente." );
}
function soloNumeros(event){
var regExp=/\d/;
if(event.keyCode==8||event.keyCode==9||event.keyCode==13||event.keyCode==27||event.keyCode==37||event.keyCode==39){
return true;
}
if(regExp.test(String.fromCharCode(event.charCode))){
return true;
}
event.preventDefault();
return false;
}
/*
* Funcion que crea el login
*/
function exitProveedorSV(){
jQuery.post("loginSessionProveedorSV.php", {"login":false});
crearElementosDeLoginProvIntra(3);
document.getElementById("ProveedorMenu").style.display = "none";
}
function exitIntranetSV(){
jQuery.post("loginSessionIntranetSV.php", {"login":false});
crearElementosDeLoginProvIntra(4);
document.getElementById("IntranetMenu").style.display = "none";
}
/*
* Funcion que genera los cuadros de texto y boton para el login
*/
function crearElementosDeLoginProvIntra(n){
if(document.getElementsByName('#session.usuarioSessionSerial').length>0){//ACASTILLO
document.getElementsByName('#session.usuarioSessionSerial')[0].value = "";
}
if(document.getElementsByName('#session.compradorSessionSerial').length>0){//ACASTILLO
document.getElementsByName('#session.compradorSessionSerial')[0].value = "";
}
document.getElementById("txtHint").innerHTML="";
divDatos = document.getElementById("txtHint");
elemento = document.createElement("div");
elemento.setAttribute("class","contlogin");
elemento.setAttribute("align","center");
var elemento2 = document.createElement("div");
elemento2.setAttribute("class","pleclogin");
elemento.appendChild(elemento2);
var elemento3 = document.createElement("div");
elemento3.setAttribute("class","cabezalogin");
var elemento4 = document.createElement("div");
elemento4.setAttribute("class","logologin");
elemento3.appendChild(elemento4);
elemento.appendChild(elemento3);
//
var elemento5 = document.createElement("div");
elemento5.setAttribute("class","login3");
elemento5.setAttribute("style","color:#151515");
var elemento6 = document.createElement("label");
elemento6.setAttribute( "for", "cvusus" );
elemento6.innerHTML = 'Usuario: ';
elemento6.style.color="#151515";
elemento5.appendChild(elemento6);
var elemento7 = document.createElement("input");
elemento7.setAttribute( "type", "text" );
elemento7.setAttribute( "size", "24" );
elemento7.setAttribute( "maxlength", "8" );
elemento7.setAttribute( "name", "usuarioVO.cvusus" );
elemento7.setAttribute( "class", "field" );
elemento7.setAttribute( "id", "cvusus" );
elemento5.appendChild(elemento7);
var elemento8 = document.createElement("label");
elemento8.setAttribute( "for", "pwd" );
elemento8.innerHTML = 'Contraseña: ';
elemento8.style.color="#151515";
elemento5.appendChild(elemento8);
var elemento9 = document.createElement("input");
elemento9.setAttribute( "type", "password" );
elemento9.setAttribute( "size", "24" );
elemento9.setAttribute( "maxlength", "8" );
elemento9.setAttribute( "name", "usuarioVO.pasusu" );
elemento9.setAttribute( "class", "field" );
elemento9.setAttribute( "id", "pwd" );
elemento5.appendChild(elemento9);
var elemento10 = document.createElement("input");
elemento10.setAttribute( "type", "button" );
elemento10.setAttribute( "class", "button" );
//elemento10.setAttribute( "value", "Entrar" );
elemento10.setAttribute( "onclick", "showUser("+n+");" );
elemento5.appendChild(elemento10);
elemento.appendChild(elemento5);
/*if(document.getElementsByName('#session.compradorSessionSerial').length>0){//ACASTILLO
elemento.onkeypress=soloNumeros;
}*/
var elemento11 = document.createElement("div");
elemento11.setAttribute("class","pleclogin");
elemento.appendChild(elemento11);
var f=new Date();
var ano = f.getFullYear();
var elemento12 = document.createElement("div");
elemento12.setAttribute("class","derelogin");
elemento12.innerHTML = 'SUBASTAS VENTURA S.A. DE C.V. TODOS LOS DERECHOS RESERVADOS 2019® ';
elemento.appendChild(elemento12);
divDatos.appendChild(elemento);
}