
var W3CDOM=(document.getElementsByTagName&&document.createElement);var firstError=null;var errorstring=null;var presSelected=0;function $(){var es=[];var e;var i=0;for(i;i<arguments.length;i++){e=arguments[i];if(typeof e==='string'){e=document.getElementById(e);}
if(arguments.length===1){return e;}
es.push(e);}
return es;}
function setCookie(c_name,value,expiredays){var exdate=new Date();exdate.setDate(exdate.getDate()+expiredays);document.cookie=c_name+"="+escape(value)+((expiredays===null)?"":";expires="+exdate.toGMTString())+"; path=/";}
function getCookie(c_name){if(document.cookie.length>0){var c_start=document.cookie.indexOf(c_name+"=");if(c_start!=-1){c_start=c_start+c_name.length+1;var c_end=document.cookie.indexOf(";",c_start);if(c_end==-1){c_end=document.cookie.length;}
return unescape(document.cookie.substring(c_start,c_end));}}
return"";}
function strLeft(sourceStr,keyStr){return(sourceStr.indexOf(keyStr)==-1|keyStr=='')?'':sourceStr.split(keyStr)[0];}
function strRight(sourceStr,keyStr){var idx=sourceStr.indexOf(keyStr);return(idx==-1|keyStr=='')?'':sourceStr.substr(idx+keyStr.length);}
function rightBack(sourceStr,keyStr){var arr=sourceStr.split(keyStr);return(sourceStr.indexOf(keyStr)==-1|keyStr=='')?'':arr.pop();}
function leftBack(sourceStr,keyStr){var arr=sourceStr.split(keyStr);arr.pop();return(keyStr===null|keyStr=='')?'':arr.join(keyStr);}
function middle(sourceStr,keyStrLeft,keyStrRight){return strLeft(strRight(sourceStr,keyStrLeft),keyStrRight);}
function trim(text){return text.replace(/^\s+|\s+$/g,'');}
function word(text,seperator,count){var _split=text.split(seperator);if(_split.length>=(count-1)){return _split[count-1];}}
function v(item){var obj=$(item);if(obj!==null){return obj.value;}}
function o(item){var obj=$(item);if(obj!==null){return obj;}}
function reloadField(fieldname){var data=getCookie(fieldname);if(data!=""){var obj=$(fieldname);if(obj!==null){if(obj.type=="radio"){obj.checked=true;}
else{if(obj.type=="checkbox"){obj.checked=true;}
else{obj.value=data;}}}}}
function reloadSelect(fieldname){var data=getCookie(fieldname);if(data!=""){var obj=$(fieldname);if(obj!==null){for(var i=0;i<obj.options.length;i++){if(obj.options[i].value==data){obj.selectedIndex=i;break;}}}}}
function setPageid(id){var pageid=$("pageid");if(pageid!==null){pageid.value=id;setCookie('pageid',id,30);}}
function toggleLayer(whichLayer){var elem,vis;if(document.getElementById){elem=document.getElementById(whichLayer);}
else if(document.all){elem=document.all[whichLayer];}
else if(document.layers){elem=document.layers[whichLayer];}
vis=elem.style;if(vis.display==''&&elem.offsetWidth!==undefined&&elem.offsetHeight!==undefined){vis.display=(elem.offsetWidth!==0&&elem.offsetHeight!==0)?'block':'none';}
vis.display=(vis.display==''||vis.display=='block')?'none':'block';}
function reloadData(){reloadField("B1");reloadField("B2");reloadField("P32");reloadField("cbT20");reloadField("cbT19");reloadField("cbT3");reloadField("cbT14");reloadField("cbT15");reloadField("cbT4");reloadField("Virksomhedsnavn");reloadField("Adresse1");reloadField("Adresse2");reloadField("PostNr");reloadField("By");reloadField("Telefon");reloadField("Fax");reloadField("Hjemmeside");reloadField("CVRnr");reloadField("Banknavn");reloadField("Regnr");reloadField("Kontonr");reloadField("Superbruger");reloadField("BrugerID");reloadField("Email");reloadSelect("Virksomhedstype");reloadField("RegnskabsperiodeFra");reloadField("RegnskabsperiodeTil");reloadField("standardyes");reloadField("standardno");var id=getCookie('pageid');if(id==1){setPageid(1);}
if(id==2){toggleLayer('step1');toggleLayer('step2');setPageid(2);}
if(id==3){toggleLayer('step1');toggleLayer('step2');setPageid(2);}}
function formatAbonnement(id,name){return'<input type="hidden" name="AbonnementsID" value="'+id+'"><input type="hidden" name="Abonnementnavn" value="'+name+'">';}
function formatModule(id,name){return'<input type="hidden" name="TillaeggId" value="'+id+'"><input type="hidden" name="Tillaeggnavn" value="'+name+'">';}
function fQ(id){if(!$(id)){return;}
var lo=$(id+'_div').innerHTML;var va=$(id).value;return'<tr><td class="firstrow"><p class="text"><span>'+lo+'</span></p></td><td class="sekundrow"><p><strong>'+va+'</strong></p></td></tr>';}
function fQ2(lo,va){return'<tr><td class="firstrow"><p class="text"><span>'+lo+'</span></p></td><td class="sekundrow"><p><strong>'+va+'</strong></p></td></tr>';}
function writeQuotationAbonnement(){var html="";var total=0;var obj=$("QuotationAbonnement");var _precs=$("precs").value;var _postcs=$("postcs").value;var _cfs=$("cfs").value;if(o('B1').checked===true){html=html+fQ2(word(v('B1'),', ',2),_precs+word(v('B1'),', ',3).replace('.',_cfs)+_postcs)+formatAbonnement(word(v('B1'),', ',1),word(v('B1'),', ',2));total=total+parseFloat(word(v('B1'),', ',3));o('License').value="Baselicense";}
if(o('B2').checked===true){html=html+fQ2(word(v('B2'),', ',2),_precs+word(v('B2'),', ',3).replace('.',_cfs)+_postcs)+formatAbonnement(word(v('B2'),', ',1),word(v('B2'),', ',2));total=total+parseFloat(word(v('B2'),', ',3));o('License').value="Baselicense";}
if(o('P32')){if(o('P32').checked===true){html=html+fQ2(word(v('P32'),', ',2),_precs+word(v('P32'),', ',3).replace('.',_cfs)+_postcs)+formatAbonnement(word(v('P32'),', ',1),word(v('P32'),', ',2));total=total+parseFloat(word(v('P32'),', ',3));o('License').value="Package";}}
if((o('cbT20'))&&(o('cbT20').checked===true)){html=html+fQ2(word(v('cbT20'),', ',2),_precs+word(v('cbT20'),', ',3).replace('.',_cfs)+_postcs)+formatModule('20',word(v('cbT20'),', ',2));total=total+parseFloat(word(v('cbT20'),', ',3));}
if((o('cbT19'))&&(o('cbT19').checked===true)){html=html+fQ2(word(v('cbT19'),', ',2),_precs+word(v('cbT19'),', ',3).replace('.',_cfs)+_postcs)+formatModule('19',word(v('cbT19'),', ',2));total=total+parseFloat(word(v('cbT19'),', ',3));}
if((o('cbT3'))&&(o('cbT3').checked===true)){html=html+fQ2(word(v('cbT3'),', ',2),_precs+word(v('cbT3'),', ',3).replace('.',_cfs)+_postcs)+formatModule('3',word(v('cbT3'),', ',2));total=total+parseFloat(word(v('cbT3'),', ',3));}
if((o('cbT14'))&&(o('cbT14').checked===true)){html=html+fQ2(word(v('cbT14'),', ',2),_precs+word(v('cbT14'),', ',3).replace('.',_cfs)+_postcs)+formatModule('14',word(v('cbT14'),', ',2));total=total+parseFloat(word(v('cbT14'),', ',3));}
if((o('cbT15'))&&(o('cbT15').checked===true)){html=html+fQ2(word(v('cbT15'),', ',2),_precs+word(v('cbT15'),', ',3).replace('.',_cfs)+_postcs)+formatModule('15',word(v('cbT15'),', ',2));total=total+parseFloat(word(v('cbT15'),', ',3));}
if((o('cbT4'))&&(o('cbT4').checked===true)){html=html+fQ2(word(v('cbT4'),', ',2),_precs+word(v('cbT4'),', ',3).replace('.',_cfs)+_postcs)+formatModule('4',word(v('cbT4'),', ',2));total=total+parseFloat(word(v('cbT4'),', ',3));}
var _totalstr=_precs+total.toFixed(2);html=html+fQ2('Total',_totalstr.replace('.',_cfs)+_postcs);obj.innerHTML='<table width="100%" border="0" cellspacing="0" cellpadding="0">'+html+'</table>';}
function writeQuotationCompanyinfo(){var html;var getForm=document.forms["order"];var obj=$("QuotationCompanyinfo");html=fQ('Virksomhedsnavn');if(getForm.Telefon){html=html+fQ('Telefon');}
if(getForm.Adresse1){html=html+fQ('Adresse1');}
if(getForm.Adresse2){html=html+fQ('Adresse2');}
if(getForm.PostNr){html=html+fQ('PostNr');}
if(getForm.By){html=html+fQ('By');}
if(getForm.Telefon){html=html+fQ('Telefon');}
if(getForm.Fax){html=html+fQ('Fax');}
if(getForm.Hjemmeside){html=html+fQ('Hjemmeside');}
if(getForm.CVRnr){html=html+fQ('CVRnr');}
if(getForm.Banknavn){html=html+fQ('Banknavn');}
if(getForm.Regnr){html=html+fQ('Regnr');}
if(getForm.Kontonr){html=html+fQ('Kontonr');}
obj.innerHTML='<table width="100%" border="0" cellspacing="0" cellpadding="0">'+html+'</table>';}
function writeQuotationUserinfo(){var html;var obj=$("QuotationUserinfo");html=fQ('Superbruger');html=html+fQ('BrugerID');html=html+fQ('Email');obj.innerHTML='<table width="100%" border="0" cellspacing="0" cellpadding="0">'+html+'</table>';}
function writeQuotationAcountplan(){if($('QuotationAcountplan')){var html;var text;var obj=$("QuotationAcountplan");var isyes=$('standardyes').checked;if(isyes===true){var typetext=$('Virksomhedstype').value;text=strRight(typetext,",")+"<br>"+$('RegnskabsperiodeFra').value+"-"+$('RegnskabsperiodeTil').value;}
else{text=$('standardtext').value;}
html=fQ2('',text);obj.innerHTML='<table width="100%" border="0" cellspacing="0" cellpadding="0">'+html+'</table>';}}
function writeQuotation(){writeQuotationAbonnement();writeQuotationCompanyinfo();writeQuotationUserinfo();writeQuotationAcountplan();}
function submitHandler(){var pageid=$("pageid");if(pageid!==null){if(pageid.value!=3){return false;}}
clearDate();return true;}
function removeError(){this.className=this.className.substring(0,this.className.lastIndexOf(' '));this.parentNode.removeChild(this.hasError);this.hasError=null;this.onchange=null;}
function writeError(obj,message){if(obj.hasError){return;}
if(W3CDOM){obj.className+=' error';obj.onchange=removeError;var sp=document.createElement('div');sp.className='errormsg';sp.appendChild(document.createTextNode(message));obj.parentNode.appendChild(sp);obj.hasError=sp;}
else{errorstring+=obj.name+': '+message+'\n';obj.hasError=true;}
if(!firstError){firstError=obj;}}
function emailCheck(otextfield,returnval){var checkEmail="@.";var checkStr=otextfield.value;var EmailValid=false;var EmailAt=false;var EmailPeriod=false;var EmailAtPosition;var EmailPeriodPosition;var i=0;var j=0;for(i=0;i<checkStr.length;i++){ch=checkStr.charAt(i);for(j=0;j<checkEmail.length;j++){if(ch==checkEmail.charAt(j)&&ch=="@"){EmailAtPosition=j;EmailAt=true;}
if(ch==checkEmail.charAt(j)&&ch=="."){EmailPeriodPosition=j;EmailPeriod=true;}
if(EmailAt&&EmailPeriod){break;}
if(j==checkEmail.length){break;}}
if((EmailAt&&EmailPeriod)&&(EmailAtPosition<EmailPeriodPosition)){EmailValid=true;break;}}
if(!EmailValid){writeError($(otextfield),$('emailnotvalidlabel').value);return(false);}
return returnval;}
function ValidateThis(txtfld){otextfield=$(txtfld);var x=document.getElementsByTagName("input");IsOK="True";if(otextfield.value==""){x[otextfield.id].parentNode.className="errormark";IsOK="False";}
else{otextfield.parentNode.className="";otextfield.value=otextfield.value;}
if(otextfield.id=="BrugerID"&&otextfield.value.length>6){otextfield.parentNode.className="errormark";IsOK="False";alert($('useridlimitlabel').value);}
if(otextfield.id=="Email"){var checkEmail="@.";var checkStr=otextfield.value;var EmailValid=false;var EmailAt=false;var EmailPeriod=false;var EmailAtPosition;var EmailPeriodPosition;var i=0;var j=0;for(i;i<checkStr.length;i++){ch=checkStr.charAt(i);for(j=0;j<checkEmail.length;j++){if(ch==checkEmail.charAt(j)&&ch=="@"){EmailAtPosition=j;EmailAt=true;}
if(ch==checkEmail.charAt(j)&&ch=="."){EmailPeriodPosition=j;EmailPeriod=true;}
if(EmailAt&&EmailPeriod){break;}
if(j==checkEmail.length){break;}}
if((EmailAt&&EmailPeriod)&&(EmailAtPosition<EmailPeriodPosition)){EmailValid=true;break;}}
if(!EmailValid){alert($('emailnotvalidlabel').value);IsOK="false";return(false);}}}
function RegnskabsperiodeCheck(){var RegnskabsperiodeTil=$("RegnskabsperiodeTil");var RegnskabsperiodeTilSelected=RegnskabsperiodeTil.options[RegnskabsperiodeTil.selectedIndex].value;var RegnskabTil=RegnskabsperiodeTilSelected.split("/");var RegnskabsperiodeFra=$("RegnskabsperiodeFra");var RegnskabsperiodeFraSelected=RegnskabsperiodeFra.options[RegnskabsperiodeFra.selectedIndex].value;var RegnskabFra=RegnskabsperiodeFraSelected.split("/");if(RegnskabTil[1]+RegnskabTil[0]<=RegnskabFra[1]+RegnskabFra[0]){alert($('accountingperiodlabel').value);return false;}
if(((RegnskabTil[1])-RegnskabFra[1])>=2){alert($('accountingperiodlabel').value);return false;}
if(((RegnskabTil[1])-RegnskabFra[1])>=1){if(((RegnskabTil[0])-RegnskabFra[0])>=6){alert($('accountingperiodlabel').value);return false;}}
else{return true;}}
function ShowHide(id,span){obj=document.getElementsByTagName("div");spanPic=document.getElementsByTagName("span");if(obj[id].style.display=='block'){obj[id].style.display='none';if(spanPic[span]){spanPic[span].className='more';}}
else{obj[id].style.display='block';if(spanPic[span]){spanPic[span].className='more2';}}}
function SwitchFromRadio(name){var i=0;if(name=='B1'||name=='B2'){License=$("License");License.value="Baselicense";}
else{License=$("License");License.value="Package";}
getallcheckboxes=document.getElementsByName("Tillaeg");for(i=0;i<getallcheckboxes.length;i++){getallcheckboxes[i].checked=false;getallcheckboxes[i].parentNode.parentNode.style.display='block';}
radiobtn=$(name);parenttoradiobtn=radiobtn.parentNode.id;childtoparent=$("module"+parenttoradiobtn);if(radiobtn.checked===false){radiobtn.checked=true;}
if(childtoparent){hidemodule=childtoparent.value;hidemoduleIsArray=hidemodule.split(",");if(hidemoduleIsArray.length>1){i=0;while(i<hidemoduleIsArray.length){hidethisone=$(hidemoduleIsArray[i]);Uncheckcheckbox=$("cb"+hidemoduleIsArray[i]);hidethisone.style.display='none';Uncheckcheckbox.checked=false;i++;}}
else{hidethisone=$(hidemoduleIsArray);Uncheckcheckbox=$("cb"+hidemoduleIsArray);hidethisone.style.display='none';Uncheckcheckbox.checked=false;}}}
function SwitchFromCheck(name){chkbox=$(name);Note=$(name+'Note');if(window.Note){ShowHide(name+'Note');}}
function stopRKey(evt){evt=(evt)?evt:((event)?event:null);var node=(evt.target)?evt.target:((evt.srcElement)?evt.srcElement:null);if((evt.keyCode==13)&&(node.type=="text")){return false;}}
document.onkeypress=stopRKey;function displayThis(down){var myindex=down.selectedIndex;var SelValue=down.options[myindex].value;var getForm=document.forms["presentation"];var FormElementsLength=getForm.elements.length;for(r=0;r<=getForm.radiobutton.length-1;r++){if(getForm.radiobutton[r].checked==1){getForm.radiobutton[r].checked=0;}
for(i=0;i<=FormElementsLength-1;i++){if(getForm.elements[i].type=="select-one"&&getForm.elements[i].id!="iPresentationLocation"){getForm.elements[i].disabled=1;getForm.elements[i].value=0;}}}
var table;for(i=0;i<=down.length-1;i++){k=down.options[i].value;table=$("table_"+k);if(k!==SelValue){if(table){table.parentNode.style.display="none";}}
else{if(table){table.parentNode.style.display="block";}}}}
function ShowHideSelects(selectedRadioValue){var getForm=document.forms["presentation"];var FormElementsLength=getForm.elements.length;for(i=0;i<=FormElementsLength-1;i++){if(getForm.elements[i].type=="select-one"&&getForm.elements[i].id!="iPresentationLocation"){getForm.elements[i].disabled=1;getForm.elements[i].value=0;}
if(getForm.elements[i].id=="drop_"+selectedRadioValue){getForm.elements[i].disabled=0;}}}
function validateDateSelect(){document.xml=document.forms["presentation"];var radio_choice=false;for(counter=0;counter<document.xml.radiobutton.length;counter++){if(document.xml.radiobutton[counter].checked){radio_choice=true;}}
if(!radio_choice){for(counter=0;counter<document.xml.radiobutton.length;counter++){if((document.xml.radiobutton[counter].style.display=="none")){parent_tr_id=document.xml.radiobutton[counter].parentNode.parentNode.id;parent_table_id=document.xml.radiobutton[counter].parentNode.parentNode.parentNode.parentNode.id;}}
alert($('datemissinglabel').value);return(false);}
return(true);}
function validateDropDown(){var max=eval('table_'+presSelected);if(max===0){return true;}
document.xml=document.forms["presentation"];var drop_choice=false;var i=0;for(i;i<document.xml.drops.length;i++){if((document.xml.drops[i].disabled===false)&&(document.xml.drops[i].value>"0")){drop_choice=true;return true;}}
if(!drop_choice){alert($('personsmissinglabel').value);return false;}}
function validatePlace(){var getForm=document.forms["presentation"];var FormElementsLength=getForm.elements.length;var PlaceOK=true;for(i=0;i<=FormElementsLength-1;i++){if((getForm.elements[i].value==="0")&&(getForm.elements[i].id==="iPresentationLocation")){alert($('placemissinglabel').value);PlaceOK=false;}
else{if(getForm.elements[i].id==="iPresentationLocation"){presSelected=getForm.elements[i].value;}}}
return PlaceOK;}
function vo(item,returnvalue){var _req=$('requiredlabel').value;if($(item)){if(!$(item).value){writeError($(item),_req);return false;}}
return returnvalue;}
function validateDemoInput(obj){firstError=null;errorstring='';var returnval=true;returnval=vo('vcCompanyName',returnval);returnval=vo('vcName',returnval);if($("idTelefon")){if($("idTelefon").className==="required"){returnval=vo('vcPhone',returnval);}}
returnval=emailCheck($('vcEmail'),returnval);if(!W3CDOM){alert(errorstring);returnval=false;}
if(firstError){firstError.focus();}
return returnval;}
function tilmeldPres(){if(validatePlace()){if(validateDateSelect()){if(validateDropDown()){if(validateDemoInput()){var FormElementsLength=document.xml.elements.length;var getRadioButtons=document.getElementsByName("radiobutton");for(i=0;i<=FormElementsLength-1;i++){if((document.xml.elements[i].type=="select-one")&&(document.xml.elements[i].disabled===0)&&(document.xml.elements[i].name!="iPresentationLocation")){NumberofSeats=document.xml.elements[i].value;}}
for(i=0;i<=getRadioButtons.length-1;i++){if(getRadioButtons[i].checked==1){RadioValue=getRadioButtons[i].getAttribute("value");}}
return true;}}}}
return false;}
function saveLoginCookie(){var cookieCheckBox=$('geminfo').checked;if(cookieCheckBox===true){var aftalenr=$('aftalenr').value;var brugerID=$('brugernavn').value;setCookie("aft",aftalenr,180);setCookie("bid",brugerID,180);}
else{setCookie("aft","",-1);setCookie("bid","",-1);}}
function restoreData(){var aft=getCookie('aft');var bid=getCookie('bid');if(aft!==null){$('aftalenr').value=aft;}
if(bid!==null){$('brugernavn').value=bid;}
if(($('aftalenr').value!="")||($('brugernavn').value!="")){$('geminfo').checked=true;}
else{$('geminfo').checked=false;}
switch($('loginfejltype').value){case"1":toggleLayer('errorcode1');break;case"2":toggleLayer('errorcode1');break;case"3":toggleLayer('errorcode3');break;case"4":toggleLayer('errorcode4');break;case"5":toggleLayer('errorcode5');break;case"6":toggleLayer('errorcode6');break;default:}}
function validateLogin(){var _req=$('requiredlabel').value;firstError=null;errorstring='';var returnval=true;if(!$('aftalenr').value){writeError($('aftalenr'),_req);returnval=false;}
if(!$('brugernavn').value){writeError($('brugernavn'),_req);returnval=false;}
if(!$('password').value){writeError($('password'),_req);returnval=false;}
if(!W3CDOM){alert(errorstring);}
if(firstError){firstError.focus();}
return returnval;}
function validateTrial(){firstError=null;errorstring='';var returnval=true;var iEksAftaleNr=$('iEksAftaleNr');var _req=$('requiredlabel').value;if(iEksAftaleNr.options[iEksAftaleNr.selectedIndex].value==="0"){writeError(iEksAftaleNr,_req);returnval=false;}
returnval=vo('vcCompanyName',returnval);returnval=vo('vcName',returnval);returnval=vo('vcEmail',returnval);if($("idTelefon")){if($("idTelefon").className==="required"){returnval=vo('vcPhone',returnval);}}
returnval=emailCheck($('vcEmail'),returnval);if(!W3CDOM){alert(errorstring);returnval=false;}
if(firstError){firstError.focus();}
return returnval;}
function validateRPP(){firstError=null;errorstring='';var returnval=true;returnval=vo('companyName',returnval);returnval=vo('contactPerson',returnval);returnval=vo('telephone',returnval);returnval=vo('email',returnval);returnval=emailCheck($('email'),returnval);returnval=vo('website',returnval);if(!W3CDOM){alert(errorstring);returnval=false;}
if(firstError){firstError.focus();}
return returnval;}
function validateOrder(){firstError=null;errorstring='';var returnval=true;var getForm=document.forms["order"];returnval=vo('Virksomhedsnavn',returnval);returnval=vo('Adresse1',returnval);returnval=vo('PostNr',returnval);returnval=vo('By',returnval);if($("Telefon_div")){if($("Telefon_div").className==="required"){returnval=vo('Telefon',returnval);}}
returnval=vo('Superbruger',returnval);returnval=vo('BrugerID',returnval);returnval=vo('Email',returnval);returnval=emailCheck($('Email'),returnval);if(!W3CDOM){alert(errorstring);returnval=false;}
if(firstError){firstError.focus();}
if(!$('vilkar').checked){writeError($('vilkar'),$('submissiontermslabel').value);returnval=false;}
return returnval;}
function PopUp2(url,iWidth,iHeight){var iMyWidth;var iMyHeight;iMyWidth=(window.screen.width-iWidth)/2;iMyHeight=(window.screen.height-iHeight)/2;newWindow=window.open(url,'_blank','width='+iWidth+',height='+iHeight+',toolbar=no,menubar=no,'+'resizable=yes,left='+iMyWidth+',top='+iMyHeight+',screenX='+iMyWidth+',screenY='+iMyHeight+',scrollbars=auto,status=yes,location=no');}
if(typeof document.forms.order!='undefined'){setPageid(1);reloadData();}
else if(typeof document.forms.login!='undefined'){restoreData();}