var forms_sErrorCheck = "angiv"; var forms_sErrorEmail = "navn@adresse.dk"; var forms_sErrorDigits = "skriv kun tal" function forms_validate ( oForm ) { if ( window.opera ) return; var bSubmit = true; var bValid = true; var bPWOld = true; var bPWNew = false; var aInputs = oForm.getElementsByTagName ( "input" ); for ( var i=0; i < aInputs.length; i++ ) { bValid = true; if ( aInputs [ i ].id.indexOf ( "check" ) !=-1 && aInputs [ i ].value == "" || aInputs [ i ].value == forms_sErrorCheck ) { aInputs [ i ].style.color = "red"; aInputs [ i ].value = forms_sErrorCheck; aInputs [ i ].onmousedown = forms_resetField; bSubmit = false; bValid = false; } else if ( aInputs [ i ].id.indexOf ( "digits" ) !=-1 && ( isNaN ( aInputs [ i ].value ) || aInputs [ i ].value == forms_sErrorDigits || aInputs [ i ].value == "" )) { aInputs [ i ].style.color = "red"; aInputs [ i ].value = forms_sErrorDigits; aInputs [ i ].onmousedown = forms_resetField; bSubmit = false; } else if ( aInputs [ i ].id.indexOf ( "email" ) !=-1 ) { if ( aInputs [ i ].value == "" || aInputs [ i ].value.indexOf ( "@" ) ==-1 || aInputs [ i ].value.indexOf ( "." ) ==-1 || aInputs [ i ].value == forms_sErrorEmail ) { aInputs [ i ].style.color = "red"; aInputs [ i ].value = forms_sErrorEmail; aInputs [ i ].onmousedown = forms_resetField; bSubmit = false; } } if(oForm.name=='_ChangePassword'){ if(bValid != true && aInputs [ i ].id == 'check3') bPWOld = false; if(bValid != true && (aInputs [ i ].id == 'check4' || aInputs [ i ].id == 'check6')) bPWOld = true; if(bValid != true && (aInputs [ i ].id == 'check3' || aInputs [ i ].id == 'check4')) bPWNew = true; if(bValid != true) displayMessage(aInputs [ i ], 'block'); else displayMessage(aInputs [ i ], 'none'); } } if(oForm.name=='_ChangePassword'){ var valMes0=document.getElementById('valcheck0'); var valMes1=document.getElementById('valcheck1'); var valMes2=document.getElementById('valcheck2'); var valMes5=document.getElementById('valcheck5'); var valMes7=document.getElementById('valcheck7'); valMes1.style.display='none'; if(oForm.Password.value == oForm.NewPassword.value && (bSubmit == true || bPWNew == false)){ bSubmit=false; valMes5.style.display='block'; } else valMes5.style.display='none'; if(oForm.NewPassword.value != oForm.VerifyPassword.value && (bSubmit == true || bPWOld == false)){ bSubmit=false; valMes7.style.display='block'; } else valMes7.style.display='none'; if(bSubmit != true){ valMes0.style.display='block'; valMes2.style.display='block'; } else{ valMes0.style.display='none'; valMes2.style.display='none'; } } if (bSubmit == true && oForm.name=='LoginForm') qpLogin(); else return bSubmit; } function forms_resetField ( e ) { if ( !e ) var e = window.event; var node = e.target ? e.target : e.srcElement; if ( node.nodeType == 3 ) node = node.parentNode; node.value = ""; node.style.color = "#003E80"; node.onmousedown = "return;"; if(oForm.name=='_ChangePassword'){ var valMes=document.getElementById('val'+node.id); valMes.style.display='none'; } } function displayMessage(valId, disp){ if (valId.id.indexOf ( "check" ) !=-1){ var valMes=document.getElementById('val'+valId.id); valMes.style.display=disp; } } function qpLogin(){ var uname=document.forms['LoginForm'].Username.value; var un1=uname.replace("@", "_"); var un2=un1.replace(".","_"); var un3=un2.replace(".","_"); var un4=un3.replace(".","_"); var un5=un4.replace(".","_"); if (un5!="") { document.forms['LoginForm'].Username.value=un5; var chname=document.forms['LoginForm'].PeopleChangePassword.value; var pos=chname.indexOf(un5); if (pos>=0) { document.forms['LoginForm'].submit(); var diaWidth=330; var diaHeight=210; var diaLeft=(screen.width-diaWidth)/2; var diaTop=(screen.height-diaHeight)/2; var winopts="toolbar=no, directories=no, status=no, menubar=no, copyhistory=no, width="+diaWidth+", height="+diaHeight+", left="+diaLeft+", top="+diaTop window.open("../ChangePassword?OpenForm&Seq=1&UserID="+un5,"ChangeDialog",winopts); } else { document.forms['LoginForm'].submit(); } } } function sendLink(target, width, height){ var diaLeft=(screen.width-width)/2; var diaTop=(screen.height-height)/2; var winopts="toolbar=no, directories=no, status=no, menubar=no, copyhistory=no, width="+width+", height="+height+", left="+diaLeft+", top="+diaTop // var winopts="toolbar=yes, directories=no, status=yes, menubar=yes, copyhistory=no, width="+width+", height="+height+", left="+diaLeft+", top="+diaTop window.open(target,"SendLink",winopts); } function clearSearch() { if (document.forms['SoegForm'].Soeg.value == document.forms['SoegForm'].Soeg.defaultValue) document.forms['SoegForm'].Soeg.value = ""; } function DoSearch() { if ( !document.forms['SoegForm'].Soeg.value.length == 0) { //SearchStr = escape( document.forms['SoegForm'].Soeg.value ); SearchStr = GetQueryString(); var nurl = "http://" + document.location.hostname; nurl += "/cms/cmsdoc.nsf/SearchView/SearchResult?SearchView&Query=" + SearchStr; document.location.replace(nurl); } } function GetQueryString() { var gqs = ""; var qsv = escape(document.forms['SoegForm'].Soeg.value); var sfv = document.forms['SoegForm'].SearchFields.value; var spl = sfv.split("; "); if (!spl.length == 0) { for(i=1; i < spl.length; i++) { //Query string should not be longer than 512 caracters - Domino does not accept it; if (512 <= (gqs.length+4+14+qsv.length)) break; if (!gqs == "") gqs = gqs + "+OR+"; gqs = gqs + "[" + spl[i] + "]+CONTAINS+(" + qsv + ")"; } } return gqs; } var bmr = new Array(); var weight; var height; var age = 1; var kj; var ga; var th; var hh; var rh; var ca; var errors = new Array(); errors[1] = 0; errors[2] = 0; errors[3] = 0; errors[4] = 0; bmr[1] = new Array(); bmr[1]['kw'] = 0.068; bmr[1]['kh'] = 0.57; bmr[1]['kp'] = 2.16; bmr[2] = new Array(); bmr[2]['kw'] = 0.064; bmr[2]['kh'] = 0; bmr[2]['kp'] = 2.84; bmr[3] = new Array(); bmr[3]['kw'] = 0.0485; bmr[3]['kh'] = 0; bmr[3]['kp'] = 3.67; bmr[4] = new Array(); bmr[4]['kw'] = 0.035; bmr[4]['kh'] = 1.95; bmr[4]['kp'] = 0.84; bmr[5] = new Array(); bmr[5]['kw'] = 0.0615; bmr[5]['kh'] = 0; bmr[5]['kp'] = 2.08; bmr[6] = new Array(); bmr[6]['kw'] = 0.0364; bmr[6]['kh'] = 0; bmr[6]['kp'] = 3.47; var reg = /^[0-9]+$/ function _set_weight(w) { var wgt = w.value; if (reg.test(wgt) && (wgt<=300 && wgt>=1) ) { weight = wgt; errors[1] = 0; } else { errors[1] = 1; alert("V\u00E6gt - skal v\u00E6re et heltal!"); } calculateBMR(); } function _set_height(h) { var hgt = h.value; if (reg.test(hgt) && (hgt<=280 && hgt>=1) ) { height = hgt; errors[2] = 0; } else { errors[2] = 1; alert("H\u00F8jde - skal v\u00E6re et heltal!"); } calculateBMR(); } function _set_age(a) { dropdownIndex = a.selectedIndex; age = a[dropdownIndex].value; calculateBMR(); } function _set_ga(a) { ga = parseFloat(a.value); calculateCA(); } function _set_th(a) { var tmp_th = a.value; if (reg.test(tmp_th) && (tmp_th>=1) ) { var tmp_hh = hh; if (reg.test(tmp_hh) && tmp_hh<=tmp_th || isNaN(tmp_hh)) { th = tmp_th; errors[3] = 0; calculateBMR(); return true; } else { alert("Timers tr\u00E6ning med h\u00F8j intensitet - skal v\u00E6re et heltal!"); errors[3] = 1; calculateBMR(); return false; } } errors[3] = 1; alert("Antal timer - skal v\u00E6re et heltal!"); calculateBMR(); } function _set_hh(a) { var tmp_hh = a.value; if (reg.test(tmp_hh) && (tmp_hh>=0) ) { var tmp_th = parseInt(th); if (reg.test(tmp_th) && tmp_hh<=tmp_th || isNaN(tmp_th) ) { hh = tmp_hh; errors[4] = 0; calculateBMR(); return true; } else { alert("Timers tr\u00E6ning med h\u00F8j intensitet - skal v\u00E6re et heltal!"); errors[4] = 1; calculateBMR(); return false; } } errors[4] = 1; alert("Antal timer - skal v\u00E6re et heltal!"); calculateBMR(); } function calculateBMR() { if(weight && height && age) { kj = Math.round(((bmr[age]['kw'] * weight) + (bmr[age]['kh'] * height / 100) + bmr[age]['kp']) * 1000); document.getElementById('kj').value = kj; } calculateCA(); } function calculateCA() { if (errors[1] || errors[2] || errors[3] || errors[4]) { document.getElementById('ca').value = ''; return true; } if(th && hh) { rh = th - hh; document.getElementById('rh').value = rh; } if(rh && ga && kj) { tv = (hh * 0.05) + (rh * 0.025); ca = Math.round(kj * (ga + tv)); document.getElementById('ca').value = ca; } } var bmr = new Array(); var weight; var height; var age = 1; var kj; var ga; var th; var hh; var rh; var ca; var errors = new Array(); errors[1] = 0; errors[2] = 0; errors[3] = 0; errors[4] = 0; bmr[1] = new Array(); bmr[1]['kw'] = 0.068; bmr[1]['kh'] = 0.57; bmr[1]['kp'] = 2.16; bmr[2] = new Array(); bmr[2]['kw'] = 0.064; bmr[2]['kh'] = 0; bmr[2]['kp'] = 2.84; bmr[3] = new Array(); bmr[3]['kw'] = 0.0485; bmr[3]['kh'] = 0; bmr[3]['kp'] = 3.67; bmr[4] = new Array(); bmr[4]['kw'] = 0.035; bmr[4]['kh'] = 1.95; bmr[4]['kp'] = 0.84; bmr[5] = new Array(); bmr[5]['kw'] = 0.0615; bmr[5]['kh'] = 0; bmr[5]['kp'] = 2.08; bmr[6] = new Array(); bmr[6]['kw'] = 0.0364; bmr[6]['kh'] = 0; bmr[6]['kp'] = 3.47; var reg = /^[0-9]+$/ function _set_weight(w) { var wgt = w.value; if (reg.test(wgt) && (wgt<=300 && wgt>=1) ) { weight = wgt; errors[1] = 0; } else { errors[1] = 1; alert("V\u00E6gt - skal v\u00E6re et heltal!"); } calculateBMR(); } function _set_height(h) { var hgt = h.value; if (reg.test(hgt) && (hgt<=280 && hgt>=1) ) { height = hgt; errors[2] = 0; } else { errors[2] = 1; alert("H\u00F8jde - skal v\u00E6re et heltal!"); } calculateBMR(); } function _set_age(a) { dropdownIndex = a.selectedIndex; age = a[dropdownIndex].value; calculateBMR(); } function _set_ga(a) { ga = parseFloat(a.value); calculateCA(); } function _set_th(a) { var tmp_th = a.value; if (reg.test(tmp_th) && (tmp_th>=0) ) { if(parseInt(tmp_th) == 0) { document.getElementById('hh').value = '0';hh=0; document.getElementById('th').value = '0';th=0; document.getElementById('rh').value = '0';rh=0; errors[3] = 0; errors[4] = 0; calculateBMR(); return true; } var tmp_hh = parseInt(hh); if (reg.test(tmp_hh) && tmp_hh<=tmp_th || isNaN(tmp_hh)) { th = tmp_th; errors[3] = 0; calculateBMR(); return true; } else { alert("Timers tr\u00E6ning med h\u00F8j intensitet - skal v\u00E6re et heltal!"); errors[3] = 1; document.getElementById('hh').value = '';hh=null; document.getElementById('rh').value = '';rh=null; document.getElementById('th').value = '';th=null; calculateBMR(); return false; } } document.getElementById('hh').value = '';hh=null; document.getElementById('th').value = '';th=null; document.getElementById('rh').value = '';rh=null; errors[3] = 1; alert("Antal timer - skal v\u00E6re et heltal!"); calculateBMR(); } function _set_hh(a) { var tmp_hh = a.value; if (reg.test(tmp_hh) && (tmp_hh>=0) ) { var tmp_th = parseInt(th); if (reg.test(tmp_th) && tmp_hh<=tmp_th || isNaN(tmp_th) ) { hh = tmp_hh; errors[4] = 0; calculateBMR(); return true; } else { alert("Timers tr\u00E6ning med h\u00F8j intensitet - skal v\u00E6re et heltal!"); document.getElementById('hh').value = '';hh=null; document.getElementById('rh').value = '';rh=null; document.getElementById('th').value = '';th=null; errors[4] = 1; calculateBMR(); return false; } } errors[4] = 1; document.getElementById('hh').value = '';hh=null; document.getElementById('th').value = '';th=null; document.getElementById('rh').value = '';rh=null; alert("Antal timer - skal v\u00E6re et heltal!"); calculateBMR(); } function calculateBMR() { if(weight && height && age) { kj = Math.round(((bmr[age]['kw'] * weight) + (bmr[age]['kh'] * height / 100) + bmr[age]['kp']) * 1000); document.getElementById('kj').value = kj; } calculateCA(); } function calculateCA() { if(kj && ga) { document.getElementById('ca_first').value = Math.round(kj*ga); } if (errors[1] || errors[2] || errors[3] || errors[4]) { document.getElementById('ca').value = ''; return true; } if(th && hh) { rh = th - hh; document.getElementById('rh').value = rh; } if((rh || rh===0) && ga && kj) { tv = (hh * 0.05) + (rh * 0.025); ca = Math.round(kj * (ga + tv)); document.getElementById('ca').value = ca; } }