var strDescripcionesUsuariosDistribuidor=new Array();
var strCodigosUsuariosDistribuidor=new Array();
var strDescripcionesUsuarios1=new Array();
var strCodigosUsuarios1=new Array();
var intContador=0;
var intDistribuidores=1;
//*************************************************
function sInsertarUsuario(intCodigoDistribuidor,intCodigoUsuario,intNombreUsuario,intCodigoDistribuidorAnterior)
{	if (intCodigoDistribuidorAnterior!=intCodigoDistribuidor && intCodigoDistribuidorAnterior!=0)
	{	strDescripcionesUsuariosDistribuidor[intDistribuidores]=new Array();
		strCodigosUsuariosDistribuidor[intDistribuidores]=new Array();
		eval("strDescripcionesUsuarios"+intCodigoDistribuidor+"=new Array();");
		eval("strCodigosUsuarios"+intCodigoDistribuidor+"=new Array();");
		eval("strDescripcionesUsuariosDistribuidor[intDistribuidores]=strDescripcionesUsuarios"+intCodigoDistribuidorAnterior);
		eval("strCodigosUsuariosDistribuidor[intDistribuidores]=strCodigosUsuarios"+intCodigoDistribuidorAnterior);
		intDistribuidores=intDistribuidores+1;
		intContador=0;
	}
	if (intCodigoDistribuidor!=0)
	{
	eval("strDescripcionesUsuarios"+intCodigoDistribuidor+"[intContador]=intNombreUsuario");
	eval("strCodigosUsuarios"+intCodigoDistribuidor+"[intContador]=intCodigoUsuario");
	intContador=intContador+1;
	}
}
//*************************************************
function sRellenarUsuarios(iblnMeterTodas)
{	for (var i=document.frmbuscConsulta.cboUsuarios.options.length-1;i>=0;i--){
		document.frmbuscConsulta.cboUsuarios.options[i]=null;
	}
	document.frmbuscConsulta.cboUsuarios.selectedIndex=-1;
	j=0;
	if (iblnMeterTodas==1)
	{	document.frmbuscConsulta.cboUsuarios.options[j]=new Option("",'0');
		document.frmbuscConsulta.cboUsuarios.options[j].className="opcion1";
		j=j+1;
	}
	if (parseInt(document.frmbuscConsulta.cboDistribuidor.options[document.frmbuscConsulta.cboDistribuidor.selectedIndex].value)!=0)
	{	for (i=0;i<strDescripcionesUsuariosDistribuidor[parseInt(document.frmbuscConsulta.cboDistribuidor.options[document.frmbuscConsulta.cboDistribuidor.selectedIndex].value)].length;i=i+1)
		{	document.frmbuscConsulta.cboUsuarios.options[j]=new Option(strDescripcionesUsuariosDistribuidor[parseInt(document.frmbuscConsulta.cboDistribuidor.options[document.frmbuscConsulta.cboDistribuidor.selectedIndex].value)][i],strCodigosUsuariosDistribuidor[parseInt(document.frmbuscConsulta.cboDistribuidor.options[document.frmbuscConsulta.cboDistribuidor.selectedIndex].value)][i]);
			document.frmbuscConsulta.cboUsuarios.options[j].className="opcion"+i%2;
			j++;
		}
	}
}
//************************************************
function fNoEscribir(intAlert) 
{
	if (((window.event.keyCode>=0) && (window.event.keyCode<=47))||((window.event.keyCode>=58)&& (window.event.keyCode<=64)) || ((window.event.keyCode>=91)&& (window.event.keyCode<95)) || (window.event.keyCode==96) || (window.event.keyCode>122) ) {  
		window.event.keyCode=""; 
		if (intAlert==1){alert(fM("nocarextrñ"));return false;}
		else{return false;}
	}
}

