function abrir(cadena) {
    var a, cad, cad_aux;
    
    if (cadena == 'trabajo')
    {
        cad = 'http://www.infoempleo.com/trabajo';
        cad_aux = cad;
        
        if (document.getElementById('id_tipo_oferta').checked == true)
        {
		        cad += '/puesto-de-trabajo_Sin-especificar';
        }
        
        if(document.getElementById('F_PClaveTrabajo').value != 'Palabra clave' && document.getElementById('F_PClaveTrabajo').value != '')
        {
		    cad += '/palabra_' + escapeUtf8(document.getElementById('F_PClaveTrabajo').value);
        }
        if (document.getElementById('F_AGeografica').selectedIndex > 0)
        {
            cad += '/en_' + escapeUtf8(document.getElementById('F_AGeografica')[document.getElementById('F_AGeografica').selectedIndex].text); 
            cad += '/selAGeografica_' + document.getElementById('F_AGeografica').selectedIndex;
        }
        if (document.getElementById('F_AFuncional').selectedIndex > 0)
        {
            cad += '/area-de-empresa_' + escapeUtf8(document.getElementById('F_AFuncional')[document.getElementById('F_AFuncional').selectedIndex].text);
            cad += '/selAFuncional_' + document.getElementById('F_AFuncional').selectedIndex;
        }
    }        
    else
    {
        cad = 'http://www.infoempleo.com/cursos/';
        cad_aux = cad;
        
        if(document.getElementById('F_PClaveFormacion').value != 'Palabra clave' && document.getElementById('F_PClaveFormacion').value != '')
        {
		    cad += '/palabra_' + escapeUtf8(document.getElementById('F_PClaveFormacion').value) + '/';
        }
    }
    
    if (cad == cad_aux)
    {
        cad += '/';
    }
    a=window.open(cad);
}

function conmutaPesBuscador(pes1, pes2)
{
    document.getElementById(pes1).style.display = 'block';
    document.getElementById(pes2).style.display = 'none';
}

function vaciarCaja(obj)
{
    if (obj.value == 'Palabra clave')
    {
        obj.value = '';
    }
}

function escapeUtf8(cad) 
{
    var contaTextoSeo = 0;
    var cadAux = cad.toString().toLowerCase();
    
    cadAux = cadAux.replace(/á/g,"a");
    cadAux = cadAux.replace(/à/g,"a");
    cadAux = cadAux.replace(/é/g,"e");
    cadAux = cadAux.replace(/è/g,"e");
    cadAux = cadAux.replace(/í/g,"i");
    cadAux = cadAux.replace(/ì/g,"i");
    cadAux = cadAux.replace(/ó/g,"o");
    cadAux = cadAux.replace(/ò/g,"o");
    cadAux = cadAux.replace(/ú/g,"u");
    cadAux = cadAux.replace(/ü/g,"u");
    cadAux = cadAux.replace(/ù/g,"u");
    cadAux = cadAux.replace(/\//g,"-");
    cadAux = cadAux.replace(/ /g,"-");
    cadAux = cadAux.replace(/,/g,"-");
    cadAux = cadAux.replace(/\|/g,"-");
    cadAux = cadAux.replace(/ñ/g,"nn");
    cadAux = cadAux.replace(/--/g,"-");
    
    while (contaTextoSeo < cadAux.length)
    {
        if (cadAux.substring(contaTextoSeo, contaTextoSeo + 1) != '-' && cadAux.substring(contaTextoSeo, contaTextoSeo + 1) != 'ç' &&
        ! (cadAux.substring(contaTextoSeo, contaTextoSeo + 1).charCodeAt() >= 97 && cadAux.substring(contaTextoSeo, contaTextoSeo + 1).charCodeAt() <= 122) &&
        ! (cadAux.substring(contaTextoSeo, contaTextoSeo + 1).charCodeAt() >= 48 && cadAux.substring(contaTextoSeo, contaTextoSeo + 1).charCodeAt() <= 57))
        {
            cadAux = cadAux.replace(cadAux.substring(contaTextoSeo, contaTextoSeo + 1), '');
            contaTextoSeo -= 1;
        }   
        contaTextoSeo += 1;
    }  
    return cadAux;
}