var ua = navigator.userAgent
var ps = navigator.productSub
if (navigator.appName=='Netscape') {NS=true} else {NS=false}
if (navigator.appName=='Microsoft Internet Explorer') {IE=true} else {IE=false}
var dom = (document.getElementById)? true : false
var ie4 = (document.all&&!dom)? true : false
var ie5 = (document.all&&dom)? true : false
var iex = (document.all) ? true : false
var ns4 =(navigator.appName.toLowerCase() == "netscape" && parseInt(navigator.appVersion) == 4)
var ns6 = (dom&&!ie5)? true : false
var sNav = (ns4||ns6||ie4||ie5)? true : false

var cssFilters = ((ua.indexOf("MSIE 5.5")>=0||ua.indexOf("MSIE 6")>=0)&&ua.indexOf("Opera")<0)? 1:0

var Count=0,sbw=0,move=0,hs="",mx,my,scl,sct,ww,wh,obj,sl,st,ih,iw,vl,hl,sv,evlh,evlw,tbody
var HideTip = "eval(obj+sv+hl+';'+obj+sl+'=0;'+obj+st+'=-800')"
var doc_root = ((ie5&&ua.indexOf("Opera")<0||ie4)&&document.compatMode=="CSS1Compat")? "document.documentElement":"document.body"
var PX = (ns6)? "px" :"" 

var FiltersEnabled = 1
var closeImg = 'http://www.dancenter.com/Image/Calendar/close.gif'
var stringHeadEnd = '</'+'head>\n'

var Danland = false;
var validateFacilitet = true;
var fullBookValidation = true;
var maxPersHouse = 0;

var puKatSid      = new Array;
var puAgentNumber = new Array;
var puAgentValuta = new Array;

function puGetLanguageCookie() {
  var userPULanguage = getCurrentLanguage();
  switch (userPULanguage) {
    case "DE":
      userPULanguage = 'DEU';
      break;
    case "DK":
      userPULanguage = 'DAN';
      break;
    case "UK":
      userPULanguage = 'ENG';
      break;
    case "NO":
      userPULanguage = 'NOR';
      break;
    case "NL":
      userPULanguage = 'NLD';
      break;
    case "SE":
      userPULanguage = 'SVE';
      break;
    default:
      userPULanguage = 'DEU';
      break;
  }
  return userPULanguage;
}

function verifyPULogin() {
  var form = document.loginPUForm;
  if (form.USER.value == "") {
    form.USER.focus();
    sendPUMsgPopUp(stringUserNameRequired);
    return false;
  }
  if (form.PASSWORD.value == "") {
    form.PASSWORD.focus();
    sendPUMsgPopUp(stringPasswordRequired);
    return false;
  }
  return true;
}

function resetPULogin() {
  var form = document.loginPUForm;

  form.USER.value = "";
  form.PASSWORD.value = "";
}

function verifyPUSearch() {
  if (document.searchPUForm.QUICKSEARCH.value == "1"   ||
      document.searchPUForm.ACTION.value      == 'VIS' ||
      document.searchPUForm.ACTION.value      == 'KAT' ||
      document.searchPUForm.ACTION.value      == 'LYN') {
    if (verifyPUQuickSearch()) {
      bakeBookNatCookie();
      return true;
    }
  } else {
    if (verifyPUFullSearch()) {
      bakeBookNatCookie();
      return true;
    }
  }
  return false;
}

function verifyPUFullSearch() {
  var form = document.searchPUForm;

  if (form.REQSESON.value == "") {
    form.REQSESON.focus();
    sendPUMsgPopUp(stringSeasonRequired);
    return false;
  } else if (!testNumeric(form.REQSESON.value)) {
    form.REQSESON.focus();
    sendPUMsgPopUp(stringSeasonMustBeNumeric);
    return false;
  }

  if (form.REQFRADAT.value == "") {
    form.REQFRADAT.focus();
    sendPUMsgPopUp(stringFromDateRequired);
    return false;
  } else if (!testNumeric(form.REQFRADAT.value)) {
    form.REQFRADAT.focus();
    sendPUMsgPopUp(stringFromDateMustBeNumeric);
    return false;
  }

  if (form.REQTILDAT.value != ' ' && !testNumeric(form.REQTILDAT.value)) {
     form.REQTILDAT.focus();
     sendPUMsgPopUp(stringToDateMustBeNumeric);
     return false;
  }

  if (form.REQPERS.value == "" && form.REQHUS1.value == "") {
    form.REQPERS.focus();
    sendPUMsgPopUp(stringPersonsRequired);
    return false;
  } else if (!testNumeric(form.REQPERS.value)) {
    form.REQPERS.focus();
    sendPUMsgPopUp(stringPersonsMustBeNumeric);
    return false;
  }

  if (form.REQHUS1.value != "" && !testNumeric(form.REQHUS1.value)) {
    form.REQHUS1.focus();
    sendPUMsgPopUp(stringHouseMustBeNumeric);
    return false;
  }

  if (form.REQHUS2.value != "" && !testNumeric(form.REQHUS2.value)) {
    form.REQHUS2.focus();
    sendPUMsgPopUp(stringHouseMustBeNumeric);
    return false;
  }

  if (form.REQHUS3.value != "" && !testNumeric(form.REQHUS3.value)) {
    form.REQHUS3.focus();
    sendPUMsgPopUp(stringHouseMustBeNumeric);
    return false;
  }

  if (validateFacilitet) {
    if (form.REQMAXPRS.value != "" && form.REQMAXPRS.value != "- ingen" && !testNumeric(form.REQMAXPRS.value)) {
      form.REQMAXPRS.focus();
      sendPUMsgPopUp(stringMaxPriceMustBeNumeric);
      return false;
    }
  
    if (form.REQMAXKYS.value != "" && form.REQMAXKYS.value != "- ingen" && !testNumeric(form.REQMAXKYS.value)) {
      form.REQMAXKYS.focus();
      sendPUMsgPopUp(stringMaxCoastMustBeNumeric);
      return false;
    }
  }
  return true;
}

function verifyPUQuickSearch() {
  var form = document.searchPUForm;
  if (form.ACTION.value == "SOG" || form.ACTION.value == "LYN") {
    if (form.REQSESON.value == "") {
      form.REQSESON.focus();
      sendPUMsgPopUp(stringSeasonRequired);
      return false;
    } else if (!testNumeric(form.REQSESON.value)) {
      form.REQSESON.focus();
      sendPUMsgPopUp(stringSeasonMustBeNumeric);
      return false;
    }
    if (form.REQFRADAT.value == "") {
      form.REQFRADAT.focus();
      sendPUMsgPopUp(stringFromDateRequired);
      return false;
    } else if (!testNumeric(form.REQFRADAT.value)) {
      form.REQFRADAT.focus();
      sendPUMsgPopUp(stringFromDateMustBeNumeric);
      return false;
    }

    if (form.REQHUS1.value != "" && !testNumeric(form.REQHUS1.value)) {
      form.REQHUS1.focus();
      sendPUMsgPopUp(stringHouseMustBeNumeric);
      return false;
    }
    form.REQVISHUS.value = "";
  } else {
    if (form.REQVISHUS.value == "") {
      form.REQVISHUS.focus();
      if (document.searchPUForm.QUICKSEARCH.value == "0") {
        sendPUMsgPopUp(stringHouseRequired);
      }
      return false;
    } else if (!testNumeric(form.REQVISHUS.value)) {
      form.REQVISHUS.focus();
      if (document.searchPUForm.QUICKSEARCH.value == "0") {
        sendPUMsgPopUp(stringHouseMustBeNumeric);
      }
      return false;
    }
  }
  return true;
}

function verifyDLSearch() {
  var form = document.searchPUForm;

  if (form.REQSESON.value == "") {
    form.REQSESON.focus();
    sendPUMsgPopUp(stringSeasonRequired);
    return false;
  } else if (!testNumeric(form.REQSESON.value)) {
    form.REQSESON.focus();
    sendPUMsgPopUp(stringSeasonMustBeNumeric);
    return false;
  }

  if (form.REQFRADAT.value == "") {
    form.REQFRADAT.focus();
    sendPUMsgPopUp(stringFromDateRequired);
    return false;
  } else if (!testNumeric(form.REQFRADAT.value)) {
    form.REQFRADAT.focus();
    sendPUMsgPopUp(stringFromDateMustBeNumeric);
    return false;
  }

  if (form.REQTILDAT.value != ' ' && !testNumeric(form.REQTILDAT.value)) {
     form.REQTILDAT.focus();
     sendPUMsgPopUp(stringToDateMustBeNumeric);
     return false;
  }

  if (form.REQPERS.value == "") {
    form.REQPERS.focus();
    sendPUMsgPopUp(stringPersonsRequired);
    return false;
  } else if (!testNumeric(form.REQPERS.value)) {
    form.REQPERS.focus();
    sendPUMsgPopUp(stringPersonsMustBeNumeric);
    return false;
  }
  return true;
}