//*************************************************
function fPassuvord()
{	
	if (event.keyCode==13)
	{	fComprobarPassuvord();
	}
	else
	{
	fNoEscribir(0);
	}
}
//***************************************************************
function fComprobarPassuvord()
{	if (document.frmLogin.txtLogin.value=="")
	{	alert(fM("nologin"));
		return;
	}
	else
	{	if (document.frmLogin.txtClave.value=="")
		{	alert(fM("noclave"));
			return;
		}
		else	
		{
				var validas = "\\/:*\¿?<>=|\"\'¡!";
				var nom=new Array(1);	
				nom[0] = document.frmLogin.txtLogin;
				nom[1] = document.frmLogin.txtClave;
				var resul = false;
				var mal="";
				var marcador=0;
				for (x=0; x<nom.length;x++){
					for (i = 0; i < nom[x].value.length; i++) 
					{
						var letra = nom[x].value.charAt(i); 
						for (j = 0; j < validas.length; j++)
						{	if (letra == validas.charAt(j))
							{		resul=true;
									mal=letra;
									marcador=x;
					   				break;
							}
						}
						if ((j == validas.length)&&(resul!=true)) 
						{ 
								resul = false; 
						} 		
					}
				}
				if (resul) 
				{ 
						alert(fM("noraro")+" \" "+mal+" \""); 
						nom[marcador].select(); 
						return;
				}
				else
				{
					bien=true;
					document.frmLogin.submit();
				}
										
		}
	}
}
//*************************************************
function fValidarRegistro(intSeguirPermisos)
{	if (document.frmRegistro.txtNombre.value=="")
	{	alert(fM("IntroduzcaNombre"));
		document.frmRegistro.txtNombre.focus();
		return;
	}
	if (document.frmRegistro.txtNombre.value.lastIndexOf("'")!=-1 || document.frmRegistro.txtNombre.value.lastIndexOf("=")!=-1 || document.frmRegistro.txtNombre.value.lastIndexOf("/")!=-1 || document.frmRegistro.txtNombre.value.lastIndexOf("%")!=-1 || document.frmRegistro.txtNombre.value.lastIndexOf(".")!=-1 || document.frmRegistro.txtNombre.value.lastIndexOf(",")!=-1)
	{	alert(fM("NombreCarExtranhos"));
		document.frmRegistro.txtNombre.focus();
		return;
	}
	if (document.frmRegistro.txtApellido1.value=="")
	{	alert(fM("IntroduzcaApellido1"));
		document.frmRegistro.txtApellido1.focus();
		return;
	}
	if (document.frmRegistro.txtApellido1.value.lastIndexOf("'")!=-1 || document.frmRegistro.txtApellido1.value.lastIndexOf("=")!=-1 || document.frmRegistro.txtApellido1.value.lastIndexOf("/")!=-1 || document.frmRegistro.txtApellido1.value.lastIndexOf("%")!=-1 || document.frmRegistro.txtApellido1.value.lastIndexOf(".")!=-1 || document.frmRegistro.txtApellido1.value.lastIndexOf(",")!=-1)
	{	alert(fM("Apellido1CarExtranhos"));
		document.frmRegistro.txtApellido1.focus();
		return;
	}
	if (document.frmRegistro.txtApellido2.value.lastIndexOf("'")!=-1 || document.frmRegistro.txtApellido2.value.lastIndexOf("=")!=-1 || document.frmRegistro.txtApellido2.value.lastIndexOf("/")!=-1 || document.frmRegistro.txtApellido2.value.lastIndexOf("%")!=-1 || document.frmRegistro.txtApellido2.value.lastIndexOf(".")!=-1 || document.frmRegistro.txtApellido2.value.lastIndexOf(",")!=-1)
	{	alert(fM("Apellido2CarExtranhos"));
		document.frmRegistro.txtApellido2.focus();
		return;
	}
	if (document.frmRegistro.txtDireccion.value.lastIndexOf("'")!=-1 || document.frmRegistro.txtDireccion.value.lastIndexOf("=")!=-1 || document.frmRegistro.txtDireccion.value.lastIndexOf("%")!=-1)
	{	alert(fM("DireccionCarExtranhos"));
		document.frmRegistro.txtDireccion.focus();
		return;
	}
	if (document.frmRegistro.txtLocalidad.value=="")
	{	alert(fM("IntroduzcaLocalidad"));
		document.frmRegistro.txtLocalidad.focus();
		return;
	}
	if (document.frmRegistro.txtLocalidad.value.lastIndexOf("'")!=-1 || document.frmRegistro.txtLocalidad.value.lastIndexOf("=")!=-1 || document.frmRegistro.txtLocalidad.value.lastIndexOf("/")!=-1 || document.frmRegistro.txtLocalidad.value.lastIndexOf("%")!=-1 || document.frmRegistro.txtLocalidad.value.lastIndexOf(".")!=-1 || document.frmRegistro.txtLocalidad.value.lastIndexOf(",")!=-1)
	{	alert(fM("LocalidadCarExtranhos"));
		document.frmRegistro.txtLocalidad.focus();
		return;
	}
	if (document.frmRegistro.txtCP.value.lastIndexOf("'")!=-1 || document.frmRegistro.txtCP.value.lastIndexOf("=")!=-1 || document.frmRegistro.txtCP.value.lastIndexOf("/")!=-1 || document.frmRegistro.txtCP.value.lastIndexOf("%")!=-1 || document.frmRegistro.txtCP.value.lastIndexOf(".")!=-1 || document.frmRegistro.txtCP.value.lastIndexOf(",")!=-1)
	{	alert(fM("CPCarExtranhos"));
		document.frmRegistro.txtCP.focus();
		return;
	}
	if (document.frmRegistro.txtTelefono.value.lastIndexOf("'")!=-1 || document.frmRegistro.txtTelefono.value.lastIndexOf("=")!=-1 || document.frmRegistro.txtTelefono.value.lastIndexOf("/")!=-1 || document.frmRegistro.txtTelefono.value.lastIndexOf("%")!=-1 || document.frmRegistro.txtTelefono.value.lastIndexOf(".")!=-1 || document.frmRegistro.txtTelefono.value.lastIndexOf(",")!=-1)
	{	alert(fM("TelefonoCarExtranhos"));
		document.frmRegistro.txtTelefono.focus();
		return;
	}
	if (document.frmRegistro.txtTelefono2.value.lastIndexOf("'")!=-1 || document.frmRegistro.txtTelefono2.value.lastIndexOf("=")!=-1 || document.frmRegistro.txtTelefono2.value.lastIndexOf("/")!=-1 || document.frmRegistro.txtTelefono2.value.lastIndexOf("%")!=-1 || document.frmRegistro.txtTelefono2.value.lastIndexOf(".")!=-1 || document.frmRegistro.txtTelefono2.value.lastIndexOf(",")!=-1)
	{	alert(fM("TelefonoCarExtranhos"));
		document.frmRegistro.txtTelefono2.focus();
		return;
	}
	if (document.frmRegistro.txtCorreo.value.lastIndexOf("'")!=-1 || document.frmRegistro.txtCorreo.value.lastIndexOf("=")!=-1 || document.frmRegistro.txtCorreo.value.lastIndexOf("/")!=-1 || document.frmRegistro.txtCorreo.value.lastIndexOf("%")!=-1 || document.frmRegistro.txtCorreo.value.lastIndexOf(",")!=-1)
	{	alert(fM("CorreoCarExtranhos"));
		document.frmRegistro.txtCorreo.focus();
		return;
	}
	if (document.frmRegistro.txtLogin.value=="")
	{	alert(fM("FaltaLogin"));
		document.frmRegistro.txtLogin.focus();
		return;
	}
	if (document.frmRegistro.txtLogin.value.lastIndexOf("'")!=-1 || document.frmRegistro.txtLogin.value.lastIndexOf("=")!=-1 || document.frmRegistro.txtLogin.value.lastIndexOf("/")!=-1 || document.frmRegistro.txtLogin.value.lastIndexOf("%")!=-1 || document.frmRegistro.txtLogin.value.lastIndexOf(".")!=-1 || document.frmRegistro.txtLogin.value.lastIndexOf(",")!=-1)
	{	alert(fM("LoginCarExtranhos"));
		document.frmRegistro.txtLogin.focus();
		return;
	}
	if (document.frmRegistro.cboDia.options[document.frmRegistro.cboDia.selectedIndex].value=="00")
	{	alert(fM("IntroduzcaFechaNac"));
		document.frmRegistro.cboDia.focus();
		return;
	}
	if (document.frmRegistro.cboMes.options[document.frmRegistro.cboMes.selectedIndex].value=="00")
	{	alert(fM("IntroduzcaFechaNac"));
		document.frmRegistro.cboMes.focus();
		return;
	}
	if (document.frmRegistro.cboAnho.options[document.frmRegistro.cboAnho.selectedIndex].value=="00")
	{	alert(fM("IntroduzcaFechaNac"));
		document.frmRegistro.cboAnho.focus();
		return;
	}
	document.frmRegistro.action=document.frmRegistro.action+"&c="+intSeguirPermisos;
	document.frmRegistro.submit();
}
//*************************************************
function limpiar()
{	document.frmRegistro.cboPais.value=0;
	document.frmRegistro.cboGrupo.value=0;
	document.frmRegistro.cboTipo.value=0;
	document.frmRegistro.txtNombre.value="";
	sRellenarProvincias(1);
}
//*************************************************
function fValidarNuevoGrupo()
{	if (document.frmNuevoGrupo.txtNombre.value=="")
	{	alert(fM("IntroduzcaNombre"));
		document.frmNuevoGrupo.txtNombre.focus();
		return;
	}
	if (document.frmNuevoGrupo.txtNombre.value.lastIndexOf("'")!=-1 || document.frmNuevoGrupo.txtNombre.value.lastIndexOf("=")!=-1 || document.frmNuevoGrupo.txtNombre.value.lastIndexOf("/")!=-1 || document.frmNuevoGrupo.txtNombre.value.lastIndexOf("%")!=-1 || document.frmNuevoGrupo.txtNombre.value.lastIndexOf(".")!=-1 || document.frmNuevoGrupo.txtNombre.value.lastIndexOf(",")!=-1)
	{	alert(fM("NombreCarExtranhos"));
		document.frmNuevoGrupo.txtNombre.focus();
		return;
	}
	document.frmNuevoGrupo.submit();
}
//*************************************************
function fAnhadirTodos()
{	while (document.frmModGrupo.cboFuera.options.length>0)
	{	fAnhadirUsuario(0)
	}
}
//*************************************************
function fQuitarTodos()
{	while (document.frmModGrupo.cboDentro.options.length>0)
	{	fQuitarUsuario(0)
	}
}
//*************************************************
function fAnhadirUsuario(iintCual)
{	sw=0;
	if (iintCual>=0 && iintCual<document.frmModGrupo.cboFuera.options.length)
	{	for (var i=document.frmModGrupo.cboDentro.options.length-1;i>=0;i--)
		{	if (document.frmModGrupo.cboFuera.options[iintCual].text>document.frmModGrupo.cboDentro.options[i].text)
			{	if (sw==0)
				{	sw=1;
					document.frmModGrupo.cboDentro.options[i+1]=new Option(document.frmModGrupo.cboFuera.options[iintCual].text,document.frmModGrupo.cboFuera.options[iintCual].value);
					document.frmModGrupo.cboDentro.options[i+1].className="opcion0";
				}
			}
			else
			{	document.frmModGrupo.cboDentro.options[i+1]=new Option(document.frmModGrupo.cboDentro.options[i].text,document.frmModGrupo.cboDentro.options[i].value);
				document.frmModGrupo.cboDentro.options[i+1].className="opcion0";
			}
		}
		if (sw==0)
		{	document.frmModGrupo.cboDentro.options[0]=new Option(document.frmModGrupo.cboFuera.options[iintCual].text,document.frmModGrupo.cboFuera.options[iintCual].value);
			document.frmModGrupo.cboDentro.options[0].className="opcion0";
		}
		document.frmModGrupo.cboFuera.options[iintCual]=null;
	}
}
//*************************************************
function fQuitarUsuario(iintCual)
{	sw=0;
	if (iintCual>=0 && iintCual<document.frmModGrupo.cboDentro.options.length)
	{	for (var i=document.frmModGrupo.cboFuera.options.length-1;i>=0;i--)
		{	if (document.frmModGrupo.cboDentro.options[iintCual].text>document.frmModGrupo.cboFuera.options[i].text)
			{	if (sw==0)
				{	sw=1;
					document.frmModGrupo.cboFuera.options[i+1]=new Option(document.frmModGrupo.cboDentro.options[iintCual].text,document.frmModGrupo.cboDentro.options[iintCual].value);
					document.frmModGrupo.cboFuera.options[i+1].className="opcion0";
				}
			}
			else
			{	document.frmModGrupo.cboFuera.options[i+1]=new Option(document.frmModGrupo.cboFuera.options[i].text,document.frmModGrupo.cboFuera.options[i].value);
				document.frmModGrupo.cboFuera.options[i+1].className="opcion0";
			}
		}
		if (sw==0)
		{	document.frmModGrupo.cboFuera.options[0]=new Option(document.frmModGrupo.cboDentro.options[iintCual].text,document.frmModGrupo.cboDentro.options[iintCual].value);
			document.frmModGrupo.cboFuera.options[0].className="opcion0";
		}
		document.frmModGrupo.cboDentro.options[iintCual]=null;
	}
}
//*************************************************
function fValidarUsuariosGrupo()
{	if (document.frmModGrupo.txtNombre.value=="")
	{	alert(fM("IntroduzcaNombre"));
		document.frmModGrupo.txtNombre.focus();
		return;
	}
	else
	{	if (document.frmModGrupo.txtNombre.value.lastIndexOf("'")!=-1 || document.frmModGrupo.txtNombre.value.lastIndexOf("=")!=-1 || document.frmModGrupo.txtNombre.value.lastIndexOf("/")!=-1 || document.frmModGrupo.txtNombre.value.lastIndexOf("%")!=-1 || document.frmModGrupo.txtNombre.value.lastIndexOf(".")!=-1 || document.frmModGrupo.txtNombre.value.lastIndexOf(",")!=-1)
		{	alert(fM("NombreCarExtranhos"));
			document.frmModGrupo.txtNombre.focus();
			return;
		}
	}
	for (var i=0;i<document.frmModGrupo.cboDentro.options.length;i++)
	{	if (i>0)
		{	strAgregar=","+document.frmModGrupo.cboDentro.options[i].value;
		}
		else
		{	strAgregar=document.frmModGrupo.cboDentro.options[i].value;
		}
		document.frmModGrupo.hdnUsuarios.value=document.frmModGrupo.hdnUsuarios.value+strAgregar;
	}
	document.frmModGrupo.submit();
}
//*************************************************
function fAnhadirSeleccionados()
{	while (document.frmModGrupo.cboFuera.selectedIndex!=-1)
	{	fAnhadirUsuario(document.frmModGrupo.cboFuera.selectedIndex)
	}
}
//*************************************************
function fQuitarSeleccionados()
{	while (document.frmModGrupo.cboDentro.selectedIndex!=-1)
	{	fQuitarUsuario(document.frmModGrupo.cboDentro.selectedIndex)
	}
}
//*************************************************
function fBorrarGruposSeleccionados()
{	document.frmGrupos.hdnGrupos.value=""
	j=0;
	for (i=0;i<document.frmGrupos.hdnCuantos.value;i++)
	{	if(document.frmGrupos.chkGrupo[i].checked)
		{	if (j>0)
		{	strAgregar=","+document.frmGrupos.chkGrupo[i].value;
		}
		else
		{	strAgregar=document.frmGrupos.chkGrupo[i].value;
			j++;
		}
		document.frmGrupos.hdnGrupos.value=document.frmGrupos.hdnGrupos.value+strAgregar;
		}
	}
	if (j==0)
	{	alert(fM("SeleccioneGrupoEliminar"));
	}
	else
	{	if (confirm("¿Está seguro de que desea eliminar los grupos seleccionados?"))
		{	document.frmGrupos.submit();
		}
	}
}
//*************************************************
function fBorrarUsuariosSeleccionados(iintMostrados)
{	j=0;
	if (iintMostrados>1)
	{	document.frmUsuarios.hdnUsuarios.value="";
		for (i=0;i<iintMostrados;i++)
		{	if(document.frmUsuarios.chkUsuario[i].checked)
			{	if (j>0)
				{	strAgregar=","+document.frmUsuarios.chkUsuario[i].value;
				}
				else
				{	strAgregar=document.frmUsuarios.chkUsuario[i].value;
					j++;
				}
				document.frmUsuarios.hdnUsuarios.value=document.frmUsuarios.hdnUsuarios.value+strAgregar;
			}
		}
		if (j==0)
		{	alert(fM("SeleccioneUsuarioEliminar"));
		}
		else
		{	if (confirm("¿Está seguro de que desea eliminar los usuarios seleccionados?"))
			{	document.frmUsuarios.submit();
			}
		}
	}
	else
	{	if(iintMostrados==1)
		{	if (document.frmUsuarios.chkUsuario.checked)
			{	document.frmUsuarios.hdnUsuarios.value=","+document.frmUsuarios.chkUsuario.value;
			}
			else
			{	alert(fM("SeleccioneUsuarioEliminar"));
			}
		}
	}
}
//*************************************************
function fTeclear() 
{	if (navigator.appName != 'Netscape')
	{	if (window.event.keyCode==13)
		{	fValidarFormulario();
		}
	}
}
//*************************************************
function fConfirmarBorrar()
{	if (confirm(fM("SeguroBorrarUsuario")))
	{	document.frmRegistro.action="index.asp?pg=borrarusuarios";
		document.frmRegistro.submit();
	}
}
//*************************************************
function fSeguroBorrarme()
{	if (confirm(fM("SeguroBorrarme")))
	{	location.href="index.asp?pg=borrarmeya";
	}
}