
    
      
    
/**
 * DHTML date validation script. Courtesy of SmartWebby.com (http://www.smartwebby.com/dhtml/)
 */
// Declaring valid date character, minimum year and maximum year
var dtCh= "/";
var minYear=1900;
var maxYear=2100;

function isInteger(s){
	var i;
    for (i = 0; i < s.length; i++){   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}

function stripCharsInBag(s, bag){
	var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not in bag, append to returnString.
    for (i = 0; i < s.length; i++){   
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}

function daysInFebruary (year){
	// February has 29 days in any year evenly divisible by four,
    // EXCEPT for centurial years which are not also divisible by 400.
    return (((year % 4 == 0) && ( (!(year % 100 == 0)) || (year % 400 == 0))) ? 29 : 28 );
}
function DaysArray(n) {
	for (var i = 1; i <= n; i++) {
		this[i] = 31
		if (i==4 || i==6 || i==9 || i==11) {this[i] = 30}
		if (i==2) {this[i] = 29}
   } 
   return this
}

function isDate(dtStr){
	var daysInMonth = DaysArray(12)
	var pos1=dtStr.indexOf(dtCh)
	var pos2=dtStr.indexOf(dtCh,pos1+1)
	var strMonth=dtStr.substring(0,pos1)
	var strDay=dtStr.substring(pos1+1,pos2)
	var strYear=dtStr.substring(pos2+1)
	strYr=strYear
	if (strDay.charAt(0)=="0" && strDay.length>1) strDay=strDay.substring(1)
	if (strMonth.charAt(0)=="0" && strMonth.length>1) strMonth=strMonth.substring(1)
	for (var i = 1; i <= 3; i++) {
		if (strYr.charAt(0)=="0" && strYr.length>1) strYr=strYr.substring(1)
	}
	month=parseInt(strMonth)
	day=parseInt(strDay)
	year=parseInt(strYr)
	if (pos1==-1 || pos2==-1){
//		alert("The date format should be : mm/dd/yyyy")
		return false
	}
	if (strMonth.length<1 || month<1 || month>12){
//		alert("Please enter a valid month")
		return false
	}
	if (strDay.length<1 || day<1 || day>31 || (month==2 && day>daysInFebruary(year)) || day > daysInMonth[month]){
//		alert("Please enter a valid day")
		return false
	}
	if (strYear.length != 4 || year==0 || year<minYear || year>maxYear){
//		alert("Please enter a valid 4 digit year between "+minYear+" and "+maxYear)
		return false
	}
	if (dtStr.indexOf(dtCh,pos2+1)!=-1 || isInteger(stripCharsInBag(dtStr, dtCh))==false){
//		alert("Please enter a valid date")
		return false
	}
    return true
}

function ValidateDate(dt){
	if (isDate(dt)==false){
		return false
	}
    return true
 }

function doZoekAdvertentie() {
  var f = document.advzoek_form;
  var fld = f.advzoek_zoek;
  
  // reset naam field
  if (fld.value == "Achternaam") {
    fld.value = "";
  } 
  
  fld = f.advzoek_voornaam;
  if (fld.value == "Voornaam") {
    fld.value = "";
  } 

  fld = f.advzoek_plaats;
  if (fld.value == "Plaats") {
    fld.value = "";
  } 
  
  // datum checks
  var ok = true;
  
/* 
  if (f.advzoek_zoek.value.length == 0 && f.advzoek_titel.selectedIndex == 0) {
    alert('U dient minimaal een achternaam in te vullen of een titel te selecteren.');
    return false;
  }

  if (f.advzoek_periode[0].checked) {
     ok = ok && checkDate(f.advzoek_maand.value, f.advzoek_dag.value, f.advzoek_jaar.value);
  }
  else {
    ok = ok && checkDate(f.advzoek_vanmaand.value, f.advzoek_vandag.value, f.advzoek_vanjaar.value);
  	ok = ok && checkDate(f.advzoek_totmaand.value, f.advzoek_totdag.value, f.advzoek_totjaar.value);
  }
  */
  ok = ok && checkDate(f.advzoek_vanmaand.value, f.advzoek_vandag.value, f.advzoek_vanjaar.value);
  ok = ok && checkDate(f.advzoek_totmaand.value, f.advzoek_totdag.value, f.advzoek_totjaar.value);
  
  if (f.advzoek_thetitel) {
    if (f.advzoek_titel.value != "" && (f.advzoek_thetitel.value != f.advzoek_titel.value)) {
      f.action = "/mensenlinq/overlijdennl/site/advertentie/overzicht";
    }
  }
  return ok;
}  
 
function checkDate(maand, dag, jaar) { 
  var d1 = "" + maand + "/" + dag + "/" + jaar;
  if (ValidateDate(d1)) {
  }
  else {
    alert(dag + '-' + maand + '-' + jaar+ ' is een ongeldige datum');
    return false;
  }
  
  var ddate = new Date(jaar,maand-1,dag);
  var now = new Date();
  var diff = now.getTime() - ddate.getTime();
  if (diff < 0) {
    alert('Ongeldige datum:\n\r' + dag + '-' + maand + '-' + jaar + ' ligt in de toekomst!');
    return false;
  }
  return true;

}
function resetField(fld) {
  if (fld.value == "Achternaam" || fld.value == "Voornaam" || fld.value == "Plaats") {
    fld.value = "";
  }
}


  var provs = new Array();
  var ii = 0;
      provs[ii++] = 1;
      provs[ii++] = 2;
      provs[ii++] = 3;
      provs[ii++] = 4;
      provs[ii++] = 5;
      provs[ii++] = 6;
      provs[ii++] = 7;
      provs[ii++] = 8;
      provs[ii++] = 9;
      provs[ii++] = 10;
      provs[ii++] = 11;
      provs[ii++] = 12;
  
  var provtitels = new Array();
  ii = 0;
  var iii; 
  	var t = new Array(); 
	iii = 0;
		  t[iii++] = 26;
		  t[iii++] = 5229896;
		  t[iii++] = 1098;
		provtitels[ii++] = t;
  	var t = new Array(); 
	iii = 0;
		  t[iii++] = 21;
		  t[iii++] = 1000;
		provtitels[ii++] = t;
  	var t = new Array(); 
	iii = 0;
		  t[iii++] = 17;
		  t[iii++] = 36;
		  t[iii++] = 37;
		  t[iii++] = 40;
		  t[iii++] = 900;
		  t[iii++] = 902;
		  t[iii++] = 1038;
		  t[iii++] = 1039;
		  t[iii++] = 1040;
		  t[iii++] = 5229897;
		  t[iii++] = 5234007;
		  t[iii++] = 5234009;
		  t[iii++] = 5234016;
		  t[iii++] = 5234017;
		  t[iii++] = 5234018;
		provtitels[ii++] = t;
  	var t = new Array(); 
	iii = 0;
		  t[iii++] = 1001;
		  t[iii++] = 1002;
		  t[iii++] = 1003;
		  t[iii++] = 1004;
		  t[iii++] = 1005;
		  t[iii++] = 1011;
		  t[iii++] = 1012;
		  t[iii++] = 1013;
		  t[iii++] = 1014;
		  t[iii++] = 1015;
		  t[iii++] = 1019;
		  t[iii++] = 1020;
		  t[iii++] = 1021;
		  t[iii++] = 1027;
		  t[iii++] = 1035;
		  t[iii++] = 1044;
		  t[iii++] = 1045;
		  t[iii++] = 1046;
		  t[iii++] = 1047;
		  t[iii++] = 1051;
		  t[iii++] = 1052;
		  t[iii++] = 1063;
		  t[iii++] = 1074;
		  t[iii++] = 1075;
		  t[iii++] = 1076;
		  t[iii++] = 1077;
		  t[iii++] = 1078;
		  t[iii++] = 1094;
		  t[iii++] = 1115;
		  t[iii++] = 1118;
		  t[iii++] = 1120;
		  t[iii++] = 1122;
		  t[iii++] = 1123;
		  t[iii++] = 1124;
		  t[iii++] = 1125;
		  t[iii++] = 1126;
		  t[iii++] = 1144;
		  t[iii++] = 1145;
		  t[iii++] = 1146;
		  t[iii++] = 1147;
		  t[iii++] = 1148;
		  t[iii++] = 1154;
		  t[iii++] = 1164;
		  t[iii++] = 1170;
		  t[iii++] = 1171;
		  t[iii++] = 1172;
		  t[iii++] = 1180;
		  t[iii++] = 1187;
		  t[iii++] = 1188;
		  t[iii++] = 1192;
		  t[iii++] = 1210;
		  t[iii++] = 1211;
		  t[iii++] = 1212;
		  t[iii++] = 1219;
		  t[iii++] = 1220;
		  t[iii++] = 1221;
		  t[iii++] = 1223;
		  t[iii++] = 1225;
		  t[iii++] = 1226;
		  t[iii++] = 1227;
		  t[iii++] = 5229899;
		  t[iii++] = 5229900;
		provtitels[ii++] = t;
  	var t = new Array(); 
	iii = 0;
		  t[iii++] = 19;
		  t[iii++] = 20;
		  t[iii++] = 30;
		  t[iii++] = 32;
		  t[iii++] = 35;
		  t[iii++] = 38;
		  t[iii++] = 46;
		  t[iii++] = 901;
		  t[iii++] = 1041;
		  t[iii++] = 1042;
		  t[iii++] = 1043;
		  t[iii++] = 5229896;
		provtitels[ii++] = t;
  	var t = new Array(); 
	iii = 0;
		  t[iii++] = 15;
		provtitels[ii++] = t;
  	var t = new Array(); 
	iii = 0;
		  t[iii++] = 1007;
		  t[iii++] = 1008;
		  t[iii++] = 1009;
		  t[iii++] = 1022;
		  t[iii++] = 1026;
		  t[iii++] = 1029;
		  t[iii++] = 1033;
		  t[iii++] = 1056;
		  t[iii++] = 1057;
		  t[iii++] = 1058;
		  t[iii++] = 1060;
		  t[iii++] = 1061;
		  t[iii++] = 1062;
		  t[iii++] = 1084;
		  t[iii++] = 1085;
		  t[iii++] = 1086;
		  t[iii++] = 1088;
		  t[iii++] = 1093;
		  t[iii++] = 1107;
		  t[iii++] = 1108;
		  t[iii++] = 1109;
		  t[iii++] = 1111;
		  t[iii++] = 1141;
		  t[iii++] = 1142;
		  t[iii++] = 1143;
		  t[iii++] = 1157;
		  t[iii++] = 1158;
		  t[iii++] = 1159;
		  t[iii++] = 1160;
		  t[iii++] = 1161;
		  t[iii++] = 1165;
		  t[iii++] = 1168;
		  t[iii++] = 1169;
		  t[iii++] = 1185;
		  t[iii++] = 1189;
		  t[iii++] = 1194;
		  t[iii++] = 1195;
		  t[iii++] = 1196;
		  t[iii++] = 1197;
		  t[iii++] = 1224;
		  t[iii++] = 5229901;
		  t[iii++] = 5229902;
		  t[iii++] = 5229903;
		  t[iii++] = 5229904;
		provtitels[ii++] = t;
  	var t = new Array(); 
	iii = 0;
		  t[iii++] = 1030;
		  t[iii++] = 1112;
		provtitels[ii++] = t;
  	var t = new Array(); 
	iii = 0;
		  t[iii++] = 1031;
		  t[iii++] = 1070;
		  t[iii++] = 1071;
		  t[iii++] = 1081;
		  t[iii++] = 1082;
		  t[iii++] = 1083;
		  t[iii++] = 1087;
		  t[iii++] = 1095;
		  t[iii++] = 1110;
		  t[iii++] = 1113;
		  t[iii++] = 1129;
		  t[iii++] = 1163;
		  t[iii++] = 1166;
		  t[iii++] = 1167;
		  t[iii++] = 1190;
		  t[iii++] = 1198;
		  t[iii++] = 1199;
		  t[iii++] = 1200;
		  t[iii++] = 1201;
		  t[iii++] = 1202;
		  t[iii++] = 1206;
		  t[iii++] = 1207;
		  t[iii++] = 1208;
		  t[iii++] = 1209;
		  t[iii++] = 1214;
		  t[iii++] = 1215;
		  t[iii++] = 5229898;
		  t[iii++] = 5229900;
		provtitels[ii++] = t;
  	var t = new Array(); 
	iii = 0;
		  t[iii++] = 1006;
		  t[iii++] = 1023;
		  t[iii++] = 1024;
		  t[iii++] = 1025;
		  t[iii++] = 1059;
		  t[iii++] = 1069;
		  t[iii++] = 1101;
		  t[iii++] = 1102;
		  t[iii++] = 1103;
		  t[iii++] = 1104;
		  t[iii++] = 1105;
		  t[iii++] = 1106;
		  t[iii++] = 1116;
		  t[iii++] = 1117;
		  t[iii++] = 1119;
		  t[iii++] = 1121;
		  t[iii++] = 1140;
		  t[iii++] = 1149;
		  t[iii++] = 1150;
		  t[iii++] = 1151;
		  t[iii++] = 1152;
		  t[iii++] = 1153;
		  t[iii++] = 1162;
		  t[iii++] = 1173;
		  t[iii++] = 1181;
		  t[iii++] = 1191;
		  t[iii++] = 1193;
		  t[iii++] = 1204;
		  t[iii++] = 1228;
		  t[iii++] = 1229;
		  t[iii++] = 1230;
		provtitels[ii++] = t;
  	var t = new Array(); 
	iii = 0;
		  t[iii++] = 1010;
		  t[iii++] = 1050;
		  t[iii++] = 1053;
		  t[iii++] = 1054;
		  t[iii++] = 1055;
		  t[iii++] = 1073;
		  t[iii++] = 1231;
		  t[iii++] = 5229902;
		  t[iii++] = 5229903;
		provtitels[ii++] = t;
  	var t = new Array(); 
	iii = 0;
		  t[iii++] = 1016;
		  t[iii++] = 1017;
		  t[iii++] = 1018;
		  t[iii++] = 1028;
		  t[iii++] = 1032;
		  t[iii++] = 1034;
		  t[iii++] = 1036;
		  t[iii++] = 1037;
		  t[iii++] = 1048;
		  t[iii++] = 1049;
		  t[iii++] = 1064;
		  t[iii++] = 1065;
		  t[iii++] = 1066;
		  t[iii++] = 1067;
		  t[iii++] = 1068;
		  t[iii++] = 1072;
		  t[iii++] = 1079;
		  t[iii++] = 1080;
		  t[iii++] = 1089;
		  t[iii++] = 1090;
		  t[iii++] = 1091;
		  t[iii++] = 1092;
		  t[iii++] = 1096;
		  t[iii++] = 1097;
		  t[iii++] = 1099;
		  t[iii++] = 1100;
		  t[iii++] = 1114;
		  t[iii++] = 1127;
		  t[iii++] = 1128;
		  t[iii++] = 1130;
		  t[iii++] = 1131;
		  t[iii++] = 1132;
		  t[iii++] = 1133;
		  t[iii++] = 1134;
		  t[iii++] = 1135;
		  t[iii++] = 1136;
		  t[iii++] = 1137;
		  t[iii++] = 1138;
		  t[iii++] = 1139;
		  t[iii++] = 1155;
		  t[iii++] = 1156;
		  t[iii++] = 1174;
		  t[iii++] = 1175;
		  t[iii++] = 1176;
		  t[iii++] = 1177;
		  t[iii++] = 1178;
		  t[iii++] = 1179;
		  t[iii++] = 1182;
		  t[iii++] = 1183;
		  t[iii++] = 1184;
		  t[iii++] = 1186;
		  t[iii++] = 1203;
		  t[iii++] = 1205;
		  t[iii++] = 1213;
		  t[iii++] = 1216;
		  t[iii++] = 1217;
		  t[iii++] = 1218;
		  t[iii++] = 1222;
		provtitels[ii++] = t;
  
  function updateTitelsForProvincie(fld) {
    var pindex = -1;
    for (var i=0;i<provs.length;i++) {
      if (provs[i] == fld.value) {
        pindex = i;
        break;
      }
    }
    var titels = provtitels[pindex];
    var dagbladen = new Array();
    var weekbladen = new Array();
    var di = 0;
    var wi = 0;

    for (var i=0;i<alltitles.length;i++) {
    	var id = alltitles[i].id;
    	for (var j=0;j<titels.length;j++) {
    	  if (titels[j] == id) {
    	    if (alltitles[i].dagblad) {
     	      dagbladen[di++] = alltitles[i];
    	    }
    	    else {
     	      weekbladen[wi++] = alltitles[i];
    	    }
    	    break;
    	  }
    	}
	}

	updateTitel(dagbladen, weekbladen);
  }
  
  function updateTitel(dagbladen, weekbladen) {
    var fld = document.advzoek_form.advzoek_titel;

    // clear selectlist
    clearOptions(fld);

    // clear optgroups as well
    fld.innerHTML = "";
    
    addOption(fld, "Alle kranten", "");

    
    // add dagbladen
    addOptGroup(fld, "Dagbladen", dagbladen);
    
    addOptGroup(fld, "Weekbladen", weekbladen);
  }
  
  function addOption(fld, label, value) {    
    var objOption=document.createElement("option")
	objOption.innerHTML = label;
	objOption.value = value;
	fld.appendChild(objOption);
  }
  
  function addOptGroup(fld, label, bladen) {
    if (!bladen || bladen.length == 0) {
      return;
    }
    var optGroup = document.createElement('optgroup')
    optGroup.label = label;
    
    for (var i=0;i<bladen.length;i++) {
		var objOption=document.createElement("option")
		objOption.innerHTML = bladen[i].name;
		objOption.value = bladen[i].id;
		optGroup.appendChild(objOption)
    }
	fld.appendChild(optGroup)
  }
  
  function clearOptions(objSelect) {
    while(objSelect.options.length > 1){objSelect.remove(1);}
    return objSelect;
  }
  
  /** PROVINCIE TITEL SELECTKOPPELING **/
  function tt(id,name,dagblad) {
    this.id = id;
    this.name = name;
    this.dagblad = dagblad;
  }
  
  var alltitles = new Array();
  ii = 0;
          alltitles[ii++] = new tt(1028, "3B-Krant" , false);
        alltitles[ii++] = new tt(1004, "Aalten Vooruit" , false);
        alltitles[ii++] = new tt(1000, "Almere DEZE WEEK" , false);
        alltitles[ii++] = new tt(1116, "Amersfoort Nu" , false);
        alltitles[ii++] = new tt(1002, "Apeldoorns Stadsblad" , false);
        alltitles[ii++] = new tt(1001, "Arnhemse Koerier" , false);
        alltitles[ii++] = new tt(5234018, "Balkster Courant" , false);
        alltitles[ii++] = new tt(1005, "Barneveld Vandaag" , false);
        alltitles[ii++] = new tt(1118, "Barneveld Vandaag" , false);
        alltitles[ii++] = new tt(1188, "Bennekoms Nieuwsblad" , false);
        alltitles[ii++] = new tt(1011, "Berkelbode" , false);
        alltitles[ii++] = new tt(1012, "Berkelland Nieuws" , false);
        alltitles[ii++] = new tt(1013, "Berkelland Nieuws editie Borculo" , false);
        alltitles[ii++] = new tt(1014, "Berkelland Nieuws editie Eibergen" , false);
        alltitles[ii++] = new tt(1015, "Berkelland Nieuws editie Neede" , false);
        alltitles[ii++] = new tt(1006, "Biltsche Courant" , false);
        alltitles[ii++] = new tt(5229902, "BN/DeStem" , true);
        alltitles[ii++] = new tt(5234009, "Bolswarder Nieuwsblad" , false);
        alltitles[ii++] = new tt(1022, "Bornse Courant / Zakengids" , false);
        alltitles[ii++] = new tt(1008, "Boxmeers Weekblad" , false);
        alltitles[ii++] = new tt(5229904, "Brabants Dagblad" , true);
        alltitles[ii++] = new tt(1073, "Brielsche Courant / Hellevoetse Post" , false);
        alltitles[ii++] = new tt(1117, "Bunschoten Nu" , false);
        alltitles[ii++] = new tt(1007, "Combinatie Boxmeer-Cuijk" , false);
        alltitles[ii++] = new tt(1060, "Combinatie Grave-Mill" , false);
        alltitles[ii++] = new tt(1009, "Cuijks Weekblad" , false);
        alltitles[ii++] = new tt(5229896, "Dagblad van het Noorden" , true);
        alltitles[ii++] = new tt(1031, "dé Krant" , false);
        alltitles[ii++] = new tt(1193, "dé Weekendkrant Amersfoort Nu" , false);
        alltitles[ii++] = new tt(1003, "dé Weekendkrant Apeldoorn" , false);
        alltitles[ii++] = new tt(1224, "dé Weekendkrant Boxmeer-Cuijk-Gennep" , false);
        alltitles[ii++] = new tt(1194, "dé Weekendkrant Eindhoven" , false);
        alltitles[ii++] = new tt(1227, "dé Weekendkrant Maas & Waal" , false);
        alltitles[ii++] = new tt(1198, "dé Weekendkrant Twente" , false);
        alltitles[ii++] = new tt(1199, "dé Weekendkrant Twente editie Almelo" , false);
        alltitles[ii++] = new tt(1200, "dé Weekendkrant Twente editie Enschede" , false);
        alltitles[ii++] = new tt(1201, "dé Weekendkrant Twente editie Hengelo" , false);
        alltitles[ii++] = new tt(1209, "dé Weekkrant Dinkelland" , false);
        alltitles[ii++] = new tt(1038, "dé Weekkrant Fryslân" , false);
        alltitles[ii++] = new tt(1039, "dé Weekkrant Fryslân editie Noord" , false);
        alltitles[ii++] = new tt(1040, "dé Weekkrant Fryslân editie Zuid" , false);
        alltitles[ii++] = new tt(1041, "dé Weekkrant Groningen" , false);
        alltitles[ii++] = new tt(1042, "dé Weekkrant Groningen editie Ommelanden" , false);
        alltitles[ii++] = new tt(1043, "dé Weekkrant Groningen editie Stad" , false);
        alltitles[ii++] = new tt(1202, "dé Weekkrant Oost Gelre" , false);
        alltitles[ii++] = new tt(1223, "dé Zondagkrant Arnhem" , false);
        alltitles[ii++] = new tt(1219, "dé Zondagkrant Doetinchem" , false);
        alltitles[ii++] = new tt(1225, "dé Zondagkrant Nijmegen" , false);
        alltitles[ii++] = new tt(1026, "De Ahrenberger" , false);
        alltitles[ii++] = new tt(1027, "De Band" , false);
        alltitles[ii++] = new tt(1020, "De Betuwe" , false);
        alltitles[ii++] = new tt(1019, "De Betuwe combinatie" , false);
        alltitles[ii++] = new tt(1010, "De Bevelander" , false);
        alltitles[ii++] = new tt(1016, "De Botlek" , false);
        alltitles[ii++] = new tt(1017, "De Botlek 1" , false);
        alltitles[ii++] = new tt(1018, "De Botlek 2" , false);
        alltitles[ii++] = new tt(1063, "De Brug Nijmegen" , false);
        alltitles[ii++] = new tt(1023, "De Brug Utrecht" , false);
        alltitles[ii++] = new tt(1024, "De Brug Utrecht editie Leidsche Rijn" , false);
        alltitles[ii++] = new tt(1025, "De Brug Utrecht editie Meern" , false);
        alltitles[ii++] = new tt(1215, "De Driehoek" , false);
        alltitles[ii++] = new tt(1051, "De Edese Post" , false);
        alltitles[ii++] = new tt(1052, "De Edese Post" , false);
        alltitles[ii++] = new tt(1053, "De Faam" , false);
        alltitles[ii++] = new tt(1054, "De Faam editie Middelburg-Veere" , false);
        alltitles[ii++] = new tt(1055, "De Faam editie Vlissingen" , false);
        alltitles[ii++] = new tt(5229899, "De Gelderlander" , true);
        alltitles[ii++] = new tt(1069, "DeGooi&Vechtstreek" , false);
        alltitles[ii++] = new tt(1030, "De Haarlemmer" , false);
        alltitles[ii++] = new tt(1072, "De Havenloods editie Alexander" , false);
        alltitles[ii++] = new tt(1079, "De Havenloods editie Noord" , false);
        alltitles[ii++] = new tt(1080, "De Havenloods editie Noord" , false);
        alltitles[ii++] = new tt(1089, "De Havenloods editie Zuid" , false);
        alltitles[ii++] = new tt(1090, "De Havenloods editie Zuid-Charlois" , false);
        alltitles[ii++] = new tt(1091, "De Havenloods editie Zuid-Feijenoord" , false);
        alltitles[ii++] = new tt(1092, "De Havenloods editie Zuid- IJsselmonde" , false);
        alltitles[ii++] = new tt(1095, "De Koerier" , false);
        alltitles[ii++] = new tt(1062, "De Koerier Mill-Landerd" , false);
        alltitles[ii++] = new tt(1168, "De Koerier Uden" , false);
        alltitles[ii++] = new tt(1169, "De Koerier Veghel" , false);
        alltitles[ii++] = new tt(1222, "De Kombinatie" , false);
        alltitles[ii++] = new tt(1098, "de Krant Roden" , false);
        alltitles[ii++] = new tt(1036, "Delftse Post" , false);
        alltitles[ii++] = new tt(1037, "Delftse Post" , false);
        alltitles[ii++] = new tt(15, "De Limburger/Limburgs Dagblad" , true);
        alltitles[ii++] = new tt(1032, "De Maaskoerier" , false);
        alltitles[ii++] = new tt(1033, "De Maasroute" , false);
        alltitles[ii++] = new tt(1195, "de Meierij" , false);
        alltitles[ii++] = new tt(1196, "de Meierij editie Boxtel" , false);
        alltitles[ii++] = new tt(1197, "de Meierij editie Schijndel" , false);
        alltitles[ii++] = new tt(1102, "De Molenkruier" , false);
        alltitles[ii++] = new tt(1021, "De Nieuwe Krant" , false);
        alltitles[ii++] = new tt(1103, "De Nieuwsbode " , false);
        alltitles[ii++] = new tt(1104, "De Nieuwsbode editie Bunnik" , false);
        alltitles[ii++] = new tt(1106, "De Nieuwsbode editie Groot-Zeist" , false);
        alltitles[ii++] = new tt(1105, "De Nieuwsbode editie Heuvelrug" , false);
        alltitles[ii++] = new tt(1129, "de Peperbus" , false);
        alltitles[ii++] = new tt(1130, "De Posthoorn" , false);
        alltitles[ii++] = new tt(1131, "De Posthoorn editie Centrum" , false);
        alltitles[ii++] = new tt(1132, "De Posthoorn editie Escamp-Oost" , false);
        alltitles[ii++] = new tt(1133, "De Posthoorn editie Escamp-West" , false);
        alltitles[ii++] = new tt(1134, "De Posthoorn editie Haagse Hout" , false);
        alltitles[ii++] = new tt(1135, "De Posthoorn editie Laak" , false);
        alltitles[ii++] = new tt(1137, "De Posthoorn editie Leidschenveen-Ypenburg" , false);
        alltitles[ii++] = new tt(1136, "De Posthoorn editie Loosduinen" , false);
        alltitles[ii++] = new tt(1138, "De Posthoorn editie Scheveningen" , false);
        alltitles[ii++] = new tt(1139, "De Posthoorn editie Segbroek" , false);
        alltitles[ii++] = new tt(1149, "De Rijnpost" , false);
        alltitles[ii++] = new tt(1150, "De Rijnpost" , false);
        alltitles[ii++] = new tt(1111, "De Sleutel" , false);
        alltitles[ii++] = new tt(5229900, "De Stentor" , true);
        alltitles[ii++] = new tt(1164, "De Toren" , false);
        alltitles[ii++] = new tt(5229898, "De Twentsche Courant Tubantia" , true);
        alltitles[ii++] = new tt(1180, "De Veluwepost" , false);
        alltitles[ii++] = new tt(1035, "Deventer Post" , false);
        alltitles[ii++] = new tt(1154, "Deventer Post Extra" , false);
        alltitles[ii++] = new tt(1177, "De Vonk" , false);
        alltitles[ii++] = new tt(1178, "De Vonk editie Alblasserdam" , false);
        alltitles[ii++] = new tt(1179, "De Vonk editie Sliedrecht" , false);
        alltitles[ii++] = new tt(1044, "De Waalkanter" , false);
        alltitles[ii++] = new tt(1203, "de Westlander" , false);
        alltitles[ii++] = new tt(5234016, "De Woudklank" , false);
        alltitles[ii++] = new tt(1221, "De Zakengids Tiel (vrijdag)" , false);
        alltitles[ii++] = new tt(1220, "De Zakengids Tiel (woensdag)" , false);
        alltitles[ii++] = new tt(1123, "Doetinchems Vizier" , false);
        alltitles[ii++] = new tt(1034, "Dordt Nu" , false);
        alltitles[ii++] = new tt(40, "Drachtster Courant" , false);
        alltitles[ii++] = new tt(1046, "Duiven Post" , false);
        alltitles[ii++] = new tt(1045, "Duiven Post / Westervoort Post" , false);
        alltitles[ii++] = new tt(1211, "Dukenburgs Weekjournaal" , false);
        alltitles[ii++] = new tt(32, "Eemsbode/Noorderkrant" , false);
        alltitles[ii++] = new tt(5229901, "Eindhovens Dagblad" , true);
        alltitles[ii++] = new tt(1146, "Ermelo's Weekblad" , false);
        alltitles[ii++] = new tt(1213, "Extra Nieuws Leerdam" , false);
        alltitles[ii++] = new tt(36, "Franeker Courant" , false);
        alltitles[ii++] = new tt(1064, "Gorcumse Courant" , false);
        alltitles[ii++] = new tt(1065, "Goudse Post" , false);
        alltitles[ii++] = new tt(1066, "Goudse Post Regio " , false);
        alltitles[ii++] = new tt(1061, "Graafsche Courant" , false);
        alltitles[ii++] = new tt(1142, "Groot Bergen op Zoom" , false);
        alltitles[ii++] = new tt(1056, "Groot Eindhoven" , false);
        alltitles[ii++] = new tt(1057, "Groot Eindhoven editie Corridor" , false);
        alltitles[ii++] = new tt(1058, "Groot Eindhoven editie Eindhoven" , false);
        alltitles[ii++] = new tt(1067, "Groot Rijswijk" , false);
        alltitles[ii++] = new tt(1143, "Groot Roosendaal" , false);
        alltitles[ii++] = new tt(1068, "Groot Vlaardingen" , false);
        alltitles[ii++] = new tt(1183, "Groot Voorschoten" , false);
        alltitles[ii++] = new tt(1182, "Groot Voorschoten / Wassenaars Nieuwsblad" , false);
        alltitles[ii++] = new tt(1070, "Haaksberger Koerier" , false);
        alltitles[ii++] = new tt(1147, "Harderwijker Courant " , false);
        alltitles[ii++] = new tt(46, "Harener Weekblad" , false);
        alltitles[ii++] = new tt(900, "Hûs oan Hûs" , false);
        alltitles[ii++] = new tt(1171, "Hattem-Heerde Huis aan Huis" , false);
        alltitles[ii++] = new tt(5234017, "Heerenveense Courant" , false);
        alltitles[ii++] = new tt(1087, "Hengelo's Weekblad" , false);
        alltitles[ii++] = new tt(1078, "Hervormde Kerkbode" , false);
        alltitles[ii++] = new tt(1059, "HetGooiseLeven" , false);
        alltitles[ii++] = new tt(1093, "Het Kanton" , false);
        alltitles[ii++] = new tt(1096, "Het Kompas" , false);
        alltitles[ii++] = new tt(1097, "Het Kompas" , false);
        alltitles[ii++] = new tt(1084, "Het Stadsblad Breda" , false);
        alltitles[ii++] = new tt(1085, "Het Stadsblad Breda editie Breda" , false);
        alltitles[ii++] = new tt(1086, "Het Stadsblad Breda editie Etten-Leur" , false);
        alltitles[ii++] = new tt(1186, "Het Weekblad Kennemerland Zuid" , false);
        alltitles[ii++] = new tt(1217, "Het Zuiden Barendrecht" , false);
        alltitles[ii++] = new tt(1216, "Het Zuiden Barendrecht / Het Zuiden Ridderkerk" , false);
        alltitles[ii++] = new tt(1218, "Het Zuiden Ridderkerk" , false);
        alltitles[ii++] = new tt(1029, "Heusdense Courant" , false);
        alltitles[ii++] = new tt(1207, "Holtens Nieuwsblad" , false);
        alltitles[ii++] = new tt(30, "HS-krant" , false);
        alltitles[ii++] = new tt(1075, "Huis aan Huis Elburg" , false);
        alltitles[ii++] = new tt(1074, "Huis aan Huis Elburg-Oldebroek / Nunspeet Huis aan Huis" , false);
        alltitles[ii++] = new tt(1071, "Huis aan Huis Enschede" , false);
        alltitles[ii++] = new tt(1077, "Huis aan Huis Oldebroek" , false);
        alltitles[ii++] = new tt(1214, "IJssel- en Lekstreek" , false);
        alltitles[ii++] = new tt(5234007, "Jouster Courant" , false);
        alltitles[ii++] = new tt(38, "Kanaalstreek/Ter Apeler Courant" , false);
        alltitles[ii++] = new tt(1094, "Koerier Beuningen" , false);
        alltitles[ii++] = new tt(5229897, "Leeuwarder Courant" , true);
        alltitles[ii++] = new tt(1175, "Leidschendammer" , false);
        alltitles[ii++] = new tt(1099, "Leids Nieuwsblad woensdag" , false);
        alltitles[ii++] = new tt(1119, "Leusden Nu" , false);
        alltitles[ii++] = new tt(1124, "Liemers Vizier" , false);
        alltitles[ii++] = new tt(1100, "Midden Delfland Schakel" , false);
        alltitles[ii++] = new tt(26, "Midweek Roder Journaal" , false);
        alltitles[ii++] = new tt(1101, "Montferland Journaal" , false);
        alltitles[ii++] = new tt(1110, "Nieuwe Dinkellander" , false);
        alltitles[ii++] = new tt(37, "Nieuwe Dockumer Courant" , false);
        alltitles[ii++] = new tt(1114, "Nieuwe Stadsblad" , false);
        alltitles[ii++] = new tt(1107, "Nieuwsblad" , false);
        alltitles[ii++] = new tt(1108, "Nieuwsblad editie Altena" , false);
        alltitles[ii++] = new tt(1109, "Nieuwsblad editie Hank Dussen" , false);
        alltitles[ii++] = new tt(1112, "Nieuwsblad Haarlemmermeer" , false);
        alltitles[ii++] = new tt(1113, "Nieuwsblad Oldenzaal" , false);
        alltitles[ii++] = new tt(902, "Nieuwsblad voor Noord Oost Friesland" , false);
        alltitles[ii++] = new tt(1163, "Nieuws van de Week" , false);
        alltitles[ii++] = new tt(1120, "Nijkerk Nu" , false);
        alltitles[ii++] = new tt(21, "Noordoostpolder" , false);
        alltitles[ii++] = new tt(1115, "Nu-bladen combinatie" , false);
        alltitles[ii++] = new tt(1076, "Nunspeet Huis aan Huis" , false);
        alltitles[ii++] = new tt(1083, "Ommer Nieuws" , false);
        alltitles[ii++] = new tt(1081, "Ommer Nieuws / Oprechte Dalfser Courant" , false);
        alltitles[ii++] = new tt(1049, "Ons Eiland Goeree-Overflakkee" , false);
        alltitles[ii++] = new tt(1048, "Ons Eiland Goeree-Overflakkee / Ons Eiland Schouwen-Duiveland" , false);
        alltitles[ii++] = new tt(1050, "Ons Eiland Schouwen-Duiveland" , false);
        alltitles[ii++] = new tt(1122, "Oost Gelders Vizier" , false);
        alltitles[ii++] = new tt(1082, "Oprechte Dalfser Courant" , false);
        alltitles[ii++] = new tt(1126, "Oude IJsselstreek Vizier" , false);
        alltitles[ii++] = new tt(1128, "Papendrechts Nieuwsblad" , false);
        alltitles[ii++] = new tt(5229903, "Provinciale Zeeuwse Courant" , true);
        alltitles[ii++] = new tt(1148, "Puttens Weekblad" , false);
        alltitles[ii++] = new tt(1145, "Randmeercombinatie" , false);
        alltitles[ii++] = new tt(1144, "Regiobode" , false);
        alltitles[ii++] = new tt(1140, "Rhenense Betuwse Courant" , false);
        alltitles[ii++] = new tt(1125, "Rijnwaarde Post" , false);
        alltitles[ii++] = new tt(1141, "Roosendaal - Bergen op Zoom combinatie" , false);
        alltitles[ii++] = new tt(17, "Sneeker Nieuwsblad" , false);
        alltitles[ii++] = new tt(1121, "Soest Nu" , false);
        alltitles[ii++] = new tt(1158, "Stadsblad 's-Hertogenbosch" , false);
        alltitles[ii++] = new tt(1159, "Stadsblad 's-Hertogenbosch editie Den Bosch" , false);
        alltitles[ii++] = new tt(1160, "Stadsblad 's-Hertogenbosch editie Vught" , false);
        alltitles[ii++] = new tt(1151, "Stadsblad Utrecht" , false);
        alltitles[ii++] = new tt(1152, "Stadsblad Utrecht editie Stad Noord " , false);
        alltitles[ii++] = new tt(1153, "Stadsblad Utrecht editie Stad Zuid " , false);
        alltitles[ii++] = new tt(1157, "Stadsnieuws" , false);
        alltitles[ii++] = new tt(1161, "Stadsnieuws" , false);
        alltitles[ii++] = new tt(1187, "Stad Wageningen, De / Bennekoms Nieuwsblad" , false);
        alltitles[ii++] = new tt(1155, "Streekblad" , false);
        alltitles[ii++] = new tt(1156, "Streekblad" , false);
        alltitles[ii++] = new tt(35, "Streekblad/Pekelder Streekblad" , false);
        alltitles[ii++] = new tt(1165, "Traverse" , false);
        alltitles[ii++] = new tt(1162, "Trefpunt Houten" , false);
        alltitles[ii++] = new tt(1166, "Twenth Ruiten Drie" , false);
        alltitles[ii++] = new tt(1167, "Twents Volksblad" , false);
        alltitles[ii++] = new tt(1185, "Valkenswaards Weekblad" , false);
        alltitles[ii++] = new tt(1181, "Vechtstroom" , false);
        alltitles[ii++] = new tt(19, "Veendammer" , false);
        alltitles[ii++] = new tt(1172, "Veluws Nieuws" , false);
        alltitles[ii++] = new tt(1170, "Veluws Nieuws / Hattem-Heerde Huis aan Huis" , false);
        alltitles[ii++] = new tt(1173, "Vijfheerenlanden" , false);
        alltitles[ii++] = new tt(1176, "Voorburgse Courant" , false);
        alltitles[ii++] = new tt(1174, "Voorburgse Courant / Leidschendammer" , false);
        alltitles[ii++] = new tt(1184, "Wassenaars Nieuwsblad" , false);
        alltitles[ii++] = new tt(1190, "Weekblad voor Salland" , false);
        alltitles[ii++] = new tt(1088, "Weekjournaal" , false);
        alltitles[ii++] = new tt(901, "Westerkwartier" , false);
        alltitles[ii++] = new tt(1047, "Westervoort Post" , false);
        alltitles[ii++] = new tt(1208, "West Twente" , false);
        alltitles[ii++] = new tt(1206, "West Twente / Holtens Nieuwsblad" , false);
        alltitles[ii++] = new tt(1212, "Wijchens Weekjournaal" , false);
        alltitles[ii++] = new tt(1210, "Wijchens Weekjournaal / Dukenburgs Weekjournaal" , false);
        alltitles[ii++] = new tt(1191, "Wijkse Courant" , false);
        alltitles[ii++] = new tt(1192, "Winterswijkse Weekkrant" , false);
        alltitles[ii++] = new tt(1205, "Woensdagkrant Duin- en Bollenstreek" , false);
        alltitles[ii++] = new tt(1204, "Woerdense Courant" , false);
        alltitles[ii++] = new tt(1189, "Woonboulevard Oss" , false);
        alltitles[ii++] = new tt(1231, "Zeeuwsch Vlaams Advertentieblad " , false);
        alltitles[ii++] = new tt(1228, "Zenderstreeknieuws" , false);
        alltitles[ii++] = new tt(1229, "Zenderstreeknieuws editie 1" , false);
        alltitles[ii++] = new tt(1230, "Zenderstreeknieuws editie 2" , false);
        alltitles[ii++] = new tt(1127, "Zevenaar Post" , false);
        alltitles[ii++] = new tt(20, "Zuid Oosthoeker" , false);
        alltitles[ii++] = new tt(1226, "Zutphense Koerier" , false);
        
  /** EINDE PROVINCIE TITLE SELECTKOPPELING **/
  
  
function togglePlaatsingsDatum(fld) {
  return;
}

function showElement(id) {
  var el = document.getElementById("fldRadio"+id+"_option");
  if (el) {
    el.style.display = "block";
  }
  if (id == 1) {
    hidenr = 2;
  }
  else {
    hidenr = 1;
  }
  var elhide = document.getElementById("fldRadio"+hidenr+"_option");
  if (elhide) {
    elhide.style.display = "none";
  }
}

function initSelectValue(field, value) {
  if (field) {
    if (value && value != '') {
      for (var i=0;i<field.options.length;i++) {
        if (field.options[i].value == value) {
          field.options[i].selected = true;
        }
      }
    }
  }
}

function initZoekForm() {
	var formvalues = GetCookie("advzoekform");
	if (formvalues) {
	  var values = formvalues.split("|");
	  var nr = 0;
	  var title = values[nr++];
	  var dag = values[nr++];
	  var maand = values[nr++];
	  var jaar = values[nr++];
	  var vandag = values[nr++];
	  var vanmaand = values[nr++];
	  var vanjaar = values[nr++];
	  var totdag = values[nr++];
	  var totmaand = values[nr++];
	  var totjaar = values[nr++];
	  var periode = values[nr++];
	  var tekst = values[nr++];
	  var voornaam = values[nr++];
	  var plaats = values[nr++];
	  var useplaatsingsdatum = values[nr++];
	  var provincie = values[nr++];
	  
	  // initialize form
	  var f = document.advzoek_form;
	  if (tekst.length > 0) {
		  f.advzoek_zoek.value = tekst;
	  }
	  if (voornaam.length > 0) {
		  f.advzoek_voornaam.value = voornaam;	  
	  }
	  if (plaats.length > 0) {
		  f.advzoek_plaats.value = plaats;	  
	  }
	  

	  initSelectValue(f.advzoek_provincie,provincie);
	  if (provincie != '') {
	    var fld = document.advzoek_form.advzoek_provincie;
	    updateTitelsForProvincie(fld);
	  }
	  initSelectValue(f.advzoek_titel,title);
	  initSelectValue(f.advzoek_dag,dag);
	  initSelectValue(f.advzoek_maand,maand);
	  initSelectValue(f.advzoek_jaar,jaar);
	  initSelectValue(f.advzoek_vandag,vandag);
	  initSelectValue(f.advzoek_vanmaand,vanmaand);
	  initSelectValue(f.advzoek_vanjaar,vanjaar);
	  initSelectValue(f.advzoek_totdag,totdag);
	  initSelectValue(f.advzoek_totmaand,totmaand);
	  initSelectValue(f.advzoek_totjaar,totjaar);

	  
	  if (useplaatsingsdatum && useplaatsingsdatum == '1') {
     		// document.advzoek_form.advzoek_usePlaatsingsDatum.checked = true;
	  }
	  
	}

}




  