function submitPUSearch() {
  if (verifyPUSearch()) {
    form = document.searchPUForm;
    form.REQUPDOWN.value = ' ';
    form.REQREQ.value = '0';
    form.REG1.value = 0;
    form.REG2.value = 0;
    form.REG3.value = 0;
    form.REG4.value = 0;
    form.REG5.value = 0;
    form.REG6.value = 0;
    form.REGSOG.value = 'N';
    if (form.ACTION.value == "LYN") {
      if (form.REQHUS1.value == "") {
        form.REGSOG.value = 'J';
      }
    } else if (form.QUICKSEARCH.value == "2" &&
        form.REQHUS1.value     == ""  &&
        form.REQHUS2.value     == ""  &&
        form.REQHUS3.value     == "") {
      form.REGSOG.value = 'J';
      if (form.ACTION.value != "LYN") {
        setRegionParameter(form);
      }
    }
    return true;
  } else {
    return false;
  }
}

function submitPUSearch2() {
  if (verifyPUSearch()) {
    return true;
  } else {
    return false;
  }
}

function submitPUSearch3() {
  if (verifyPUSearch()) {
    form = document.searchPUForm;
    form.REQUPDOWN.value = ' ';
    form.REQREQ.value = '0';
    form.REG1.value = 0;
    form.REG2.value = 0;
    form.REG3.value = 0;
    form.REG4.value = 0;
    form.REG5.value = 0;
    form.REG6.value = 0;
    form.REGSOG.value = 'N';
    if (form.ACTION.value == "LYN") {
      if (form.REQHUS1.value == "") {
        form.REGSOG.value = 'J';
      }
    } else if (form.QUICKSEARCH.value == "2" &&
        form.REQHUS1.value     == ""  &&
        form.REQHUS2.value     == ""  &&
        form.REQHUS3.value     == "") {
      form.REGSOG.value = 'J';
      if (form.ACTION.value != "LYN") {
        setRegionParameter(form);
      }
    }
    return true;
  } else {
    return false;
  }
}


function submitDLSearch() {
  if (verifyDLSearch()) {
    if (document.searchPUForm.REQTYPE.value == 0) {
      document.searchPUForm.ID.value = 'DANLANDSEARCH';
    } else {
      document.searchPUForm.ID.value = 'DANLANDSEARCHSINGLE';
    }
    return true;
  } else {
    return false;
  }
}


function submitDLSELECTEDSearch() {
  if (verifyDLSearch()) {
    if (document.searchPUForm.REQTYPE.value == 0) {
      document.searchPUForm.ID.value = 'DANLANDSELECTEDSEARCH';
    } else {
      document.searchPUForm.ID.value = 'DANLANDSELECTEDSEARCHSINGLE';
    }
    return true;
  } else {
    return false;
  }
}

function upDownPUSearch(upDown, upDownReq) {
  document.searchPUForm.REQUPDOWN.value = upDown;
  document.searchPUForm.REQREQ.value = upDownReq;
  document.searchPUForm.submit();
}

function submitPUResult(bokReq, bokLin) {
  document.resultPUForm.RQST.value = bokReq;
  document.resultPUForm.LINE.value = bokLin;
  document.resultPUForm.submit();
}

function submitLastminute(bokReq, bokLin) {
  document.searchPUForm.RQST.value = bokReq;
  document.searchPUForm.LINE.value = bokLin;
  document.searchPUForm.submit();
}

function puSetSearchAction(puAction) {
  document.searchPUForm.ACTION.value = puAction;
}

function puVishus(puAction) {
  URL =  'http://www.dancenter.com/servlet/ASPECT4?COMMAND=TRANS&ID=BURVISHUS';
  URL += '&ACTION='+puAction;
  URL += '&REQAGNNR='+document.searchPUForm.REQAGNNR.value;
  URL += '&REQHUS='+document.puVishusForm.REQVISHUS.value;
  openWindow(URL, 1, 1);
}

function puVishusQuick(puAction) {
  var form = document.puVishusForm;
  if (form.REQVISHUS.value == "") {
    form.REQVISHUS.focus();
    sendPUMsgPopUp(stringHouseRequired);
  } else if (!testNumeric(form.REQVISHUS.value)) {
    form.REQVISHUS.focus();
    sendPUMsgPopUp(stringHouseMustBeNumeric);
  } else {
    URL =  'http://www.dancenter.com/servlet/ASPECT4?COMMAND=TRANS&ID=WWWVISHUSQUICK';
    URL += '&LANGUAGE='+document.searchPUForm.LANGUAGE.value;
    URL += '&ACTION='+puAction; 
    URL += '&REQAGNNR='+document.searchPUForm.REQAGNNR.value;
    URL += '&REQHUS='+document.puVishusForm.REQVISHUS.value;
    openWindow(URL,620,960); 

//    URL =  'http://jjj.dancenter.com/pubweb/showhouse4?language='+document.searchPUForm.LANGUAGE.value;
//    URL += '&houseid='+document.puVishusForm.REQVISHUS.value;
//    URL += '&firmalogo=www_logo_classic.gif&title=DanCenter&print=1';
//    showHouse(URL);
  }
}

function puVishusQuickVK(puAction) {
  var form = document.puVishusForm;
  if (form.REQVISHUS.value == "") {
    form.REQVISHUS.focus();
    sendPUMsgPopUp(stringHouseRequired);
  } else if (!testNumeric(form.REQVISHUS.value)) {
    form.REQVISHUS.focus();
    sendPUMsgPopUp(stringHouseMustBeNumeric);
  } else {
    URL =  'http://www.dancenter.com/servlet/ASPECT4?COMMAND=TRANS&ID=VKVISHUSQUICK';
    URL += '&LANGUAGE='+document.searchPUForm.LANGUAGE.value;
    URL += '&ACTION='+puAction; 
    URL += '&REQAGNNR='+document.searchPUForm.REQAGNNR.value;
    URL += '&REQHUS='+document.puVishusForm.REQVISHUS.value;
    openWindow(URL,500,750); 

//    URL =  'http://jjj.dancenter.com/pubweb/showhouse2?language='+document.searchPUForm.LANGUAGE.value;
//    URL += '&houseid='+document.puVishusForm.REQVISHUS.value;
//	   URL += '&firmalogo=www_logo_classic.gif&title=vaestkust-bokning&nobook=42&print=1';
//    showHouse(URL);
  }
}


function puResetHouseNbr() {
  document.searchPUForm.REQHUS1.value = '';
  document.searchPUForm.REQHUS2.value = '';
  document.searchPUForm.REQHUS3.value = '';
}

function calendarPUSearch(dateField) {
  if (dateField == 'FROM') {
    var DDMM = document.searchPUForm.REQFRADAT;
    var YYYY = document.searchPUForm.REQSESON;
  } else {
    var DDMM = document.searchPUForm.REQTILDAT;
    var YYYY = document.datePUForm.TOSESON;
  }
  var DDMMYYYY = document.datePUForm.DDMMYYYY;

  var dayValue   = DDMM.value.substr(0,2);
  var monthValue = DDMM.value.substr(2,2);
  var yearValue  = YYYY.value;
  if (dayValue == 0 && dateField == 'TO') {
    dayValue   = document.searchPUForm.REQFRADAT.value.substr(0,2);
    monthValue = document.searchPUForm.REQFRADAT.value.substr(2,2);
  }
  if (yearValue == 0 && dateField == 'TO') {
    yearValue = document.searchPUForm.REQSESON.value;
  }

  document.datePUForm.STRDAT.value = dayValue+'/'+monthValue+'/'+yearValue;

  popUpCalendar(document.searchPUForm, DDMM, YYYY, DDMMYYYY, document.datePUForm.STRDAT, 'dd/mm/yyyy');
}

function submitPUresultListBook(bokAction, bokSeason, bokBokNbr) {
  document.resultListBookForm.ACTION.value = bokAction;
  document.resultListBookForm.SEASON.value = bokSeason;
  document.resultListBookForm.BOKNBR.value = bokBokNbr;
  document.resultListBookForm.submit();
}

function calendarPUListBook(dateField) {
  var DDMM = document.datePUForm.DDMM;
  var YYYY = document.datePUForm.YYYY;
  switch (dateField) {
    case 'BOOKFROM':
      var DDMMYYYY = document.searchListBook.BOOKFRMDATE;
      break;
    case 'BOOKTO':
      var DDMMYYYY = document.searchListBook.BOOKTODATE;
      if (DDMMYYYY.value == '') {
        DDMMYYYY.value = document.searchListBook.BOOKFRMDATE.value;
      }
      break;
    case 'ARRFROM':
      var DDMMYYYY = document.searchListBook.ARRFRMDATE;
      break;
    case 'ARRTO':
      var DDMMYYYY = document.searchListBook.ARRTODATE;
      if (DDMMYYYY.value == '') {
        DDMMYYYY.value = document.searchListBook.ARRFRMDATE.value;
      }
      break;
  }

  var dayValue   = DDMMYYYY.value.substr(0,2);
  var monthValue = DDMMYYYY.value.substr(2,2);
  var yearValue  = DDMMYYYY.value.substr(4,4);
  document.datePUForm.STRDAT.value = dayValue+'/'+monthValue+'/'+yearValue;

  popUpCalendar(document.searchListBook, DDMM, YYYY, DDMMYYYY, document.datePUForm.STRDAT, 'dd/mm/yyyy');
}

