Busca trabajo entre todas las ofertas de empleo publicadas en la web en España.
empleo trabajo buscar empleo ofertas de empleo buscar trabajo bolsa trabajo bolsa empleo oferta de trabajo oferta de empleo busco empleo busco trabajo busqueda empleo página encontrar trabajo webs de empleo info empleo agencias de trabajo puesto de trabajo busca empleo busca trabajo
Busca trabajo entre todas las ofertas de empleo publicadas en la web en España.
Jobrapido | Bolsa trabajo, ofertas empleo
function trim(stringValue)
{
return stringValue.replace(/^\s\s*/, '').replace(/\s\s*$/, '');
}
function pop(myurl,dx,dy,target,mode)
{
if (target == undefined) target = '_blank'
var options = 'left=' + Math.ceil((screen.width-800)/2 + dx) + ',top=' + Math.ceil((screen.height-600)/2 + dy) + ',width=800,height=600'
if (mode == "prompt") options += ",status=no,toolbar=no,menubar=no,location=no,resizable=no,scrollbars=no,directories=no"
else if (mode == "browse") options += ",status=no,toolbar=no,menubar=no,location=no,resizable=no,scrollbars=yes,directories=no"
else options += ",status=yes,toolbar=yes,menubar=yes,location=yes,resizable=yes,scrollbars=yes,directories=yes"
win = window.open(myurl,target,options); try { win.focus(); } catch(e) { }; return false;
}
function submitForm(form) {
if ( raiseEvent(form, 'submit') )
form.submit();
}
function raiseEvent(element, event) {
var cancelDefault;
if ( element.fireEvent ) {
cancelDefault = element.fireEvent('on' + event);
} else if(document.createEvent) {
var submitEvent = document.createEvent('HTMLEvents');
submitEvent.initEvent(event, true, true);
cancelDefault = element.dispatchEvent(submitEvent);
}
return cancelDefault;
}
var _gaq = _gaq || []; _gaq.push(['_setAccount','UA-23280831-1'], ['_setDomainName','es.jobrapido.com'], ['_addIgnoredRef', 'es.jobrapido.com'], ['_addIgnoredOrganic', 'rapid'], ['_addIgnoredOrganic', 'jobrapido']);
html, body {background: #f2f2f2}
#maincontainer{background-color: #F1F1F1;background-image: url("/images/bg_main.060.png");background-repeat: repeat-x;min-height:80%}
#footer {position: relative;bottom: 0;left:0;min-width: 984px;border-bottom: 1px solid white}
Busca entre todas las ofertas de empleo presentes en la web en el Mundo
¿Qué trabajo buscas?
Ocupación, palabras clave, etc.
¿Dónde?
AEAOARATAUBEBRCACHCLCNCOCZDEDKDODZECESFRGTHKHUIDIEINITKEKRKWMAMXMYNGNLNZPEPHPKPLPTQARORUSASESGSKTHTRUAUKUSUYVEZA
XXX
Ciudad, CP, Provincia, Com. Autónoma
Las profesiones más buscadas
Analista Programador
Ingeniero De Telecomunicaciones
Auxiliar Administrativo
Director Financiero
Consultor Comercial
Técnico Informático
Recepcionista Hotel
Marketing Manager
Agente De Ventas
Operario De Almacén
Busca por profesión
Las ciudades más buscadas
Madrid
Barcelona
València
Sevilla
Málaga
Zaragoza
Murcia
A Coruña
Alacant
Valladolid
Busca por localidad
Distancia
-15 km30 km45 km60 km
Recibe por email
var jrConfigGlobal = {
"localeCountry" : "es",
"isHomePage" : 1,
"isInternationalHomePage" : 0,
"milesCountries" : ["hk","ie","uk","us"],
"distanceInKilom" : [{value:"", label:"-"},
{value:15, label:"15 km"},
{value:30, label:"30 km"},
{value:45, label:"45 km"},
{value:60, label:"60 km"}],
"distanceInMiles" : [{value:"", label:"-"},
{value:10, label:"10 mi"},
{value:20, label:"20 mi"},
{value:30, label:"30 mi"},
{value:40, label:"40 mi"}]
};
jQuery(document).ready(function(){
initCountryCombo();
if (jrConfigGlobal.isHomePage) {
initializeExampleText();
$("#jobtitlesmallset_head").click(function(){
$("#jobtitlesmallset_list").toggle();
$(".iconsmall div",this).toggleClass("expanded");
});
$("#locationsmallset_head").click(function(){
$("#locationsmallset_list").toggle();
$(".iconsmall div",this).toggleClass("expanded");
});
}
});
function onSelectEventSubmitForm(event, select) {
switch ( event.type ) {
case 'keyup':
if (event.keyCode == 13) {
submitForm(select.form);
break;
}
case 'keydown':
case 'mouseup':
case 'mousewheel':
select.lastButOneRelevantEventType = event.type;
break;
case 'change':
handleChangeEvent(select);
select.lastButOneRelevantEventType = undefined;
break;
}
return true;
function handleChangeEvent(select) {
switch ( select.lastButOneRelevantEventType ) {
case 'keydown':
break ;
case 'keyup':
case 'mousewheel':
break;
default:
submitForm(select.form);
}
}
}
function onSearchFormSubmit(form) {
// if we are on a country HP and locale country is selected, it should be like combo box is not filled
var isInternationalHP = jrConfigGlobal.isInternationalHomePage;
var localeCountry = jrConfigGlobal.localeCountry;
var noCountry = "world";
var isValid = true;
if (isInternationalHP == 1) {
if (isSelectedCountryEqualTo(noCountry, form)) {
showErrorNoCntInternationalHP(true);
isValid = false;
}
} else {
if (!blankFields(form)) {
var scnt = $("select[name=scnt] option:selected", form).val();
redirectSearchToCountry(form, scnt);
return false;
} else {
isValid = false;
}
}
return isValid;
}
function blankFields(form) {
var blankFields = jQuery.trim(form.elements.w.value).length == 0 && jQuery.trim(form.elements.l.value).length == 0;
return blankFields
}
function isSelectedCountryEqualTo(value, form) {
var scnt = $("select[name=scnt] option:selected", form).val();
return scnt == value;
}
function showErrorNoCntInternationalHP(show) {
if(show) {
$("#nocntwarningdiv").css("display","block");
} else {
$("#nocntwarningdiv").css("display","none");
}
}
function exampleHandler(event, divid, type){
switch (event.type) {
case 'blur':
showExampleText(divid, type);
break;
case 'focus':
hideExampleText(divid);
break;
default:;
}
}
function showExampleText(divid, type){
if (((type == "w") && ($("input[name=w]").val()=="")) || ((type == "l") && ($("input[name=l]").val()=="")) ) {
document.getElementById(divid).style.visibility = 'visible';
}
}
function hideExampleText(divid){
document.getElementById(divid).style.visibility = 'hidden';
}
function initializeExampleText() {
var fieldwhat = $("input[name=w]");
var fieldlocation = $("input[name=l]");
var exampletextwhat = $("#exampletextwhat");
var exampletextlocation = $("#exampletextlocation");
fieldwhat.bind('blur',function(event){exampleHandler(event, "exampletextwhat", "w");});
fieldlocation.bind('blur',function(event){exampleHandler(event, "exampletextlocation", "l");});
fieldwhat.bind('focus',function(event){exampleHandler(event, "exampletextwhat", "w");});
fieldlocation.bind('focus',function(event){exampleHandler(event, "exampletextlocation", "l");});
exampletextwhat.bind('click',function(){fieldwhat.focus();});
exampletextlocation.bind('click',function(){fieldlocation.focus();});
fieldwhat.blur();
fieldlocation.blur();
}
function initCountryCombo() {
$("select[name=scnt]").bind('change',countrySelectOnChangeHandler);
var contrySelects = $("select[name=scnt]");
try {
$(contrySelects.get(0)).msDropDown({mainCSS:'dd'});
$(contrySelects.get(1)).msDropDown({mainCSS:'dd', visibleRows:'3'});
}catch(e){
//only for Opera 11.62 jquery.dd has a bug with this browser version so
//this try/catch block is used only to avoid javascript interpreter breaks
}
// init flags
$(".fielddropdown.country").each(function(index, fielddropdown) {
var options = $("select[name=scnt] option", fielddropdown);
var dropdownChildren = $("div.ddChild a", fielddropdown);
for (i=0;i0) {
redirectSearchToCountry(form, country);
} else {
var radius = $("select[name=r]",form);
if (radius.length > 0) {
convertDistanceSelect(radius, country);
}
}
}
function convertDistanceSelect(select, country) {
var distances = [];
if (isLocaleCountryMilesBased(country)) {
distances = jrConfigGlobal.distanceInMiles;
} else {
distances = jrConfigGlobal.distanceInKilom;
}
for (var index=0; index-1);
}
function redirectSearchToCountry(form, country) {
var url = composeCountryUrl(country) + composeCountryQueryString(form, country);
goto(url);
function composeCountryDomainName(country) {
return country + ".jobrapido.com"
}
function composeCountryUrl(country) {
if (country != jrConfigGlobal.localeCountry)
return "http://"+composeCountryDomainName(country)+"/";
else
return "";
}
function composeCountryQueryString(form, country) {
var query = "";
var whatInputValue = $.trim($("input[name=w]", form).val());
var locationInputValue = $.trim($("input[name=l]", form).val());
var radiusInputValue = $("select[name=r] option:selected", form).val();
var fromHomepageInputValue = $("input[name=fh]", form).val();
var w = (whatInputValue.length > 0) ? whatInputValue : undefined;
var l = (locationInputValue.length > 0) ? locationInputValue : undefined;
var r = radiusInputValue;
var fh = fromHomepageInputValue;
if (w) query += "w="+w;
if (l) {
if (w) query += "&"
query += "l="+l;
}
if (l && r) {
query += "&"
query += "r="+decodeCountryRadius(r, country);
}
if (fh && (query.length > 0)) {
query += "&"
query += "fh=1";
}
if (query) query = "?"+query;
return query;
}
function goto(url){
if( $.browser.msie ){
var referLink = document.createElement('a');
referLink.href = url;
document.body.appendChild(referLink);
referLink.click();
} else {
window.document.location = url;
}
}
function decodeCountryRadius(r, country) {
if (!isLocaleCountryMilesBased(jrConfigGlobal.localeCountry) && isLocaleCountryMilesBased(country)) {
return decodeRadiusToMi(r);
}
else
if (isLocaleCountryMilesBased(jrConfigGlobal.localeCountry) && !isLocaleCountryMilesBased(country)) {
return decodeRadiusToKm(r);
}
else
return r;
}
function decodeRadiusToMi(r) {
var map = {
15 : 10,
30 : 20,
45 : 30,
60 : 40
}
var decode = map[r];
return (decode) ? decode : r;
}
function decodeRadiusToKm(r) {
var map = {
10 : 15,
20 : 30,
30 : 45,
50 : 60
}
var decode = map[r];
return (decode) ? decode : r;
}
}
Empresas
Condiciones de uso
PolÃtica de Privacidad
Contacto
©2012 Jobrapido
_gaq.push(['_setCustomVar',5,'stl_abtest-ja_1','_',1],['_setCustomVar',3,'AcquisitionSourceMedium','direct / (none)',2],['_setCustomVar',2,'AcquisitionType','brand',2],['_setCustomVar',1,'VisitType','brand',2],['_trackPageview','/']);
(function(d,t){var g=d.createElement(t),s=d.getElementsByTagName(t)[0];g.async=1;g.src='//www.google-analytics.com/ga.js';s.parentNode.insertBefore(g,s)}(document,'script'))
jQuery(document).ready(function(){jQuery("body").append(""+"http://jobrapidoes.widget.criteo.com/pjl/"+"sendEvent"+"wi=7712209&si=0&pt1=0&pt2=1" + encodeURIComponent("") + ""+"");});
if (window.opera && window.opera.renderingMode == "ERA") alert(' El modo de visualización de pantalla âAjustar en anchuraâ del navegador Opera no es compatible. Cambia a modo de pantalla normal presionando Ctrl + F11.');
function fixHomeHeight() {
var windowHeight = jQuery(window).height();
var footerOffset = jQuery("#footer").offset().top;
var header = jQuery("div.header.home");
if (windowHeight < footerOffset) {
height = windowHeight - jQuery("#footer").height();
header.height(height);
var mainHeight = jQuery("#maincontainer").height();
if (height < mainHeight) {
height = "auto";
}
} else {
height = footerOffset;
}
header.height(height);
}
jQuery(document).ready(fixHomeHeight);
jQuery(window).resize(fixHomeHeight);
X
MyModalDiv = function(){
// private stuff here
// in case of ie
var ie = $.browser.msie;
var browserVersion = $.browser.version;
// center the modal box on resize event
$(window).bind('resize', function() {
centerModalDialogOnWindowResize();
});
// center the modal box on scroll event
$(window).bind('scroll', function() {
centerModalDialogOnWindowResize();
});
// escaping the dots in html element id for jquery selector
function getDottedIdForJQuery(clearId){
return clearId.replace(/\./g, "\\.");
}
// center the modal dialog box in the screen
function centerModalDialogOnWindowResize() {
//Get the screen height and width
var maskHeight = $(document).height();
var maskWidth = $(window).width();
//Set height and width to mask to fill up the whole screen
$('#modalBackground').css({'width':maskWidth,'height':maskHeight});
//Get the window height and width
var winH = $(window).height();
var winW = $(window).width();
var offSet = 0;
//handle the scrolling event for ie 6
if(ie && browserVersion == "6.0"){
var scrollTop = $(window).scrollTop();
if(scrollTop != undefined && scrollTop > 0){
offSet = scrollTop;
}
}
//Set the popup window to center
var id = "#modalDialog"
var modalDialogTest = $(id);
modalDialogTest.css('top', offSet+(winH/2-$(id).height()/2));
modalDialogTest.css('left', winW/2-$(id).width()/2);
}
function popUpCloseUrl() {
// Read
var closeUrl = $(getDottedIdForJQuery('#modalDialog.OpenOnCloseURL')).val();
// Popup
if ((closeUrl != undefined) && (closeUrl != '')) {
pop(closeUrl, 0, 0);
}
// Clean
$(getDottedIdForJQuery('#modalDialog.OpenOnCloseURL')).val('');
}
function hideSelectTags() {
var selectTags =jQuery("select[name=r]");
var removedSelect = [];
var i, select;
for (i=selectTags.length-1; i>-1; i-- ) {
select = selectTags[i];
//quick and dirty workaround
if (select.id != "Dialogs.Jobletter.Subscription.Extended.Radius") {
if (!jQuery(select).hasClass("_xreplaced")) {
var replacement = createSimilarTextInput(select);
jQuery(select).hide();
jQuery(select).after(replacement)
select.replacement = replacement;
removedSelect.push(select);
jQuery(select).addClass("_xreplaced");
} else {
removedSelect.push(select);
}
}
}
hideSelectTags.removedSelect = removedSelect;
if ( hideSelectTags.restoreSelectTags ) {
restoreSelectTagsVisibility();
hideSelectTags.restoreSelectTags = false;
}
}
function createSimilarTextInput(select) {
var textInput = document.createElement("INPUT");
textInput.style.fontFamily = select.style.fontFamily;
textInput.style.fontSize = select.style.fontSize;
jQuery(textInput).css("width", (select.offsetWidth - 6) +"px");
jQuery(textInput).css("height", (select.offsetHeight - 6) +"px");
textInput.value = select.options[select.selectedIndex].text
return textInput;
}
function restoreSelectTagsVisibility() {
var selectTags = hideSelectTags.removedSelect;
var i, select;
if ( selectTags ) {
for (i=0; i 18){
$(elem).css('line-height','1.1');
}
});
}
function getDialogTitleCaption(variatio) {
switch(variatio)
{
case 0:
lbl = "Recibe en tu email empleos para: ";
break;
case 1:
lbl = "[JobSeekerSubscriptionDialogTitle1GWO001]";
break;
case 2:
lbl = "[JobSeekerSubscriptionDialogTitle1GWO002]";
break;
case 3:
lbl = "[JobSeekerSubscriptionDialogTitle1GWO003]";
break;
case 4:
lbl = "[JobSeekerSubscriptionDialogTitle1GWO004]";
break;
case 5:
lbl = "[JobSeekerSubscriptionDialogTitle1GWO005]";
break;
case 6:
lbl = "[JobSeekerSubscriptionDialogTitle1GWO006]";
break;
case 7:
lbl = "[JobSeekerSubscriptionDialogTitle1GWO007]";
break;
case 8:
lbl = "[JobSeekerSubscriptionDialogTitle1GWO008]";
break;
default:
lbl = "Recibe en tu email empleos para: ";
}
return lbl;
}
function getDialogInfoCaption(variatio) {
switch(variatio)
{
case 0:
lbl = "Te enviaremos un email cuando encontremos nuevas ofertas para $1 El servicio es completamente gratuito.";
break;
case 1:
lbl = "[JobSeekerSubscriptionDialogInfoGWO001]";
break;
case 2:
lbl = "[JobSeekerSubscriptionDialogInfoGWO002]";
break;
case 3:
lbl = "[JobSeekerSubscriptionDialogInfoGWO003]";
break;
case 4:
lbl = "[JobSeekerSubscriptionDialogInfoGWO004]";
break;
case 5:
lbl = "[JobSeekerSubscriptionDialogInfoGWO005]";
break;
case 6:
lbl = "[JobSeekerSubscriptionDialogInfoGWO006]";
break;
case 7:
lbl = "[JobSeekerSubscriptionDialogInfoGWO007]";
break;
case 8:
lbl = "[JobSeekerSubscriptionDialogInfoGWO008]";
break;
default:
lbl = "Te enviaremos un email cuando encontremos nuevas ofertas para $1 El servicio es completamente gratuito.";
}
return lbl;
}
function isDialogInfoShown(variatio) {
if (variatio == 0) {
return true;
}
return false;
}
// multivariate functions start
function openDivType3(email, caption) {
MyModalDiv.openModalDialog('Dialogs.Jobletter.EmailConfirmationExtended')
trackJobletterDialogView('Dialogs.Jobletter.EmailConfirmationExtended');
var emailContainer = document.getElementById('Dialogs.Jobletter.EmailConfirmationExtended.EmailValue');
if (differentFromEmptyAndUndefined(email)) {
emailContainer.innerHTML = email
}
}
function openDivType4(email, caption) {
MyModalDiv.openModalDialog('Dialogs.Jobletter.EmailConfirmation')
trackJobletterDialogView('Dialogs.Jobletter.EmailConfirmation');
var emailContainer = document.getElementById('Dialogs.Jobletter.EmailConfirmation.EmailValue');
if (differentFromEmptyAndUndefined(email)) {
emailContainer.innerHTML = email
}
}
function openMySearchesDIV(jobletterEmail, caption) {
MyModalDiv.openModalDialog('Dialogs.Jobletter.MySearches');
var modal = $("#modalDialog");
$('#Dialogs\\.Jobletter\\.MySearches\\.Email').val(jobletterEmail);
var what = $('#Dialogs\\.Jobletter\\.MySearches\\.What1',modal);
var where = $('#Dialogs\\.Jobletter\\.MySearches\\.Where1',modal);
if((what.val() == '') && (where.val() == '')) {
what.val(getWordsFromPage());
where.val(getLocationsFromPage());
}
$('#Dialogs\\.Jobletter\\.MySearches\\.What2',modal).focus();
}
function SaveMySearches(isDoubleOptInEnabled) {
var modal = $("#modalDialog");
var what = $('#Dialogs\\.Jobletter\\.MySearches\\.What1',modal).val();
var where = $('#Dialogs\\.Jobletter\\.MySearches\\.Where1',modal).val();
// update jobbseeker search
var jobletterEmail = trim(document.getElementById('Dialogs.Jobletter.MySearches.Email').value);
var words2 = $('#Dialogs\\.Jobletter\\.MySearches\\.What2',modal).val();
var locations2 = $('#Dialogs\\.Jobletter\\.MySearches\\.Where2',modal).val();
var words3 = $('#Dialogs\\.Jobletter\\.MySearches\\.What3',modal).val();
var locations3 = $('#Dialogs\\.Jobletter\\.MySearches\\.Where3',modal).val();
var updateJobseekerUrl = "http://es.jobrapido.com/"
+ "?"
+ "w2=" + encodeURIComponent(words2)
+ "&l2=" + encodeURIComponent(locations2)
+ "&w3=" + encodeURIComponent(words3)
+ "&l3=" + encodeURIComponent(locations3)
+ "&do=search.jobseekerMySearches"
+ "&Email=" + encodeURIComponent(jobletterEmail);
document.getElementById('Dialogs.Jobletter.Submitter.MySearches').src = updateJobseekerUrl;
var caption = getWhatWhereMessage();
if(isDoubleOptInEnabled == 1) {
openDivType3(jobletterEmail, caption);
} else {
openDivType4(jobletterEmail, caption);
}
}
function openJobletterSubscriptionDialogOnAdClick(link) {
jobletterDialogActivation = "adv-click";
// Check if ad is track enabled
trackClickEnabled = link.getAttribute('tc');
if (trackClickEnabled == 0) {
return false
}
// Check if is the first click
if(userType == 0){
// User Type 0, ORIGINAL
var firstClickFlag = document.getElementById('FirstClickFlag').value
if ((firstClickFlag == 1) || (firstClickFlag == 2)) {
// track click on advert
BrowserEventAux('ClickOnAdvert','');
return false
}
// Set first click flag
document.getElementById('FirstClickFlag').value = 1;
// Set open URL
document.getElementById('modalDialog.OpenOnCloseURL').value = link.href;
var whatWhereMsg = getWhatWhereMessage();
openDivType2("", "", whatWhereMsg, false, false);
// track click on advert and div opening
BrowserEventAux('ClickOnAdvertDivOpen','');
// No redirection
return true;
}else{
// User Type != 0, ABTEST
var displayDiv = 0;
var trackVisualization = 0;
var hasToBeShownForNextAdClickFlag = $("#HasToBeShownForNextAdClickFlag").val() > 0 ? true : false;
var maxTimeLeftToShowFlag = $("#MaxTimeLeftToShowFlag").val();
if (maxTimeLeftToShowFlag > 0){
if (hasToBeShownForNextAdClickFlag){
displayDiv = 1;
trackVisualization = 1;
if (isDiscontinous){
$("#HasToBeShownForNextAdClickFlag").val( (hasToBeShownForNextAdClickFlag + 1) % 2);
}
}else{
displayDiv = 0;
trackVisualization = 0;
if (isDiscontinous){
$("#HasToBeShownForNextAdClickFlag").val( (hasToBeShownForNextAdClickFlag + 1) % 2);
trackVisualization = 1;
}
}
}else{
$("#HasToBeShownForNextAdClickFlag").val(0);
}
if((displayDiv) && (trackVisualization)){
$("#MaxTimeLeftToShowFlag").val(maxTimeLeftToShowFlag - 1);
document.getElementById('modalDialog.OpenOnCloseURL').value = link.href;
var whatWhereMsg = getWhatWhereMessage();
openDivType2("", "", whatWhereMsg, false, false);
// track click on advert and div opening
BrowserEventAux('ClickOnAdvertDivOpen','');
return true;
}
if((!displayDiv) && (trackVisualization)){
$("#MaxTimeLeftToShowFlag").val(maxTimeLeftToShowFlag - 1);
// remotely propagate user click
BrowserEvent('AdvertJobAlertDiv','');
// track click on advert
BrowserEventAux('ClickOnAdvert','');
return false;
}
if((!displayDiv) && (!trackVisualization)){
// track click on advert
BrowserEventAux('ClickOnAdvert','');
return false;
}
}
}
function fillWhatWhereBehindTheScenes() {
if (!checkFillFieldsBehindTheScenes()) return
hasCompiledWhatWhereBehindTheScenes = true;
var whatDiv = document.getElementById('Dialogs.Jobletter.Subscription.Extended.What').value;
var locationDiv = document.getElementById('Dialogs.Jobletter.Subscription.Extended.Where').value;
if( whatDiv != "" || locationDiv != "") {
$('input[name="w"]').val(whatDiv);
$('input[name="l"]').val(locationDiv);
}
}
function checkMakeSearchBehindTheScenes() {
if (0 == 1 && hasCompiledWhatWhereBehindTheScenes) {
return true;
} else {
return false;
}
}
function checkFillFieldsBehindTheScenes() {
if (0 == 1) {
return true;
} else {
return false;
}
}
function makeSearchBehindTheScenes() {
if (!checkMakeSearchBehindTheScenes()) return
jQuery("form[name=f]")[0].submit();
}
function getByEmail() {
jobletterDialogActivation = "manual";
var what = getWordsFromPage();
var location = getLocationsFromPage();
if( what != "" || location != "") {
var caption = getWhatWhereMessage();
openDivType2("", "", caption, false, false);
} else {
openDivType1("", "", what, location, false, false);
}
BrowserEventAux('TrackManualProposal','');
}
function makeAccountCreationUrl(email, source){
var jobletterEmail = trim(email);
var caption = getWhatWhereMessage();
var demAccepted = getDemAcceptance();
var words = getWordsFromPage();
var locations = getLocationsFromPage();
var radius = getRadiusFromPage();
var accountCreateUrl = "http://es.jobrapido.com/"
+ "?"
+ "w=" + encodeURIComponent(words)
+ "&l=" + encodeURIComponent(locations)
+ "&r=" + encodeURIComponent(radius)
+ "&ConditionAcceptance=on"
+ "&do=search.jobseekerCreate"
+ "&Email=" + encodeURIComponent(email)
+ "&ParentShardId=02"
+ "&ParentUserId=1767218"
+ "&DemAcceptance=" + demAccepted
+ "&s=" + source
+ "&gwoFlag=" + 0;
return accountCreateUrl;
}
function validateAndSubmitJobletterSubscription(isDoubleOptInEnabled) {
if (!validateJobLetterSubscription()) return
var jobletterEmail=trim(document.getElementById('Dialogs.Jobletter.Subscription.Email').value);
var caption = getWhatWhereMessage();
accountCreateUrl=makeAccountCreationUrl(jobletterEmail, "");
document.getElementById('Dialogs.Jobletter.Submitter.Subscription').src = accountCreateUrl
$("#HasToBeShownForNextAdClickFlag").val(0);
$("#MaxTimeLeftToShowFlag").val(0);
openMySearchesDIV(jobletterEmail, caption);
}
function validateJobLetterSubscription() {
var jobletterEmail = trim(document.getElementById('Dialogs.Jobletter.Subscription.Email').value)
if (!isValidEmailAddress(jobletterEmail)) {
displayJobletterWarning("Introduce una dirección email correcta")
return false;
}
return true;
}
function isValidEmailAddress(emailAddress) {
var emailRegexp = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
return emailRegexp.test(emailAddress)
}
function displayJobletterWarning(warnMessage) {
var warnMsgContainer = document.getElementById('Dialogs.Jobletter.Subscription.WarnMsg')
warnMsgContainer.innerHTML = warnMessage
warnMsgContainer.style.visibility = 'visible'
}
function validateAndSubmitJobletterSubscriptionExtended(isDoubleOptInEnabled) {
if (! validateJobLetterSubscriptionExtended()) {
return
} else {
fillWhatWhereBehindTheScenes();
var jobletterWhat = trim(document.getElementById('Dialogs.Jobletter.Subscription.Extended.What').value)
var jobletterWhere = trim(document.getElementById('Dialogs.Jobletter.Subscription.Extended.Where').value)
var jobletterEmail = trim(document.getElementById('Dialogs.Jobletter.Subscription.Extended.Email').value)
var radiusElement = jQuery('[name=r]',jQuery('form[name=f]')[0])[0];
var jlRadius = "";
var jlRadiusText = "";
if (radiusElement != null) {
var i = document.getElementById('Dialogs.Jobletter.Subscription.Extended.Radius').selectedIndex
jlRadius = trim(document.getElementById('Dialogs.Jobletter.Subscription.Extended.Radius').options[i].value)
jlRadiusText = trim(document.getElementById('Dialogs.Jobletter.Subscription.Extended.Radius').options[i].text)
}
var demAccepted = getDemAcceptanceExtended();
var accountCreateUrl = "http://es.jobrapido.com/?ConditionAcceptance=on"
+ "&do=search.jobseekerCreate"
+ "&Email=" + encodeURIComponent(jobletterEmail)
+ "&w=" + encodeURIComponent(jobletterWhat)
+ "&l=" + encodeURIComponent(jobletterWhere);
if (jlRadius != "") {
accountCreateUrl = accountCreateUrl + "&r=" +encodeURIComponent(jlRadius);
}
accountCreateUrl = accountCreateUrl + "&DemAcceptance=" + demAccepted;
document.getElementById('Dialogs.Jobletter.Submitter.Subscription.Extended').src = accountCreateUrl
var jobletterWhat = document.getElementById('Dialogs.Jobletter.Subscription.Extended.What').value;
var jobletterWhere = document.getElementById('Dialogs.Jobletter.Subscription.Extended.Where').value;
if(document.getElementById('Dialogs.Jobletter.Subscription.Extended.Radius')) {
var jobletterRadius = getRadiusFromHomePage();
} else jobletterRadius = "-";
var caption = getWhatWhereMessagePure(jobletterWhat,jobletterWhere,jobletterRadius);
// MySearchesDIV
openMySearchesDIV(jobletterEmail, caption);
document.getElementById('Dialogs.Jobletter.MySearches.What1').value = jobletterWhat;
document.getElementById('Dialogs.Jobletter.MySearches.Where1').value = jobletterWhere;
}
}
function validateJobLetterSubscriptionExtended() {
var w = trim(document.getElementById('Dialogs.Jobletter.Subscription.Extended.What').value)
var l = trim(document.getElementById('Dialogs.Jobletter.Subscription.Extended.Where').value)
if ( (l=='') && (w=='')) {
displayJobletterWarning("Señala una profesión y/o localidad")
return false
}
var jobletterEmail = trim(document.getElementById('Dialogs.Jobletter.Subscription.Extended.Email').value)
if (!isValidEmailAddress(jobletterEmail)) {
displayJobletterWarning("Introduce una dirección email correcta")
return false;
}
return true;
}
function getDemAcceptance() {
return true;
}
function getDemAcceptanceExtended() {
return true;
}
function getWhatWhereMessagePure(jobletterWhat,jobletterWhere,jobletterRadius){
var message = '';
if (jobletterWhat!=''){
jobletterWhat = jobletterWhat.capitalize();
message = jobletterWhat;
}
if (jobletterWhere!=''){
jobletterWhere = jobletterWhere.capitalize();
// US location case
var stateCode = jobletterWhere.substring(jobletterWhere.length-4, jobletterWhere.length);
if (stateCode.indexOf(", ")==0) {
jobletterWhere = jobletterWhere.substring(0,jobletterWhere.length-4) + stateCode.toUpperCase();
}
if (message==''){
message = jobletterWhere;
}else{
message = message + " / " + jobletterWhere;
}
if (jobletterRadius != '' && jobletterRadius != '-' ) {
message = message + " (" + jobletterRadius + ")" ;
}
}
return message;
}
function getWhatWhereMessage() {
var jobletterWhat = getWordsFromPage();
var jobletterWhere = getLocationsFromPage();
var jobletterRadius = getRadiusCptFromPage();
return getWhatWhereMessagePure(jobletterWhat,jobletterWhere,jobletterRadius);
}
function handleClickOnConditionOrPrivacyLabel(link) {
var wrapper = getExternalContentWrapper();
var iframe = getExternalContentIframe();
if (link.href != iframe.attr("src")) {
iframe.attr("src",link.href);
wrapper.show();
} else {
iframe.attr("src","");
wrapper.hide();
}
}
function getExternalContentWrapper() {
return jQuery("#DialogsJobletterSubscriptionExternalContentWrapper");
}
function getExternalContentIframe() {
return jQuery("iframe", getExternalContentWrapper());
}
function getWordsFromPage() {
return jQuery("input[name=w]")[0].value;
}
function getLocationsFromPage() {
return jQuery("input[name=l]")[0].value;
}
function getRadiusFromPage() {
var value = "";
var radiusElement = jQuery('[name=r]',jQuery('form[name=f]')[0])[0];
if ((radiusElement != null) && (radiusElement.options != null)) {
var idx = radiusElement.selectedIndex;
value = radiusElement.options[idx].value;
}
return value;
}
function getRadiusCptFromPage() {
var caption = "";
var radiusElement = jQuery('[name=r]',jQuery('form[name=f]')[0])[0];
if ((radiusElement != null) && (radiusElement.options != null)) {
var idx = radiusElement.selectedIndex;
caption = radiusElement.options[idx].text;
}
return caption;
}
function getRadiusFromHomePage() {
var selindex = document.getElementById('Dialogs.Jobletter.Subscription.Extended.Radius').selectedIndex;
var caption = document.getElementById('Dialogs.Jobletter.Subscription.Extended.Radius').options[selindex].value;
return caption;
}
//OAuth related js
$(document).ready(function(){
// Set Google Account URL
var googleApiUrl = 'https://accounts.google.com/o/oauth2/auth?scope=https://www.googleapis.com/auth/userinfo.email+https://www.googleapis.com/auth/userinfo.profile&state=/profile&redirect_uri=';
var googleRedirectUrl = "http://es.jobrapido.com/"+"%3F"+"s=g";
var options = "&response_type=token&client_id=367795661359.apps.googleusercontent.com";
var url = googleApiUrl + googleRedirectUrl + options;
if($('#bigGAccountUrl') != 'undefined'){
$('#bigGAccountUrl').attr('href',url);
}
// Set Facebook URL
var facebookApiUrl = 'https://www.facebook.com/dialog/oauth?';
var facebookRedirectUrl = 'http://es.jobrapido.com/'+"%3F"+'s=f';
var options = 'response_type=token&client_id=' + 197955943555978 + '&scope=email&redirect_uri=' + facebookRedirectUrl;
var url = facebookApiUrl + options;
if($('#fbAccountUrl') != 'undefined'){
$('#fbAccountUrl').attr('href',url);
}
});
function BrowserEvent(event,cgi)
{
var BrowserEventUrl = "/?do=BrowserEvent&event=" + event + "&" + cgi
document.getElementById("BrowserEventFrame").setAttribute("src",BrowserEventUrl)
}
function BrowserEventAux(event,cgi)
{
var BrowserEventUrl = "/?do=BrowserEvent&event=" + event + "&" + cgi
document.getElementById("BrowserEventFrameAux").setAttribute("src",BrowserEventUrl)
}
Completa tu inscripción introduciendo los trabajos que más te interesan.
¿Qué trabajo buscas?
¿Dónde?
1.
2.
3.
Guardar
Un fotógrafo lituano inmortaliza centenares de caras expuestas a ... La Vanguardia La serie de fotografías, de las que hay ya más de un centernar, ha sido titulada "Blow job", que bien puede signficar "felación" o, en una traducción aproximada, un "trabajo hecho por una ráfaga de aire". Tadao Cern, según explica en su página de ... |
![]() ABC.es (blog) | Audiard y Cotillard, rima quebrada ABC.es (blog) Y ya sabeis que eso es sello de calidad garantizado :D Por cierto Atticus, respecto a tu pasado comentario sobre el último estreno que has visto: tienes más paciencia que el Santo Job y más moral que el Alcoyano... Servidor se retira a su cueva de mayo ... |
![]() Minneapolis Star Tribune | Report: Wisconsin lost 5900 jobs in April BusinessWeek By TODD RICHMOND Wisconsin lost nearly 6000 jobs in April according to preliminary monthly data state labor officials released Thursday, putting Republican Gov. Scott Walker on the defensive as he faces a June 5 recall election. Wisconsin lost 5900 jobs in April state labor officials say Wisconsin recall rivals dispute job data New State Report: Wisconsin Lost 5900 Jobs in April, But ... |
![]() El Economista.com.mx | Cuatro herramientas útiles para buscar empleo por Internet El Economista.com.mx En primer lugar, se encuentran las denominadas job boards, que son sitios especializados para ingresar el currículum vitae (CV) y postular a las diversas vacantes. Regularmente tiene un costo para la empresa, mientras que para la persona que busca ... |
![]() Media Matters for America (blog) | Mitt Romney's claim that 100000 auto jobs have been lost under Obama Washington Post (blog) (Mary Altaffer/AP) “We were able to help create over 100000 jobs. On the president's watch, about 100000 jobs were lost in the auto industry and auto dealers and auto manufacturers, so he's hardly one to point a finger.” — Mitt Romney, interview on ... Romney jobs record tells different story OH Sen. Portman on Bain's job chopping: it's OK, it's capitalism Fox Overlooks The Facts In Rush To Pin Auto Industry Job Losses On ... |
![]() KOMO News | As jobless rate falls, long-term unemployment benefits for many ... Kansas City Star By DIANE STAFFORD About 236000 long-term US job hunters this month ran out of unemployment benefits. They joined about 134000 who had exhausted their benefits in April, and about 40000 whose checks ended in January or February. Polk Jobless Rate Down Amid Mixed Job Growth Colorado unemployment edges up to 7.9%; smallest job gain of year ... Florida, Palm Beach County falling unemployment rate masks job losses |
![]() RadioFreeEurope/RadioLiberty | Putin gives top job to tank factory worker Fox News Putin said he would make Igor Kholmanskikh the presidential envoy to the Ural Mountains region, saying the job will help him protect the interests of workers. Kholmanskikh, a section head at the Uralvagonzavod factory that builds battle tanks in the ... Putin Gives Top Job To Tank-Factory Worker |
Job No. 1 after college: Establish credit history Chicago Tribune When you graduate from college, there may be a lot you want to set up, from a new apartment and car to your own cellphone plan. But to do all of that, you need to establish something else first: your credit history. Your credit record reflects how well ... |
![]() 89.3 KPCC | Huge job cuts rumored to be looming at Hewlett Packard San Jose Mercury News If HP goes through with the cuts, it isn't clear how many people might lose their jobs in the Bay Area. The company repeatedly has declined to disclose the number of workers it has in various locations. However, CEO Meg Whitman said during a talk at ... Reports: HP poised to eliminate up to 30000 jobs Struggling tech giant Hewlett-Packard to cut 30000 jobs HP may trim 30000 jobs, biggest layoff in US corporate history: Report |
US.jobs Reaches Milestone of One Million Jobs MarketWatch (press release) INDIANAPOLIS, May 18, 2012 /PRNewswire via COMTEX/ -- Through US.jobs, the National Labor Exchange hits an unprecedented benchmark of one million quality, verified employment opportunities for job seekers. Employers of all sizes have helped US.jobs, ... |