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 dagar
'+
'
Síðustu vikur
'+
'
Síð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 vikur
'+
'
Síð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 dagar
'+
'
Síðustu vikur
'+
'
Síð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);
}
}