function saveUmsokn(num){ var isOk = true; if(isOk) { if($('iNetfang').value==''){ modalWin.createAlert('','Ekki er hægt að skrá inn umsókn án þess að gefa upp netfang','iNetfang'); isOk = false; } else{ if(!isValidEmail($('iNetfang').value)){ modalWin.createAlert('','Ólöglegt netfang','iNetfang'); isOk = false; } if(isOk){ if($('iNetfang').value != $('iNetfangAftur').value){ modalWin.createAlert('','Netfang og Netfang aftur eru ekki eins. Vinsamlegast lagfærið','iNetfang'); isOk = false; } } } } if(isOk){ if(num=='0'){ if($('iMaGeima').checked==false){ if('VU'=='URK'){ modalWin.createAlert('','Ekki er hægt að senda inn umsókn nema að haka við að upplýsingar í umsókninni megi vistast í starfsmannakerfi Reykjavikurborgar. ','',520); } else if('VU'=='VU'){ modalWin.createAlert('','Ekki er hægt að senda inn umsókn nema haka við "Umsækjandi samþykkir ráðningarskilmála". ','',520); } $('iMaGeima').focus(); isOk = false; } } } if(isOk){ if($('iHeimasimi').value =='' && $('iFarsimi').value == '' && $('iVinnusimi').value == ''){ modalWin.createAlert('','Gefa verður upp einhvern síma. Vinsamlegast lagfærið','iHeimasimi'); isOk = false; } } //lögreglunúmer if(isOk){ if('VU'=='VU'){ if($('iLogreglunumer')){ if($('iLogreglunumer').value != ''){ if(isOk){ if(isNaN($('iLogreglunumer').value)){ modalWin.createAlert('','Lögreglunúmer verður að vera 1-5 stafa tölustafa númer. Vinsamlegast lagfærið ','iLogreglunumer'); isOk = false; } } } } } } if(isOk){ var aldur = new Number($('hAldur').value); if(aldur < 17 ){ if($('iAdstandandiNafn').value == ''){ modalWin.createAlert('','Fylla verður út nafn aðstandanda. Vinsamlegast lagfærið','iAdstandandiNafn'); isOk = false; } if(isOk){ if($('iAdstandandiTengsl').value=='0'){ modalWin.createAlert('','Fylla verður út tengsl aðstandanda. Vinsamlegast lagfærið','iAdstandandiTengsl'); isOk = false; } } if(isOk){ if($('iAdstandandiHeimasimi').value =='' && $('iAdstandandiFarsimi').value == '' && $('iAdstandandiVinnusimi').value == ''){ modalWin.createAlert('','Gefa verður upp einhvern síma aðstandanda. Vinsamlegast lagfærið','iAdstandandiHeimasimi'); isOk = false; } } } } if(isOk){ if($('iAdstandandiNafn').value != ''){ if($('iAdstandandiTengsl').value=='0'){ modalWin.createAlert('','Fylla verður út tengsl aðstandanda. Vinsamlegast lagfærið','iAdstandandiTengsl'); isOk = false; } } } var vantarGradu = false; var ind = 0; for( var i=0; i < menntunMax ; i++){ if( $('iMenntunSkoli_'+i) ){ if( !($('iMenntunSkoli_'+i).value.trim().length == 0 && $('iMenntunNamsgrein_'+i).value.trim().length == 0 )){ if($('iMenntunGrada_'+i).value.indexOf('-1')!=-1){ vantarGradu=true; isOk = false; ind = i; } } } } if(vantarGradu){ modalWin.createAlert('Skilaboð','Gráða er skyldusvæði í menntun.\nVinsamlegast leiðréttið'); $('iMenntunGrada_'+ind).focus(); isOk = false; } if(isOk && $('iBanki')){ if($('iBanki').value=='' || $('iHofudbok').value==''|| $('iReikningsnumer').value==''){ modalWin.createAlert('Skilaboð','Vinsamlegast fyllið út í bankaupplýsingar'); isOk = false; } } if(isOk && num=='0' && $('iBanki')){ var ajax = new sack(); ajax.requestFile = 'bnk.jsp'; ajax.setVar('iBanki',$('iBanki').value); ajax.setVar('iHofudbok',$('iHofudbok').value); ajax.setVar('iReikningsnumer',$('iReikningsnumer').value); ajax.onCompletion = function(){ if( ajax.response.indexOf("BANKI_OK") != -1 ){ saveUmsokn2(num); } else{ modalWin.createAlert('','Ekki er leyfilegt að skrá þennan bankareikning fyrir þessa kennitölu','iBanki'); isOk = false; } }; ajax.runAJAX(); } else if( isOk ){ saveUmsokn2(num); } } function saveUmsokn2(num){ var buttons = $('dButtons').innerHTML; $('dButtons').innerHTML = waitText('Vista umsókn'); var ajax = new sack(); if($('hAdmin')){ ajax.requestFile = '../personActions'; } else{ ajax.requestFile = 'personActions'; } ajax.setVar('a', 'save'); ajax.execute = true; if (jQuery("#synaAllar").length != 0 && jQuery("#synaAllar").is(':checked')) { ajax.setVar('synaAllar', 'true'); } else { ajax.setVar('synaAllar', 'false'); } ajax.setVar('draft', num); ajax.setVar('hSessionId', $('hSessionId').value); var netfang = $('iNetfang').value; ajax.setVar('iNetfang', netfang); ajax.setVar('iNafn', $('iNafn').value); ajax.setVar('iAdsetur', $('iAdsetur').value); ajax.setVar('iAadseturPostfang', $('iAadseturPostfang').value); ajax.setVar('iHeimasimi', $('iHeimasimi').value); ajax.setVar('iFarsimi', $('iFarsimi').value); ajax.setVar('iVinnusimi', $('iVinnusimi').value); if($('iLogreglunumer')){ ajax.setVar('iLogreglunumer', $('iLogreglunumer').value); } ajax.setVar('iStarfListi', $('starfListi').value); ajax.setVar('iAdstandandiNafn', $('iAdstandandiNafn').value); ajax.setVar('iAdstandandiHeimasimi', $('iAdstandandiHeimasimi').value); ajax.setVar('iAdstandandiFarsimi', $('iAdstandandiFarsimi').value); ajax.setVar('iAdstandandiVinnusimi', $('iAdstandandiVinnusimi').value); ajax.setVar('iAdstandandiTengsl', $('iAdstandandiTengsl').value); ajax.setVar('fyrriStorfMax', fyrriStorfMax); if($('iBanki')){ ajax.setVar('iBanki', $('iBanki').value); ajax.setVar('iHofudbok', $('iHofudbok').value); ajax.setVar('iReikningsnumer', $('iReikningsnumer').value); } for( var i=0; i < fyrriStorfMax; i++ ){ if( $('iFyrriStorfVinnuveitandi_'+i) ){ if( !($('iFyrriStorfVinnuveitandi_'+i).value.trim().length == 0 && $('iFyrriStorfStarfsheiti_'+i).value.trim().length == 0 && $('iFyrriStorfDagsFra_'+i).value.trim().length == 0 && $('iFyrriStorfDagsTil_'+i).value.trim().length == 0 )){ ajax.setVar('iFyrriStorfVinnuveitandi_'+i, $('iFyrriStorfVinnuveitandi_'+i).value); ajax.setVar('iFyrriStorfStarfsheiti_'+i, $('iFyrriStorfStarfsheiti_'+i).value); var starfshl = $('iFyrriStorfStarfshlutfall_'+i).value; if(starfshl != ''){ starfshl = starfshl.replace(',','.'); } ajax.setVar('iFyrriStorfStarfshlutfall_'+i, starfshl); ajax.setVar('iFyrriStorfDagsFra_'+i, $('iFyrriStorfDagsFra_'+i).value); ajax.setVar('iFyrriStorfDagsTil_'+i, $('iFyrriStorfDagsTil_'+i).value); } } } ajax.setVar('menntunMax', menntunMax); for( var i=0; i < menntunMax;i++){ if( $('iMenntunSkoli_'+i) ){ if( !($('iMenntunSkoli_'+i).value.trim().length == 0 && $('iMenntunNamsgrein_'+i).value.trim().length == 0 )){ ajax.setVar('iMenntunSkoli_'+i, $('iMenntunSkoli_'+i).value); ajax.setVar('iMenntunGrada_'+i, $('iMenntunGrada_'+i).value); ajax.setVar('iMenntunNamsgrein_'+i, $('iMenntunNamsgrein_'+i).value); ajax.setVar('iMenntunDagsFra_'+i, $('iMenntunDagsFra_'+i).value); ajax.setVar('iMenntunDagsTil_'+i, $('iMenntunDagsTil_'+i).value); ajax.setVar('iMenntunStada_'+i, $('iMenntunStada_'+i).value); } } } ajax.setVar('haefniMax', haefniMax); for( var i=0; i < haefniMax;i++){ if( $('iHaefni_'+i) ){ if( !($('iHaefni_'+i).value.trim().length == 0 && $('iHaefniThattur_'+i).value.trim().length == 0 && $('iHaefniStig_'+i).value.trim().length == 0 )){ ajax.setVar('iHaefni_'+i, $('iHaefni_'+i).value); ajax.setVar('iHaefniThattur_'+i, $('iHaefniThattur_'+i).value); ajax.setVar('iHaefniStig_'+i, $('iHaefniStig_'+i).value); ajax.setVar('iHaefniDagsFra_'+i, $('iHaefniDagsFra_'+i).value); } } } if($('haefniCount')){ ajax.setVar('haefniCount', $('haefniCount').value); var haefniThattur = ''; var thatturCount = 0; for(var u=0; u < $('haefniCount').value; u++){ haefniThattur = $('hHaefni'+u).value; ajax.setVar('haefniThattur'+u,haefniThattur); thatturCount = $(haefniThattur+'Count').value; ajax.setVar(haefniThattur+'Count', thatturCount); for(var t=0; t < thatturCount; t++){ ajax.setVar(haefniThattur+'haefni'+t, $(haefniThattur+'haefni'+t).value); ajax.setVar(haefniThattur+'stig'+t, $(haefniThattur+'stig'+t).value); } } } ajax.setVar('medmaeliMax', medmaeliMax); for( var i=0; i < medmaeliMax;i++){ if( $('iMedmaeli_'+i) ){ if( !($('iMedmaeli_'+i).value.trim().length == 0 )){ ajax.setVar('iMedmaeli_'+i, $('iMedmaeli_'+i).value); } } if( $('iMedmNafn_'+i) ){ if( !($('iMedmNafn_'+i).value.trim().length == 0 )){ ajax.setVar('iMedmNafn_'+i, $('iMedmNafn_'+i).value); } } if( $('iMedmStada_'+i) ){ if( !($('iMedmStada_'+i).value.trim().length == 0 )){ ajax.setVar('iMedmStada_'+i, $('iMedmStada_'+i).value); } } if( $('iMedmSimi_'+i) ){ if( !($('iMedmSimi_'+i).value.trim().length == 0 )){ ajax.setVar('iMedmSimi_'+i, $('iMedmSimi_'+i).value); } } if( $('iMedmTengsl_'+i) ){ if( !($('iMedmTengsl_'+i).value.trim().length == 0 )){ ajax.setVar('iMedmTengsl_'+i, $('iMedmTengsl_'+i).value); } } if( $('iMedmSamband_'+i) ){ ajax.setVar('iMedmSamband_'+i, $('iMedmSamband_'+i).checked); } } if($('cSkodaOnnurStorf')){ ajax.setVar('cSkodaOnnurStorf', $('cSkodaOnnurStorf').checked); } ajax.setVar('iGeturHafidStorfDags', $('iGeturHafidStorfDags').value); ajax.setVar('iAnnad', $('iAnnad').value); if($('iFelagsmal')){ ajax.setVar('iFelagsmal', $('iFelagsmal').value); } ajax.setVar('iMaGeima', $('iMaGeima').checked); var sInfo = 'Browser: '+navigator.appName+',
version: '+navigator.appVersion+',
platform: '+navigator.platform; ajax.setVar('browserInfo', sInfo); ajax.setVar('IPtala', $('hIp').value); ajax.onCompletion = function(){ //$('mainContainer').innerHTML = ajax.response; if(ajax.response.indexOf('VILLA')!=-1){ if('VU'=='URK'){ modalWin.createAlert('','Ekki náðist að senda inn umsóknina. Vinsamlegast hafðu samband við þjónustuver Reykjavíkurborgar, s. 4 11 11 11.'); } else if('VU'=='VU'){ modalWin.createAlert('','Ekki náðist að senda inn umsóknina. Vinsamlegast hafðu samband við Fjársýslu ríkisins í stíma 545 7500.'); } $('dButtons').innerHTML =buttons; } else{ if(num=='0'){ //$('dButtons').innerHTML = '
Vista breytingar á umsókn
'; //$('dVistaUmsokn').innerHTML = 'Umsóknin hefur verið móttekin'; endUmsokn(1); } else{ //$('dButtons').innerHTML = '
Vista og klára síðar
   
Senda umsóknina
'; //$('dVistaUmsokn').innerHTML = 'Drög af umsókn hafa verið vistuð.'; endUmsokn(0); } } }; ajax.onFail = function() { if('VU'=='URK'){ modalWin.createAlert('','Ekki náðist að senda inn umsóknina. Vinsamlegast hafðu samband við þjónustuver Reykjavíkurborgar, s. 4 11 11 11.'); } else if('VU'=='VU'){ modalWin.createAlert('','Ekki náðist að senda inn umsóknina. Vinsamlegast hafðu samband við Fjársýslu ríkisins í stíma 545 7500.'); } $('dButtons').innerHTML = buttons; }; ajax.onError = function() { if('VU'=='URK'){ modalWin.createAlert('','Ekki náðist að senda inn umsóknina. Vinsamlegast hafðu samband við þjónustuver Reykjavíkurborgar, s. 4 11 11 11.'); } else if('VU'=='VU'){ modalWin.createAlert('','Ekki náðist að senda inn umsóknina. Vinsamlegast hafðu samband við Fjársýslu ríkisins í stíma 545 7500.'); } $('dButtons').innerHTML = buttons; }; ajax.runAJAX(); } function endUmsokn(x){ //location.href='thankYou.jsp'; var ajax = new sack(); ajax.requestFile = 'thankYou.jsp?d='+x; ajax.onCompletion = function(){ $('mainContainer').innerHTML = ajax.response; }; ajax.runAJAX(); } function newUmsokn(){ // password is ok, lets call the main page $('mainContainer').innerHTML = waitText(); var ajax = new sack(); ajax.requestFile = 'umsokn.jsp'; if (jQuery("#synaAllar").length != 0 && jQuery("#synaAllar").is(':checked')) { ajax.setVar('synaAllar', 'true'); } else { ajax.setVar('synaAllar', 'false'); } ajax.onCompletion = function(){ $('mainContainer').innerHTML = ajax.response; }; ajax.runAJAX(); } function quit(){ if('VU'=='URK'){ location.href='http://www.reykjavik.is'; } else if('VU'=='VU'){ location.href='http://www.starfatorg.is'; } } function isValidEmail(str) { var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/; if(reg.test(str) == false) { return false; } else{ return testEmail2(str); } } function testEmail(src) { var emailReg = "^[\\w-_\.+]*[\\w-_\.]\@([\\w]+\\.)+[\\w]+[\\w]$"; var regex = new RegExp(emailReg); return regex.test(src); } function testEmail2(addr){ var invalidChars = '\/\'\\ ";:?!()[]\{\}^|'; for (i=0; i -1) { return false; } } for (i=0; i127) { return false; } } var atPos = addr.indexOf('@',0); if (atPos == -1) { return false; } if (atPos == 0) { return false; } if (addr.indexOf('@', atPos + 1) > - 1) { return false; } if (addr.indexOf('.', atPos) == -1) { return false; } if (addr.indexOf('@.',0) != -1) { return false; } if (addr.indexOf('.@',0) != -1){ return false; } if (addr.indexOf('..',0) != -1) { return false; } return true; }