﻿function abreVentanaMunicipios(idprov, checkProximidad)
{
    if(checkProximidad == null)
        checkProximidad = '1'
	var url = 'lista_municipio.aspx?idprov=' +  idprov + '&checkProximidad=' + checkProximidad;
	
	var leftPos = 0;
    var topPos = 0;
            
    if (screen) 
    {
        leftPos = (screen.width - 500) / 2;
        topPos = (screen.height - 520) / 2;
    }	
	
	var hWnd = window.open(url,"opciones","top=" + topPos + ",left=" + leftPos + ",width=500,height=520,resizable=no,status=no,scrollbars=no");
	
	if ((document.window != null) && (!hWnd.opener))
	    hWnd.opener =  self;
	
	hWnd.focus();
	
	return false;
}



function abreVentanaVias(idmuni)
{
	var url = 'lista_via.aspx?idmuni=' +  idmuni;
	
	var leftPos = 0;
    var topPos = 0;
    if (screen) 
    {
        leftPos = (screen.width - 500) / 2;
        topPos = (screen.height - 520) / 2;
    }
	
	var hWnd = window.open(url,"opciones","top=" + topPos + ",left=" + leftPos + ",width=500,height=520,resizable=no,status=no,scrollbars=no");
	
	if ((document.window != null) && (!hWnd.opener))
	    hWnd.opener =  self;
	
	hWnd.focus();
	
	return false;
}


function abreVentanaNros(idvia,codpro,codmun)
{
	var url = 'lista_numero.aspx?idvia=' +  idvia + '&codpro=' +  codpro + '&codmun=' +  codmun;
	
	var leftPos = 0;
    var topPos = 0;
    if (screen) 
    {
        leftPos = (screen.width - 500) / 2;
        topPos = (screen.height - 520) / 2;
    }
	
	var hWnd = window.open(url,"opciones","top=" + topPos + ",left=" + leftPos + ",width=500,height=520,resizable=no,status=no,scrollbars=no");
	
	if ((document.window != null) && (!hWnd.opener))
	    hWnd.opener =  self;
	
	hWnd.focus();
	
	return false;
}

function abreVentanaCentros(idprov)
{
    var url = 'lista_centro.aspx?idprov=' +  idprov;
	
    var leftPos = 0;
    var topPos = 0;
            
    if (screen) 
    {
        leftPos = (screen.width - 500) / 2;
        topPos = (screen.height - 520) / 2;
    }	
	
    var hWnd = window.open(url,"opciones","top=" + topPos + ",left=" + leftPos + ",width=500,height=520,resizable=no,status=no,scrollbars=no");
	
    if ((document.window != null) && (!hWnd.opener))
        hWnd.opener =  self;
	
    hWnd.focus();
	
    return false;
}

function abreVentanaDirecciones(refcat)
{
	var url = 'lista_direccion.aspx?refcat=' +  refcat;
	
	var leftPos = 0;
    var topPos = 0;
    if (screen) 
    {
        leftPos = (screen.width - 500) / 2;
        topPos = (screen.height - 520) / 2;
    }
	
	var hWnd = window.open(url,"opciones","top=" + topPos + ",left=" + leftPos + ",width=500,height=520,resizable=no,status=no,scrollbars=no");
	
	if ((document.window != null) && (!hWnd.opener))
	    hWnd.opener =  self;
	
	hWnd.focus();
	
	return false;
}


function ImprimirListado(content)
{
    var leftPos = 0;
    var topPos = 0;
    if (screen) 
    {
        leftPos = (screen.width - 500) / 2;
        topPos = (screen.height - 520) / 2;
    }
    var ventana = window.open("", "ListadoCentros", "top=" + topPos + ",left=" + leftPos + ", width=500,height=520,resizable=no,status=no");
    var contenido = "<html style><head>";
    contenido = contenido + "<title>Listado de Centros</title>";
    contenido = contenido + "<link href=\"bce_estilos.css\" rel=\"stylesheet\" type=\"text/css\" />";
    contenido = contenido + "</head>";
    contenido = contenido + "<body class=\"bodypopup\" onload='window.print();window.close();'>";
    contenido = contenido + document.getElementById(content).innerHTML + '</body></htm>';
    ventana.document.open();
    ventana.document.write(contenido);
    ventana.document.close();
}

function testNIF(numero) {
    var dni = numero.toUpperCase();
    var numero = Number(dni.substr(0, dni.length - 1));
    var let = dni.substr(dni.length - 1, 1);
    let = let.toUpperCase();
    numero = numero % 23;
    var letra = 'TRWAGMYFPDXBNJZSQVHLCKET';
    var lletra = letra.charAt(numero);
    return (lletra == let);
}

function testNIE(numero) {
    var dni = numero.toUpperCase();
    var pre = dni.substr(0, 1);
    var prev = '0';
    if (pre == 'X') {
        prev = '0';
    } else if (pre == 'Y') {
        prev = '1';
    } else if (pre == 'Z') {
        prev = '2';
    }
    var numero = prev + dni.substr(1, dni.length - 1);
    return testNIF(numero); //una vez tratamos el NIE lo comprobamos como un NIF
}