function verifyPUUpdBook() {
  var form = document.bookPUForm;
 
  if (verifyPUBook()) {
    form.ID.value = 'BURBOKUPD';
    form.ACTION.value = 'UPD';
    document.bookPUForm.submit();
  } else {
    return false;
  }
  return true;
}

function verifyPUFastbook() {
  var form = document.bookPUForm;
 
  if (verifyPUBook()) {
    form.ID.value = 'BURBOKUPD';
    form.ACTION.value = 'FBO';
    document.bookPUForm.submit();
  } else {
    return false;
  }
  return true;
}

function verifyPUExtend() {
  var form = document.bookPUForm;
 
  if (verifyPUBook()) {
    form.ID.value = 'BURBOKUPD';
    form.ACTION.value = 'FOP';
    document.bookPUForm.submit();
  } else {
    return false;
  }
  return true;
}

function verifyPUCancel() {
  var form = document.bookPUForm;

  form.ID.value = 'BURBOKUPD';
  form.ACTION.value = 'CNC';
  document.bookPUForm.submit();

  return true;
}

function verifyPUPrtBook() {
  var form = document.printBookPUForm;
  if (form.PRTLBVTYP[0].checked == true && form.PRTLBVFAX.value == "") {
    form.PRTLBVFAX.focus();
    sendPUMsgPopUp(stringFaxRequired);
    return false;
  }
  if (form.PRTLBVTYP[1].checked == true) {
    if (form.PRTLBVEMA.value == "") {
      form.PRTLBVEMA.focus();
      sendPUMsgPopUp(stringEMailRequired);
      return false;
    } else if (!checkPUEmail(form.PRTLBVEMA.value)) {
      form.PRTLBVEMA.focus();
      sendPUMsgPopUp(stringEMailInvalid);
      return false;
    }
  }
  form.ID.value = 'BURBOKUPD';

  document.bookPUForm.submit();
  return true;
}

function bookUpdBack(from) {
  var form = document.bookPUForm;

  form.ID.value = from;
  document.bookPUForm.submit();
}

function openPULbvPDF(URL) {
  var now = new Date();
  var year = 5;
  var expires = new Date(now.getTime() + (year * 365 * 86400000) );

  SetPUCookie('DCLbvURL', URL, expires, '/', '.dancenter.com');

  var opnLbvPrtURL = 'http://www.dancenter.com/html/OpnLbvPrt.htm';
  var win = window.open(opnLbvPrtURL, "", 'directories=no,status=no,scrollbars=yes,resizable=no,menubar=no,toolbar=no');
}

function setBookValidation(sw) {
  if (sw == '1') {
    fullBookValidation = true;
  } else {
    fullBookValidation = false;
  }
}

function verifyPUBook() {
  var form = document.bookPUForm;

  if (form.BOKPERS.value == "") {
    form.BOKPERS.focus();
    sendPUMsgPopUp(stringPersonsRequired);
    return false;
  } else if (!testNumeric(form.BOKPERS.value)) {
    form.BOKPERS.focus();
    sendPUMsgPopUp(stringPersonsMustBeNumeric);
    return false;
  } else if (form.BOKPERS.value > maxPersHouse) {
    messageText = stringPersonsGTMax + ' (' + maxPersHouse + ')';
    form.BOKPERS.focus();
    sendPUMsgPopUp(messageText);
    return false;
  } else if (form.BOKPERS.value == "0") {
    form.BOKPERS.focus();
    sendPUMsgPopUp(stringPersonsRequired);
    return false;
  }

  if (form.CUSNVN1.value == "") {
    form.CUSNVN1.focus();
    sendPUMsgPopUp(stringNameRequired);
    return false;
  }
  if (form.CUSNVN2.value == "") {
    form.CUSNVN2.focus();
    sendPUMsgPopUp(stringNameRequired);
    return false;
  }
  if (fullBookValidation) {
    if (form.CUSADR1.value == "") {
      form.CUSADR1.focus();
      sendPUMsgPopUp(stringAddressRequired);
      return false;
    }
    if (form.CUSPSTNR.value == "") {
      form.CUSPSTNR.focus();
      sendPUMsgPopUp(stringZipCodeRequired);
      return false;
    } else if (!testNumeric(form.CUSPSTNR.value)) {
      form.CUSPSTNR.focus();
      sendPUMsgPopUp(stringZipCodeMustBeNumeric);
      return false;
    } if (form.CUSPSTNR.value == "0") {
      form.CUSPSTNR.focus();
      sendPUMsgPopUp(stringZipCodeRequired);
      return false;
    }
    if (form.CUSBY.value == "") {
      form.CUSBY.focus();
      sendPUMsgPopUp(stringCityRequired);
      return false;
    }
    if (form.CUSTLF.value == "") {
      form.CUSTLF.focus();
      sendPUMsgPopUp(stringPhoneRequired);
      return false;
    }
  }
  if (form.CUSEMAIL.value == "") {
    form.CUSEMAIL.focus();
    sendPUMsgPopUp(stringEMailRequired);
    return false;
  }
  if (form.CUSEMAIL.value != "" && !checkPUEmail(form.CUSEMAIL.value)) {
    form.CUSEMAIL.focus();
    sendPUMsgPopUp(stringEMailInvalid);
    return false;
  }
  if (form.CUSBET.checked != true) {
    if (Danland) {
      sendPUMsgPopUp(stringReadDLLB);
    } else {
      sendPUMsgPopUp(stringReadLB);
    }
    return false;
  }
  return true;
}

function changePUInsurrence (insurrenceType, nettoPrice, insurrencePrice) {
  document.bookPUForm.BOKFRSTYP.value = insurrenceType;
  document.bookPUForm.BOKFRSPRS.value = insurrencePrice;

  updatePUTotalPrice(nettoPrice, insurrencePrice);
}

function updatePUTotalPrice (nettoPrice, insurrencePrice) {
  document.pricePUForm.BOKPRS.value = nettoPrice;
  editPUAmount(document.pricePUForm.BOKPRS);
  document.pricePUForm.BOKFRSPRS.value = insurrencePrice;
  editPUAmount(document.pricePUForm.BOKFRSPRS);
  document.pricePUForm.BOKPRSTOT.value = nettoPrice + insurrencePrice;
  editPUAmount(document.pricePUForm.BOKPRSTOT);
}

function verifyPUStam() {
  var form = document.stamPUForm;
  if (form.STMNVN.value == "") {
    form.STMNVN.focus();
    sendPUMsgPopUp(stringNameRequired);
    return false;
  }
  if (form.STMADR1.value == "") {
    form.STMADR1.focus();
    sendPUMsgPopUp(stringAddressRequired);
    return false;
  }
  if (form.STMPSTNR.value == "") {
    form.STMPSTNR.focus();
    sendPUMsgPopUp(stringZipCodeRequired);
    return false;
  }
  if (form.STMBY.value == "") {
    form.STMBY.focus();
    sendPUMsgPopUp(stringCityRequired);
    return false;
  }
  if (form.STMEMAIL.value != "" && !checkPUEmail(form.STMEMAIL.value)) {
    form.STMEMAIL.focus();
    sendPUMsgPopUp(stringEMailInvalid);
    return false;
  }
  form.ACTION.value = 'UPD';
  return true;
}

function verifyPUUsrdta() {
  var form = document.usrdtaPUForm;
  var pwd1 = form.USRNEWPWD.value;
  var pwd2 = form.USRREPPWD.value;

  if (form.USRNVN.value == "") {
    form.USRNVN.focus();
    sendPUMsgPopUp(stringUserNameRequired);
    return false;
  }
  if (form.USRMAIL.value == "") {
    form.USRMAIL.focus();
    sendPUMsgPopUp(stringEMailRequired);
    return false;
  }
  if (!checkPUEmail(form.USRMAIL.value)) {
    form.USRMAIL.focus();
    sendPUMsgPopUp(stringEMailInvalid);
    return false;
  }
  if (pwd1 != "") {
      if (pwd2 == "") {
       form.USRREPPWD.focus();
       sendPUMsgPopUp(stringPwdConfirm);
       return false;
      }
      if (pwd1 != pwd2) {
       form.USRNEWPWD.focus();
       sendPUMsgPopUp(stringPwdSame);
       return false;
      }
  }
  return true;
}

