// *********************************************************
//	* Desarrollo: Sistran S.A
//	* Fecha: 14/05/08
//	* Utilidad: funciones javascript de la pantalla de login
// *********************************************************

function ValidaFormLogin(usuario,pass)
{
	if ((usuario == "") || (pass == "")) 
	{
		alert("Debe ingresar un usuario y contraseña");
	} 
	else 
	{
		MostrarMensaje (true, "Validando usuario, aguarde por favor...");
		
		var asynchronous = new Asynchronous();
		var data = "operacion=validar&usuario=" + usuario + '&pass=' + pass;
		
		asynchronous.call("../aplicacion/appLogin.asp",encodeURI(data));
		asynchronous.complete = function(status, statusText, responseText, responseXML) {
			//alert (responseText);
			MostrarMensaje (false, null);
			asynchronous = null;
			
			if (responseText== 'ok') 
				{
					window.location.href = "../redirectpages.asp?pagina=welcome.asp";
				} 
				else 
				{
					document.getElementById("div_1").style.display = "block";
					var icodError = responseText;
					var txtMsg = '';
					switch (icodError)
					{
						case "1":
							txtMsg = "La clave ingresada no es correcta.";
							alert(txtMsg);
							break;
						case "2":
							txtMsg = "Su clave expiró. Por favor, ingrese una clave nueva.";
							window.location.href = "../default/cambiopsw.asp?login=" + usuario + "&msg=" + txtMsg;
							break;
						case "3":
							txtMsg = "Usuario no encontrado.";
							alert(txtMsg);
							break;
						case "4":
							txtMsg = "Ud. no tiene acceso a este sitio. Si lo desea, solicítelo ahora desde la pagina de contactos.";
							alert(txtMsg);
							break;
						case "5":
							txtMsg = "Debe cambiar la clave la primera vez que ingresa al sitio.";
							window.location.href = "../default/cambiopsw.asp?login=" + usuario + "&msg=" + txtMsg;
							break;
					}
				}
		}	
	}
}

// cambia la contraseña del usuario
function CambiarPsw(codUsuario, pswActual, pswActual1, pswActual2)
{
	var txtMsg = '';
	pswActual = trim(pswActual);
	pswActual1 = trim(pswActual1);
	pswActual2 = trim(pswActual2);
	
	if (pswActual1 != pswActual2) {txtMsg = "La confirmacion no coincide con la clave nueva";}
	if (pswActual1 == '') {txtMsg += " \n No se permiten ingresar claves nulas";}
	if ((pswActual!= '') && (pswActual1 == pswActual)) {txtMsg += " \n La clave nueva no puede ser igual a la anterior";}
	
	if (txtMsg == ''){
		MostrarMensaje (true, "Procesando, aguarde por favor...");
				
		var asynchronous = new Asynchronous();
		var data = "operacion=cambiarpsw&usuario=" + codUsuario + '&passActual=' + pswActual + '&passNew=' + pswActual1;

		asynchronous.call("../aplicacion/appLogin.asp",data);
		asynchronous.complete = function(status, statusText, responseText, responseXML) {
			
			MostrarMensaje (false, null);
			asynchronous = null;
			
			var respText = responseText.split("|");
			
			alert(respText[1]);
			
			if (respText[0]== 'ok'){window.location.href = "../redirectpages.asp?pagina=login.asp"}
		}
		
	} else {alert(trim(txtMsg));}
}

function CambiarMailEmpresa(codUsuario, mcomunicaciones)
{
	var txtMsg = '';
	mcomunicaciones = trim(mcomunicaciones);
	
	if (mcomunicaciones == '') {txtMsg += " \n Debe ingresar algún mail";}
	if (ValidaMail(mcomunicaciones) == false) {txtMsg += " \n El mail ingresado no tiene el formato correcto";}
	
	if (txtMsg == ''){
		MostrarMensaje (true, "Procesando, aguarde por favor...");
				
		var asynchronous = new Asynchronous();
		var data = "operacion=cambiarmailemp&usuario=" + codUsuario + '&mcomunicaciones=' + mcomunicaciones;

		asynchronous.call("../aplicacion/appLogin.asp",data);
		asynchronous.complete = function(status, statusText, responseText, responseXML) {
			
			MostrarMensaje (false, null);
			asynchronous = null;
			
			var respText = responseText.split("|");
			
			alert(respText[1]);
			
			if (respText[0]== 'ok'){window.location.href = "../redirectpages.asp?pagina=welcome.asp"}
		}
		
	} else {alert(trim(txtMsg));}
}

function CambiarMailProductor(codUsuario, mcomunicaciones, memisiones, mcobranzas, msiniestros)
{
	if (mcomunicaciones == "undefined")
        {
		mcomunicaciones = "";
	}	
	if (memisiones == "undefined")
        {
		memisiones = "";
	}
	if (mcobranzas == "undefined")
        {
		mcobranzas = "";
	}
	if (msiniestros == "undefined")
        {
		msiniestros = "";
	}

	var txtMsg = '';
	mcomunicaciones = trim(mcomunicaciones);
	memisiones = trim(memisiones);
	mcobranzas = trim(mcobranzas);
	msiniestros = trim(msiniestros);

	if (mcomunicaciones == '') {txtMsg += " \n Debe ingresar algún mail en comunicaciones";}
	if (ValidaMail(mcomunicaciones) == false) {txtMsg += "El mail de comunicaciones no tiene el formato correcto";}
	if (ValidaMail(memisiones) == false) {txtMsg += "\nEl mail de emisiones no tiene el formato correcto";}
	if (ValidaMail(mcobranzas) == false) {txtMsg += "\nEl mail de cobranzas no tiene el formato correcto";}
	if (ValidaMail(msiniestros) == false) {txtMsg += "\nEl mail de siniestros no tiene el formato correcto";}
	
	if (txtMsg == ''){
		MostrarMensaje (true, "Procesando, aguarde por favor...");
				
		var asynchronous = new Asynchronous();
		var data = "operacion=cambiarmailprod&usuario=" + codUsuario + "&mcomunicaciones=" + mcomunicaciones + "&memisiones=" + memisiones + "&mcobranzas=" + mcobranzas + "&msiniestros=" + msiniestros;

		asynchronous.call("../aplicacion/appLogin.asp",data);
		asynchronous.complete = function(status, statusText, responseText, responseXML) {
			
			MostrarMensaje (false, null);
			asynchronous = null;
			
			var respText = responseText.split("|");
			
			alert(respText[1]);
			
			if (respText[0]== 'ok'){window.location.href = "../redirectpages.asp?pagina=welcome.asp"}
		}
		
	} else {alert(trim(txtMsg));}
}
