<!-- js lib Itris ViewPoint (c) 2001-2007 -->
 var aantalsubmits=0;

 function checkCounter() {
   aantalsubmits++;
   if (aantalsubmits==1)
     return true;
   else
     return false;
 }

 function Add( lv_hulp1, lv_hulp2 )  {
    if (lv_hulp2 != null  && lv_hulp2 != "" )
      document.getElementById(lv_hulp1).value = document.getElementById(lv_hulp1).value + "," + document.getElementById(lv_hulp2).value;
 }

 function Remove ( lv_hulp1, lv_hulp2 )  {

    if (lv_hulp2 != null  && lv_hulp2 != "" )
      document.getElementById(lv_hulp1).value = document.getElementById(lv_hulp1).value;
  }

 function startWoonBonnen( p_rgn_id ) {
      if (p_rgn_id==null)
      {
        alert('Voer eerst de gegevens voor de objectzoekende en slag deze op');
        return false;
      }
      openInformationWindow('wbnvenster', 'Dsn_rgn_couponsViewPage.jsp?rgn_id=' + p_rgn_id);
      return true;
 }

 function insertStamp( field, user, datum ) {

    document.getElementById(field).value = document.getElementById(field).value + '\n'+ user + " " + datum;
 }

 function setVisibleHistory(imagePath)  {
      var divEl = document.getElementById("vwdcontent");

      if (divEl.style.display == "")
      {
        divEl.style.display = "none";
        document.getElementById("imgvwd").src=imagePath + "btnShow.gif";
        document.getElementById("imgvwd").alt="Toon memo- en historykolommen";
        //document.getElementById("vwdstate").value="show";
      }
      else
      {
        divEl.style.display = "";
        document.getElementById("imgvwd").src=imagePath+"btnHide.gif";
        document.getElementById("imgvwd").alt="Verberg statushistory";
        //document.getElementById("vwdstate").value="hide";
      }
 }

 function showPerDetails(requestURI, per_id) {
        if (per_id != "" && per_id != '-1')
          openInformationWindow("info",requestURI + "/iRed/Crm/Crm_personsIndexPage.jsp?cst_id="+per_id+"&editmode=true");
 }

 function showPartDetails(requestURI, per_id) {

        if (per_id != "" && per_id != '-1')
          openInformationWindow("info",requestURI + "/iRed/Crm/Crm_personsIndexPage.jsp?cst_id="+per_id+"&editmode=true");
 }

 function setFocus( itemname ) {
    window.document.getElementById( itemname ).focus();
 }

 function kopieInschrijfdatum(val) {
    if (confirm("Deze datum kopiëren naar Inschrijfdatum?")) {
        document.getElementById("rgn_entrydate").value = val;
    }
 }

 function copyOldAdr(){
        document.getElementById("zip_zipcode").value = document.getElementById("zip_zipcode_old").value;
        document.getElementById("str_streetname").value = document.getElementById("str_streetname_old").value;
        document.getElementById("cit_cityname").value = document.getElementById("cit_cityname_old").value;
        document.getElementById("cit_community").value = document.getElementById("cit_community_old").value;
        document.getElementById("ctr_name").value = document.getElementById("ctr_name_old").value;
        document.getElementById("adr_housenr").value = document.getElementById("adr_housenr_old").value;
        document.getElementById("adr_houseletter").value = document.getElementById("adr_houseletter_old").value;

  
 }
 
 function copyAddress() {
    try {
               if (document.getElementById("psn_surname_p").value=="")
                   alert("Achternaam van de partner is niet ingevuld");
               else {
                   document.getElementById("str_streetname_p").value = document.getElementById("str_streetname").value;
                   document.getElementById("zip_zipcode_p").value = document.getElementById("zip_zipcode").value;
                   document.getElementById("adr_housenr_p").value = document.getElementById("adr_housenr").value;
                   document.getElementById("adr_houseletter_p").value = document.getElementById("adr_houseletter").value;
                   document.getElementById("cit_cityname_p").value = document.getElementById("cit_cityname").value;
                   document.getElementById("cit_community_p").value = document.getElementById("cit_community").value;
                   document.getElementById("ctr_name_p").value = document.getElementById("ctr_name").value;
               }
    }
    catch (err) {
    }
 }
 
 function trasfer(){
    if (confirm("LETOP: indien gegevens zijn gewijzigd moet u deze eerst opslaan.\n\nActiveren?")) {
          registerSubmitButton("trsf");
          document.forms[0].action= "Dww_registrationsActivComplete.jsp";
          document.forms[0].submit();
    }
 }
 
 
 var zipcode_context = "";
 
 function showError(txt){
  document.getElementById("span.ziperr"+zipcode_context).innerHTML = txt;
 }
 
 
 function getInternetExplorerVersion() {
	 var rv = -1; //Return value assumes failure
	 if (navigator.appName == 'Microsoft Internet Explorer') {
		 var ua = navigator.userAgent;
		 var re = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})");
		 if (re.exec(ua) != null)
			 rv = parseFloat(RegExp.$1);
	 }
	 return rv;
 }
 
 function checkVersion() {
	 var ver = getInternetExplorerVersion();
	 return ver;
 }
 
 
 function changeProps(name, val, changeValue, toReadOnly) {
	 var ver = checkVersion();
	 var obj = document.getElementById(name);
	 
   try {
     if (changeValue)
        obj.value = val;
     if (toReadOnly) {
    	 obj.className = "readonlyfield";
    	 ver >= 8.0 ? obj.setAttribute("readonly","readonly") : obj.setAttribute("readonly", true, "true");
     } else {
    	 obj.className="leftAlignedTextbox";
    	 ver >= 8.0 ? obj.removeAttribute("readonly") : obj.setAttribute("readonly", false, "false");
     }
   }
   catch(e){}
 }
  
 function showZip(data){
     if (data==null) {
      showError("Ongeldige postcode");
     }
     else {
     
      changeProps("str_streetname"+zipcode_context, data[5], true, true);
      changeProps("adr_housenr"+zipcode_context, document.getElementById("rpe_huisnummer"+zipcode_context).value, true, true);
      //changeProps("adr_houseletter"+zipcode_context, "", true, true);
      try{
      document.getElementById("adr_houseletter"+zipcode_context).value = "";
      }
      catch(err){}
      changeProps("zip_zipcode"+zipcode_context, data[0]+" "+data[1], true, true); 
      changeProps("cit_cityname"+zipcode_context, data[6], true, true);
      changeProps("cit_community"+zipcode_context, data[7], true, true); 
      changeProps("ctr_name"+zipcode_context, "Nederland", true, true);
      
      document.getElementById("div.zipcode_lov"+zipcode_context).style.display="none";
      document.getElementById("div.zipcode_col"+zipcode_context).style.display="inline";
      
      try{
       document.getElementById("adr_houseletter"+zipcode_context).focus();
      }
      catch(err){}
      
      try{ parent.DYNIFS.resize('myiframe'); }catch(err){}
      
      
     }
     
 }

 function lookupZip(context, user){
 
    zipcode_context = context;
    
    showError("");
    
    var postcode = document.getElementById("rpe_postcode"+zipcode_context).value;
    if (postcode!="") {    
        if (postcode.length<6) {
          showError("Ongeldige Postcode");
        }
        else {
        
            Red_Postcode.lookup( postcode.substring(0,4)
                               , postcode.substring(4)
                               , document.getElementById("rpe_huisnummer"+zipcode_context).value
                               , 0
                               , user
                               , showZip
                               );
        }
    }
    else 
      showError("Geen postcode ingevuld");
 }
 
 function reZip(context){
      document.getElementById("div.zipcode_lov"+context).style.display="inline";
      document.getElementById("div.zipcode_col"+context).style.display="none"; 
      try{ parent.DYNIFS.resize('myiframe'); }catch(err){}
 }
 
 function toggleZip(context){
    
      changeProps("str_streetname"+context, "", false, false);
      changeProps("adr_housenr"+context, "", false, false);
      //document.getElementById("adr_houseletter"+context).value = "";
      changeProps("zip_zipcode"+context, "", false, false); 
      changeProps("cit_cityname"+context, "", false, false);
      changeProps("cit_community"+context, "", false, false); 
      changeProps("ctr_name"+context, "", false, false);
 
      document.getElementById("div.zipcode_lov"+context).style.display="none";
      document.getElementById("div.zipcode_col"+context).style.display="inline"; 
      try{ parent.DYNIFS.resize('myiframe'); }catch(err){}
 }
 
 function deleteDpn(){
   if (confirm("LETOP: de inschrijving wordt in zijn geheel verwijderd. Gegevens worden niet overgenomen!\n\nWeet u zeker dat u de inschrijving wilt verwijderen?")) { 
     document.getElementById("check_when_delete").value = "N";
     registerSubmitButton('DELETE'); 
     return true;
   } 
   else 
     return false;
 }
 
 function mergeDpn(){
   if (confirm("De gegevens van de inschrijving overnemen?\n(hierna wordt deze dubieuze inschrijving verwijderd uit de Midoffice)\n\nLETOP: eventuele wijzigingen gedaan in de Midoffice moeten eerst opgeslagen worden.")) { 
     document.getElementById("check_when_delete").value = "Y";
     registerSubmitButton('DELETE'); 
     return true;
   } 
   else 
     return false;
 }