function getPUStam() {
  var form = document.stamPUForm;
  form.ACTION.value = 'GET';
  form.submit();
}

function comparePUValues(puValue1, puValue2) {
  if (puValue1 == puValue2) {
    return true;
  }
  return false;
}

function editPUAmount (puAmount) {
  len = puAmount.value.length;
  if (len > 3) {
    editAmount = '';
    for (j = 0, i = len; i >= 0; i--) {
      if (j == 4) {
        editAmount += '.';
        j = 0;
      }
    editAmount += puAmount.value.charAt(i);
    j++;
    }
    puAmount.value = '';
    len = editAmount.length;
    for (i = len - 1; i >= 0; i--) {
      puAmount.value += editAmount.charAt(i);
    }
  }
}

function checkPUEmail(emailAddrValue) {
  if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(emailAddrValue)) {
    return true;
  }
  return false;
}

function puSelectedAgent(selectedAgent) {
  document.puBureauListForm.BOKAGNNR.value = selectedAgent;
  document.puBureauListForm.ID.value = 'WWWBOOK2';
  document.puBureauListForm.submit();
}

function puSelectedAgentNeutral(selectedAgent) {
  document.puBureauListForm.BOKAGNNR.value = selectedAgent;
  document.puBureauListForm.ID.value = 'WWWBOOK2NEUTRAL';
  document.puBureauListForm.submit();
}

function puAltZipCod() {
  if (verifyAltZipCod()) {
    document.puBureauListForm.ID.value = 'WWWBURLST';
    document.puBureauListForm.BURREQ.value = 0;
    document.puBureauListForm.BURUPDOWN.value = '+';
    document.puBureauListForm.submit();
  }
}

function puAltZipCodNeutral() {
  if (verifyAltZipCod()) {
    document.puBureauListForm.ID.value = 'WWWBURLSTNEUTRAL';
    document.puBureauListForm.BURREQ.value = 0;
    document.puBureauListForm.BURUPDOWN.value = '+';
    document.puBureauListForm.submit();
  }
}

function verifyAltZipCod() {
  var form = document.puBureauListForm;
  if (form.BURALTZIP.value == "") {
    form.BURALTZIP.focus();
    sendPUMsgPopUp(stringZipCodeRequired);
    return false;
  } else if (!testNumeric(form.BURALTZIP.value)) {
    form.BURALTZIP.focus();
    sendPUMsgPopUp(stringZipCodeMustBeNumeric);
    return false;
  }
  return true;
}

function bureauListUpDown(upDown) {
  document.puBureauListForm.ID.value = 'WWWBURLST';
  document.puBureauListForm.BURUPDOWN.value = upDown;
  document.puBureauListForm.BURALTZIP.value = '';
  document.puBureauListForm.submit();
}

function bureauListUpDownNeutral(upDown) {
  document.puBureauListForm.ID.value = 'WWWBURLSTNEUTRAL';
  document.puBureauListForm.BURUPDOWN.value = upDown;
  document.puBureauListForm.BURALTZIP.value = '';
  document.puBureauListForm.submit();
}

function sendPURequiredMsg() {
  if (document.errorPUForm) {
    sendPUMessage(stringRequiredFields);
  }
}

function sendPUMsgPopUp(messageText) {
  if (document.errorPUForm) {
    sendPUMessage(messageText);
  }
    alert(messageText);
//  popupMsgWin2(messageText);
}

function sendPUMessage(messageText) {
  document.errorPUForm.MSGTXT.value = messageText;
}

function buildHusCountry() {
  var pop = document.searchPUForm.HWHNAT;
  removeAllSelectItems(pop);

 	switch (getCurrentLanguage()) {
   	case "DE":
      addPopItem(pop, 'DK', 'Danemark');
      addPopItem(pop, 'SE', 'Schweden');
      addPopItem(pop, 'N',  'Norwegen');
      addPopItem(pop, 'D',  'Deutschland');
      addPopItem(pop, 'FR', 'Frankreich');
      addPopItem(pop, 'IT', 'Italien');
      addPopItem(pop, 'ES', 'Spanien');
     	break;
  	case "DK":
      addPopItem(pop, 'DK', 'Danmark');
      addPopItem(pop, 'SE', 'Sverige');
      addPopItem(pop, 'N',  'Norge');
      addPopItem(pop, 'D',  'Tyskland');
      addPopItem(pop, 'FR', 'Frankrig');
      addPopItem(pop, 'IT', 'Italien');
      addPopItem(pop, 'ES', 'Spanien');
    		break;
  	case "NL":
      addPopItem(pop, 'DK', 'Denemarken');
      addPopItem(pop, 'SE', 'Zweden');
      addPopItem(pop, 'N',  'Noorwegen');
      addPopItem(pop, 'D',  'Duitsland');
      addPopItem(pop, 'FR', 'Frankrijk');
      addPopItem(pop, 'IT', 'Italie');
      addPopItem(pop, 'ES', 'Spanje');
     	break;
  	case "NO":
      addPopItem(pop, 'DK', 'Danmark');
      addPopItem(pop, 'SE', 'Sverige');
      addPopItem(pop, 'N',  'Norge');
      addPopItem(pop, 'D',  'Tyskland');
      addPopItem(pop, 'FR', 'Frankrike');
      addPopItem(pop, 'IT', 'Italien');
      addPopItem(pop, 'ES', 'Spania');
    		break;
  	case "SE":
      addPopItem(pop, 'DK', 'Danmark');
      addPopItem(pop, 'SE', 'Sverige');
      addPopItem(pop, 'N',  'Norge');
      addPopItem(pop, 'D',  'Tyskland');
      addPopItem(pop, 'FR', 'Frankrike');
      addPopItem(pop, 'IT', 'Italien');
      addPopItem(pop, 'ES', 'Spanien');
     	break;
  	default:
      addPopItem(pop, 'DK', 'Denmark');
      addPopItem(pop, 'SE', 'Sweden');
      addPopItem(pop, 'N',  'Norway');
      addPopItem(pop, 'D',  'Germany');
      addPopItem(pop, 'FR', 'France');
      addPopItem(pop, 'IT', 'Italy');
      addPopItem(pop, 'ES', 'Spain');
     	break;
  }
}

function changedCountry() {
    buildHusMainArea();
    document.searchPUForm.REQHUS4.value = ' ';
    document.searchPUForm.REQHUS5.value = ' ';
}

function buildHusMainArea() {
 	var countryPop = document.searchPUForm.HWHNAT;
 	var currentCountry = countryPop.options[countryPop.selectedIndex].value;
 	switch (currentCountry) {
 	case "DK":
  		buildDK();
 	 	break;
 	case "N":
  		buildNO();
  		break;
 	case "SE":
  		buildSE();
  		break;
 	case "D":
  		buildDE();
 	 	break;
 	case "FR":
  		buildFR();
  		break;
 	case "IT":
 	 	buildIT();
 		 break;
	 case "ES":
  		buildES();
 	 	break;
 	default:
  		buildDK();
  		break;
 	}
  setTopMap();
}

function buildDK() {
  var mainPop = document.searchPUForm.HWOMRN1;
  removeAllSelectItems(mainPop);
  makeMainAreaDK(mainPop);
  mainPop.selectedIndex = 0;

  var subPop = document.searchPUForm.HWOMRN;
  removeAllSelectItems(subPop);
  
  showDivBlock(false, 'omradeDiv1');
  showDivBlock(false, 'omradeDiv2');
  showDivBlock(false, 'omradeDiv3');
  showDivBlock(false, 'omradeDiv4');
  showFacilitet(true);
}

function buildNO() {
  var mainPop = document.searchPUForm.HWOMRN1;
  removeAllSelectItems(mainPop);
  makeMainAreaNO(mainPop);
  mainPop.selectedIndex = 0;

  var subPop = document.searchPUForm.HWOMRN;
  removeAllSelectItems(subPop);

  showDivBlock(false, 'omradeDiv1');
  showDivBlock(false, 'omradeDiv2');
  showDivBlock(false, 'omradeDiv3');
  showDivBlock(false, 'omradeDiv4');
  showFacilitet(true);
}

function buildSE() {
  var mainPop = document.searchPUForm.HWOMRN1;
  removeAllSelectItems(mainPop);
  makeMainAreaSE(mainPop);
  mainPop.selectedIndex = 0;

  var subPop = document.searchPUForm.HWOMRN;
  removeAllSelectItems(subPop);

  showDivBlock(false, 'omradeDiv1');
  showDivBlock(false, 'omradeDiv2');
  showDivBlock(false, 'omradeDiv3');
  showDivBlock(false, 'omradeDiv4');
  showFacilitet(true);
}

