var maindivoffsettop = 0; var currenttop = 0; jQuery(document).ready(function () { jQuery("input.jstokeninputcity").each(function(){ var jsparent = jQuery(this).parent(); var cityid = jQuery(jsparent).find('input.jscityid').val(); var cityname = jQuery(jsparent).find('input.jscityname').val(); var datafor = jQuery(this).attr('data-for'); datafor = datafor.split('_'); getTokenInputResume(datafor, cityid, cityname); try { tinymce.execCommand('mceAddEditor', true, 'resume'); } catch (e){console.log(e); } }); //More option jQuery("body").delegate('span.wpjobportal-resume-moreoptiontitle', 'click', function(e){ e.preventDefault(); var img = jQuery(this).find('img'); if (jQuery('div.wpjobportal-resume-moreoption').is(':hidden')) { var srcimg = 'https://adeptstaffers.com/wp-content/plugins/wp-job-portal/includes/images/resume/up.png'; } else{ var srcimg = 'https://adeptstaffers.com/wp-content/plugins/wp-job-portal/includes/images/resume/down.png'; } jQuery('div.wpjobportal-resume-moreoption').toggle(); jQuery(img).attr('src', srcimg); }); }); function getTokenInputResume(datafor, cityid, cityname) { var citylink = "https://adeptstaffers.com/computer-it/?wpjobportalme=city&task=getaddressdatabycityname&action=wpjobportaltask&wpjobportalpageid=1199"; var inputfor = datafor[0]; var sectionid = datafor[1]; var city = jQuery("#" + inputfor + "cityforedit_"+sectionid).val(); if (city != "") { jQuery("#" + inputfor + "_city_"+sectionid).tokenInput(citylink, { theme: "wpjobportal", preventDuplicates: true, hintText: "Type In A Search Term", noResultsText: "No Results", searchingText: "Searching", tokenLimit: 1, prePopulate: [{id: cityid, name: cityname}], onResult: function(item) { if (jQuery.isEmptyObject(item)){ return [{id:0, name: jQuery("tester").text()}]; } else { //add the item at the top of the dropdown item.unshift({id:0, name: jQuery("tester").text()}); return item; } }, onAdd: function(item) { if (item.id > 0){ showdiv(sectionid); loadGmap(sectionid,item.latitude,item.longitude); return; } if (item.name.search(",") == - 1) { var input = jQuery("tester").text(); alert ("Location Format Is Not Correct Please Enter City In This Format City Name Country Name Or City Name State Name Country Name"); jQuery("#" + inputfor + "_city_"+sectionid).tokenInput("remove", item); return false; } else{ var ajaxurl = "https://adeptstaffers.com/wp-admin/admin-ajax.php"; jQuery.post(ajaxurl, {action: 'wpjobportal_ajax', wpjobportalme: 'city', task: 'savetokeninputcity', citydata: jQuery("tester").text(), '_wpnonce':'e44d25da43'}, function(data){ if (data){ try { var value = jQuery.parseJSON(data); jQuery('#' + inputfor + '_city_'+sectionid).tokenInput('remove', item); jQuery('#' + inputfor + '_city_'+sectionid).tokenInput('add', {id: value.id, name: value.name}); } catch (err) { jQuery('#' + inputfor + '_city_'+sectionid).tokenInput('remove', item); //jQuery("#" + fieldname).tokenInput("remove", item); alert(data); } } }); } } }); }else{ jQuery("#" + inputfor + "_city_"+sectionid).tokenInput(citylink, { theme: "wpjobportal", preventDuplicates: true, hintText: "Type In A Search Term", noResultsText: "No Results", searchingText: "Searching", tokenLimit: 1, onResult: function(item) { if (jQuery.isEmptyObject(item)){ return [{id:0, name: jQuery("tester").text()}]; } else { //add the item at the top of the dropdown item.unshift({id:0, name: jQuery("tester").text()}); return item; } }, onAdd: function(item) { if (item.id > 0){ showdiv(sectionid); loadGmap(sectionid,item.latitude,item.longitude); return; } if (item.name.search(",") == - 1) { var input = jQuery("tester").text(); alert ("Location Format Is Not Correct Please Enter City In This Format City Name Country Name Or City Name State Name Country Name"); jQuery("#" + inputfor + "_city_"+sectionid).tokenInput("remove", item); return false; } else{ var ajaxurl = "https://adeptstaffers.com/wp-admin/admin-ajax.php"; jQuery.post(ajaxurl, {action: 'wpjobportal_ajax', wpjobportalme: 'city', task: 'savetokeninputcity', citydata: jQuery("tester").text(), '_wpnonce':'e44d25da43'}, function(data){ if (data){ try { var value = jQuery.parseJSON(data); jQuery('#' + inputfor + '_city_'+sectionid).tokenInput('remove', item); jQuery('#' + inputfor + '_city_'+sectionid).tokenInput('add', {id: value.id, name: value.name}); }catch (err) { jQuery('#' + inputfor + '_city_'+sectionid).tokenInput('remove', item); alert(data); } } }); } } });
}
}
jQuery("body").delegate("img#wjportal-form-delete-image", "click", function(e){ jQuery('.wjportal-form-image-wrp').hide(); jQuery('input#photo').val('').clone(true); jQuery('span.wjportal-form-upload-btn-wrp-txt').text(''); var id = jQuery("input[name=id]").val(); // var id = jQuery('#id').val(); removeLogo(id); });
function removeLogo(id) { var ajaxurl = "https://adeptstaffers.com/wp-admin/admin-ajax.php"; jQuery.post(ajaxurl, {action: 'wpjobportal_ajax', wpjobportalme: 'resume', task: 'deleteResumeLogo', resumeid: id, '_wpnonce':'54b2b8b807'}, function (data) { if (data) { jQuery("#resume_logo_deleted").val('1'); } else { jQuery("div.logo-container").append("Error Deleting Logo"); } }); }
function disablefields(sectionid){ if(jQuery('#employer_current_status'+sectionid).is(":checked")){ var crudDate="04/19/2025"; jQuery("#resto_date"+sectionid).hide(); jQuery("#employer_current_status"+sectionid).val(1); jQuery('#employer_to_date4'+sectionid).val(crudDate); }else if(jQuery('#employer_current_status'+sectionid).is(":not(:checked)")){ jQuery("#resto_date"+sectionid).show(); jQuery("#employer_current_status"+sectionid).val(0); jQuery('#employer_to_date4'+sectionid).val(''); }else{
} } function showResumeSection( btn , sec_name){ var path = 'div#jssection_'+sec_name; var obj = jQuery(path).find('.jssection_hide').first(); var islast = jQuery(path).find('.jssection_hide').next().hasClass('jssection_hide'); // now enable this section jQuery(obj).removeClass('jssection_hide'); jQuery(obj).find('input.jsdeletethissection').val(0); if(!islast){ jQuery(btn).remove(); } // set required values jQuery(obj).find("[data-myrequired]").each(function(){ var classname = jQuery(this).attr('data-myrequired'); jQuery(this).addClass(classname); jQuery(this).attr('data-validation',classname); }); }
function deleteThisSection(obj){ jQuery(obj).hide(); // custom code var main = jQuery(obj).parent(); jQuery(main).find("[data-validation]").each(function(){ var classname = jQuery(this).attr('data-myrequired'); jQuery(this).removeClass(classname); jQuery(this).attr('data-validation',''); }); main.find('input.jsdeletethissection').val(1); main.find('div.jsundo').addClass('jsundodiv'); main.find('div.jsundo').show(); }
function undoThisSection(obj){ var main = jQuery(obj).parent(); jQuery(main).find("[data-myrequired]").each(function(){ var classname = jQuery(this).attr('data-myrequired'); jQuery(this).addClass(classname); jQuery(this).attr('data-validation',classname); }); main.hide(); main.removeClass('jsundodiv'); main.parent().find('input.jsdeletethissection').val(0); main.parent().find('img.jsdeleteimage').show(); }
function showdiv(sectionid) { document.getElementById('outermapdiv_'+sectionid).style.display = 'inline-block'; document.getElementById('map_'+sectionid).style.visibility = 'visible'; document.getElementById('map_'+sectionid).style.display = ''; } function hidediv(sectionid) { document.getElementById('outermapdiv_'+sectionid).style.display = 'none'; document.getElementById('map_'+sectionid).style.visibility = 'hidden'; document.getElementById('map_'+sectionid).style.display = 'hidden'; }
function loadMap( sectionid ) { loadGmap(sectionid); }
function loadGmap(sectionid,city_latitude = '',city_longitude = ''){// to handle the case of showing city marker on token input if(city_latitude == '' && city_longitude ==''){ var default_latitude = "34.0549"; var default_longitude = "118.2426"; }else{ var default_latitude = city_latitude; var default_longitude = city_longitude; }
var latitude = document.getElementById('latitude_'+sectionid).value; var longitude = document.getElementById('longitude_'+sectionid).value; var marker_flag = 0; if (latitude != ''){ if (longitude != '') { default_latitude = latitude; default_longitude = longitude; marker_flag = 1; } } var latlng = new google.maps.LatLng(default_latitude, default_longitude); zoom = 10; var myOptions = { zoom: zoom, center: latlng, scrollwheel: false, mapTypeId: google.maps.MapTypeId.ROADMAP }; var map = new google.maps.Map(document.getElementById("map_container_"+sectionid), myOptions); var lastmarker = new google.maps.Marker({ postiion: latlng, }); var marker = new google.maps.Marker({ position: latlng, }); if(marker_flag == 1){ marker.setMap(map); }
lastmarker = marker; document.getElementById('latitude_'+sectionid).value = marker.position.lat(); document.getElementById('longitude_'+sectionid).value = marker.position.lng(); google.maps.event.addListener(map, "click", function (e) { var latLng = new google.maps.LatLng(e.latLng.lat(), e.latLng.lng()); geocoder = new google.maps.Geocoder(); geocoder.geocode({'latLng': latLng}, function (results, status) { if (status == google.maps.GeocoderStatus.OK) { if (lastmarker != ''){ lastmarker.setMap(null); } var marker = new google.maps.Marker({ position: results[0].geometry.location, map: map, }); marker.setMap(map); lastmarker = marker; document.getElementById('latitude_'+sectionid).value = marker.position.lat(); document.getElementById('longitude_'+sectionid).value = marker.position.lng();
} else { alert("Geocode was not successful for the following reason: " + status); } }); }); }
function loadOsmMap(sectionid){ /*Altering Map Jquery For The sake 22.00.19*/ var lmap = { map:null, marker:null, init: function(){ this.toggleMap(); jQuery("#showmap1").bind('change',lmap.toggleMap); }, toggleMap: function(){ if(!jQuery("#showmap1").length || jQuery("#showmap1:checked").val()){ lmap.showMap(); }else{ lmap.hideMap(); } }, showMap: function(){ jQuery("#map-latlng-wrap").show(); if(!this.map){ this.loadMap(); } }, hideMap: function(){ jQuery("#map-latlng-wrap").hide(); }, loadMap: function(){ var default_latitude = parseFloat("34.0549"); var default_longitude = parseFloat("118.2426"); var latitude = document.getElementById('latitude_'+sectionid).value; var longitude = document.getElementById('longitude_'+sectionid).value; if (latitude != ''){ if (longitude != '') { default_latitude = parseFloat(latitude); default_longitude = parseFloat(longitude); } } lmap.map = new ol.Map({ target: 'map_container_'+sectionid, controls: ol.control.defaults().extend([new ol.control.FullScreen()]), layers: [ new ol.layer.Tile({ source: new ol.source.OSM() }) ], view: new ol.View({ center: ol.proj.fromLonLat([default_longitude,default_latitude]), zoom: 14, }), }); lmap.map.addEventListener('click',function(event){ lmap.addMarker(ol.proj.transform(event.coordinate, 'EPSG:3857', 'EPSG:4326')); }); }, addMarker: function(latlang){ if(!lmap.map){ return false; } } }; lmap.init(); var latitude = document.getElementById('latitude_'+sectionid).value; var longitude = document.getElementById('longitude_'+sectionid).value; }
//jQuery(document).ready(function(){}); function getVisible() { if(jQuery('div#wpjobportal-wrapper').length){ var div = jQuery('div#wpjobportal-wrapper'); }else if(jQuery('div#'+common.theme_chk_prefix+'-reume-form-wrap').length){ var div = jQuery('div#'+common.theme_chk_prefix+'-reume-form-wrap'); } var maxheight = jQuery(div).outerHeight(); var divheight = jQuery('div.js-jobs-resume-apply-now-visitor').height(); var scrolltop = jQuery(document).scrollTop(); tagheight = currenttop + scrolltop - divheight; if(tagheight > maxheight){ tagheight = maxheight - divheight - 15; } jQuery('div.js-jobs-resume-apply-now-visitor').css('top',tagheight+'px'); } function cancelJobApplyVisitor(){ var result = confirm("Are you sure to cancel job apply"); if(result == true){ jQuery.post(ajaxurl,{action: 'wpjobportal_ajax', wpjobportalme: 'jobapply', task: 'canceljobapplyasvisitor', '_wpnonce':'14902c906d'},function(data){ if(data){ window.location = data; } }); } } function JobApplyVisitor(){ var resumeid = jQuery('#resume_temp').val(); if(resumeid == -1){ alert("Please first save the resume then apply"); }else{ jQuery.post(ajaxurl,{action: 'wpjobportal_ajax', wpjobportalme: 'jobapply', task: 'visitorapplyjob', '_wpnonce':'25e7757881'},function(data){ if(data){ window.location = data; } }); } }
jQuery(document).ready(function(){ if(jQuery('div#wpjobportal-wrapper').length){ maindivoffsettop = jQuery('div#wpjobportal-wrapper').offset().top; }else if(jQuery('div#'+common.theme_chk_prefix+'-reume-form-wrap').length){ maindivoffsettop = jQuery('div#'+common.theme_chk_prefix+'-reume-form-wrap').offset().top; }
currenttop = jQuery(window).height() - maindivoffsettop; currenttop = currenttop - 12; jQuery('div.js-jobs-resume-apply-now-visitor').css('top',currenttop+'px'); jQuery(window).on('scroll resize', getVisible); });
var ajaxurl = "https://adeptstaffers.com/wp-admin/admin-ajax.php"; var resumefiles = []; var k = 0; var formvalidcheck = true; //Show resumefiles in the popup function showResumeFilesArrayPopup(){ jQuery('div#resumefileswrapper span.livefiles').html(''); jQuery('span#resume-files-selected').html(''); for (i = 0; i < resumefiles.length; i++){ var obj = resumefiles[i]; var objHTML = '
'; if (obj.canupload == 0){ objHTML += '
';
}
jQuery('span#resume-files-selected').append(objHTML);
// append in main resume form
if (obj.canupload == 1){
var mHTML = '' + obj.file.name + ' ';
jQuery('div#resumefileswrapper span.livefiles').append(mHTML);
}
}
}
//Personal files select jQuery("body").delegate("span.clickablefiles", "click", function(e){ jQuery('input#resumefiles').click(); jQuery("input#resumefiles").change(function(){ var srcimage = jQuery('img.rs_photo'); var files = this.files; for (i = 0; i < files.length; i++){ var fileext = files[i].name.split('.').pop(); var filesize = (files[i].size / 1024); var allowedExt = "jpeg,png,jpg,pdf"; var allowedSize = "3072"; var maxFiles = 5; allowedExt = allowedExt.split(','); // check if the file is already inserted or not var alreadyinserted = 0; if (resumefiles.length > 0){ for (m = 0; m < resumefiles.length; m++){ var aobj = resumefiles[m]; if (aobj.file.name == files[i].name){ if (aobj.file.size == files[i].size){ if (aobj.file.type == files[i].type){ alreadyinserted = 1; } } } } } if (alreadyinserted == 0){ canupload = 0; reason = ''; fileext = fileext.toLowerCase(); if (maxFiles > k ){ if (allowedSize > filesize){ if (jQuery.inArray(fileext, allowedExt) != - 1){ canupload = 1; k++; } else{ reason = "File extension mismatch"; } } else{ reason = "File size exceeds limit"; } } else{ reason = "Maximum files selected"; }
resumefiles.push({'canupload': canupload, 'reason': reason, 'file':files[i]}); } console.log('alreadyinserted = ' + alreadyinserted + ' value of k ' + k); } showResumeFilesArrayPopup(); }); });
function addValidateCustom(){ config = { onError: function(){ formvalidcheck = false; console.log('Form invalid data not correct'); } } jQuery.validate(config); }
//Delete resume file stored in db function deleteResumeFile(id){ var confirmDelete = confirm("Confirm to delete resume file ?"); if (confirmDelete == false) { return false; } jQuery.post(ajaxurl, {wpjobportalme:'resume', action:'wpjobportal_ajax', task:'removeResumeFileById', id:id, '_wpnonce':'a57af8b36a'}, function (data){ if (data){ jQuery('a#file_' + id).remove(); k--; } }); } //Common section add jQuery("body").delegate('a.add', 'click', function(e){ e.preventDefault(); var anchor = jQuery(this); var parentDiv = jQuery(this).before(); var section = jQuery(this).attr('data-section'); var resumeid = jQuery('input#resume_temp').val(); if (!resumeid.trim()){ alert("Please first save resume personal section then add any other section"); return false; } jQuery('div#resume-wating').show(); jQuery.post(ajaxurl, {action: 'wpjobportal_ajax', wpjobportalme: 'resume', task: 'getResumeSectionAjax', section: section, resumeid: resumeid, '_wpnonce':'6078378efd'}, function(data){ jQuery(parentDiv).after(data); jQuery(anchor).remove(); addDatePicker(); addValidateCustom(); jQuery('div#resume-wating').hide(); }); }); function removeFileByIndex(index){ if (resumefiles.indexOf(index) == - 1){ resumefiles.splice(index, 1); k--; showResumeFilesArrayPopup(); } return false; }
function addDatePicker(){ jQuery('.custom_date').datepicker({dateFormat: 'm/d/yy'}); } jQuery(document).ready(function () { addDatePicker(); jQuery("div#black_wrapper_jobapply,div#warn-message span.close-warnmessage,div#resume-files-popup-wrapper span.close-resume-files").click(function () { jQuery("div#warn-message").fadeOut(); jQuery("div#black_wrapper_jobapply").fadeOut(); jQuery("div#resume-files-popup-wrapper").fadeOut(); }); //More option jQuery("body").delegate('span.resume-moreoptiontitle', 'click', function(e){ e.preventDefault(); var img = jQuery(this).find('img'); if (jQuery('div.resume-moreoption').is(':hidden')) { var srcimg = 'https://adeptstaffers.com/wp-content/plugins/wp-job-portal/includes/images/resume/up.png'; } else{ var srcimg = 'https://adeptstaffers.com/wp-content/plugins/wp-job-portal/includes/images/resume/down.png'; } jQuery('div.resume-moreoption').toggle(); jQuery(img).attr('src', srcimg); }); //Resume select file jQuery("body").delegate('span.resume-selectfiles', 'click', function(e){ e.preventDefault(); jQuery('div#black_wrapper_jobapply').show(); jQuery('div#resume-files-popup-wrapper').fadeIn(); showResumeFilesArrayPopup(); }); //Common section edit jQuery("body").delegate('div.section_wrapper a.edit', 'click', function(e){ jQuery('div#resume-wating').show(); e.preventDefault(); var div = jQuery(this).parent().parent(); var section = jQuery(div).attr('data-section'); var sectionid = jQuery(div).attr('data-sectionid'); var resumeid = jQuery('input#resume_temp').val(); jQuery('a[data-section="' + section + '"]').remove(); jQuery.post(ajaxurl, {action: 'wpjobportal_ajax', wpjobportalme: 'resume', task: 'getResumeSectionAjax', section: section, sectionid:sectionid, resumeid: resumeid, '_wpnonce':'6078378efd'}, function(data){ jQuery(div).html(data); addDatePicker(); addValidateCustom(); jQuery('div#resume-wating').hide(); }); }); //Common section delete jQuery("body").delegate('div.section_wrapper a.delete', 'click', function(e){ e.preventDefault(); var confirmDelete = confirm("Are you sure to delete ?"); if (confirmDelete == false) { return false; } jQuery('div#resume-wating').show(); var div = jQuery(this).parent().parent(); var section = jQuery(div).attr('data-section'); var sectionid = jQuery(div).attr('data-sectionid'); var resumeid = jQuery('input#resume_temp').val(); jQuery('a[data-section="' + section + '"]').remove(); jQuery.post(ajaxurl, {action: 'wpjobportal_ajax', wpjobportalme: 'resume', task: 'deleteResumeSectionAjax', section: section, sectionid:sectionid, resumeid: resumeid, '_wpnonce':'d0d9c4f2bf'}, function(data){ var object = jQuery.parseJSON(data); if (object.result == 1){ jQuery(div).html(object.msg); } else{ jQuery(div).prepend(object.msg); } if (object.canadd == 1){ jQuery(div).after(object.anchor); } jQuery('div#resume-wating').hide(); }); }); //Personal section edit jQuery("body").delegate('a.personal_section_edit', 'click', function(e){ jQuery('div#resume-wating').show(); e.preventDefault(); var div = jQuery('div#resume-wrapper'); var section = 'personal'; var resumeid = jQuery('input#resume_temp').val(); jQuery.post(ajaxurl, {action: 'wpjobportal_ajax', wpjobportalme: 'resume', task: 'getResumeSectionAjax', section: section, resumeid: resumeid, '_wpnonce':'6078378efd'}, function(data){ jQuery(div).find('div.resume-top-section').remove(); jQuery(div).find('div.resume-section-title.personal').remove(); jQuery(div).find('div[data-section="personal"]').remove(); jQuery(div).prepend(data); addDatePicker(); addValidateCustom(); jQuery('div#resume-wating').hide(); }); }); //Skill section edit jQuery("body").delegate('a.skilledit', 'click', function(e){ e.preventDefault(); var div = jQuery(this).parent().next('div[data-section="skills"]'); var section = 'skills'; var resumeid = jQuery('input#resume_temp').val(); if (!resumeid.trim()){ alert("Please first save resume personal section then add any other section"); return false; } jQuery('div#resume-wating').show(); jQuery.post(ajaxurl, {action: 'wpjobportal_ajax', wpjobportalme: 'resume', task: 'getResumeSectionAjax', section: section, resumeid: resumeid, '_wpnonce':'6078378efd'}, function(data){ jQuery(div).html(data); addValidateCustom(); jQuery('div#resume-wating').hide(); }); }); //Resume section edit jQuery("body").delegate('a.resumeedit', 'click', function(e){ e.preventDefault(); var div = jQuery(this).parent().next('div[data-section="resume"]'); var section = 'resume'; var resumeid = jQuery('input#resume_temp').val(); if (!resumeid.trim()){ alert("Please first save resume personal section then add any other section"); return false; } jQuery('div#resume-wating').show(); jQuery.post(ajaxurl, {action: 'wpjobportal_ajax', wpjobportalme: 'resume', task: 'getResumeSectionAjax', section: section, resumeid: resumeid, '_wpnonce':'6078378efd'}, function(data){ jQuery(div).html(data); try { tinymce.execCommand('mceAddEditor', true, 'resume'); } catch (e){console.log(e); } addValidateCustom(); jQuery('div#resume-wating').hide(); /* //init quicktags quicktags({id : 'resume'}); //init tinymce tinymce.init(tinyMCEPreInit.mceInit['resume']); /* tinymce.init({skin:'wordpress'}); tinyMCE.execCommand('mceAddEditor', true, 'resume'); tinyMCE.execCommand('mceAddControl', true, 'resume'); /* tinyMCE.execCommand('mceRemoveEditor', true, 'resume'); tinyMCE.init({ skin : "wordpress", mode : "exact", elements : "resumeeditor" }); tinyMCE.execCommand('mceAddEditor', false, 'resume'); tinyMCE.execCommand('mceAddControl', true, 'resume'); */ }); }); //Personal Edit photo live change jQuery("input#photo").change(function(){ var srcimage = jQuery('img.rs_photo'); readURL(this, srcimage); }); addValidateCustom(); }); function readURL(input, srcimage) { if (input.files && input.files[0]) { var fileext = input.files[0].name.split('.').pop(); var filesize = (input.files[0].size / 1024); var allowedsize = 2048; var allowedExt = 'png,jpeg,gif,jpg'; allowedExt = allowedExt.split(','); if (jQuery.inArray(fileext, allowedExt) != - 1){ if (allowedsize > filesize){ var reader = new FileReader(); reader.onload = function (e) { jQuery(srcimage).attr('src', e.target.result); jQuery('.wjportal-form-image-wrp').show(); jQuery('.wjportal-form-upload-btn-wrp-txt').html(input.files[0].name); jQuery('img#wjportal-form-delete-image').on('click',function(){ jQuery('.wjportal-form-image-wrp').hide(); jQuery('input#photo').val('').clone(true); jQuery('span.wjportal-form-upload-btn-wrp-txt').text(''); }); } reader.readAsDataURL(input.files[0]); } else{ jQuery('input#photo').replaceWith(jQuery('input#photo').val('').clone(true)); alert("File size is greater then allowed file size"); } } else{ jQuery('input#photo').replaceWith(jQuery('input#photo').val('').clone(true)); alert("File ext. is mismatched"); } } } function submitresume(){ var formvalid = jQuery('form.has-validation-callback').isValid({ onfocusout: false, invalidHandler: function(form, validator) { var errors = validator.numberOfInvalids(); if (errors) { validator.errorList[0].element.focus(); } } }); if(formvalid == false){ return; } var test = true; jQuery("form#resumeform :input[type=email]").each(function(){ var emailValue = jQuery(this).val(); if(emailValue.length != 0){ var pattern = /^([a-zA-Z0-9_.+-])+\@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/; test = pattern.test(emailValue); if (test == false) { jQuery(this).css({ "border-color": 'red'}); } } }); if (test == false) { alert('Email is not of correct Format'); } else { var termsandcondtions = jQuery("div.wpjobportal-terms-and-conditions-wrap").attr("data-wpjobportal-terms-and-conditions"); if(termsandcondtions == 1){ if(!jQuery("input[name='termsconditions']").is(":checked")){ alert(common.terms_conditions); event.preventDefault(); return false; } } jQuery('div#resume-wating').show(); var resume = ''; if(tinyMCE.editors.length > 0){ var resume = tinyMCE.activeEditor.getContent(); } jQuery('input#resume_edit_val').val(resume); jQuery('#resumeform').submit(); } } //Common resume submit function submitresumesection(section, sectionid){
} //Common resume cancel
function cancelresume(){
}
function cancelresumesection1(section, sectionid){ jQuery('div#resume-wating').show(); var resumeid = jQuery('input#resume_temp').val(); var params = {}; params['action'] = 'wpjobportal_ajax'; params['wpjobportalme'] = 'resume'; params['task'] = 'cancelResumeSectionAjax'; params['section'] = section; params['sectionid'] = sectionid; params['resumeid'] = resumeid; formdata.append('_wpnonce', '1ffcfcad4c'); jQuery.post(ajaxurl, params, function(data){ if (section == 'resume'){ tinyMCE.remove(); } var object = jQuery.parseJSON(data); if (section != 'resume'){ if (section != 'skills'){ if (section != 'personal'){ if (object.canadd == 1){ jQuery('div[data-section="' + section + '"][data-sectionid="' + sectionid + '"]').after(object.anchor); } } } } jQuery('div[data-section="' + section + '"][data-sectionid="' + sectionid + '"]').replaceWith(object.html); if (section == 'addresses'){ var htmlobject = jQuery.parseHTML(object.html); var id = jQuery(htmlobject).find('div.map').attr('id'); if (document.getElementById('script_' + id) != 'undefined'){ if (document.getElementById('script_' + id) != null){ eval(document.getElementById('script_' + id).innerHTML); } } } jQuery('div#resume-wating').hide(); }); }
function getTokenInput(fieldname, fieldeditname) { var citylink = 'https://adeptstaffers.com/computer-it/?wpjobportalme=city&task=getaddressdatabycityname&action=wpjobportaltask&wpjobportalpageid=1199';
var city = jQuery("#" + fieldeditname).val(); alert(city); if (city != "") { city = jQuery.parseJSON(city); jQuery("#" + fieldname).tokenInput(citylink, { theme: "wpjobportal", preventDuplicates: true, hintText: "Type In A Search Term", noResultsText: "No Results", searchingText: "Searching", tokenLimit: 1, prePopulate: [{id:city.id, name:city.name}],
onResult: function(item) { if (jQuery.isEmptyObject(item)){ return [{id:0, name: jQuery("tester").text()}]; } else { //add the item at the top of the dropdown item.unshift({id:0, name: jQuery("tester").text()}); return item; } }, onAdd: function(item) { if (item.id > 0){return; } if (item.name.search(",") == - 1) { var input = jQuery("tester").text(); alert ("Location Format Is Not Correct Please Enter City In This Format City Name Country Name Or City Name State Name Country Name"); jQuery("#" + fieldname).tokenInput("remove", item); return false; } else{ var ajaxurl = "https://adeptstaffers.com/wp-admin/admin-ajax.php"; jQuery.post(ajaxurl, {action: 'wpjobportal_ajax', wpjobportalme: 'city', task: 'savetokeninputcity', citydata: jQuery("tester").text(), '_wpnonce':'e44d25da43'}, function(data){ if (data){ try { var value = jQuery.parseJSON(data); jQuery('#' + fieldname).tokenInput('remove', item); jQuery('#' + fieldname).tokenInput('add', {id: value.id, name: value.name}); } catch (err) { jQuery("#" + fieldname).tokenInput("remove", item); alert(data); } } }); } } }); } else { jQuery("#" + fieldname).tokenInput(citylink, { theme: "wpjobportal", preventDuplicates: true, hintText: "Type In A Search Term", noResultsText: "No Results", searchingText: "Searching", tokenLimit: 1, onResult: function(item) { if (jQuery.isEmptyObject(item)){ return [{id:0, name: jQuery("tester").text()}]; } else { //add the item at the top of the dropdown item.unshift({id:0, name: jQuery("tester").text()}); return item; } }, onAdd: function(item) { if (item.id > 0){return; } if (item.name.search(",") == - 1) { var input = jQuery("tester").text(); alert ("Location Format Is Not Correct Please Enter City In This Format City Name Country Name Or City Name State Name Country Name"); jQuery("#" + fieldname).tokenInput("remove", item); return false; } else{ var ajaxurl = "https://adeptstaffers.com/wp-admin/admin-ajax.php"; jQuery.post(ajaxurl, {action: 'wpjobportal_ajax', wpjobportalme: 'city', task: 'savetokeninputcity', citydata: jQuery("tester").text(), '_wpnonce':'e44d25da43'}, function(data){ if (data){ try { var value = jQuery.parseJSON(data); jQuery('#' + fieldname).tokenInput('remove', item); jQuery('#' + fieldname).tokenInput('add', {id: value.id, name: value.name}); } catch (err) { jQuery("#" + fieldname).tokenInput("remove", item); alert(data); } } }); } } }); }
}
function initialize(lat, lang, div) { var myLatlng = new google.maps.LatLng(lat, lang); var myOptions = { zoom: 8, center: myLatlng, mapTypeId: google.maps.MapTypeId.ROADMAP } var map = new google.maps.Map(document.getElementById(div), myOptions); var marker = new google.maps.Marker({ map: map, position: myLatlng }); }
function initializeEdit(lat, lang, div) { var myLatlng = new google.maps.LatLng(lat, lang); var myOptions = { zoom: 8, center: myLatlng, mapTypeId: google.maps.MapTypeId.ROADMAP } var map = new google.maps.Map(document.getElementById(div), myOptions); var marker = new google.maps.Marker({ map: map, position: myLatlng }); var lastmarker = marker; google.maps.event.addListener(map, "click", function (e) { var latLng = new google.maps.LatLng(e.latLng.lat(), e.latLng.lng()); geocoder = new google.maps.Geocoder(); geocoder.geocode({'latLng': latLng}, function (results, status) { if (status == google.maps.GeocoderStatus.OK) { if (lastmarker != '') lastmarker.setMap(null); var marker = new google.maps.Marker({ position: results[0].geometry.location, map: map, }); marker.setMap(map); lastmarker = marker; document.getElementById('latitude_' + div).value = marker.position.lat(); document.getElementById('longitude_' + div).value = marker.position.lng(); } else { alert("Geocode was not successful for the following reason: " + status); } }); }); }
jQuery(document).ready(function(){ var print_link = document.getElementById('print-link'); if (print_link) { var href = 'https://adeptstaffers.com/computer-it/resume-print/0'; print_link.addEventListener('click', function (event) { print = window.open(href, 'print_win', 'width=1024, height=800, scrollbars=yes'); event.preventDefault(); }, false); } });
function getTokenInputTags(multitags) { var tagArray = 'https://adeptstaffers.com/wp-admin/admin.php?page=wpjobportal_tag&tagfor=2&action=wpjobportaltask&task=gettagsbytagname'; jQuery("#tags").tokenInput(tagArray, { theme: "wpjobportal", preventDuplicates: true, hintText: "Type In A Search Term", noResultsText: "No Results", searchingText: "Searching", tokenLimit: 5, prePopulate: multitags, }); }
function dateValidator(sectionid){ var from = jQuery("#employer_from_date4"+sectionid).val(); var to = jQuery("#employer_to_date4"+sectionid).val(); if(Date.parse(from) > Date.parse(to)){ alert("To Date Must Be Greater than From Date!"); jQuery('#employer_to_date4'+sectionid).val(''); jQuery('#employer_to_date4'+sectionid).focus(); } }
function onSubmit(token) { //document.getElementById('resumeform').submit(); submitresume(); }