function $($name){ return document.getElementById($name); }; function waitText(pText){ if( pText != null ){ return '
'+pText+'
'; } else{ return '
Sæki gögn...
'; } } function checkSSN() { var ssn = ''; if( ($('personSSL').value.charAt(6) == '-') && ($('personSSL').value.length == 11)){ ssn = $('personSSL').value.substr(0,6); ssn = ssn + $('personSSL').value.substr(7); $('personSSL').value = ssn; } var ssn = $('personSSL').value; if ($('personSSL').value.length == 0) { modalModalWin.createAlert('','Vinsamlegast ritið kennitölu'); return false; } if ($('personSSL').value.match(/^([0-9]{10})$/) == null) { modalModalWin.createAlert('','Kennitala á röngu sniði.'); return false; } var sum = ssn.charAt(0) * 3; sum = sum + ssn.charAt(1) * 2; sum = sum + ssn.charAt(2) * 7; sum = sum + ssn.charAt(3) * 6; sum = sum + ssn.charAt(4) * 5; sum = sum + ssn.charAt(5) * 4; sum = sum + ssn.charAt(6) * 3; sum = sum + ssn.charAt(7) * 2; var v = 11 - (sum % 11); if(v == ssn.charAt(8)) { return true; } else if( (v == 11) && ssn.charAt(8) == 0 ){ return true; } else { modalModalWin.createAlert('','Ólögleg kennitala'); return false; } } function checkSSNCompany() { var ssn = ''; if( ($('companySSN').value.charAt(6) == '-') && ($('companySSN').value.length == 11)){ ssn = $('companySSN').value.substr(0,6); ssn = ssn + $('companySSN').value.substr(7); $('companySSN').value = ssn; } var ssn = $('companySSN').value; if ($('companySSN').value.length == 0) { alert('Vinsamlegast ritið kennitölu'); return false; } if ($('companySSN').value.match(/^([0-9]{10})$/) == null) { alert('Kennitala á röngu sniði.'); return false; } var sum = ssn.charAt(0) * 3; sum = sum + ssn.charAt(1) * 2; sum = sum + ssn.charAt(2) * 7; sum = sum + ssn.charAt(3) * 6; sum = sum + ssn.charAt(4) * 5; sum = sum + ssn.charAt(5) * 4; sum = sum + ssn.charAt(6) * 3; sum = sum + ssn.charAt(7) * 2; var v = 11 - (sum % 11); if(v == ssn.charAt(8)) { return true; } else if( (v == 11) && ssn.charAt(8) == 0 ){ return true; } else { alert('Ólögleg kennitala'); return false; } } function checkSSNInField(pFieldName) { var ssn = ''; if( ($(pFieldName).value.charAt(6) == '-') && ($(pFieldName).value.length == 11)){ ssn = $(pFieldName).value.substr(0,6); ssn = ssn + $(pFieldName).value.substr(7); $(pFieldName).value = ssn; } var ssn = $(pFieldName).value; if ($(pFieldName).value.length == 0) { modalModalWin.createAlert('','Vinsamlegast ritið kennitölu'); return false; } if ($(pFieldName).value.match(/^([0-9]{10})$/) == null) { modalModalWin.createAlert('','Kennitala á röngu sniði.'); return false; } var sum = ssn.charAt(0) * 3; sum = sum + ssn.charAt(1) * 2; sum = sum + ssn.charAt(2) * 7; sum = sum + ssn.charAt(3) * 6; sum = sum + ssn.charAt(4) * 5; sum = sum + ssn.charAt(5) * 4; sum = sum + ssn.charAt(6) * 3; sum = sum + ssn.charAt(7) * 2; var v = 11 - (sum % 11); if(v == ssn.charAt(8)) { return true; } else if( (v == 11) && ssn.charAt(8) == 0 ){ return true; } else { modalModalWin.createAlert('','Ólögleg kennitala'); return false; } } function uppsetningTexta(){ modalModalWin.reset(); modalModalWin.setWidth(600); modalModalWin.setTopOffset(380); modalModalWin.addButton('btnClose', 'Loka glugga', 'modalModalWin.hide()'); modalModalWin.setTitle('Dæmi um uppsetningu á texta'); var content = ''+ 'Nokkur dæmi um hvernig lífga má upp texta:
'+ 'texti feitleitraður        <b>texti feitleitraður</b>
'+ 'texti skáletraður            <i>texti skáletraður</i>
'+ 'texti undirstrikaður        <u>texti undirstrikaður</u>
'+ '
'+ 'Litir:
'+ 'rauður          <font color="red">rauður</font>
'+ 'grænn          <font color="green">grænn</font>
'+ 'blár              <font color="blue">blár</font>
'+ 'grár             <font color="gray">grár</font>
'+ '
'+ 'svo er í lagi að blanda hlutunum saman eins og t.d. :
'+ 'þessi texti er rauður og feitletraður
'+ '<font color="red"><b>þessi texti er rauður og feitletraður</b></font>
'+ '
'+ 'muna þarf bara að loka tögunum í réttri röð, loka fyrst því sem var opnað síðast.
'+ '
'+ 'upptalningarmerki:
'+ '
  • hér er eitt
    '+ '
  • hér er annað
    '+ '
  • sumir kalla þetta það þriðja
    '+ '
    '+ '<li> hér er eitt
    '+ '<li> hér er annað
    '+ '<li> sumir kalla þetta það þriðja
    '+ '
    '+ 'tengla er hægt að gera svona:
    '+ 'endilega kíktu á moggann sem allra fyrst
    '+ 'endilega <a href="http://www.mbl.is" target="_blank">kíktu á moggann</a> sem allra fyrst
    '+ '
    '+ ' '; modalModalWin.setContent(content); modalModalWin.show(); } function doLogin(goToPage){ var user = $('loginNetfang').value; var pass = $('loginLykilord').value; var munamig = $('munamig').checked?'on':'off'; if( user.length < 3 ){ modalWin.createAlert('','Vinsamlegast sláið inn netfang', 'loginNetfang'); return; } if( pass.length < 1 ){ modalWin.createAlert('','Vinsamlegast sláið inn lykilorð', 'loginLykilord'); return; } var ajax = new sack(); ajax.requestFile = 'login.jsp'; ajax.setVar('action', 'doLogin'); ajax.setVar('user', user); ajax.setVar('pass', pass); ajax.setVar('munamig', munamig); ajax.onCompletion = function(){ $('innskraningDiv').innerHTML = ajax.response; ajax = new sack(); ajax.requestFile = 'setForsida.jsp'; ajax.onCompletion = function(){ //showMenu(); if(ajax.response.indexOf('1') > -1) { window.location = 'index.jsp?forsidaTegund=1&postLogin=1'; } if(ajax.response.indexOf('2') > -1) { window.location = 'index.jsp?forsidaTegund=2&postLogin=1'; } }; ajax.runAJAX(); /* //showHome(); if(goToPage != undefined){ if(goToPage == '2'){ showValmynd(); } else{ showSkraSkodaStig(1); } } else{ //showValmynd(); checkWhereToGo(); // } */ }; ajax.runAJAX(); }// end doLogin function checkWhereToGo(){ var ajax = new sack(); ajax.requestFile = 'checkWhereToGo.jsp'; var skodastig = true; var isOk; ajax.onCompletion = function(){ isOk = ajax.response; if(isOk.indexOf("Y")!=-1){ showSkraSkodaStig(1); } else{ var skoliId = isOk.substring(isOk.indexOf("N")+2,isOk.indexOf("#")) bekkirSkola(skoliId); } }; ajax.runAJAX(); } function loginLidstjora(goToPage){ var user = $('loginNetfang').value; var pass = $('loginLykilord').value; var munamig = $('munamig').checked?'on':'off'; var ajax = new sack(); ajax.requestFile = 'login.jsp'; ajax.setVar('action', 'doLogin'); ajax.setVar('user', user); ajax.setVar('pass', pass); ajax.setVar('munamig', munamig); ajax.onCompletion = function(){ $('innskraningDiv').innerHTML = ajax.response; ajax = new sack(); ajax.requestFile = 'menu.jsp'; ajax.onCompletion = function(){ $('menuDiv').innerHTML = ajax.response; }; ajax.runAJAX(); }; ajax.runAJAX(); } function showValmynd(){ var ajax = new sack(); ajax.requestFile = 'valmynd.jsp'; ajax.onCompletion = function(){ $('mainContainer').innerHTML = ajax.response; }; ajax.runAJAX(); } function doLogout(){ var ajax = new sack(); ajax.requestFile = 'login.jsp'; ajax.setVar('action', 'doLogout'); ajax.onCompletion = function(){ location.href="index.jsp"; }; ajax.runAJAX(); } function gleymtLykilord(){ modalWin.reset(); modalWin.setWidth(420); modalWin.setTopOffset(250); modalWin.addButton('btnSendaLykilord', 'Senda', 'sendaGleymtLykilord();', true); modalWin.addButton('btnClose', 'Loka glugga', 'modalWin.hide()'); modalWin.setTitle('Gleymt lykilorð?'); var content = 'Sláðu inn netfangið þitt hér fyrir neðan og þú munt fá sendan tölvupóst með lykilorðinu þínu.
    '+ 'Þú verður að sjálfsögðu að skrá inn það netfang sem þú notaðir þegar þú nýskráðir þig.

    '+ 'Netfang:
    '; modalWin.setContent(content); modalWin.show(); } function sendaGleymtLykilord(){ var ordid = $('gleymtLykilord').value; if( ordid.length < 3 ){ modalModalWin.createAlert('','Vinsamlegast sláðu inn netfang'); return; } if( ordid.indexOf('@') == -1 || ordid.indexOf('.') == -1 ){ modalModalWin.createAlert('','Netfang á röngu sniði.'); return; } var ajax = new sack(); ajax.requestFile = 'misc.jsp'; ajax.setVar('action', 'gleymtLykilord'); ajax.setVar('email', ordid); ajax.onCompletion = function(){ if( ajax.response.indexOf("netfangEkkiTil") != -1 ){ modalWin.createAlert('Gleymt lykilorð', 'Þetta netfang fannst ekki á skrá hjá okkur.'); } else{ modalWin.createAlert('Gleymt lykilorð', 'Lykilorðið hefur verið sent á '+ordid); } }; ajax.runAJAX(); modalWin.hide(); } function checkNyskraning(type){ if(type=='1'){ var ajax = new sack(); ajax.requestFile = 'setForsida.jsp'; ajax.setVar('forsidaTegund', '1'); ajax.onCompletion = function(){ showValmynd(); showMenu(); }; ajax.runAJAX(); } else{ var ajax = new sack(); ajax.requestFile = 'setForsida.jsp'; ajax.setVar('forsidaTegund', '2'); ajax.onCompletion = function(){ showNyskraning(); showMenu(); }; ajax.runAJAX(); } } function nyskraningVal(){ var ajax = new sack(); ajax.requestFile = 'nyskraningVal.jsp'; ajax.onCompletion = function(){ $('mainContainer').innerHTML = ajax.response; }; ajax.runAJAX(); } function showNyskraning(){ /* modalWin.reset(); modalWin.setWidth(480); modalWin.setTopOffset(200); modalWin.addButton('btnEditMenu','Vista', 'vistaNyskraning()',true); modalWin.addButton('btnCancel','Hætta við', 'modalWin.hide()'); modalWin.setTitle('Nýskráning'); modalWin.setContent('
    '); modalWin.show(); var ajax = new sack(); ajax.requestFile = 'nyskraning.jsp'; ajax.onCompletion = function(){ $('nyskraningDiv').innerHTML = ajax.response; }; ajax.runAJAX(); */ var ajax = new sack(); ajax.requestFile = 'nyskraning.jsp'; ajax.onCompletion = function(){ $('mainContainer').innerHTML = ajax.response; }; ajax.runAJAX(); } function vistaNyskraning(type){ /*var ajax = new sack(); ajax.requestFile = 'athSkraninguIhop.jsp'; ajax.setVar('groupId',$('compGroup').value); ajax.onCompletion = function(){ if(ajax.response.indexOf("OK")!=-1){*/ saveNyskraning(type); /*} else{ modalWin.createAlert('Skilaboð',ajax.response); } }; ajax.runAJAX();*/ } function saveNyskraning(type){ if( $('personName').value.length < 2 ){ modalModalWin.createAlert('', 'Vinsamlegast sláðu inn nafn'); return; } else if( $('personEmail').value.indexOf('@') == -1 || $('personEmail').value.indexOf('.') == -1 ){ modalModalWin.createAlert('','Netfang á röngu sniði.'); return; } if( $('personEmail').value != $('personEmail2').value ) { modalModalWin.createAlert('','Netfang og Netfang Aftur eru ekki eins. Vinsamlegast leiðréttið.'); return; } var far = $('faedingarAr').value; if(far==''){ modalModalWin.createAlert('','Fæðingarár er skylduskráningarsvæði. Vinsamlegast leiðréttið'); return; } if(isNaN($('faedingarAr').value)){ modalModalWin.createAlert('','Fæðingarár verður að vera tölugildi'); return; } var d = new Date(); var curr_year = d.getFullYear(); var aldur = curr_year-far; //skólakrakkar if(type==1){ if(aldur > 16){ modalModalWin.createAlert('','Ertu viss um að þú sért fædd/ur '+far+' ? Skráning í grunnskólakeppni er fyrir 15 ára og yngri'); return; } } else if(type=2){ if(aldur < 16){ modalModalWin.createAlert('','Ertu viss um að þú sért fædd/ur '+far+' ? Þá á þín skráning heima í 15 ára og yngri'); return; } } if($('faedingarAr').value > curr_year){ modalModalWin.createAlert('','Fæðingarár getur ekki verið í framtíðinni'); return; } /*else if( !checkSSN() ){ return; }*/ else if( $('personPlace').value.length < 1){ modalModalWin.createAlert('','Vinsamlegast sláðu inn póstnúmer.'); return; } else if( $('sveitarfelag').value == -1){ modalModalWin.createAlert('','Vinsamlegast veldu sveitarfélag.'); return; } else if( $('personPasswd').value.length < 6 ){ modalModalWin.createAlert('','Lykilorðið verður að vera a.m.k. 6 stafir'); return; } else if( $('personPasswd').value != $('personPasswdAgain').value){ modalModalWin.createAlert('','\'Lykilorð\' og \'Lykilorð Aftur\' eru ekki eins.'); return; } else if( $('personSex').value == "-1"){ modalModalWin.createAlert('','Vinsamlegast veldu kyn.'); return; } var ajax = new sack(); var goTo; if(type != undefined){ if(type==2){ goTo = 'valmynd'; } } ajax.requestFile = 'misc.jsp'; ajax.setVar('action', 'addPerson'); ajax.setVar('postcode', $('personPostcode').value); ajax.setVar('name', $('personName').value); ajax.setVar('email', $('personEmail').value); ajax.setVar('address', $('personAddress').value); ajax.setVar('faedingarAr', $('faedingarAr').value); ajax.setVar('passwd', $('personPasswd').value); ajax.setVar('personSimi', $('personSimi').value); ajax.setVar('sveitarfelag', $('sveitarfelag').value); ajax.setVar('sex', $('personSex').value); if($('company')){ ajax.setVar('company', $('company').value); ajax.setVar('group', $('compGroup').value); } ajax.onCompletion = function(){ if( ajax.response.indexOf('0|') != -1 ){ // það tókst að stofna nýjan notanda svo við lokum glugganum. $('loginNetfang').value = $('personEmail').value; $('loginLykilord').value = $('personPasswd').value; doLogin($('personSex').value); //modalWin.createAlert('','Velkomin í Lífshlaupið.\nTil að skrá inn þína hreyfingu smellir þú á hnappinn “skrá og skoða stig” hér til vinstri. \nEf þú ert liðsstjóri og ætlar að skrá inn fyrirtækið þitt eða stofna nýtt lið smellir þú á hnappinn “stofna lið” hér til vinstri og fylgir leiðbeiningum.\n\nGóða skemmtun.'); modalWin.createAlert('','Velkomin í Lífshlaupið.'); } else{ modalModalWin.createAlert('',ajax.response.substring(2)); } }; ajax.runAJAX(); } function loadPostCode(){ if( !$('personPostcode') ){ return; } if( $('personPostcode').value.length != 3 ){ return; } var ajax = new sack(); ajax.requestFile = 'misc.jsp'; ajax.setVar('action', 'getPlace'); ajax.setVar('postcode', $('personPostcode').value); ajax.onCompletion = function(){ $('personPlace').value = ajax.response; }; ajax.runAJAX(); } function loadPostCodeComp(){ if( !$('compPostcode') ){ return; } if( $('compPostcode').value.length != 3 ){ return; } var ajax = new sack(); ajax.requestFile = 'misc.jsp'; ajax.setVar('action', 'getPlace'); ajax.setVar('postcode', $('compPostcode').value); ajax.onCompletion = function(){ $('compPlace').value = ajax.response; }; ajax.runAJAX(); } // called onBlur on postcode function checkPostCode(){ if( $('personPostcode').value.length != 3 ){ $('personPlace').value = ''; } } // called onBlur on postcode function checkPostCodeComp(){ if( $('compPostcode').value.length != 3 ){ $('compPlace').value = ''; } } // forsiða #1 yfir á forsiða #2 function forsida(pForsidaTegund){ document.formExtraForsida.forsidaTegund.value = pForsidaTegund; document.formExtraForsida.submit(); } function changeForsida(pForsidaTegund){ location.href = 'index.jsp?forsidaTegund='+pForsidaTegund; } function showUmsjonLinks(){ var ajax = new sack(); ajax.requestFile = 'umsjonLinks.jsp'; ajax.onCompletion = function(){ $('mainContainer').innerHTML = ajax.response; }; ajax.runAJAX(); } function stofnaSkola(){ var ajax = new sack(); ajax.requestFile = 'stofnaSkola.jsp'; ajax.onCompletion = function(){ $('mainContainer').innerHTML = ajax.response; }; ajax.runAJAX(); } function vistaSkola(){ var isOk = true; if($('schoolEmail').value != $('schoolEmailAgain').value) { modalModalWin.createAlert('','Netfang og Netfang Aftur eru ekki eins. Vinsamlegast leiðréttið.'); isOk = false; } if(isOk) { var ajax = new sack(); ajax.requestFile = 'checkSkraninguSkola.jsp'; ajax.setVar('email', $('schoolEmail').value); ajax.onCompletion = function(){ if(ajax.response.indexOf('OK')==-1){ modalWin.createAlert('','Hætt við aðgerð: Notandi með þetta netfang er þegar til í kerfinu.'); } else{ var ajax2 = new sack(); ajax2.requestFile = 'vistaSkola.jsp'; var list = $('company'); var skoli = list.options[list.selectedIndex].text; ajax2.setVar('skoli', skoli); ajax2.setVar('companyId', $('company').value); ajax2.setVar('schoolEmail', $('schoolEmail').value); ajax2.setVar('schoolPwd', $('schoolPwd').value); ajax2.setVar('schoolPwdAgain', $('schoolPwdAgain').value); ajax2.setVar('schoolRespName', $('schoolRespName').value); ajax2.setVar('schoolRespPhone', $('schoolRespPhone').value); ajax2.onCompletion = function(){ if(ajax2.response.indexOf('@')!=-1){ modalWin.createAlert('','Viðkomandi skóli hefur nú þegar verið stofnaður á netfanginu '+ajax2.response); } else{ $('loginNetfang').value = $('schoolEmail').value; $('loginLykilord').value = $('schoolPwd').value; loginLidstjora(); stofnaBekki('skoli',$('company').value); } }; ajax2.runAJAX(); } }; ajax.runAJAX(); } } function athSkraninguSkola(pEmail){ var bCheck = true; var ajax = new sack(); ajax.requestFile = 'checkSkraninguSkola.jsp'; ajax.setVar('email', pEmail); ajax.onCompletion = function(){ if(ajax.response.indexOf('OK')==-1){ modalWin.createAlert('','Hætt við aðgerð: Notandi með þetta netfang er þegar til í kerfinu.'); bCheck = false; } }; ajax.runAJAX(); return bCheck; } function stofnaBekki(skoli, skolaId){ var ajax = new sack(); ajax.requestFile = 'stofnaBekki.jsp'; ajax.setVar('skoli', skoli); ajax.setVar('skolaId', skolaId); ajax.onCompletion = function(){ $('mainContainer').innerHTML = ajax.response; }; ajax.runAJAX(); } function vistaBekki(){ var ajax = new sack(); ajax.requestFile = 'vistaBekki.jsp'; var hBekkirCount = $('hBekkirCount').value; ajax.setVar('hSkoliId', $('hSkoliId').value); ajax.setVar('hBekkirCount', hBekkirCount); ajax.setVar('hPersonId', $('hPersonId').value); for( i=1; i<= hBekkirCount; i++ ){ ajax.setVar('bekkur'+i, $('bekkur'+i).value); } ajax.onCompletion = function(){ bekkirSkola($('hSkoliId').value); }; ajax.runAJAX(); } function bekkirSkola(skolaId){ var ajax = new sack(); ajax.requestFile = 'bekkirSkola.jsp'; ajax.setVar('skolaId', skolaId); ajax.onCompletion = function(){ $('mainContainer').innerHTML = ajax.response; }; ajax.runAJAX(); } function checkEydaBekk(skoliId, bekkurId){ var conf = confirm('Ertu viss um að þú viljir eyða þessum bekk ?\nÖllum nemendum ef einhverjir eru til staðar og stigum þeirra verður einnig eytt') if(conf){ var ajax = new sack(); ajax.requestFile = 'eydaBekk.jsp'; ajax.setVar('bekkurId', bekkurId); ajax.onCompletion = function(){ bekkirSkola(skoliId); }; ajax.runAJAX(); } } function showHome(email,password){ var ajax = new sack(); ajax.requestFile = 'home.jsp'; ajax.onCompletion = function(){ $('mainContainer').innerHTML = ajax.response; ajax = new sack(); ajax.requestFile = 'menu.jsp'; ajax.onCompletion = function(){ $('menuDiv').innerHTML = ajax.response; showStadaSveitarfForsida(0); showStadaFyrirtaekiForsida(1); }; ajax.runAJAX(); }; ajax.runAJAX(); } function showMenu(){ ajax = new sack(); ajax.requestFile = 'menu.jsp'; ajax.onCompletion = function(){ $('menuDiv').innerHTML = ajax.response; }; ajax.runAJAX(); } function showLogin(){ var ajax = new sack(); ajax.requestFile = 'login.jsp'; ajax.onCompletion = function(){ $('innskraningDiv').innerHTML = ajax.response; if($('loginNetfang') != null) { $('loginNetfang').focus(); } }; ajax.runAJAX(); } function showIsland(){ $('mainContainer').innerHTML = ''; $('islandskort').style.display = 'inline'; $('islandskort').style.absolute = 'absolute'; //$('islandskort').style.zIndex = '34'; $('islandskort').style.left = '446px'; $('islandskort').style.top = '380px'; } function showFrettir(pStartId){ var ajax = new sack(); ajax.requestFile = 'frettir.jsp'; ajax.setVar('startId', pStartId); ajax.onCompletion = function(){ $('mainContainer').innerHTML = ajax.response; }; ajax.runAJAX(); } function showFrettirAdmin(){ var ajax = new sack(); ajax.requestFile = 'frettirAdmin.jsp'; ajax.onCompletion = function(){ $('mainContainer').innerHTML = ajax.response; }; ajax.runAJAX(); } function showVerdlaunaskilabod(){ var ajax = new sack(); ajax.requestFile = 'verdlaunaskilabod.jsp'; ajax.onCompletion = function(){ $('mainContainer').innerHTML = ajax.response; }; ajax.runAJAX(); } function saveVerdlaunaskilabod(){ var ajax = new sack(); ajax.requestFile = 'adminMisc.jsp'; ajax.setVar('action', 'saveVerdlaunaskilabod'); ajax.setVar('platinuTitill',$('platinuTitill').value); ajax.setVar('platinuMeginmal',$('platinuMeginmal').value); ajax.setVar('gullTitill',$('gullTitill').value); ajax.setVar('gullMeginmal',$('gullMeginmal').value); ajax.setVar('silfurTitill',$('silfurTitill').value); ajax.setVar('silfurMeginmal',$('silfurMeginmal').value); ajax.setVar('bronsTitill',$('bronsTitill').value); ajax.setVar('bronsMeginmal',$('bronsMeginmal').value); ajax.onCompletion = function(){ modalWin.createAlert('','Verðlaunaskilaboð vistuð.'); }; ajax.runAJAX(); } function showVerdlaunahafar(){ var ajax = new sack(); ajax.requestFile = 'verdlaunahafar.jsp'; ajax.onCompletion = function(){ $('mainContainer').innerHTML = ajax.response; }; ajax.runAJAX(); } function verdlaunahafarLeita(){ if( $('tegundVidurkenningar').value == '-1' ){ return; } var ajax = new sack(); ajax.requestFile = 'verdlaunahafarResult.jsp'; ajax.setVar('sendarCheck', $('sendarCheck').checked); ajax.setVar('tegundVidurkenningar', $('tegundVidurkenningar').value); ajax.onCompletion = function(){ $('verdlaunahafarDiv').innerHTML = ajax.response; }; ajax.runAJAX(); } function verdlaunExcel(){ /* if( $('tegundVidurkenningar').value == '-1' ){ return; } var ajax = new sack(); ajax.requestFile = 'verdlaunahafarExcel.jsp'; ajax.setVar('sendarCheck', $('sendarCheck').checked); ajax.setVar('tegundVidurkenningar', $('tegundVidurkenningar').value); ajax.onCompletion = function(){ $('verdlaunahafarDiv').innerHTML = ajax.response; }; ajax.runAJAX(); */ window.open('verdlaunahafarExcel.jsp?sendarCheck='+$('sendarCheck').checked+'&tegundVidurkenningar='+$('tegundVidurkenningar').value); } function vidurkenningSendClick(pPersonId){ var ajax = new sack(); ajax.setVar('action', 'toggleVidurkenningSend'); ajax.setVar('personId', pPersonId); ajax.setVar('tegundVidurkenningar', $('tegundVidurkenningar').value); ajax.setVar('vidurkenningSend_checked', $('vidurkenningSend_'+pPersonId).checked); ajax.execute = true; ajax.requestFile = 'adminMisc.jsp'; ajax.runAJAX(); } function showBreytaFjoldaISveitarfelagi(){ var ajax = new sack(); ajax.requestFile = 'breytaFjoldaISveitarfelagi.jsp'; ajax.onCompletion = function(){ $('mainContainer').innerHTML = ajax.response; }; ajax.runAJAX(); } function markSveitarfelagSelected(pId){ if( isValidInput($('f'+pId).value, '') ){ if( $('selectedSveitarfelog').value.indexOf(';'+pId+';') == -1 ){ $('selectedSveitarfelog').value = $('selectedSveitarfelog').value + pId +';'; } } else{ modalWin.createAlert('','Einungis má hafa tölustafi í reitnum. Vinsamlegast lagaðu fyrir '+$('s'+pId).value); } } function vistaBreytaFjoldaISveitarfelagi(){ var ajax = new sack(); var fjoldi = ';'; var nafn = ';'; ajax.setVar('action', 'saveFjoldiISveitarfelagi'); ajax.setVar('ids', $('selectedSveitarfelog').value); var x = $('selectedSveitarfelog').value.split(";"); for( i=0; i< x.length; i++ ){ if( x[i].length>0 ){ fjoldi = fjoldi + $('f'+x[i]).value + ";"; nafn = nafn + $('s'+x[i]).value + ";"; } } ajax.setVar('fjoldi', fjoldi); ajax.setVar('nafn', nafn); ajax.requestFile = 'adminMisc.jsp'; ajax.onCompletion = function(){ // $('editMenuDiv').innerHTML = ajax.response; }; ajax.runAJAX(); } function savePersonsInGroup(pGroupId, pPersonId, pUnder18,bekkur){ var allir = ''; for (i = 0; i < 100; i++){ if( !$('person_name_'+i) ){ break; } $('person_name_'+i).value = replace($('person_name_'+i).value, ';', ''); if( $('person_name_'+i).value.trim().length < 2 ){ continue; } if( $('person_name_'+i).value.trim().length < 2 ){ modalModalWin.createAlert('','Vinsamlegast sláðu inn nafn í línu '+(i+1)); return; } var str = $('person_name_'+i).readOnly + ";"; str += $('person_name_'+i).getAttribute('personId') + ";"; str += $('person_name_'+i).value + ";"; str += $('person_lidstjori_'+i).checked + ";"; allir += str; } var ajax = new sack(); ajax.requestFile = 'misc.jsp'; ajax.setVar('action', 'savePersonsInGroup'); ajax.setVar('groupId', pGroupId); ajax.setVar('allir', allir); ajax.setVar('under18', pUnder18); ajax.onCompletion = function(){ if( ajax.response.indexOf('1|') != -1 ){ // reynt var að setja einhvern í hópinn sem er þegar í hóp. modalModalWin.createAlert('',ajax.response.substring(2)); } else{ if( pUnder18 == 'true' ){ if(bekkur=='x'){ showMinnBekkur(pPersonId); } else{ showBekkurLidstjora(pGroupId); } } else{ showMittLid(pPersonId); } } }; ajax.runAJAX(); } function savePersonsInGroupExcel(pGroupId, pPersonId, pUnder18,bekkur){ var isOk = true; jQuery("input[name='person_kyn[]']").each(function() { if(isOk) { if(jQuery(this).val() == '-1') { modalModalWin.createAlert('','Vinsamlegast veldu kyn.'); jQuery(this).focus(); isOk = false; } } }); jQuery("input[name='person_faedingarar[]']").each(function() { if(isOk) { if(jQuery(this).val() == '') { modalModalWin.createAlert('','Fæðingarár er skylduskráningarsvæði. Vinsamlegast leiðréttið'); jQuery(this).focus(); isOk = false; } } if(isOk) { if(isNaN(jQuery(this).val())){ modalModalWin.createAlert('','Fæðingarár verður að vera tölugildi'); jQuery(this).focus(); isOk = false; } } }); jQuery("input[name='person_netfang[]']").each(function() { if(isOk) { if( jQuery(this).val().indexOf('@') == -1 || jQuery(this).val().indexOf('.') == -1 ){ modalModalWin.createAlert('','Netfang á röngu sniði.'); jQuery(this).focus(); isOk = false; } } }); jQuery("input[name='person_nafn[]']").each(function() { if(isOk) { if( jQuery(this).val().length < 2 ){ modalModalWin.createAlert('', 'Vinsamlegast sláðu inn nafn'); jQuery(this).focus(); isOk = false; } } }); jQuery("input[name='person_lykilord[]']").each(function() { if(isOk) { if( jQuery(this).val().length < 6 ){ modalModalWin.createAlert('','Lykilorðið verður að vera a.m.k. 6 stafir'); jQuery(this).focus(); isOk = false; } } }); if(isOk) { jQuery.ajax({ data: jQuery('#innskraningarExcelForm').serialize(), type: "POST", url: 'misc.jsp', timeout: 20000, contentType: "application/x-www-form-urlencoded;charset=ISO-8859-1", dataType: 'html', success: function(data) { if( data.indexOf('|') != -1 ){ modalModalWin.createAlert('',data.substring(2).replace(/;/g,'

    ')); } else { if( pUnder18 == 'true' ){ if(bekkur=='x'){ showMinnBekkur(pPersonId); } else { showBekkurLidstjora(pGroupId); } } else { showMittLid(pPersonId); } } } }); } } function savePersonsInBekk(pGroupId, pPersonId){ var allir = ''; for (i = 0; i < 100; i++){ if( !$('person_name_'+i) ){ break; } $('person_name_'+i).value = replace($('person_name_'+i).value, ';', ''); if( $('person_name_'+i).value.trim().length < 2 ){ continue; } if( $('person_name_'+i).value.trim().length < 2 ){ modalModalWin.createAlert('','Vinsamlegast sláðu inn nafn í línu '+(i+1)); return; } var str = $('person_name_'+i).readOnly + ";"; str += $('person_name_'+i).getAttribute('personId') + ";"; str += $('person_name_'+i).value + ";"; str += $('person_lidstjori_'+i).checked + ";"; allir += str; } var ajax = new sack(); ajax.requestFile = 'misc.jsp'; ajax.setVar('action', 'savePersonsInGroup'); ajax.setVar('groupId', pGroupId); ajax.setVar('allir', allir); ajax.setVar('under18', true); ajax.onCompletion = function(){ if( ajax.response.indexOf('1|') != -1 ){ // reynt var að setja einhvern í hópinn sem er þegar í hóp. modalModalWin.createAlert('',ajax.response.substring(2)); } else{ showBekkurLidstjora(pGroupId); } }; ajax.runAJAX(); } function askDeletePersonFromGroup(pGroupId, pPersonId, pElementId, pIsUnder18){ modalWin.reset(); modalWin.setWidth(240); modalWin.addButton('btnEyda',' Já ', 'deletePersonFromGroup('+pGroupId+','+pPersonId+','+pElementId+','+pIsUnder18+');modalWin.hide();',true); modalWin.addButton('btnCancel',' Nei ', 'modalWin.hide()'); modalWin.setTitle('Fjarlægja úr liði'); modalWin.setContent('Ertu viss um að þú viljir fjarlægja þennan aðila úr liðinu?'); modalWin.show(); } function deletePersonFromGroup(pGroupId, pPersonId, pElementId, pIsUnder18){ if( pPersonId == -1 ){ $('person_name_'+pElementId).value = ''; return; } var ajax = new sack(); ajax.requestFile = 'misc.jsp'; ajax.setVar('action', 'deletePersonFromGroup'); ajax.setVar('personId', pPersonId); ajax.setVar('groupId', pGroupId); ajax.onCompletion = function(){ if( ajax.response.indexOf('1|') != -1 ){ // ekki hægt að eyða viðkomandi þar sem hann er liðstjóri. modalModalWin.createAlert('',ajax.response.substring(2)); } else{ changeMyTeamPersons(pGroupId, pIsUnder18); } }; ajax.runAJAX(); } ///////////////////////////////// BYRJA: NÝTT LIÐ / BEKKUR / FYRIRTÆKI ////////////////////////////////// function showNyttLid(pCreator){ modalWin.reset(); modalWin.setWidth(820); modalWin.setTopOffset(200); modalWin.addButton('btnVistaNyttLid','Vista', 'saveNyttLid('+pCreator+')',true); modalWin.addButton('btnCancel','Hætta við', 'modalWin.hide()'); modalWin.setTitle('Stofna nýtt lið'); modalWin.setContent('
    '); modalWin.show(); var ajax = new sack(); ajax.requestFile = 'stofnaLid.jsp'; ajax.onCompletion = function(){ $('nyttLidDiv').innerHTML = ajax.response; }; ajax.runAJAX(); } function showNyttLid2(pCreator,pGroupId,hreyfing){ /* modalWin.reset(); modalWin.setWidth(620); modalWin.setTopOffset(200); modalWin.addButton('btnVistaNyttLid','Vista', 'saveNyttLid('+pCreator+')',true); modalWin.addButton('btnCancel','Hætta við', 'modalWin.hide()'); modalWin.setTitle('Stofna nýtt lið'); modalWin.setContent('
    '); modalWin.show();*/ if(pGroupId <= 0){ var ajax = new sack(); ajax.requestFile = 'stofnaLid2.jsp'; ajax.setVar('hreyfing', hreyfing); ajax.onCompletion = function(){ var a = ajax.response; a = a + ''+ ''+ '
    '+ '  '+ '
    '; $('mainContainer').innerHTML = ajax.response; }; ajax.runAJAX(); } else{ modalModalWin.createAlert('','Þú ert nú þegar í liði. Getur skoðað það með því að velja "Liðið mitt" í valmynd vinstra megin'); } } function saveNyttLid(pCreator){ if( $('companyName').value == -1 ){ modalModalWin.createAlert('','Þú verður að velja vinnustað til að geta stofnað lið. Ef vinnustaðurinn sem þú vinnur hjá er ekki í listanum smelltu þá á \'skrá nýjan vinnustað\' til að skrá hann.'); return; } else if( $('lidNafn').value.trim().length < 2 ){ modalModalWin.createAlert('','Vinsamlegast settu inn hvað liðið á að heita.'); return; } var ajax = new sack(); ajax.requestFile = 'misc.jsp'; ajax.setVar('action', 'saveNyttLid'); ajax.setVar('name', $('lidNafn').value); ajax.setVar('companyId', $('companyName').value); ajax.setVar('creator', pCreator); var code=''; var check = true; ajax.onCompletion = function(){ code = ajax.response; if(code.indexOf('0|X') != -1){ //nýskráning notanda modalModalWin.createAlert('',code.substring(3)); //showNyskraning(); check=false; modalWin.hide(); refreshNyskrComp(); populateGroups($('companyName').value); } if(check){ if( ajax.response.indexOf('0|') != -1 ){ // það tókst að stofna nýtt lið svo við lokum glugganum. modalWin.hide(); var ajax2 = new sack(); ajax2.requestFile = 'menu.jsp'; ajax2.onCompletion = function(){ $('menuDiv').innerHTML = ajax2.response; }; ajax2.runAJAX(); modalModalWin.createAlert('',ajax.response.substring(2)); } } }; ajax.runAJAX(); } function saveNyttLid2(pCreator,hreyfing){ if( $('companyName').value == -1 ){ modalModalWin.createAlert('','Þú verður að velja vinnustað til að geta stofnað lið.'); return; } else if( $('lidNafn').value.trim().length < 2 ){ modalModalWin.createAlert('','Vinsamlegast settu inn hvað liðið á að heita.'); return; } var ajax = new sack(); ajax.requestFile = 'misc.jsp'; ajax.setVar('action', 'saveNyttLid'); ajax.setVar('name', $('lidNafn').value); ajax.setVar('companyId', $('companyName').value); ajax.setVar('creator', pCreator); var code=''; var check = true; ajax.onCompletion = function(){ code = ajax.response; if(code.indexOf('0|X') != -1){ //nýskráning notanda modalModalWin.createAlert('',code.substring(3)); //showNyskraning(); check=false; modalWin.hide(); refreshNyskrComp(); populateGroups($('companyName').value); } if(check){ if( ajax.response.indexOf('0|') != -1 ){ // það tókst að stofna nýtt lið svo við lokum glugganum. //modalWin.hide(); var ajax2 = new sack(); ajax2.requestFile = 'menu.jsp'; ajax2.onCompletion = function(){ $('menuDiv').innerHTML = ajax2.response; }; ajax2.runAJAX(); modalModalWin.createAlert('',ajax.response.substring(2)); if(hreyfing==0){ showValmynd(); } else{ showSkraSkodaStig(); } } } }; ajax.runAJAX(); } function refreshNyskrComp(){ var ajax = new sack(); ajax.requestFile = 'refreshComp.jsp'; ajax.setVar('companyId', $('companyName').value); ajax.onCompletion = function(){ $('dNyskrComp').innerHTML = ajax.response; }; ajax.runAJAX(); } function refreshNyskrSkoli(){ var ajax = new sack(); ajax.requestFile = 'refreshComp.jsp'; ajax.setVar('companyId', $('companyName').value); ajax.onCompletion = function(){ $('dNyskrComp').innerHTML = ajax.response; }; ajax.runAJAX(); } function showNyttCompany(pCreator){ modalModalWin.reset(); modalModalWin.setWidth(400); modalModalWin.setTopOffset(200); modalModalWin.addButton('btnVistaNyttCompany','Vista', 'stofnaCompany('+pCreator+')',true); modalModalWin.addButton('btnCancel2','Hætta við', 'modalModalWin.hide()'); modalModalWin.setTitle('Skrá nýjan vinnustað'); modalModalWin.setContent('
    '); modalModalWin.show(); var ajax = new sack(); ajax.requestFile = 'stofnaCompany.jsp'; ajax.onCompletion = function(){ $('nyttCompanyDiv').innerHTML = ajax.response; }; ajax.runAJAX(); } function showNyttCompany2(pCreator,hreyfing){ var ajax = new sack(); ajax.requestFile = 'validateCompanyCreation.jsp'; ajax.setVar('creator', pCreator); ajax.onCompletion = function(){ if(ajax.response.indexOf('CREATECOMPANY')==-1){ modalWin.createAlert('','Hver einstaklingur getur einungis stofnað einn vinnustað.
    Þú hefur þegar stofnað vinnustaðinn '+ajax.response+''); } else{ var theFunc = 'stofnaCompany2('+pCreator+','+hreyfing+')'; var ajax2 = new sack(); ajax2.requestFile = 'stofnaCompany.jsp'; ajax2.setVar('showTitle', 'TRUE'); ajax2.setVar('theFunc', theFunc); ajax2.onCompletion = function(){ var a = ajax2.response; $('mainContainer').innerHTML = a;//ajax.response; }; ajax2.runAJAX(); } }; ajax.runAJAX(); } function stofnaCompany(pCreator){ if( $('compName').value.trim().length < 2 ){ alert('Sláðu inn nafn vinnustaðarins'); return; } if( !checkSSNCompany()){ return; } if( !isValidInput($('companyNumerOfEmp').value,'') || $('companyNumerOfEmp').value.trim().length < 1 ){ alert('Sláðu inn fjölda starfsmanna á vinnustaðnum.'); return; } if( $('compPlace').value.length < 1){ alert('Vinsamlegast sláðu inn póstnúmer.'); return; } if( $('compSveitarfelag').value == -1 ){ alert('Þú verður að velja sveitarfélagið sem vinnustaðurinn er í.'); return; } var ajax = new sack(); ajax.requestFile = 'misc.jsp'; ajax.setVar('action', 'stofnaCompany'); ajax.setVar('companyName', $('compName').value); ajax.setVar('ssn', $('companySSN').value); ajax.setVar('nr_emp', $('companyNumerOfEmp').value); ajax.setVar('postcode', $('compPostcode').value); ajax.setVar('companyURL', $('companyURL').value); ajax.setVar('sveitarfelag', $('compSveitarfelag').value); ajax.setVar('creator', pCreator); ajax.onCompletion = function(){ if( ajax.response.indexOf('-1|') != -1 ){ // þetta fyrirtæki var til fyrir. alert(ajax.response.substring(3)); return; } else{ modalModalWin.hide(); var ajax2 = new sack(); ajax2.requestFile = 'stofnaLid.jsp'; ajax2.setVar('selectedCompanyId', ajax.response.substring(ajax.response.indexOf('!|!')+3, ajax.response.indexOf('!#!'))); ajax2.onCompletion = function(){ $('nyttLidDiv').innerHTML = ajax2.response; }; ajax2.runAJAX(); } }; ajax.runAJAX(); } function stofnaCompany2(pCreator,hreyfing){ if( $('compName').value.trim().length < 2 ){ alert('Sláðu inn nafn vinnustaðarins'); return; } if( !checkSSNCompany()){ return; } if( !isValidInput($('companyNumerOfEmp').value,'') || $('companyNumerOfEmp').value.trim().length < 1 ){ alert('Sláðu inn fjölda starfsmanna á vinnustaðnum.'); return; } if( $('companyAddress').value == ''){ alert('Vinsamlegast sláðu inn heimilisfang.'); return; } if( $('compPlace').value.length < 1){ alert('Vinsamlegast sláðu inn póstnúmer.'); return; } if( $('compSveitarfelag').value == -1 ){ alert('Þú verður að velja sveitarfélagið sem vinnustaðurinn er í.'); return; } var ajax = new sack(); ajax.requestFile = 'misc.jsp'; ajax.setVar('action', 'stofnaCompany'); ajax.setVar('companyName', $('compName').value); ajax.setVar('ssn', $('companySSN').value); ajax.setVar('nr_emp', $('companyNumerOfEmp').value); ajax.setVar('postcode', $('compPostcode').value); ajax.setVar('companyURL', $('companyURL').value); ajax.setVar('companyPhone', $('companyPhone').value); ajax.setVar('teamName', $('teamName').value); ajax.setVar('sveitarfelag', $('compSveitarfelag').value); ajax.setVar('creator', pCreator); ajax.setVar('companyAddress', $('companyAddress').value); ajax.onCompletion = function(){ if( ajax.response.indexOf('-1|') != -1 ){ // þetta fyrirtæki var til fyrir. alert(ajax.response.substring(3)); return; } else{ modalWin.createAlert('','Vinnustaður stofnaður'); ajax2 = new sack(); ajax2.requestFile = 'menu.jsp'; ajax2.setVar('dump','true'); ajax2.onCompletion = function(){ $('menuDiv').innerHTML = ajax2.response; if(hreyfing==0){ showValmynd(); } else{ showSkraSkodaStig(); } }; ajax2.runAJAX(); } }; ajax.runAJAX(); } function showNyrBekkur(pCreator){ modalWin.reset(); modalWin.setWidth(540); modalWin.setTopOffset(200); modalWin.addButton('btnVistaNyrBekkur','Vista', 'saveNyrBekkur('+pCreator+')',true); modalWin.addButton('btnCancel','Hætta við', 'modalWin.hide()'); modalWin.setTitle('Stofna nýjan bekk'); modalWin.setContent('
    '); modalWin.show(); var ajax = new sack(); ajax.requestFile = 'stofnaBekk.jsp'; ajax.onCompletion = function(){ $('nyrBekkurDiv').innerHTML = ajax.response; }; ajax.runAJAX(); } function getFjoldiISkola(){ var ajax = new sack(); ajax.requestFile = 'misc.jsp'; ajax.setVar('action', 'getFjoldiISkola'); ajax.setVar('skolaId',$('companyName').value); ajax.onCompletion = function(){ $('fjoldiNemenda').value = ajax.response; }; ajax.runAJAX(); } function saveNyrBekkur(pCreator){ if( $('companyName').value == -1 ){ modalModalWin.createAlert('','Þú verður að velja skóla til að geta stofnað bekk.'); return; } else if( $('bekkjarnafn').value.trim().length < 2 ){ modalModalWin.createAlert('','Vinsamlegast settu inn hvað bekkurinn þinn heitir.'); return; } if( !isValidInput($('fjoldiNemenda').value.trim(),'') || $('fjoldiNemenda').value.trim().length < 1 ){ modalModalWin.createAlert('','Sláðu inn fjölda nemenda sem eru í skólanum.'); return; } var ajax = new sack(); ajax.requestFile = 'misc.jsp'; ajax.setVar('action', 'saveNyrBekkur'); ajax.setVar('name', $('bekkjarnafn').value); ajax.setVar('companyId', $('companyName').value); ajax.setVar('creator', pCreator); ajax.setVar('fjoldi', $('fjoldiNemenda').value); var code=''; var afram = true; ajax.onCompletion = function(){ code=ajax.response; if( code.indexOf('0|X') != -1 ){ //Kem úr nýskráningu modalWin.hide(); afram=false; } if(afram){ if( ajax.response.indexOf('0|') != -1 ){ // það tókst að stofna nýtt lið svo við lokum glugganum. modalWin.hide(); var ajax2 = new sack(); ajax2.requestFile = 'menu.jsp'; ajax2.onCompletion = function(){ $('menuDiv').innerHTML = ajax2.response; }; ajax2.runAJAX(); } modalModalWin.createAlert('',ajax.response.substring(2)); } }; ajax.runAJAX(); } ///////////////////////////////// ENDA: NÝTT LIÐ / BEKKUR / FYRIRTÆKI //////////////////////////////// ///////////////////////////////// BYRJA: LIÐIÐ/BEKKURINN MINN ////////////////////////////////// function showMittLid(pPersonId){ var ajax = new sack(); ajax.requestFile = 'mittLid.jsp'; ajax.setVar('personId', pPersonId); ajax.setVar('under18', 'false'); ajax.onCompletion = function(){ $('mainContainer').innerHTML = ajax.response; }; ajax.runAJAX(); } function showMinnBekkur(pPersonId){ var ajax = new sack(); ajax.requestFile = 'mittLid.jsp'; ajax.setVar('personId', pPersonId); ajax.setVar('under18', 'true'); ajax.onCompletion = function(){ $('mainContainer').innerHTML = ajax.response; }; ajax.runAJAX(); } function showBekkurLidstjora(pBekkurId){ var ajax = new sack(); ajax.requestFile = 'bekkurSkolaStig.jsp'; ajax.setVar('bekkurId', pBekkurId); ajax.onCompletion = function(){ $('mainContainer').innerHTML = ajax.response; }; ajax.runAJAX(); } ///////////////////////////////// ENDA: LIÐIÐ/BEKKURINN MINN ////////////////////////////////// ////////////////////////////////////////// BYRJA: STAÐA ///////////////////////////////////////////// function showStada(pTegund, pOnlyOne){ // tegund 0 = sveitarfélag, 1 = bekkur, 2 = fyrirtæki var ajax = new sack(); if( pTegund == 0 ){ ajax.requestFile = 'stadaSveitarfelaga.jsp'; } else{ ajax.requestFile = 'stadaFyrirtaekja.jsp'; } ajax.setVar('onlyOne', pOnlyOne); ajax.setVar('tegund', pTegund); if( arguments.length > 2 ){ ajax.setVar('onlyOneSveitarfelag', arguments[2]); ajax.setVar('sveitarfelagNafn', arguments[3]); } ajax.onCompletion = function(){ $('mainContainer').innerHTML = ajax.response; }; ajax.runAJAX(); } function showLid(pTegund, pCompanyId, pCompanyName){ var ajax = new sack(); ajax.requestFile = 'stadaLida.jsp'; ajax.setVar('tegund', pTegund); ajax.setVar('companyId', pCompanyId); ajax.setVar('companyName', pCompanyName); ajax.onCompletion = function(){ $('mainContainer').innerHTML = ajax.response; }; ajax.runAJAX(); } function showLid2(pOrder,pTegund, pCompanyId, pCompanyName){ var ajax = new sack(); ajax.requestFile = 'stadaLida.jsp'; ajax.setVar('tegund', pTegund); ajax.setVar('companyId', pCompanyId); ajax.setVar('companyName', pCompanyName); ajax.setVar('order', pOrder); ajax.onCompletion = function(){ $('mainContainer').innerHTML = ajax.response; }; ajax.runAJAX(); } function orderStada(pOrder, pTegund, pCompanyId, pCompanyName){ showLid2(pOrder, pTegund, pCompanyId, pCompanyName); } function showStadaSveitarfForsida(pTegund, pOnlyOne){ // tegund 0 = sveitarfélag, 1 = bekkur, 2 = fyrirtæki var ajax = new sack(); if( pTegund == 0 ){ ajax.requestFile = 'stadaSveitarfelagaForsida.jsp'; } ajax.setVar('onlyOne', pOnlyOne); ajax.setVar('tegund', pTegund); if( arguments.length > 2 ){ ajax.setVar('onlyOneSveitarfelag', arguments[2]); ajax.setVar('sveitarfelagNafn', arguments[3]); } ajax.onCompletion = function(){ $('dStadaS').innerHTML = ajax.response; }; ajax.runAJAX(); } function showStadaFyrirtaekiForsida(pTegund, pOnlyOne){ // tegund 0 = sveitarfélag, 1 = bekkur, 2 = fyrirtæki var ajax = new sack(); ajax.requestFile = 'stadaFyrirtaekjaForsida.jsp'; ajax.setVar('onlyOne', pOnlyOne); ajax.setVar('tegund', pTegund); if( arguments.length > 2 ){ ajax.setVar('onlyOneSveitarfelag', arguments[2]); ajax.setVar('sveitarfelagNafn', arguments[3]); } ajax.onCompletion = function(){ $('dStadaF').innerHTML = ajax.response; }; ajax.runAJAX(); } ////////////////////////////////////////// ENDA: STAÐA ///////////////////////////////////////////// ////////////////////////////////////////// BYRJA: STIG ///////////////////////////////////////////// function showSkraSkodaStig(pUser){ var ajax = new sack(); ajax.requestFile = 'skraSkodaStig.jsp'; ajax.onCompletion = function(){ $('mainContainer').innerHTML = ajax.response; }; ajax.runAJAX(); } function showSkraSkodaPrev(){ var ajax = new sack(); ajax.setVar('backdate', $('backdate').value); ajax.setVar('prev', 1); ajax.requestFile = 'skraSkodaStig.jsp'; ajax.onCompletion = function(){ $('mainContainer').innerHTML = ajax.response; }; ajax.runAJAX(); } function showSkraSkodaNext(count){ var ajax = new sack(); ajax.setVar('backdate', $('forwarddate').value); ajax.setVar('prev', 0); ajax.requestFile = 'skraSkodaStig.jsp'; ajax.onCompletion = function(){ $('mainContainer').innerHTML = ajax.response; }; ajax.runAJAX(); } function setSkraningDate(theDate,counter){ for( i=0; i< counter; i++ ){ if($('dagsStiga'+i).value != theDate){ $('dagsStiga'+i).value = theDate; $('stigaId'+i).value = ''; $('minutur'+i).value = '0'; $('tegundir'+i).selectedIndex = 0; } } } ////////////////////////////////////////// ENDA: STIG ////////////////////////////////////////////// //////////////////////////////////// BYRJA: VALMYND ////////////////////////////////////////// function showBreytaValmynd(){ var ajax = new sack(); ajax.requestFile = 'changeValmynd.jsp'; ajax.onCompletion = function(){ $('mainContainer').innerHTML = ajax.response; }; ajax.runAJAX(); } // þegar valmynd er færð upp function moveValmyndUp(pId, pOrderBy, pLastId, pLastOrderBy, pParentId){ var ajax = new sack(); ajax.setVar('action', 'MoveUp'); ajax.setVar('id', pId); ajax.setVar('orderBy', pOrderBy); ajax.setVar('lastId', pLastId); ajax.setVar('lastOrderBy', pLastOrderBy); ajax.setVar('parentId', pParentId); ajax.requestFile = 'changeValmynd.jsp'; ajax.onCompletion = function(){ $('mainContainer').innerHTML = ajax.response; }; ajax.runAJAX(); } // þegar valmynd er færð niður function moveValmyndDown(pId, pOrderBy, pNextId, pNextOrderBy, pParentId){ var ajax = new sack(); ajax.setVar('action', 'MoveDown'); ajax.setVar('id', pId); ajax.setVar('orderBy', pOrderBy); ajax.setVar('nextId', pNextId); ajax.setVar('nextOrderBy', pNextOrderBy); ajax.setVar('parentId', pParentId); ajax.requestFile = 'changeValmynd.jsp'; ajax.onCompletion = function(){ $('mainContainer').innerHTML = ajax.response; }; ajax.runAJAX(); } function toggleUnder16(pId){ var ajax = new sack(); ajax.setVar('action', 'toggle16Valmynd'); ajax.setVar('under16_id', pId); ajax.setVar('under16_checked', $('under16_'+pId).checked); ajax.execute = true; ajax.requestFile = 'adminMisc.jsp'; ajax.runAJAX(); } function toggleOver16(pId){ var ajax = new sack(); ajax.setVar('action', 'toggle16Valmynd'); ajax.setVar('over16_id', pId); ajax.setVar('over16_checked', $('over16_'+pId).checked); ajax.execute = true; ajax.requestFile = 'adminMisc.jsp'; ajax.runAJAX(); } function toggleAlmennt(pId){ var ajax = new sack(); ajax.setVar('action', 'toggle16Valmynd'); ajax.setVar('almennt_id', pId); ajax.setVar('almennt_checked', $('almennt_'+pId).checked); ajax.execute = true; ajax.requestFile = 'adminMisc.jsp'; ajax.runAJAX(); } function showCreateNewMenu(pParentId){ modalWin.reset(); modalWin.addButton('btnCreateMenu','Vista', 'saveNewMenu('+pParentId+')',true); modalWin.addButton('btnCancel','Hætta við', 'modalWin.hide()'); modalWin.setTitle('Gera nýja Valmynd'); modalWin.setContent('Titill valmyndar: '); modalWin.show(); } function saveNewMenu(pParentId){ if( $('newMenuInput').value.trim().length < 2 ){ return; } else{ var ajax = new sack(); ajax.setVar('action', 'NewMenu'); ajax.setVar('title', $('newMenuInput').value); ajax.setVar('parentId', pParentId); ajax.requestFile = 'changeValmynd.jsp'; ajax.onCompletion = function(){ $('mainContainer').innerHTML = ajax.response; }; modalWin.hide(); ajax.runAJAX(); } } function deleteMenuConfirm(pId, pParentId){ modalWin.reset(); modalWin.setWidth(300); modalWin.addButton('btnCreateMenu','Já', 'deleteMenu('+pId+','+pParentId+')'); modalWin.addButton('btnCancel','Nei', 'modalWin.hide()', true); modalWin.setTitle('Eyða valmynd'); modalWin.setContent('
    Viltu örugglega eyða þessari valmynd ?
    '); modalWin.show(); } function deleteMenu(pId, pParentId){ modalWin.hide(); var ajax = new sack(); ajax.setVar('action', 'DeleteMenu'); ajax.setVar('id', pId); ajax.setVar('parentId', pParentId); ajax.requestFile = 'changeValmynd.jsp'; ajax.onCompletion = function(){ $('mainContainer').innerHTML = ajax.response; }; ajax.runAJAX(); } function editMenu(pId, pParentId){ modalWin.reset(); modalWin.setWidth(600); modalWin.setTopOffset(200); modalWin.addButton('btnEditMenu','Vista', 'saveEditMenu('+pId+','+pParentId+')',true); modalWin.addButton('btnCancel','Hætta við', 'modalWin.hide()'); modalWin.setTitle('Breyta Valmynd'); modalWin.setContent('
    '); modalWin.show(); var ajax = new sack(); ajax.setVar('action', 'GetEditMenuHTML'); ajax.setVar('id', pId); ajax.requestFile = 'adminMisc.jsp'; ajax.onCompletion = function(){ $('editMenuDiv').innerHTML = ajax.response; }; ajax.runAJAX(); } function saveEditMenu(pId, pParentId){ var ajax = new sack(); ajax.setVar('action', 'SaveEditMenu'); ajax.setVar('id', pId); ajax.setVar('title', $('titleInput').value); ajax.setVar('body', $('bodyText').value); ajax.setVar('parentId', pParentId); ajax.requestFile = 'changeValmynd.jsp'; ajax.onCompletion = function(){ $('mainContainer').innerHTML = ajax.response; }; ajax.runAJAX(); modalWin.hide(); } function listSubmenus(pParentId){ var ajax = new sack(); ajax.setVar('parentId', pParentId); ajax.requestFile = 'changeValmynd.jsp'; ajax.onCompletion = function(){ $('mainContainer').innerHTML = ajax.response; }; ajax.runAJAX(); } //////////////////////////////////// ENDA: VALMYND ////////////////////////////////////////// //////////////////////////////// BYRJA: LIÐSTJÓRAPÓSTUR //////////////////////////////////// function showSendaLidstjorapost(){ var ajax = new sack(); ajax.requestFile = 'sendaLidstjorapost.jsp'; ajax.onCompletion = function(){ $('mainContainer').innerHTML = ajax.response; tinyMCE.execCommand('mceAddControl', false, 'mailBody'); }; ajax.runAJAX(); } function sendaLidstjorapost(){ tinyMCE.triggerSave() if( $('mailTitle').value.length < 4 ){ modalWin.createAlert('','Vinsamlegast sláðu inn titil'); return; } else if( $('mailBody').value.length < 10){ modalWin.createAlert('','Vinsamlegast sláðu inn meginmál.'); return; } var ajax = new sack(); ajax.requestFile = 'sendaLidstjorapost.jsp'; ajax.setVar('action', 'sendaLidstjorapostNuna'); ajax.setVar('title', $('mailTitle').value); ajax.setVar('body', $('mailBody').value); ajax.onCompletion = function(){ $('sendaPostDiv').innerHTML = ''; setTimeout('athLidstjoraMailer();', 1222); }; ajax.runAJAX(); } function sendaLidstjorapostPrufu(){ tinyMCE.triggerSave(); var ajax = new sack(); ajax.requestFile = 'sendaLidstjorapost.jsp'; ajax.setVar('action', 'sendaLidstjorapostPrufu'); ajax.setVar('title', $('mailTitle').value); ajax.setVar('body', $('mailBody').value); ajax.setVar('to', replace($('prufuLidstjorar').value, "\n", ";")); ajax.onCompletion = function(){ modalWin.hide(); }; ajax.runAJAX(); } function showSendaLidstjorapostPrufu(){ modalWin.reset(); modalWin.setWidth(300); modalWin.setTopOffset(200); modalWin.addButton('btnSendMail','Senda Póst', 'sendaLidstjorapostPrufu()',true); modalWin.addButton('btnCancel','Hætta við', 'modalWin.hide()'); modalWin.setTitle('Senda prufupóst'); modalWin.setContent('Ritaðu netföng þeirra sem þú vilt senda prufupóstinn á (eitt í hverja línu):

    '); modalWin.show(); } function athLidstjoraMailer(){ var ajax = new sack(); ajax.requestFile = 'lidstjoraposturCheckMailer.jsp'; ajax.execute = true; ajax.runAJAX(); } //////////////////////////////// ENDA: LIÐSTJÓRAPÓSTUR //////////////////////////////////// /////////////////////////////////// BYRJA: TENGLAR /////////////////////////////////////// function showTenglar(pAdmin){ var ajax = new sack(); ajax.requestFile = 'tenglar.jsp'; ajax.setVar('admin', pAdmin); ajax.onCompletion = function(){ $('mainContainer').innerHTML = ajax.response; }; ajax.runAJAX(); } function showBreytaTengli(pId){ modalWin.reset(); modalWin.setWidth(450); modalWin.setTopOffset(200); modalWin.addButton('btnBreytaTengli','Vista', 'saveBreytaTengli('+pId+')',true); modalWin.addButton('btnCancel','Hætta við', 'modalWin.hide()'); modalWin.setTitle('Breyta Tengli'); modalWin.setContent('
    '); modalWin.show(); var ajax = new sack(); ajax.setVar('action', 'GetBreytaTengliHTML'); ajax.setVar('id', pId); ajax.requestFile = 'adminMisc.jsp'; ajax.onCompletion = function(){ $('breytaTengliDiv').innerHTML = ajax.response; }; ajax.runAJAX(); } function saveBreytaTengli(){ $('file_upload_form').submit(); setTimeout('buinAdVistaTengil();', 1200); } function buinAdVistaTengil(){ var ajax = new sack(); ajax.requestFile = 'adminMisc.jsp'; ajax.setVar('action', 'erAdVistaTengil'); ajax.onCompletion = function(){ if( ajax.response.indexOf("TRUE") != -1 ){ setTimeout('buinAdVistaTengil();', 980); } else{ modalWin.hide(); showTenglar(); } }; ajax.runAJAX(); } function deleteLink(pId){ modalWin.reset(); modalWin.setWidth(230); modalWin.addButton('btnBreytaTengli','Já', 'doDeleteLink('+pId+');modalWin.hide();'); modalWin.addButton('btnCancel','Nei', 'modalWin.hide()', true); modalWin.setTitle('Eyða tengli'); modalWin.setContent('Ertu viss um að þú viljir eyða þessum tengli?'); modalWin.show(); } function doDeleteLink(pId){ var ajax = new sack(); ajax.setVar('action', 'deleteLink'); ajax.setVar('id', pId); ajax.requestFile = 'tenglar.jsp'; ajax.onCompletion = function(){ $('mainContainer').innerHTML = ajax.response; }; ajax.runAJAX(); } /////////////////////////////////// ENDA: TENGLAR /////////////////////////////////////// /////////////////////////////////// BYRJA: FRÉTTIR /////////////////////////////////////// function deleteNewsConfirm(pId){ modalWin.reset(); modalWin.setWidth(300); modalWin.addButton('btnDeleteMenu','Já', 'deleteNews('+pId+')'); modalWin.addButton('btnCancel','Nei', 'modalWin.hide()', true); modalWin.setTitle('Eyða frétt'); modalWin.setContent('
    Viltu örugglega eyða þessari frétt ?
    '); modalWin.show(); } function deleteNews(pId){ modalWin.hide(); var ajax = new sack(); ajax.setVar('action', 'DeleteNews'); ajax.setVar('id', pId); ajax.requestFile = 'frettirAdmin.jsp'; ajax.onCompletion = function(){ $('mainContainer').innerHTML = ajax.response; }; ajax.runAJAX(); } function toggleUnder16News(pId){ if( ( $('over16_'+pId).checked || $('under16_'+pId).checked ) && $('forsida_'+pId).checked ) { modalModalWin.createAlert('Villa','Frétt má ekki birtast á bæði forsíðu og undir/yfir 16 ára.'); $('under16_'+pId).checked = false; } else { var ajax = new sack(); ajax.setVar('action', 'toggle16News'); ajax.setVar('under16_id', pId); ajax.setVar('under16_checked', $('under16_'+pId).checked); ajax.execute = true; ajax.requestFile = 'adminMisc.jsp'; ajax.runAJAX(); } } function toggleOver16News(pId){ if( ( $('over16_'+pId).checked || $('under16_'+pId).checked ) && $('forsida_'+pId).checked ) { modalModalWin.createAlert('Villa','Frétt má ekki birtast á bæði forsíðu og undir/yfir 16 ára.'); $('over16_'+pId).checked = false; } else { var ajax = new sack(); ajax.setVar('action', 'toggle16News'); ajax.setVar('over16_id', pId); ajax.setVar('over16_checked', $('over16_'+pId).checked); ajax.execute = true; ajax.requestFile = 'adminMisc.jsp'; ajax.runAJAX(); } } function toggleForsidaNews(pId){ if( ( $('over16_'+pId).checked || $('under16_'+pId).checked ) && $('forsida_'+pId).checked ) { modalModalWin.createAlert('Villa','Frétt má ekki birtast á bæði forsíðu og undir/yfir 16 ára.'); $('forsida_'+pId).checked = false; } else { var forsidaCount = 0; jQuery("input.forsida").each(function() { if(jQuery(this) != null && jQuery(this).is(':checked')) { forsidaCount++; } }); if(forsidaCount > 4) { modalModalWin.createAlert('Villa','Það má ekki setja fleiri en 4 fréttir á forsíðuna.'); $('forsida_'+pId).checked = false; } else { var ajax = new sack(); ajax.setVar('action', 'toggle16News'); ajax.setVar('forsida_id', pId); ajax.setVar('forsida_checked', $('forsida_'+pId).checked); ajax.execute = true; ajax.requestFile = 'adminMisc.jsp'; ajax.runAJAX(); } } } function showCreateOrChangeFrett(pId){ tinyMCE.execCommand('mceRemoveControl', true, 'body'); modalWin.reset(); modalWin.setWidth(600); modalWin.setTopOffset(300); modalWin.addButton('btnCreateNews','Vista', 'saveNewNews()',true); modalWin.addButton('btnCancel','Hætta við', 'modalWin.hide()'); modalWin.setTitle(pId==0?'Gera nýja frétt':'Breyta frétt'); modalWin.setContent('
    '); modalWin.show(); var ajax = new sack(); ajax.setVar('action', 'GetEditNewsHTML'); ajax.setVar('id', pId); ajax.requestFile = 'adminMisc.jsp'; ajax.onCompletion = function(){ $('editNewsDiv').innerHTML = ajax.response; tinyMCE.execCommand('mceAddControl', true, 'body'); }; ajax.runAJAX(); } function saveNewNews(){ /*var str = $('body').value; if(str.length >3800){ modalModalWin.createAlert('Villa','Meginmál fréttar of langt. Vinsamlegast lagfærið'); } else{*/ $('file_upload_form').submit(); setTimeout('buinnAdVistaFrett();', 1200); //} } function buinnAdVistaFrett(){ var ajax = new sack(); ajax.requestFile = 'adminMisc.jsp'; ajax.setVar('action', 'erAdVistaFrett'); ajax.onCompletion = function(){ if( ajax.response.indexOf("TRUE") != -1 ){ setTimeout('buinnAdVistaFrett();', 980); } else{ modalWin.hide(); showFrettirAdmin(); } }; ajax.runAJAX(); } /////////////////////////////////// ENDA: FRÉTTIR /////////////////////////////////////// function loadContent(pId){ var ajax = new sack(); ajax.setVar('contentId', pId); ajax.requestFile = 'showContent.jsp'; var divName = 'mainContainer'; if( arguments.length > 1 ){ divName = arguments[1]; } ajax.onCompletion = function(){ $(divName).innerHTML = ajax.response; }; ajax.runAJAX(); } // -------------------------------------------------- /*--------------------------------------------------------------------*/ String.prototype.trim = function() { return this.replace(/^\s+|\s+$/g,""); } String.prototype.ltrim = function() { return this.replace(/^\s+/,""); } String.prototype.rtrim = function() { return this.replace(/\s+$/,""); } var IE = document.all?true:false; if (!IE){ document.captureEvents(Event.MOUSEMOVE); document.onmousemove = getMouseXY; } var mouseX = 0; var mouseY = 0; function getMouseXY(e) { if (IE) { // grab the x-y pos.s if browser is IE mouseX = event.clientX + document.body.scrollLeft; mouseY = event.clientY + document.body.scrollTop; } else { // grab the x-y pos.s if browser is NS mouseX = e.pageX; mouseY = e.pageY; } // catch possible negative values in NS4 if (mouseX < 0){ mouseX = 0; } if (mouseY < 0){ mouseY = 0; } return true; } function findPosX(obj){ var curleft = 0; if(obj.offsetParent){ while(1) { curleft += obj.offsetLeft; if(!obj.offsetParent){ break; } obj = obj.offsetParent; } } else if(obj.x){ curleft = obj.x; } return curleft; } function findPosY(obj){ var curtop = 0; if(obj.offsetParent){ while(1){ curtop += obj.offsetTop; if(!obj.offsetParent){ break; } obj = obj.offsetParent; } } else if(obj.y){ curtop = obj.y; } return curtop; } function getWindowWidth(){ var w = 0; if( typeof( window.innerWidth ) == 'number' ) { w = window.innerWidth; } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) { w = document.documentElement.clientWidth; } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) { w = document.body.clientWidth; } return w; }; function getWindowHeight(){ var h = 0; if( typeof( window.innerWidth ) == 'number' ) { h = window.innerHeight; } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) { h = document.documentElement.clientHeight; } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) { h = document.body.clientHeight; } return h; }; function f_clientWidth() { return f_filterResults ( window.innerWidth ? window.innerWidth : 0, document.documentElement ? document.documentElement.clientWidth : 0, document.body ? document.body.clientWidth : 0 ); }; function f_clientHeight() { return f_filterResults ( window.innerHeight ? window.innerHeight : 0, document.documentElement ? document.documentElement.clientHeight : 0, document.body ? document.body.clientHeight : 0 ); }; function f_scrollLeft() { return f_filterResults ( window.pageXOffset ? window.pageXOffset : 0, document.documentElement ? document.documentElement.scrollLeft : 0, document.body ? document.body.scrollLeft : 0 ); }; function f_scrollTop() { return f_filterResults ( window.pageYOffset ? window.pageYOffset : 0, document.documentElement ? document.documentElement.scrollTop : 0, document.body ? document.body.scrollTop : 0 ); }; function f_filterResults(n_win, n_docel, n_body) { var n_result = n_win ? n_win : 0; if (n_docel && (!n_result || (n_result > n_docel))) n_result = n_docel; return n_body && (!n_result || (n_result > n_body)) ? n_body : n_result; }; function replace(s, t, u) { /* ** Replace a token in a string ** s string to be processed ** t token to be found and removed ** u token to be inserted ** returns new String */ var i = s.indexOf(t); var r = ""; if (i == -1) return s; r += s.substring(0,i) + u; if ( i + t.length < s.length) r += replace(s.substring(i + t.length, s.length), t, u); return r; }; function isValidInput(sText, sChars){ var ValidChars = "0123456789"; if( sChars != '' ){ ValidChars = sChars; } var isValid=true; var Char; for (i = 0; i < sText.length && isValid == true; i++){ Char = sText.charAt(i); if (ValidChars.indexOf(Char) == -1){ isValid = false; } } return isValid; } function ret(e, doWhat, param1, param2, param3){ var keycode; if (window.event){ keycode = window.event.keyCode; } else if(e){ keycode = e.which; } else{ return; } if (keycode == 13){ if( doWhat == 'gleymtLykilord'){ sendaGleymtLykilord(); } else if( doWhat == 'doLogin'){ doLogin(); } else if( doWhat == 'vistaNyskraning'){ vistaNyskraning(); } else if( doWhat == 'stofnaLid'){ saveNyttLid(param1); } else if( doWhat == 'stofnaCompany') { stofnaCompany(param1); } } else{ return; } } function none(){ } function keepSessionAlive(){ var ajax = new sack(); ajax.requestFile = 'empty.jsp'; ajax.runAJAX(); setTimeout('keepSessionAlive()', 540000); // 9 mín } function skodaTolfraedi(pGroupId){ modalWin.reset(); modalWin.setWidth(1000); modalWin.setTopOffset(280); modalWin.addButton('btnClose', 'Loka glugga', 'modalWin.hide()', true); modalWin.setTitle('Tölfræði'); if( pGroupId != 'undefined' && pGroupId > 0 ){ var c = '

    '; modalWin.setContent(c); changeGraph(4, pGroupId); } else{ var currentTime = new Date(); var year = new Number(currentTime.getFullYear()); var c = ''+ ''+ ''+ ''+ ''+ '
    Síðustu 7 dagarSíðustu vikurSíðustu mánuðir - Síðustu ár  '+ '


    '; modalWin.setContent(c); changeGraph(1); } modalWin.show(); } function skodaTolfraediLikamsastand(){ /*modalWin.reset(); modalWin.setWidth(1000); modalWin.setTopOffset(280); modalWin.addButton('btnClose', 'Loka glugga', 'modalWin.hide()', true); modalWin.setTitle('Tölfræði'); var c = '

    '; modalWin.setContent(c); showLikamsastand(); modalWin.show();*/ modalWin.reset(); modalWin.setWidth(1000); modalWin.setTopOffset(280); modalWin.addButton('btnClose', 'Loka glugga', 'modalWin.hide()', true); modalWin.setTitle('Tölfræði'); var currentTime = new Date(); var year = new Number(currentTime.getFullYear()); var c = ''+ ''+ ''+ ''+ '
    Síðustu 6 vikurSíðustu 20 vikur - Skoða ár  '+ '


    '; modalWin.setContent(c); showLikamsastand(1); modalWin.show(); } function skodaTolfraediSvefntimi(){ modalWin.reset(); modalWin.setWidth(1000); modalWin.setTopOffset(280); modalWin.addButton('btnClose', 'Loka glugga', 'modalWin.hide()', true); modalWin.setTitle('Tölfræði'); var currentTime = new Date(); var year = new Number(currentTime.getFullYear()); var c = ''+ ''+ ''+ ''+ ''+ '
    Síðustu 7 dagarSíðustu vikurSíðustu mánuðir - Síðustu ár  '+ '


    '; modalWin.setContent(c); showSvefntimi(1); modalWin.show(); } function changeGraph(pChartType, pGroupId){ var ajax = new sack(); ajax.requestFile = 'tolfraediPerson.jsp'; ajax.setVar('chartType', pChartType); if( pGroupId != 'undefined' & pGroupId > 0 ){ ajax.setVar('groupId', pGroupId); } ajax.onCompletion = function(){ //$('tolfraediAr').selectedIndex=0; $('tolfraediGrafDiv').innerHTML = ajax.response; }; ajax.runAJAX(); } function changeGraphNew(pChartType, pGroupId){ var ajax = new sack(); ajax.requestFile = 'tolfraediPerson.jsp'; ajax.setVar('chartType', pChartType); ajax.setVar('tolfraediAr', $('tolfraediAr').value); if( pGroupId != 'undefined' & pGroupId > 0 ){ ajax.setVar('groupId', pGroupId); } ajax.onCompletion = function(){ clearRadioBox(); $('tolfraediGrafDiv').innerHTML = ajax.response; }; ajax.runAJAX(); } function clearRadioBox() { if ($('radioTolfraedi1').checked == true) { // (If radio button is checked) $('radioTolfraedi1').checked = false; // Unchecks radio button } if ($('radioTolfraedi2').checked == true) { // (If radio button is checked) $('radioTolfraedi2').checked = false; // Unchecks radio button } if ($('radioTolfraedi3').checked == true) { // (If radio button is checked) $('radioTolfraedi3').checked = false; // Unchecks radio button } } function getAllLidstjorarNafnOgEmail(){ var ajax = new sack(); ajax.requestFile = 'adminMisc.jsp'; ajax.setVar('action', 'getAllLidstjorarNafnOgEmail'); ajax.onCompletion = function(){ $('allLidstjorarNafnOgEmailDiv').innerHTML = ajax.response; }; ajax.runAJAX(); } function showLikamsastand(type){ var ajax = new sack(); ajax.requestFile = 'tolfraediLikamsastand.jsp'; ajax.setVar('type', type); if($('tolfraediAr')){ ajax.setVar('tolfraediAr', $('tolfraediAr').value); } ajax.onCompletion = function(){ $('tolfraediGrafDiv').innerHTML = ajax.response; }; ajax.runAJAX(); } function showSvefntimi(type){ var ajax = new sack(); ajax.requestFile = 'tolfraediSvefntimi.jsp'; ajax.setVar('type', type); if($('tolfraediAr')){ ajax.setVar('tolfraediAr', $('tolfraediAr').value); } ajax.onCompletion = function(){ $('tolfraediGrafDiv').innerHTML = ajax.response; }; ajax.runAJAX(); } function test(hvar){ $('testdiv').innerHTML='þetta er '+hvar; var X; var Y; if( IE ){ getMouseXY(); X = mouseX; Y = mouseY; } else{ X = mouseX-f_scrollLeft(); Y = mouseY-f_scrollTop(); } $('testdiv').style.left = (X+50)+'px'; $('testdiv').style.left = (Y-40)+'px'; } function radaFyrirt(pTegund,rodun,pOnlyOne){ showStadaRodud(pTegund,rodun,pOnlyOne) } function showStadaRodud(pTegund,pRodun,pOnlyOne){ var ajax = new sack(); ajax.requestFile = 'stadaFyrirtaekja.jsp'; ajax.setVar('onlyOne', pOnlyOne); ajax.setVar('tegund', pTegund); ajax.setVar('rodun', pRodun); ajax.onCompletion = function(){ $('mainContainer').innerHTML = ajax.response; }; ajax.runAJAX(); } function radaFyrirtFors(pTegund,rodun,pOnlyOne){ showHomeRadad(pTegund,rodun,pOnlyOne) } function showStadaRodudFors(pTegund,pRodun,pOnlyOne){ var ajax = new sack(); ajax.requestFile = 'stadaFyrirtaekjaForsida.jsp'; ajax.setVar('onlyOne', pOnlyOne); ajax.setVar('tegund', pTegund); ajax.setVar('rodun', pRodun); ajax.onCompletion = function(){ $('dStadaF').innerHTML = ajax.response; $('link3').focus(); }; ajax.runAJAX(); } function showHomeRadad(pTegund,rodun,pOnlyOne){ var ajax = new sack(); ajax.requestFile = 'home.jsp'; ajax.onCompletion = function(){ $('mainContainer').innerHTML = ajax.response; ajax = new sack(); ajax.requestFile = 'menu.jsp'; ajax.onCompletion = function(){ $('menuDiv').innerHTML = ajax.response; showStadaSveitarfForsida(0); showStadaRodudFors(pTegund,rodun,pOnlyOne); }; ajax.runAJAX(); }; ajax.runAJAX(); } function skraMargarFaerslur(dagurinn,personId){ modalWin.reset(); modalWin.setWidth(450); modalWin.setTopOffset(200); modalWin.addButton('btnBreytaTengli','Vista', 'vistaDaginn('+personId+')',true); modalWin.addButton('btnCancel','Hætta við', 'modalWin.hide()'); modalWin.setTitle('Skrá hreyfingu'); modalWin.setContent('
    '); modalWin.show(); var ajax = new sack(); ajax.setVar('dagurinn', dagurinn); ajax.setVar('person_id', personId); ajax.requestFile = 'skraDaginn.jsp'; ajax.onCompletion = function(){ $('skraDaginnDiv').innerHTML = ajax.response; }; ajax.runAJAX(); } function vistaDaginn(personId){ var dags0 = $('iDags0').value; var hreyfing0 = $('iHreyfing0').value; var tegund0 = $('tegund0').value; var dags1 = $('iDags1').value; var hreyfing1 = $('iHreyfing1').value; var tegund1 = $('tegund1').value; var dags2 = $('iDags2').value; var hreyfing2 = $('iHreyfing2').value; var tegund2 = $('tegund2').value; var dags3 = $('iDags3').value; var hreyfing3 = $('iHreyfing3').value; var tegund3 = $('tegund3').value; var dags4 = $('iDags4').value; var hreyfing4 = $('iHreyfing4').value; var tegund4 = $('tegund4').value; if(parseInt(hreyfing0) > 0 && tegund0 == '') { modalModalWin.createAlert('','Ekki má skrá hreyfingu án þess að velja tegund hreyfingar.'); return false; } else if(parseInt(hreyfing1) > 0 && tegund1 == '') { modalModalWin.createAlert('','Ekki má skrá hreyfingu án þess að velja tegund hreyfingar.'); return false; } else if(parseInt(hreyfing2) > 0 && tegund2 == '') { modalModalWin.createAlert('','Ekki má skrá hreyfingu án þess að velja tegund hreyfingar.'); return false; } else if(parseInt(hreyfing3) > 0 && tegund3 == '') { modalModalWin.createAlert('','Ekki má skrá hreyfingu án þess að velja tegund hreyfingar.'); return false; } else if(parseInt(hreyfing4) > 0 && tegund4 == '') { modalModalWin.createAlert('','Ekki má skrá hreyfingu án þess að velja tegund hreyfingar.'); return false; } else { var ajax = new sack(); ajax.requestFile = 'validateDaginn.jsp'; ajax.setVar('personId', personId); ajax.setVar('hreyfing0', hreyfing0); ajax.setVar('hreyfing1', hreyfing1); ajax.setVar('hreyfing2', hreyfing2); ajax.setVar('hreyfing3', hreyfing3); ajax.setVar('hreyfing4', hreyfing4); ajax.setVar('dagurinn', dags0); var theCheck = true; ajax.onCompletion = function(){ if(ajax.response.indexOf("0") != -1){ modalModalWin.createAlert('','Lágmarksmínútufjöldi er '+ajax.response+' min.\nVinsamlegast lagfærið'); theCheck = false; } else{ if(theCheck){ var ajax2 = new sack(); ajax2.requestFile = 'vistaDaginn.jsp'; ajax2.setVar('dagurinn', dags0); ajax2.setVar('hreyfing0', hreyfing0); ajax2.setVar('tegund0', tegund0); ajax2.setVar('hreyfing1', hreyfing1); ajax2.setVar('tegund1', tegund1); ajax2.setVar('hreyfing2', hreyfing2); ajax2.setVar('tegund2', tegund2); ajax2.setVar('hreyfing3', hreyfing3); ajax2.setVar('tegund3', tegund3); ajax2.setVar('hreyfing4', hreyfing4); ajax2.setVar('tegund4', tegund4); ajax2.onCompletion = function(){ if(ajax2.response.indexOf("FAIL")==-1){ showSkraSkodaStig(); modalWin.hide(); } else{ modalModalWin.createAlert('','Ekki er hægt að skrá meira en 1440 mínútur á dag'); return false; } }; ajax2.runAJAX(); } } } ajax.runAJAX(); } } function skraMargarFaerslurLid(person_id,dagurinn,groupId,bekkur){ var c = parseInt(jQuery("#groupCount").val()); var unSaved = false; for(var i = 0; i != c; i++) { var hreyfing = jQuery("#iPoints"+i); var tegundHreyfingar = jQuery("#tegundir"+i); if(jQuery(hreyfing).val() != jQuery(hreyfing).attr('originalValue')) { unSaved = true; } else if (jQuery(tegundHreyfingar).val() != jQuery(tegundHreyfingar).attr('originalValue')) { unSaved = true; } } if(!unSaved) { skraMargarFaerslurLid2(person_id,dagurinn,groupId,bekkur); } else { modalWin.reset(); modalWin.setWidth(400); modalWin.setTopOffset(100); modalWin.addButton('btnBreytaTengli','Vista', 'saveTeamPointsMargarFaerslurLid(\''+person_id+'\',\''+dagurinn+'\',\''+groupId+'\',\''+bekkur+'\')',true); modalWin.addButton('btnCancel','Hætta við', 'skraMargarFaerslurLid2(\''+person_id+'\',\''+dagurinn+'\',\''+groupId+'\',\''+bekkur+'\')'); modalWin.setTitle('Óvistaðar breytingar'); modalWin.setContent('
    Búið er að gera breytingar á hreyfingu aðila sem verður að vista áður en haldið er áfram. Veldu „Vista“ til að vista breytinganar eða „Hætta við“ til að hunsa breytinganar.
    '); modalWin.show(); } } function saveTeamPointsMargarFaerslurLid(person_id,dagurinn,groupId,bekkur) { var ajax = new sack(); ajax.requestFile = 'saveTeamPoints.jsp'; var groupCount = $('groupCount').value; ajax.setVar('groupCount', $('groupCount').value); ajax.setVar('groupDate', $('groupDate').value); var aldurstegund=1; var hMinStigUndir = Number($('hMinStigUndir').value); var hMinStigYfir = Number($('hMinStigYfir').value); var persontotal = 0; var persID1 = 0; var persID2 = 0; for (var i=0; i < groupCount; i++){ persontotal =0; for(var o=0; o < groupCount; o++){ //til að finna heildarmínútufjölda viðkomandi; persID1 = $('hPersonId'+o).value; persID2 = $('hPersonId'+i).value; if(persID1==persID2){ persontotal =persontotal+$('iPoints'+o).value; } } if($('hPersonAldurstegund'+i).value =='1'){ if(!($('iPoints'+i).value=='0' || $('iPoints'+i).value=='')){ if(persontotal < hMinStigUndir){ modalWin.createAlert('','Lágmarksmínútufjöldi er '+hMinStigUndir+' min.\nVinsamlegast lagfærið'); return false; } } } else if($('hPersonAldurstegund'+i).value =='2'){ if(!($('iPoints'+i).value=='0' || $('iPoints'+i).value=='')){ if(persontotal < hMinStigYfir){ modalWin.createAlert('','Lágmarksmínútufjöldi er '+hMinStigYfir+' min.\nVinsamlegast lagfærið'); return false; } } } if(parseInt($('iPoints'+i).value) > 0 && $('tegundir'+i).value == '') { modalWin.createAlert('','Það má ekki skrá hreyfingu án þess að velja tegund hreyfingar.'); return false; } ajax.setVar('hPointId'+i, $('hPointId'+i).value); ajax.setVar('hPersonId'+i, $('hPersonId'+i).value); ajax.setVar('iPoints'+i, $('iPoints'+i).value); ajax.setVar('tegundir'+i, $('tegundir'+i).value); } ajax.onCompletion = function(){ skraMargarFaerslurLid2(person_id,dagurinn,groupId,bekkur); for(var i = 0; i != groupCount; i++) { var hreyfing = jQuery("#iPoints"+i); var tegundHreyfingar = jQuery("#tegundir"+i); jQuery(hreyfing).attr('originalValue', jQuery(hreyfing).val()); jQuery(tegundHreyfingar).attr('originalValue', jQuery(tegundHreyfingar).val()); } return true; }; ajax.runAJAX(); } function skraMargarFaerslurLid2(person_id,dagurinn,groupId,bekkur){ modalWin.reset(); modalWin.setWidth(450); modalWin.setTopOffset(200); modalWin.addButton('btnBreytaTengli','Vista', 'vistaDaginnLid()',true); modalWin.addButton('btnCancel','Hætta við', 'modalWin.hide()'); modalWin.setTitle('Skrá hreyfingu'); modalWin.setContent('
    '); modalWin.show(); var ajax = new sack(); ajax.setVar('dagurinn', dagurinn); ajax.setVar('person_id', person_id); ajax.setVar('groupId', groupId); ajax.setVar('bekkur', bekkur); ajax.requestFile = 'skraDaginnLid.jsp'; ajax.onCompletion = function(){ $('skraDaginnLidDiv').innerHTML = ajax.response; }; ajax.runAJAX(); } function vistaDaginnLid(){ var personId = $('personId').value; var groupId = $('groupId').value; var bekkur = $('bekkur').value; var dags0 = $('iDags0').value; var hreyfing0 = $('iHreyfing0').value; var tegund0 = $('tegund0').value; var dags1 = $('iDags1').value; var hreyfing1 = $('iHreyfing1').value; var tegund1 = $('tegund1').value; var dags2 = $('iDags2').value; var hreyfing2 = $('iHreyfing2').value; var tegund2 = $('tegund2').value; var dags3 = $('iDags3').value; var hreyfing3 = $('iHreyfing3').value; var tegund3 = $('tegund3').value; var dags4 = $('iDags4').value; var hreyfing4 = $('iHreyfing4').value; var tegund4 = $('tegund4').value; if(parseInt(hreyfing0) > 0 && tegund0 == '') { modalModalWin.createAlert('','Ekki má skrá hreyfingu án þess að velja tegund hreyfingar.'); return false; } else if(parseInt(hreyfing1) > 0 && tegund1 == '') { modalModalWin.createAlert('','Ekki má skrá hreyfingu án þess að velja tegund hreyfingar.'); return false; } else if(parseInt(hreyfing2) > 0 && tegund2 == '') { modalModalWin.createAlert('','Ekki má skrá hreyfingu án þess að velja tegund hreyfingar.'); return false; } else if(parseInt(hreyfing3) > 0 && tegund3 == '') { modalModalWin.createAlert('','Ekki má skrá hreyfingu án þess að velja tegund hreyfingar.'); return false; } else if(parseInt(hreyfing4) > 0 && tegund4 == '') { modalModalWin.createAlert('','Ekki má skrá hreyfingu án þess að velja tegund hreyfingar.'); return false; } else { var ajax = new sack(); ajax.requestFile = 'validateDaginn.jsp'; ajax.setVar('personId', personId); ajax.setVar('hreyfing0', hreyfing0); ajax.setVar('hreyfing1', hreyfing1); ajax.setVar('hreyfing2', hreyfing2); ajax.setVar('hreyfing3', hreyfing3); ajax.setVar('hreyfing4', hreyfing4); ajax.setVar('dagurinn', dags0); var theCheck = true; ajax.onCompletion = function(){ if(ajax.response.indexOf("0") != -1){ modalModalWin.createAlert('','Lágmarksmínútufjöldi er '+ajax.response+' min.\nVinsamlegast lagfærið'); theCheck = false; } else{ if(theCheck){ var ajax2 = new sack(); ajax2.requestFile = 'vistaDaginn.jsp'; ajax2.setVar('personId', personId); ajax2.setVar('dagurinn', dags0); ajax2.setVar('hreyfing0', hreyfing0); ajax2.setVar('tegund0', tegund0); ajax2.setVar('hreyfing1', hreyfing1); ajax2.setVar('tegund1', tegund1); ajax2.setVar('hreyfing2', hreyfing2); ajax2.setVar('tegund2', tegund2); ajax2.setVar('hreyfing3', hreyfing3); ajax2.setVar('tegund3', tegund3); ajax2.setVar('hreyfing4', hreyfing4); ajax2.setVar('tegund4', tegund4); ajax2.onCompletion = function(){ if(ajax2.response.indexOf("FAIL")==-1){ if(bekkur == 'b'){ changeMyTeam(groupId,true,'b'); } else{ //showMittLid($('personId').value); changeMyTeam(groupId, false); } modalWin.hide(); } else{ modalModalWin.createAlert('','Ekki er hægt að skrá meira en 1440 mínútur á dag'); return false; } }; ajax2.runAJAX(); } } } ajax.runAJAX(); } } function editPersonuUppl(personId){ modalWin.reset(); modalWin.setWidth(450); modalWin.setTopOffset(200); modalWin.addButton('btnBreytaTengli','Vista', 'vistaPersonBreytingar()',true); modalWin.addButton('btnCancel','Hætta við', 'modalWin.hide()'); modalWin.setTitle('breyta skráningu'); modalWin.setContent('
    '); modalWin.show(); var ajax = new sack(); ajax.requestFile = 'editPerson.jsp'; ajax.setVar('personId', personId); ajax.onCompletion = function(){ $('editPersonDiv').innerHTML = ajax.response; }; ajax.runAJAX(); } function vistaPersonBreytingar(){ var personId = $('personId').value; if( $('personName').value.length < 2 ){ modalModalWin.createAlert('', 'Vinsamlegast sláðu inn nafn'); return; } else if( $('personEmail').value.indexOf('@') == -1 || $('personEmail').value.indexOf('.') == -1 ){ modalModalWin.createAlert('','Netfang á röngu sniði.'); return; } var far = $('faedingarAr').value; if(far==''){ modalModalWin.createAlert('','Fæðingarár er skylduskráningarsvæði. Vinsamlegast leiðréttið'); return; } if(isNaN($('faedingarAr').value)){ modalModalWin.createAlert('','Fæðingarár verður að vera tölugildi'); return; } var d = new Date(); var curr_year = d.getFullYear(); if($('faedingarAr').value > curr_year){ modalModalWin.createAlert('','Fæðingarár getur ekki verið í framtíðinni'); return; } /*else if( !checkSSN() ){ return; }*/ else if( $('personPlace').value.length < 1){ modalModalWin.createAlert('','Vinsamlegast sláðu inn póstnúmer.'); return; } else if( $('sveitarfelag').value == -1){ modalModalWin.createAlert('','Vinsamlegast veldu sveitarfélag.'); return; } else if( $('personSex').value == "-1"){ modalModalWin.createAlert('','Vinsamlegast veldu kyn.'); return; } var ajax = new sack(); ajax.requestFile = 'vistaPerson.jsp'; ajax.setVar('personName', $('personName').value); ajax.setVar('personEmail', $('personEmail').value); ajax.setVar('faedingarAr', $('faedingarAr').value); ajax.setVar('personAddress', $('personAddress').value); ajax.setVar('personPostcode', $('personPostcode').value); ajax.setVar('personPlace', $('personPlace').value); ajax.setVar('sveitarfelag', $('sveitarfelag').value); ajax.setVar('personSex', $('personSex').value); ajax.setVar('personSimi', $('personSimi').value); ajax.setVar('personId', personId); ajax.onCompletion = function(){ modalWin.hide(); }; ajax.runAJAX(); } function reiknaBMI(){ var thyngd = $('thyngd').value; var Thyngd; if(thyngd != ''){ Thyngd = thyngd.replace(",","."); } if(isNaN(Thyngd)){ $('thyngd').value = ''; } var haed = $('haed').value; var Haed; if(haed != ''){ Haed = haed.replace(',','.'); } if(isNaN(Haed)){ $('haed').value = ''; } if(haed != '' && thyngd !=''){ var bmi = (Thyngd/(Haed*Haed))*10000; if( !isNaN(bmi)){ $('BMI').value = bmi.toFixed(2); } } } function skraSidanMin(){ var ajax = new sack(); ajax.requestFile = 'vistaSidanMin.jsp'; ajax.setVar('person_id', $('person_id').value); ajax.setVar('sidanMindags', $('sidanMindags').value); ajax.setVar('sMaltid1Hrs', $('sMaltid1Hrs').value); ajax.setVar('sMaltid1Min', $('sMaltid1Min').value); ajax.setVar('maltid1Innihald', $('maltid1Innihald').value); ajax.setVar('sMaltid2Hrs', $('sMaltid2Hrs').value); ajax.setVar('sMaltid2Min', $('sMaltid2Min').value); ajax.setVar('maltid2Innihald', $('maltid2Innihald').value); ajax.setVar('sMaltid3Hrs', $('sMaltid3Hrs').value); ajax.setVar('sMaltid3Min', $('sMaltid3Min').value); ajax.setVar('maltid3Innihald', $('maltid3Innihald').value); ajax.setVar('sMaltid4Hrs', $('sMaltid4Hrs').value); ajax.setVar('sMaltid4Min', $('sMaltid4Min').value); ajax.setVar('maltid4Innihald', $('maltid4Innihald').value); ajax.setVar('sMaltid5Hrs', $('sMaltid5Hrs').value); ajax.setVar('sMaltid5Min', $('sMaltid5Min').value); ajax.setVar('maltid5Innihald', $('maltid5Innihald').value); ajax.setVar('sMaltid6Hrs', $('sMaltid6Hrs').value); ajax.setVar('sMaltid6Min', $('sMaltid6Min').value); ajax.setVar('maltid6Innihald', $('maltid6Innihald').value); ajax.setVar('sDagSpurning1', $('sDagSpurning1').value); ajax.setVar('sDagSpurning2', $('sDagSpurning2').value); ajax.setVar('sDagSpurning3', $('sDagSpurning3').value); ajax.setVar('sDagSpurning4', $('sDagSpurning4').value); ajax.setVar('sDagSpurning5', $('sDagSpurning5').value); ajax.setVar('sDagSpurning6', $('sDagSpurning6').value); ajax.setVar('sDagSpurning7', $('sDagSpurning7').value); if($('thyngd')){ ajax.setVar('thyngd', $('thyngd').value); ajax.setVar('haed', $('haed').value); ajax.setVar('mittisummal', $('mittisummal').value); ajax.setVar('BMI', $('BMI').value); } ajax.setVar('tDagurinnIDag', $('tDagurinnIDag').value); ajax.setVar('sForAdSofaHrs', $('sForAdSofaHrs').value); ajax.setVar('sForAdSofaMin', $('sForAdSofaMin').value); ajax.setVar('sVaknadiHrs', $('sVaknadiHrs').value); ajax.setVar('sVaknadiMin', $('sVaknadiMin').value); ajax.setVar('sGaediSvefns', $('sGaediSvefns').value); ajax.setVar('sSvefnlidan', $('sSvefnlidan').value); ajax.onCompletion = function(){ modalModalWin.createAlert('','Skráning tókst'); showSkraSkodaStig($('person_id').value); }; ajax.runAJAX(); } function skodaMatardagbok(){ /*var ajax = new sack(); ajax.requestFile = 'matardagbokExcel.jsp'; ajax.onCompletion = function(){ $('mainContainer').innerHTML=ajax.response; }; ajax.runAJAX(); */ window.open('matardagbokExcel.jsp'); } function showSidanMinPrev(dayBefore){ var personId = $('person_id').value; sidanMin(personId,dayBefore); } function showSidanMinLater(dayAfter){ var personId = $('person_id').value; sidanMin(personId,dayAfter); } function reiknaSvefntima(){ var sForAdSofaHrs = new Number($('sForAdSofaHrs').value); var sForAdSofaMin = new Number($('sForAdSofaMin').value); var sVaknadiHrs = new Number($('sVaknadiHrs').value); var sVaknadiMin = new Number($('sVaknadiMin').value); var startH = parseInt($('sForAdSofaHrs').value, 10); var startM = parseInt($('sForAdSofaMin').value, 10); var endH = parseInt($('sVaknadiHrs').value, 10); var endM = parseInt($('sVaknadiMin').value, 10); var hours = Number($('sVaknadiHrs').value) - Number($('sForAdSofaHrs').value); var mins = Number($('sVaknadiMin').value) - Number($('sForAdSofaMin').value); mins = mins + 60 * hours; if(mins < 0 ) { mins += 24 * 60 }//if difference is negative, then assume carry-over to next day. //elapsed1.value = mins; var m = mins%60; var h = parseInt(mins/60); //elapsed2.value = h + ':' + ((m<=9) ? ('0'+m) : m); //alert(((h<=9) ? ('0'+h) : h) + ':' + ((m<=9) ? ('0'+m) : m)); /*var hrsTmp = 0; var hrs = 0; var min = 0; var showMin = ''; var showHrs = ''; if(sForAdSofaHrs>10){ hrsTmp = 24-sForAdSofaHrs; hrs = hrsTmp+sVaknadiHrs; } else{ hrs = sVaknadiHrs-sForAdSofaHrs; } if(sVaknadiMin < sForAdSofaMin ){ hrs = hrs-1; min = 60-(sForAdSofaMin-sVaknadiMin); } else{ min = sVaknadiMin-sForAdSofaMin; } if(min<10){ showMin = '0'+min; } else{ showMin = ''+min; } if(hrs <10){ showHrs = '0'+hrs; } else{ showHrs = ''+hrs; } */ //alert(((h<=9) ? ('0'+h) : h) + ':' + ((m<=9) ? ('0'+m) : m)); if($('sForAdSofaHrs').value != '' && $('sForAdSofaMin').value != '' && $('sVaknadiHrs').value != '' && $('sVaknadiMin').value != ''){ $('dSvefntimi').innerHTML=((h<=9) ? ('0'+h) : h) + ':' + ((m<=9) ? ('0'+m) : m); } }