function buildDE() {
  var mainPop = document.searchPUForm.HWOMRN1;
  removeAllSelectItems(mainPop);
  makeMainAreaDE(mainPop);
  mainPop.selectedIndex = 0;

  var subPop = document.searchPUForm.HWOMRN;
  removeAllSelectItems(subPop);

  showDivBlock(false, 'omradeDiv1');
  showDivBlock(false, 'omradeDiv2');
  showDivBlock(false, 'omradeDiv3');
  showDivBlock(false, 'omradeDiv4');
   showFacilitet(true);
}

function buildFR() {
  var mainPop = document.searchPUForm.HWOMRN1;
  removeAllSelectItems(mainPop);
  makeSubAreaSydEuropa(mainPop, 'FR')
  mainPop.selectedIndex = 0;

  var subPop = document.searchPUForm.HWOMRN;
  removeAllSelectItems(subPop);

  showDivBlock(false, 'omradeDiv1');
  showDivBlock(false, 'omradeDiv2');
  showDivBlock(false, 'omradeDiv3');
  showDivBlock(false, 'omradeDiv4');
  showFacilitet(false);
}

function buildIT() {
  var mainPop = document.searchPUForm.HWOMRN1;
  removeAllSelectItems(mainPop);
  makeSubAreaSydEuropa(mainPop, 'IT')
  mainPop.selectedIndex = 0;

  var subPop = document.searchPUForm.HWOMRN;
  removeAllSelectItems(subPop);

  showDivBlock(false, 'omradeDiv1');
  showDivBlock(false, 'omradeDiv2');
  showDivBlock(false, 'omradeDiv3');
  showDivBlock(false, 'omradeDiv4');
  showFacilitet(false);
}

function buildES() {
  var mainPop = document.searchPUForm.HWOMRN1;
  removeAllSelectItems(mainPop);
  makeSubAreaSydEuropa(mainPop, 'ES')
  mainPop.selectedIndex = 0;

  var subPop = document.searchPUForm.HWOMRN;
  removeAllSelectItems(subPop);

  showDivBlock(false, 'omradeDiv1');
  showDivBlock(false, 'omradeDiv2');
  showDivBlock(false, 'omradeDiv3');
  showDivBlock(false, 'omradeDiv4');
  showFacilitet(false);
}

function makeMainAreaDK(pop) {
  for (i = 0; i < DK_level1.length; i++) {
    addPopItem(pop, DK_level1[i][0], DK_level1[i][1]);
  }
}

function makeMainAreaNO(pop) {
  for (i = 0; i < N_level1.length; i++) {
    addPopItem(pop, N_level1[i][0], N_level1[i][1]);
  }
}

function makeMainAreaSE(pop) {
  for (i = 0; i < SE_level1.length; i++) {
    addPopItem(pop, SE_level1[i][0], SE_level1[i][1]);
  }
}

function makeMainAreaDE(pop) {
  for (i = 0; i < DE_level1.length; i++) {
    addPopItem(pop, DE_level1[i][0], DE_level1[i][1]);
  }
}

function makeSubAreaSydEuropa(pop, currentCountry) {
  if (currentCountry == "FR") {
    for (i = 0; i < FR_level1.length; i++) {
      addPopItem(pop, FR_level1[i][0], FR_level1[i][1]);
    }
  }
  if (currentCountry == "IT") {
    for (i = 0; i < IT_level1.length; i++) {
      addPopItem(pop, IT_level1[i][0], IT_level1[i][1]);
    }
  }
  if (currentCountry == "ES") {
    for (i = 0; i < ES_level1.length; i++) {
      addPopItem(pop, ES_level1[i][0], ES_level1[i][1]);
    }
  }
}

function removeAllSelectItems(pop) {
  if (ns4 || ns6) {
  	while (pop.options.length > 0) {
	    pop.options[0] = null;
  	}
  }
  if (iex) {
  	pop.options.length = 0;
  }
}

function addPopItem (pop, theValue, theText) {
  if (iex) {
    var newElem = document.createElement("OPTION");
    newElem.text = theText;
   	newElem.value = theValue;
  	if (!pop.options) {
  	} else {
	   pop.options.add(newElem);
  	}
  	return;
  }
  if (ns4 || ns6) {
  	pop.options[pop.options.length] = new Option(theText, theValue, false, false);
  }
  if (pop.options.length == 1) pop.selectedIndex = 0;
}

function changedAgent(puAgentNumber, puAgentValuta) {
  var agentPop = document.searchPUForm.REQAGNNR;
  var currentAgent = agentPop.options[agentPop.selectedIndex].value;

  for (i = 0; i < puAgentNumber.length; i++) {
    if (puAgentNumber[i] == currentAgent) {
      document.searchPUForm.AGENTVALUTA.value = puAgentValuta[i];
      return;
    }
  }
}

function showFacilitet(showFacSw) {
  showDivBlock(showFacSw, 'facilitetDiv1');
  showDivBlock(showFacSw, 'facilitetDiv2');
  showDivBlock(showFacSw, 'facilitetDiv3');
  showDivBlock(showFacSw, 'facilitetDiv4');
  showDivBlock(showFacSw, 'facilitetDiv5');
  showDivBlock(showFacSw, 'facilitetDiv6');
  showDivBlock(showFacSw, 'facilitetDiv7');
  showDivBlock(showFacSw, 'facilitetDiv8');
  showDivBlock(showFacSw, 'facilitetDiv9');
  showDivBlock(showFacSw, 'facilitetDiv10');
  showDivBlock(showFacSw, 'facilitetDiv11');
  showDivBlock(showFacSw, 'facilitetDiv12');
  showDivBlock(showFacSw, 'facilitetDiv13');
  showDivBlock(showFacSw, 'facilitetDiv14');
  showDivBlock(showFacSw, 'facilitetDiv15');
  showDivBlock(showFacSw, 'facilitetDiv16');
  showDivBlock(showFacSw, 'facilitetDiv17');
  showDivBlock(showFacSw, 'facilitetDiv18');
  showDivBlock(showFacSw, 'facilitetDiv19');
  showDivBlock(showFacSw, 'facilitetDiv20');
  showDivBlock(showFacSw, 'facilitetDiv21');
  showDivBlock(showFacSw, 'facilitetDiv22');
  showDivBlock(showFacSw, 'facilitetDiv23');
  showDivBlock(showFacSw, 'facilitetDiv24');
  showDivBlock(showFacSw, 'facilitetDiv25');
  showDivBlock(showFacSw, 'facilitetDiv26');
  showDivBlock(showFacSw, 'facilitetDiv27');
  showDivBlock(showFacSw, 'facilitetDiv28');
  showDivBlock(showFacSw, 'facilitetDiv29');
  showDivBlock(showFacSw, 'facilitetDiv30');
  showDivBlock(showFacSw, 'facilitetDiv31');
  showDivBlock(showFacSw, 'facilitetDiv32');
  showDivBlock(showFacSw, 'facilitetDiv33');
  validateFacilitet = showFacSw;
}
function showDivBlock(showDivSw, divObj) {
 if (showDivSw && (ie4 || ie5) )
    document.all[divObj].style.visibility = 'visible';
 if (!showDivSw && (ie4 || ie5) )
    document.all[divObj].style.visibility = 'hidden';
 if (showDivSw && ns4)
    document.layers[divObj].visibility = 'visible';
 if (!showDivSw && ns4)
    document.layers[divObj].visibility = 'hidden';
 if (showDivSw && ns6)
    document.getElementById([divObj]).style.display = "block";
 if (!showDivSw && ns6)
    document.getElementById([divObj]).style.display = "none";
}

function setCheckBox(cbObject, cbValue) {
  if (cbObject == null) return;

  if (cbValue == "1") {
    cbObject.checked=true;
  } else {
    cbObject.checked=false;
  }
}

function setDropDown(ddObject, ddValue) {
  if (ddObject == null) return;

  ddObject.selectedIndex = 0;
  var opts = ddObject.options;
  if (!opts) return;
  var i;
  var j = opts.length;

  for (i = 0; i < j; i++) {
    var theOpt = opts[i];
    if (theOpt.value == ddValue) {
      ddObject.selectedIndex = i;
      return;
    }
  }
}

function testNumeric(numericValue) {
  var i;
  var j = numericValue.length;
  for (i = 0; i < j; i++) {
    if ((isNaN(numericValue.charAt(i)))) {
      return false;
    }
  }
  return true;
}

function puShowCatalog() {
 text =  "<html>\n<head>\n<title>";
 text += stringCatalogTitle;
 text += "</title>\n";
 text += "<LINK HREF='http://www.dancenter.com/html/dcstyle.css' REL='stylesheet'>\n";
 text += stringHeadEnd;
 text += "<body alink='#CC0000' vlink='#CC0000' link='#CC0000'>\n";
 text += "<center>\n";
 text += "<table border='0' cellspacing='0' cellpadding='0' style='BORDER:2px #FFCC33 solid;'>\n";
 text += "<tr style='background-color:#FEFEED;'>\n";
 text += "<td style='border-bottom: 2px solid #FFCC33; padding: 5px;' class='dancenteroverskrift'>\n";
 text += "<b>\n";
 text += stringCatalogPage;
 text += "</b>\n";
 text += "</td>\n";
 text += "</tr>\n";

 for (i = 0; i < puKatSid.length; i++) {
  text += "<tr style='background-color:#FFFFFF;'>\n";
  text += "<td class='dancentertext' style='padding: 8px;'>\n";
  text += puKatSid[i];
  text += "</td>\n";
  text += "</tr>\n";
 }

 text += "<tr style='background-color:#FFFFFF;'>\n";
 text += "<td class='dancentertop' style='padding: 3px;'>\n";
 text += "<div style='text-align:right;'>\n";
 text += "<a href='javascript:window.close();'>\n";
 text += stringCloseAltText;
 text += "</a>\n";
 text += "</div>\n";
 text += "</td>\n";
 text += "</tr>\n";
 text += "</table>\n";
 text += "</center>\n";
 text += "</body>\n";
 text += "</html>\n";

 puOpenMsgWin(text, 200, 200);
}

function popupMapWin(popupBel,popupImg) {
 text =  "<html>\n<head>\n<title>";
 text += popupBel;
 text += "</title>\n";
 text += "<LINK HREF='http://www.dancenter.com/html/dcstyle.css' REL='stylesheet'>\n";
 text += stringHeadEnd;
 text += "<body alink='#CC0000' vlink='#CC0000' link='#CC0000'>\n";
 text += "<center>\n";
 text += "<table bgcolor='#FFFFFF' border='0' style='border:2px #FFCC33 solid;'>\n";
 text += "<tr>\n";
 text += "<td style='border-bottom: 2px solid #FFCC33;'>\n";
 text += "<table border='0'>\n";
 text += "<tr>\n";
 text += "<td width='80' style='border-right: 1px dotted #FFCC33;'>\n";
 text += "<img border='0' src='http://www.dancenter.com/minipicture/";
 text += popupImg;
 text += "' height='100' width='75'></img>\n";
 text += "</td>\n";
 text += "<td width='100%' valign='bottom'>\n";
 text += "<div class='dancenteroverskrift'><center><b>\n";
 text += popupBel;
 text += "</b></center></div>\n";
 text += "</td>\n";
 text += "</tr>\n";
 text += "</table>\n";
 text += "</td>\n";
 text += "</tr>\n";
 text += "<tr>\n";
 text += "<td>\n";
 text += "<center>\n";
 text += "<img border='0' src='http://www.dancenter.com/picture/";
 text += popupImg;
 text += "'></img>\n";
 text += "</center>\n";
 text += "</td>\n";
 text += "</tr>\n";
 text += "<tr>\n";
 text += "<td class='dancentertop' style='padding: 3px;'>\n";
 text += "<div style='text-align:right;'>\n";
 text += "<a href='javascript:window.close();'>Luk vindue</a>\n";
 text += "</div>\n";
 text += "</td>\n";
 text += "</tr>\n";
 text += "</table>\n";
 text += "</center>\n";
 text += "</body>\n";
 text += "</html>\n";

 msgWinWidth = 600;
 msgWinHeight = 600;
 var x = (screen.width - msgWinWidth) / 2;
 var y = (screen.height - msgWinHeight) / 2;

 msgWinFeature = 'height='+msgWinHeight+',width='+msgWinWidth+',scrollbars=yes';
 if(NS) msgWinFeature = msgWinFeature+',screeny='+y+',screenx='+x;
 if(IE) msgWinFeature = msgWinFeature+',top='+y+',left='+x;

 newWindow = window.open('','',msgWinFeature);
 newWindow.document.write(text);
}

function prisInfoWin(rabatType, normalPris, rabat, rabatPris) {
 text =  "<html>\n<head>\n<title>";
 text += stringRabatHead;
 text += "</title>\n";
 text += "<LINK HREF='http://www.dancenter.com/html/dcstyle.css' REL='stylesheet'>\n";
 text += stringHeadEnd;
 text += "<body alink='#CC0000' vlink='#CC0000' link='#CC0000'>\n";
 text += "<center>\n";
 text += "<table border='0' cellspacing='0' cellpadding='0' style='BORDER:2px #FFCC33 solid;'>\n";
 text += "<tr style='background-color:#FEFEED;'>\n";
 text += "<td style='border-bottom: 2px solid #FFCC33; padding: 5px;' class='dancenteroverskrift'>\n";
 text += "<b>\n";
 text += stringRabatHead;
 text += "</b>\n";
 text += "</td>\n";
 text += "</tr>\n";
 text += "<tr style='background-color:#FFFFFF;'>\n";
 text += "<td>\n";
 text += "<table border='0' cellspacing='5' cellpadding='5'>\n";
 // text += "<tr>\n";
 // text += "<td class='dancenteroverskrift'>\n";
 // text += stringRabatType;
 // text += "</td>\n";
 // text += "<td class='dancenteroverskrift'>\n";
 // text += rabatType;
 // text += "</td>\n";
 // text += "</tr>\n";
 text += "<tr style='background-color:#FFFFFF;'>\n";
 text += "<td class='dancentertext'>\n";
 text += stringNormalpris;
 text += "</td>\n";
 text += "<td class='dancentertext'><div style='text-align:right;'>\n";
 text += normalPris;
 text += "</div></td>\n";
 text += "</tr>\n";
 text += "<tr style='background-color:#FFFFFF;'>\n";
 text += "<td class='dancentertext'>\n";
 text += stringRabat;
 text += "</td>\n";
 text += "<td class='dancentertext'><div style='text-align:right;'>\n";
 text += rabat;
 text += "</div></td>\n";
 text += "</tr>\n";
 text += "<tr style='background-color:#FFFFFF;'>\n";
 text += "<td class='dancenteroverskrift'>\n";
 text += stringTilbudspris;
 text += "</td>\n";
 text += "<td class='dancenteroverskrift'><div style='text-align:right;'>\n";
 text += rabatPris;
 text += "</div></td>\n";
 text += "</tr>\n";
 text += "</table>\n";
 text += "</td>\n";
 text += "</tr>\n";
 text += "<tr style='background-color:#FFFFFF;'>\n";
 text += "<td class='dancentertop' style='padding: 3px;'>\n";
 text += "<div style='text-align:right;'>\n";
 text += "<a href='javascript:window.close();'>\n";
 text += stringCloseAltText;
 text += "</a>\n";
 text += "</div>\n";
 text += "</td>\n";
 text += "</tr>\n";
 text += "</table>\n";
 text += "</center>\n";
 text += "</body>\n";
 text += "</html>\n";

 puOpenMsgWin(text, 230, 250);
}

function popupMsgWin(msgTxt) {
 text =  "<html>\n<head>\n<title>";
 text += stringCatalogError;
 text += "</title>\n";
 text += "<LINK HREF='http://www.dancenter.com/html/dcstyle.css' REL='stylesheet'>\n";
 text += stringHeadEnd;
 text += "<body alink='#CC0000' vlink='#CC0000' link='#CC0000'>\n";
 text += "<center>\n";
 text += "<table border='0' cellspacing='0' cellpadding='0' style='BORDER:2px #FFCC33 solid;'>\n";
 text += "<tr style='background-color:#FEFEED;'>\n";
 text += "<td style='border-bottom: 2px solid #FFCC33; padding: 5px;' class='dancenteroverskrift'>\n";
 text += "<b>\n";
 text += stringCatalogError;
 text += "</b>\n";
 text += "</td>\n";
 text += "</tr>\n";
 text += "<tr style='background-color:#FFFFFF;'>\n";
 text += "<td class='dancentertext' style='padding: 8px;'>\n";
 text += msgTxt;
 text += "</td>\n";
 text += "</tr>\n";
 text += "<tr style='background-color:#FFFFFF;'>\n";
 text += "<td class='dancentertop' style='padding: 3px;'>\n";
 text += "<div style='text-align:right;'>\n";
 text += "<a href='javascript:window.close();'>\n";
 text += stringCloseAltText;
 text += "</a>\n";
 text += "</div>\n";
 text += "</td>\n";
 text += "</tr>\n";
 text += "</table>\n";
 text += "</center>\n";
 text += "</body>\n";
 text += "</html>\n";

 puOpenMsgWin(text, 110, 600);
}

function popupMsgWin2(msgTxt) {
 if (Danland) {
   backgroundColor = '#FFFFFF';
   borderColor = '#C1D2EC';
 } else {
   backgroundColor = '#FEFEED';
   borderColor = '#FFCC33';
 }

 text =  "<html>\n<head>\n<title>";
 text += stringPopUpTitle;
 text += "</title>\n";
 if (Danland) {
   text += "<LINK HREF='http://www.dancenter.com/html/danland.css' REL='stylesheet'>\n";
 } else {
   text += "<LINK HREF='http://www.dancenter.com/html/dcstyle.css' REL='stylesheet'>\n";
 }
 text += stringHeadEnd;
 text += "<body alink='#CC0000' vlink='#CC0000' link='#CC0000' onclick='javascript:window.close();'>\n";
 text += "<center>\n";
 text += "<table border='0' cellspacing='0' cellpadding='0' style='BORDER:2px " + borderColor + " solid;'>\n";
 text += "<tr style='background-color:" + backgroundColor + ";'>\n";
 text += "<td  width='290' style='border-bottom: 2px solid " + borderColor + "; padding: 5px;' class='dancenteroverskrift'>\n";
 text += "<b>\n";
 text += stringPopUpTitle;
 text += "</b>\n";
 text += "</td>\n";
 text += "</tr>\n";
 text += "<tr style='background-color:#FFFFFF;'>\n";
 text += "<td class='dancentertext' style='padding: 8px;'>\n";
 text += msgTxt;
 text += "</td>\n";
 text += "</tr>\n";
 text += "<tr style='background-color:#FFFFFF;'>\n";
 text += "<td class='dancentertop' style='padding: 3px;'>\n";
 text += "<div style='text-align:right;'>\n";
 text += stringClickToClose;
 text += "</div>\n";
 text += "</td>\n";
 text += "</tr>\n";
 text += "</table>\n";
 text += "</center>\n";
 text += "</body>\n";
 text += "</html>\n";

 puOpenMsgWin(text, 150, 300);
}

function puOpenMsgWin(msg, h, w) {
 msgWinWidth = w;
 msgWinHeight = h;
 var x = (screen.width - msgWinWidth) / 2;
 var y = (screen.height - msgWinHeight) / 2;

 msgWinFeature = 'height='+msgWinHeight+',width='+msgWinWidth;
 if(NS) msgWinFeature = msgWinFeature+',screeny='+y+',screenx='+x;
 if(IE) msgWinFeature = msgWinFeature+',top='+y+',left='+x;

 newWindow = window.open('','',msgWinFeature);
 newWindow.document.write(msg);
}

function puSetBook2IDvalue(bureauList) {
  if (bureauList == '1') {
    document.bookPUForm.ID.value = 'WWWBURLST';
  } else {
    document.bookPUForm.ID.value = 'WWWBOOK2';
  }
}

function puSetBook2NeutralIDvalue(bureauList) {
  if (bureauList == '1') {
    document.bookPUForm.ID.value = 'WWWBURLSTNEUTRAL';
  } else {
    document.bookPUForm.ID.value = 'WWWBOOK2NEUTRAL';
  }
}

function puBookThruAgent() {
  if (verifyPUBook()) {
    document.bookPUForm.ID.value = 'WWWBURLST';
    document.bookPUForm.submit();
  }
}

function puBookThruAgentNeutral() {
  if (verifyPUBook()) {
    document.bookPUForm.ID.value = 'WWWBURLSTNEUTRAL';
    document.bookPUForm.submit();
  }
}

function puSaveVishusValues() {
  var expDays = 30;
var expires = new Date(); 
expires.setTime(expires.getTime() + (expDays*24*60*60*1000));

  SetPUCookie('REQHUS1', document.searchPUForm.REQHUS1.value, expires, '/', '.dancenter.com');

  puSaveReqValues2();
}

function puSaveReqValues() {
var expDays = 30;
var expires = new Date(); 
expires.setTime(expires.getTime() + (expDays*24*60*60*1000));


  SetPUCookie('HWHNAT', document.searchPUForm.HWHNAT.value, expires, '/', '.dancenter.com');
  SetPUCookie('REG1', document.searchPUForm.REG1.value, expires, '/', '.dancenter.com');
  SetPUCookie('REG2', document.searchPUForm.REG2.value, expires, '/', '.dancenter.com');
  SetPUCookie('REG3', document.searchPUForm.REG3.value, expires, '/', '.dancenter.com');

  SetPUCookie('REQHUS1', document.searchPUForm.REQHUS1.value, expires, '/', '.dancenter.com');
  SetPUCookie('REQHUS2', document.searchPUForm.REQHUS2.value, expires, '/', '.dancenter.com');
  SetPUCookie('REQHUS3', document.searchPUForm.REQHUS3.value, expires, '/', '.dancenter.com');
  SetPUCookie('REQHUS4', document.searchPUForm.REQHUS4.value, expires, '/', '.dancenter.com');
  SetPUCookie('REQHUS5', document.searchPUForm.REQHUS5.value, expires, '/', '.dancenter.com');

  puSaveReqValues2();
  puDeleteAltCalCookie();
}

function puSaveReqValues2() {
  var expDays = 30;
var expires = new Date(); 
expires.setTime(expires.getTime() + (expDays*24*60*60*1000));

  SetPUCookie('REQSESON', document.searchPUForm.REQSESON.value, expires, '/', '.dancenter.com');
  SetPUCookie('REQFRADAT', document.searchPUForm.REQFRADAT.value, expires, '/', '.dancenter.com');
  SetPUCookie('REQTILDAT', document.searchPUForm.REQTILDAT.value, expires, '/', '.dancenter.com');

  SetPUCookie('REQPERS', document.searchPUForm.REQPERS.value, expires, '/', '.dancenter.com');
}

function puDeleteAltCalCookie() {
  puDeleteCookie('ALTBOKDAT'); 
  puDeleteCookie('ALTNBRMTH'); 
  puDeleteCookie('ALTOPEN');
  puDeleteCookie('ALTCLOSED');
  puDeleteCookie('ALTTOTUDS');
  puDeleteCookie('REQFRADATFMT');
  puDeleteCookie('REQTILDATFMT');
}

function puDeleteCookie(name) {
  var expires = new Date();
  expires.setTime (expires.getTime() - 1);

  var cookieValue = GetCookie(name);  
  document.cookie = name + "=" + cookieValue + "; expires=" + expires.toGMTString();
}

function setPULanguage (PULanguage) {

  var now = new Date();
  var year = 5;
  var expires = new Date(now.getTime() + (year * 365 * 86400000) );
  var exp = new Date();
  exp.setTime (exp.getTime() - 1);

switch (PULanguage) {
  case "DAN":
    var country = 'DK';
    break;
  case "DEU":
    var country = 'DE';
    break;
  case "SVE":
    var country = 'SE';
    break;
  case "NOR":
    var country = 'NO';
    break;
  case "NLD":
    var country = 'NL';
    break;
  case "ENG":
    var country = 'UK';
    break;
  default:
    var country = 'DK';
    break;
}
  deleteDCCookie('EGLanguageCookie', country, exp, '/', 'www.dancenter.com');
  SetPUCookie('EGLanguageCookie', country, expires, '/', '.dancenter.com');
}

function deleteDCCookie (name, value, expires, path, domain, secure) {
  document.cookie = name + "=" + escape (value) +
    ((expires) ? "; expires=" + expires.toGMTString() : "") +
    ((path) ? "; path=" + path : "") +
    ((domain) ? "; domain=" + domain : "") +
    ((secure) ? "; secure" : "");
}

function SetPUCookie (name, value, expires, path, domain, secure) {
  document.cookie = name + "=" + escape (value) +
    ((expires) ? "; expires=" + expires.toGMTString() : "") +
    ((path) ? "; path=" + path : "") +
    ((domain) ? "; domain=" + domain : "") +
    ((secure) ? "; secure" : "");
}

function getCurrentLanguage() {
    var lang = getCookie("EGLanguageCookie");
    if (lang == null || lang == '') {
    	lang = "DE";
    } else if (lang == 'EU') {
    	lang = "UK";
    }
    return lang;
}

function getCookie(name) {
  cookieValue = '';
  var cookieStr = document.cookie;
  var index = cookieStr.indexOf(name + "=");
  if (index != -1) {
    index = cookieStr.indexOf("=", index) + 1;
    var endstr = cookieStr.indexOf(";", index);
    if (endstr == -1) endstr = cookieStr.length; 
    cookieValue = unescape(cookieStr.substring(index, endstr));
    if (cookieValue == null) cookieValue = '';
  }
  return cookieValue;
}

function checkViaAgent() {
  setViaAgent(document.searchPUForm);
}

function checkViaAgent2() {
  setViaAgent(document.bookPUForm);
}

function setViaAgent(form) {
  form.FRMAGNSIT.value = '0';
  form.FRMAGNNAT.value = '';
  form.FRMAGNNR.value  = '';
  form.FRMAGNKED.value = '';
  form.FRMMERLIN.value = ''; 
  form.FRMSITE.value = ''; 
  form.FRMAGNPRM.value = ''; 
  
  var cookieString = getCookie("dancenter");
  if (cookieString != '' && cookieString != null) {
    form.FRMAGNNAT.value = puStripString('C=', '&', cookieString);
    form.FRMAGNNR.value  = puStripString('B=', '&', cookieString);
    form.FRMAGNKED.value = puStripString('K=', '&', cookieString);
    form.FRMMERLIN.value = puStripString('M=', '&', cookieString);
    form.FRMSITE.value   = puStripString('S=', '&', cookieString);
    form.FRMAGNPRM.value = puStripString('P=', '&', cookieString);
    if (form.FRMAGNNAT.value != ' ' ||
        form.FRMAGNNR.value  != ' ' ||
        form.FRMAGNKED.value != ' ' ||
        form.FRMMERLIN.value != ' ' ||
        form.FRMSITE.value   != ' ' ||
        form.FRMAGNPRM.value != ' ') {
      form.FRMAGNSIT.value = '1';
    }
  } else {
    var lang = getCookie("EGLanguageCookie");
    if (lang == 'EU') {
      form.FRMAGNNAT.value = 'UK';
      form.FRMAGNNR.value  = '999817';
      form.FRMAGNSIT.value = '1';
    }
  }
}

function puStripString (strChar, endChar, strg) {
  var returnStrg = '';
  if (strg != '' && strg != null) {
    strg = strg.toUpperCase(strg);
    pos = strg.indexOf(strChar);
    if (pos >= 0) {
      pos += 2; 
      len = strg.indexOf(endChar, pos);
      if (len == -1) { len = strg.length }
      if (len >= 0) {
        returnStrg = strg.substring(pos, len);
      }
    }
  }
  return returnStrg;
}

function bakeBookNatCookie() {
  document.cookie = "booknation=" + document.searchPUForm.HWHNAT.value + ";path=/;expires=Wed, 12 Nov 2009 01:01:01 GMT;domain=.dancenter.com";
}

function setNyeHuseReq() {
  document.nyeHuseForm.REQ.value = 0;
  document.nyeHuseForm.START.value = 1;
}

function nyeHuseUpDown(upDown) {
  document.nyeHuseForm.ROLL.value = upDown;
  document.nyeHuseForm.submit();
}

function nyeHusefillSelect(husNation) {
  var form = document.nyeHuseForm;
  switch (husNation) {
    case "DK":
      itemArray = DK_level1;
      break;
    case "D":
      itemArray = DE_level1;
      break;
    case "SE":
      itemArray = SE_level1;
      break;
    case "N":
      itemArray = N_level1;
      break;
    default:
      itemArray = DK_level1;
      break;
  }
  for (i = form.REG1.options.length; i >= 0; i--) {
   form.REG1.options[i] = null;
  }

  j = 0;
  for (i = 0; i < itemArray.length; i++) {
    form.REG1.options[j] = new Option(itemArray[i][1]);
    form.REG1.options[j].value = itemArray[i][2];
    j++;
  }
}

function popChooseDate(cYear, cMonth, cDay) {
  if (cMonth.length < 2) {	cMonth = "0" + cMonth; }
  if (cDay.length   < 2) {	cDay   = "0" + cDay; }

  var date = cDay + cMonth;
  window.opener.document.searchPUForm.REQFRADAT.value = date;
  if (window.opener.document.searchPUForm.REQTILDAT) {
    window.opener.document.searchPUForm.REQTILDAT.value = '';
  }
  if (window.opener.document.searchPUForm.REQSESON) {
    window.opener.document.searchPUForm.REQSESON.value = cYear;
  }
  window.close();
  return;
}

function opnAltCal() {
  altBokDat = getCookie("ALTBOKDAT");
  altNbrMth = getCookie("ALTNBRMTH");
  altOpen   = getCookie("ALTOPEN");
  altClosed = getCookie("ALTCLOSED");
  altTotUds = getCookie("ALTTOTUDS");
  reqFraDat = getCookie("REQFRADATFMT");
  reqTilDat = getCookie("REQTILDATFMT");
  language  = getCurrentLanguage();
  if (language == 'NL') { language = 'DE' };
  url = 'http://www.dancenter.com/servlet/ASPECT4?COMMAND=TRANS&ID=WWWALTPER';
  url += '&LANGUAGE=' + language;
  url += '&ALTBOKDAT=' + altBokDat;
  url += '&ALTNBRMTH=' + altNbrMth;
  url += '&ALTOPEN=' + altOpen;
  url += '&ALTCLOSED=' + altClosed;
  url += '&ALTTOTUDS=' + altTotUds;
  url += '&REQFRADAT=' + reqFraDat;
  url += '&REQTILDAT=' + reqTilDat;
  msgWinFeature = 'width=240,height=500,directories=no,status=no,scrollbars=yes,resizable=no,menubar=no,toolbar=no';
  x=100, y=100;
  if(NS) msgWinFeature = msgWinFeature+',screeny='+y+',screenx='+x;
  if(IE) msgWinFeature = msgWinFeature+',top='+y+',left='+x;
  win = window.open(url, "", msgWinFeature);
}

function openAltPerWin(altBokDat, altNbrMth, altOpen, altClosed, altTotUds, reqFraDat, reqTilDat) {
  language = getCurrentLanguage();
  if (language == 'NL') { language = 'DE' };
  url = 'http://www.dancenter.com/servlet/ASPECT4?COMMAND=TRANS&ID=WWWALTPER';
  url += '&LANGUAGE=' + language;
  url += '&ALTBOKDAT=' + altBokDat;
  url += '&ALTNBRMTH=' + altNbrMth;
  url += '&ALTOPEN=' + altOpen;
  url += '&ALTCLOSED=' + altClosed;
  url += '&ALTTOTUDS=' + altTotUds;
  url += '&REQFRADAT=' + reqFraDat;
  url += '&REQTILDAT=' + reqTilDat;
  msgWinFeature = 'width=240,height=500,directories=no,status=no,scrollbars=yes,resizable=no,menubar=no,toolbar=no';
  x=100, y=100;
  if(NS) msgWinFeature = msgWinFeature+',screeny='+y+',screenx='+x;
  if(IE) msgWinFeature = msgWinFeature+',top='+y+',left='+x;
  win = window.open(url, "", msgWinFeature);

  history.go(-1);
}

function danlandVisHus(husNr) {
  language = puGetLanguageCookie();
  if (language == 'NLD') { language = 'DEU' };
  url = 'http://jjj.dancenter.com/pubweb/showhouse2?houseid=' + husNr + '&language=' + language + '&catupd=1&print=1';
  openWindow(url, 350, 580);
}
  

function verifyCatalogue() {
  var form = document.catalogue;

  if (form.KATNUMBER1.checked == false &&
  	  form.KATNUMBER2.checked == false &&
  
  	  form.KATNUMBER10.checked == false ) {
    form.KATNUMBER1.focus();
    sendPUMsgPopUp(stringNoCatalogue);
    return false;
  }

  if (form.CUSNVN1.value == "") {
    form.CUSNVN1.focus();
    sendPUMsgPopUp(stringNameRequired);
    return false;
  }
 
  if (form.CUSNVN2.value == "") {
    form.CUSNVN2.focus();
    sendPUMsgPopUp(stringNameRequired);
    return false;
  }

  if (form.CUSADR1.value == "") {
    form.CUSADR1.focus();
    sendPUMsgPopUp(stringAddressRequired);
    return false;
  }
  if (form.CUSPSTNR.value == "") {
    form.CUSPSTNR.focus();
    sendPUMsgPopUp(stringZipCodeRequired);
    return false;
  } else if (!testNumeric(form.CUSPSTNR.value)) {
    form.CUSPSTNR.focus();
    sendPUMsgPopUp(stringZipCodeMustBeNumeric);
    return false;
  } if (form.CUSPSTNR.value == "0") {
    form.CUSPSTNR.focus();
    sendPUMsgPopUp(stringZipCodeRequired);
    return false;
  }
  if (form.CUSBY.value == "") {
    form.CUSBY.focus();
    sendPUMsgPopUp(stringCityRequired);
    return false;
  }

  if (form.CUSEMAIL.value != "" && !checkPUEmail(form.CUSEMAIL.value)) {
    form.CUSEMAIL.focus();
    sendPUMsgPopUp(stringEMailInvalid);
    return false;
  }

  if (form.CUSESERVICE.checked == true &&
      form.CUSEMAIL.value == "") {
    form.CUSEMAIL.focus();
    sendPUMsgPopUp(stringEMailWhenNewsService);
    return false;
  }
  

  
  return true;
}


function verifySubscribe() {
  var form = document.subscribe;

  if (form.CUSNVN1.value == "") {
    form.CUSNVN1.focus();
    sendPUMsgPopUp(stringNameRequired);
    return false;
  }

  if (form.CUSEMAIL.value == "") {
    form.CUSEMAIL.focus();
    sendPUMsgPopUp(stringEMailRequired);
    return false;
  }

  if (form.CUSEMAIL.value != "" && !checkPUEmail(form.CUSEMAIL.value)) {
    form.CUSEMAIL.focus();
    sendPUMsgPopUp(stringEMailInvalid);
    return false;
  }

  
  return true;
}


