
var newwindow='';function popitup(url){if(!newwindow.closed&&newwindow.location){newwindow.location.href=url;}
else{newwindow=window.open(url,'Instellingen','height=300,width=300');if(!newwindow.opener)newwindow.opener=self;}
if(window.focus){newwindow.focus()}
return false;}
function ReverseContentDisplay(d){if(d.length<1){return;}
if(document.getElementById(d).style.display=="none"){document.getElementById(d).style.display="block";document.getElementById('Banner').style.height="161px";}
else{document.getElementById(d).style.display="none";document.getElementById('Banner').style.height="21px";}}
function createRequestObject(){var xmlHttp=null;try
{xmlHttp=new XMLHttpRequest();}
catch(e)
{try
{xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");}
catch(e)
{xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");}}
return xmlHttp;}
var httphelp=createRequestObject();function loadHelp(f_SearchKey,f_ID)
{var today=new Date()
var h=today.getHours()
var m=today.getMinutes()
var s=today.getSeconds()
var t=h+':'+m+':'+s
var HelpID=f_ID;httphelp.open('get','/Algemeen/Help/LoadHelp.php?zoek='+t+'&SearchKey='+f_SearchKey);httphelp.onreadystatechange=function(){handleResponseHelp(HelpID);};httphelp.send(null);}
function handleResponseHelp(f_ID){if(httphelp.readyState==4&&httphelp.status==200){if(httphelp.responseText){document.getElementById('ajax_tooltip_content').innerHTML=httphelp.responseText;}}}
function handleResponseSearchZHZ(){if(http.readyState==4&&http.status==200){if(http.responseText){location.href="/p2000-brandweer-zuid-holland-zuid.html";}else{}}else{}}
function handleResponseMessage(f_Url){if(http.readyState==4&&http.status==200){if(http.responseText){location.href=f_Url;}else{}}else{}}
var x_offset_tooltip=5;var y_offset_tooltip=0;var ajax_tooltipObj=false;var ajax_tooltipObj_iframe=false;var ajax_tooltip_MSIE=false;if(navigator.userAgent.indexOf('MSIE')>=0)ajax_tooltip_MSIE=true;function ajax_showTooltip(f_SearchKey,inputObj)
{if(!ajax_tooltipObj)
{ajax_tooltipObj=document.createElement('DIV');ajax_tooltipObj.style.position='absolute';ajax_tooltipObj.id='ajax_tooltipObj';document.body.appendChild(ajax_tooltipObj);var leftDiv=document.createElement('DIV');leftDiv.className='ajax_tooltip_arrow';leftDiv.id='ajax_tooltip_arrow';ajax_tooltipObj.appendChild(leftDiv);var contentDiv=document.createElement('DIV');contentDiv.className='ajax_tooltip_content';ajax_tooltipObj.appendChild(contentDiv);contentDiv.id='ajax_tooltip_content';if(ajax_tooltip_MSIE){ajax_tooltipObj_iframe=document.createElement('<IFRAME frameborder="0">');ajax_tooltipObj_iframe.style.position='absolute';ajax_tooltipObj_iframe.border='0';ajax_tooltipObj_iframe.frameborder=0;ajax_tooltipObj_iframe.style.backgroundColor='#FFF';ajax_tooltipObj_iframe.src='about:blank';contentDiv.appendChild(ajax_tooltipObj_iframe);ajax_tooltipObj_iframe.style.left='0px';ajax_tooltipObj_iframe.style.top='0px';}}
ajax_tooltipObj.style.display='block';loadHelp(f_SearchKey,inputObj)
if(ajax_tooltip_MSIE){ajax_tooltipObj_iframe.style.width=ajax_tooltipObj.clientWidth+'px';ajax_tooltipObj_iframe.style.height=ajax_tooltipObj.clientHeight+'px';}
ajax_positionTooltip(inputObj);}
function ajax_positionTooltip(inputObj)
{var leftPos=(ajaxTooltip_getLeftPos(inputObj)+inputObj.offsetWidth);var topPos=ajaxTooltip_getTopPos(inputObj);var tooltipWidth=document.getElementById('ajax_tooltip_content').offsetWidth+document.getElementById('ajax_tooltip_arrow').offsetWidth;ajax_tooltipObj.style.left=leftPos+'px';ajax_tooltipObj.style.top=topPos+'px';}
function ajax_hideTooltip()
{ajax_tooltipObj.style.display='none';}
function ajaxTooltip_getTopPos(inputObj)
{var returnValue=inputObj.offsetTop;while((inputObj=inputObj.offsetParent)!=null){if(inputObj.tagName!='HTML')returnValue+=inputObj.offsetTop;}
return returnValue;}
function ajaxTooltip_getLeftPos(inputObj)
{var returnValue=inputObj.offsetLeft;while((inputObj=inputObj.offsetParent)!=null){if(inputObj.tagName!='HTML')returnValue+=inputObj.offsetLeft;}
return returnValue;}
function showDiv(f_divId){if(f_divId=='Instellingen'){document.getElementById('Instellingen').style.display='block';document.getElementById('PagesRegios').style.display='none';document.getElementById('PagesPlaatsen').style.display='none';document.getElementById('PagesVoertuigen').style.display='none';}else if(f_divId=='PagesRegios'){document.getElementById('Instellingen').style.display='none';document.getElementById('PagesRegios').style.display='block';document.getElementById('PagesPlaatsen').style.display='none';document.getElementById('PagesVoertuigen').style.display='none';}else if(f_divId=='PagesPlaatsen'){document.getElementById('Instellingen').style.display='none';document.getElementById('PagesRegios').style.display='none';document.getElementById('PagesPlaatsen').style.display='block';document.getElementById('PagesVoertuigen').style.display='none';}else if(f_divId=='PagesVoertuigen'){document.getElementById('Instellingen').style.display='none';document.getElementById('PagesRegios').style.display='none';document.getElementById('PagesPlaatsen').style.display='none';document.getElementById('PagesVoertuigen').style.display='block';}}
function getAddress(address)
{var httpAddress=createRequestObject();var today=new Date()
var h=today.getHours()
var m=today.getMinutes()
var s=today.getSeconds()
var t=h+':'+m+':'+s
httpAddress.open('get','/straten/index.php?address='+address+'&zoek='+t,false);httpAddress.setRequestHeader('Content-type','application/x-www-form-urlencoded');httpAddress.send('');if(httpAddress.status==200){if(httpAddress.responseText!='notfound '){window.open('/GoogleMap.php?Adres='+httpAddress.responseText,'GoogleMaps','width=800,height=600');}else{alert('Geen adres gevonden. Mail suggesties naar info@p2000zhz-rr.nl!');}}}
function trimAll(strValue)
{var objRegExp=/^(\s*)$/;if(objRegExp.test(strValue)){strValue=strValue.replace(objRegExp,'');if(strValue.length==0)
return strValue;}
objRegExp=/^(\s*)([\W\w]*)(\b\s*$)/;if(objRegExp.test(strValue)){strValue=strValue.replace(objRegExp,'$2');}
return strValue;}
function validateRegExp(regExpression,field,msg)
{var objRegExp=regExpression;if(objRegExp.test(field.value))
{return true;}
alert(msg);field.focus();field.select();return false;}
function validateEmail(field,msg)
{if(field.value!='')
{if(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(field.value))
{return true;}
alert(msg);field.focus();field.select();return false;}
return true;}
function validateNumeric(field,msg)
{if(field.value!='')
{if(/(^-?\d\d*\.\d*$)|(^-?\d\d*$)|(^-?\.\d\d*$)/.test(field.value))
{return true;}
alert(msg);field.focus();field.select();return false;}
return true;}
function validateInteger(field,msg)
{if(field.value!='')
{if(/(^-?\d\d*$)/.test(field.value))
{return true;}
alert(msg);field.focus();field.select();return false;}
return true;}
function validateZipcode(field,msg)
{if(field.value!='')
{if(/^[1-9][0-9]{3}\s?[a-zA-Z]{2}$/.test(field.value))
{return true;}
alert(msg);field.focus();field.select();return false;}
return true;}
function validateVatcode(field,msg)
{if(field.value!='')
{if(/^(NL){0,1}[0-9]{9}B[0-9]{2}$/.test(field.value))
{return true;}
alert(msg);field.focus();field.select();return false;}
return true;}
function validatePhoneNumber(field,msg)
{if(field.value!='')
{if(/(^\+[0-9]{2}|^\+[0-9]{2}\(0\)|^\(\+[0-9]{2}\)\(0\)|^00[0-9]{2}|^0)([0-9]{9}$|[0-9\-\s]{10}$)/.test(field.value))
{return true;}
alert(msg);field.focus();field.select();return false;}
return true;}
function validateCurrency(field,msg)
{if(field.value!='')
{if(/[-+]?\b(?:[0-9]*\.)?[0-9]+\b/.test(field.value))
{return true;}
alert(msg);field.focus();field.select();return false;}
return true;}
function validateNotEmpty(field,msg)
{if(trimAll(field.value).length>0)
{return true;}
alert(msg);field.focus();return false;}
function validateSelected(field,msg)
{if(field.value=='0')
{alert(msg);field.focus();return false;}
return true;}
function validateRadiobutton(aRadioGroup,msg){aCheck=false;for(i=0;i<aRadioGroup.length;i++){if(aRadioGroup[i].checked){return true;}}
if(!aCheck){alert(msg);return false;}}
function validateUrl(field,msg){
	var regexp=/(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/
	if(regexp.test(field.value)){return true;
}else{alert(msg);field.focus();return false;}}
var datePickerDivID="datepicker";var iFrameDivID="datepickeriframe";var dayArrayShort=new Array('Zo','Ma','Di','Wo','Do','Vr','Za');var dayArrayMed=new Array('Zon','Maa','Din','Woe','Don','Vri','Zat');var dayArrayLong=new Array('Zondag','Maandag','Dinsdag','Woensdag','Donderdag','Vrijdag','Zaterdag');var monthArrayShort=new Array('Jan','Feb','Mar','Apr','Mei','Jun','Jul','Aug','Sep','Okt','Nov','Dec');var monthArrayMed=new Array('Jan','Feb','Mar','Apr','Mei','Juni','Juli','Aug','Sept','Okt','Nov','Dec');var monthArrayLong=new Array('Januari','Februari','Maart','April','Mei','Juni','Juli','Augustus','September','Oktober','November','December');var defaultDateSeparator="-";var defaultDateFormat="dmy"
var dateSeparator=defaultDateSeparator;var dateFormat=defaultDateFormat;function displayDatePicker(dateFieldName,displayBelowThisObject,dtFormat,dtSep)
{var targetDateField=document.getElementsByName(dateFieldName).item(0);if(!displayBelowThisObject)
displayBelowThisObject=targetDateField;if(dtSep)
dateSeparator=dtSep;else
dateSeparator=defaultDateSeparator;if(dtFormat)
dateFormat=dtFormat;else
dateFormat=defaultDateFormat;var x=displayBelowThisObject.offsetLeft;var y=displayBelowThisObject.offsetTop+displayBelowThisObject.offsetHeight;var parent=displayBelowThisObject;while(parent.offsetParent){parent=parent.offsetParent;x+=parent.offsetLeft;y+=parent.offsetTop;}
drawDatePicker(targetDateField,x,y);}
function drawDatePicker(targetDateField,x,y)
{var dt=getFieldDate(targetDateField.value);if(!document.getElementById(datePickerDivID)){var newNode=document.createElement("div");newNode.setAttribute("id",datePickerDivID);newNode.setAttribute("class","dpDiv");newNode.setAttribute("style","visibility: hidden;");document.body.appendChild(newNode);}
var pickerDiv=document.getElementById(datePickerDivID);pickerDiv.style.position="absolute";pickerDiv.style.left=x+"px";pickerDiv.style.top=y+"px";pickerDiv.style.visibility=(pickerDiv.style.visibility=="visible"?"hidden":"visible");pickerDiv.style.display=(pickerDiv.style.display=="block"?"none":"block");pickerDiv.style.zIndex=10000;refreshDatePicker(targetDateField.name,dt.getFullYear(),dt.getMonth(),dt.getDate());}
function refreshDatePicker(dateFieldName,year,month,day)
{var thisDay=new Date();if((month>=0)&&(year>0)){thisDay=new Date(year,month,1);}else{day=thisDay.getDate();thisDay.setDate(1);}
var crlf="\r\n";var TABLE="<table cols=7 class='dpTable'>"+crlf;var xTABLE="</table>"+crlf;var TR="<tr class='dpTR'>";var TR_title="<tr class='dpTitleTR'>";var TR_days="<tr class='dpDayTR'>";var TR_todaybutton="<tr class='dpTodayButtonTR'>";var xTR="</tr>"+crlf;var TD="<td class='dpTD' onMouseOut='this.className=\"dpTD\";' onMouseOver=' this.className=\"dpTDHover\";' ";var TD_title="<td colspan=5 class='dpTitleTD'>";var TD_buttons="<td class='dpButtonTD'>";var TD_todaybutton="<td colspan=7 class='dpTodayButtonTD'>";var TD_days="<td class='dpDayTD'>";var TD_selected="<td class='dpDayHighlightTD' onMouseOut='this.className=\"dpDayHighlightTD\";' onMouseOver='this.className=\"dpTDHover\";' ";var xTD="</td>"+crlf;var DIV_title="<div class='dpTitleText'>";var DIV_selected="<div class='dpDayHighlight'>";var xDIV="</div>";var html=TABLE;html+=TR_title;html+=TD_buttons+getButtonCode(dateFieldName,thisDay,-1,"&lt;")+xTD;html+=TD_title+DIV_title+monthArrayLong[thisDay.getMonth()]+" "+thisDay.getFullYear()+xDIV+xTD;html+=TD_buttons+getButtonCode(dateFieldName,thisDay,1,"&gt;")+xTD;html+=xTR;html+=TR_days;for(i=0;i<dayArrayShort.length;i++)
html+=TD_days+dayArrayShort[i]+xTD;html+=xTR;html+=TR;for(i=0;i<thisDay.getDay();i++)
html+=TD+"&nbsp;"+xTD;do{dayNum=thisDay.getDate();TD_onclick=" onclick=\"updateDateField('"+dateFieldName+"', '"+getDateString(thisDay)+"');\">";if(dayNum==day)
html+=TD_selected+TD_onclick+DIV_selected+dayNum+xDIV+xTD;else
html+=TD+TD_onclick+dayNum+xTD;if(thisDay.getDay()==6)
html+=xTR+TR;thisDay.setDate(thisDay.getDate()+1);}while(thisDay.getDate()>1)
if(thisDay.getDay()>0){for(i=6;i>thisDay.getDay();i--)
html+=TD+"&nbsp;"+xTD;}
html+=xTR;var today=new Date();var todayString="Today is "+dayArrayMed[today.getDay()]+", "+monthArrayMed[today.getMonth()]+" "+today.getDate();html+=TR_todaybutton+TD_todaybutton;html+="<button class='dpTodayButton' onClick='refreshDatePicker(\""+dateFieldName+"\");'>deze maand</button> ";html+="<button class='dpTodayButton' onClick='updateDateField(\""+dateFieldName+"\");'>sluiten</button>";html+=xTD+xTR;html+=xTABLE;document.getElementById(datePickerDivID).innerHTML=html;adjustiFrame();}
function getButtonCode(dateFieldName,dateVal,adjust,label)
{var newMonth=(dateVal.getMonth()+adjust)%12;var newYear=dateVal.getFullYear()+parseInt((dateVal.getMonth()+adjust)/12);if(newMonth<0){newMonth+=12;newYear+=-1;}
return"<button class='dpButton' onClick='refreshDatePicker(\""+dateFieldName+"\", "+newYear+", "+newMonth+");'>"+label+"</button>";}
function getDateString(dateVal)
{var dayString="00"+dateVal.getDate();var monthString="00"+(dateVal.getMonth()+1);dayString=dayString.substring(dayString.length-2);monthString=monthString.substring(monthString.length-2);switch(dateFormat){case"dmy":return dayString+dateSeparator+monthString+dateSeparator+dateVal.getFullYear();case"ymd":return dateVal.getFullYear()+dateSeparator+monthString+dateSeparator+dayString;case"mdy":default:return monthString+dateSeparator+dayString+dateSeparator+dateVal.getFullYear();}}
function getFieldDate(dateString)
{var dateVal;var dArray;var d,m,y;try{dArray=splitDateString(dateString);if(dArray){switch(dateFormat){case"dmy":d=parseInt(dArray[0],10);m=parseInt(dArray[1],10)-1;y=parseInt(dArray[2],10);break;case"ymd":d=parseInt(dArray[2],10);m=parseInt(dArray[1],10)-1;y=parseInt(dArray[0],10);break;case"mdy":default:d=parseInt(dArray[1],10);m=parseInt(dArray[0],10)-1;y=parseInt(dArray[2],10);break;}
dateVal=new Date(y,m,d);}else if(dateString){dateVal=new Date(dateString);}else{dateVal=new Date();}}catch(e){dateVal=new Date();}
return dateVal;}
function splitDateString(dateString)
{var dArray;if(dateString.indexOf("/")>=0)
dArray=dateString.split("/");else if(dateString.indexOf(".")>=0)
dArray=dateString.split(".");else if(dateString.indexOf("-")>=0)
dArray=dateString.split("-");else if(dateString.indexOf("\\")>=0)
dArray=dateString.split("\\");else
dArray=false;return dArray;}
function updateDateField(dateFieldName,dateString)
{var targetDateField=document.getElementsByName(dateFieldName).item(0);if(dateString)
targetDateField.value=dateString;var pickerDiv=document.getElementById(datePickerDivID);pickerDiv.style.visibility="hidden";pickerDiv.style.display="none";adjustiFrame();targetDateField.focus();if((dateString)&&(typeof(datePickerClosed)=="function"))
datePickerClosed(targetDateField);}
function adjustiFrame(pickerDiv,iFrameDiv)
{var is_opera=(navigator.userAgent.toLowerCase().indexOf("opera")!=-1);if(is_opera)
return;try{if(!document.getElementById(iFrameDivID)){var newNode=document.createElement("iFrame");newNode.setAttribute("id",iFrameDivID);newNode.setAttribute("src","javascript:false;");newNode.setAttribute("scrolling","no");newNode.setAttribute("frameborder","0");document.body.appendChild(newNode);}
if(!pickerDiv)
pickerDiv=document.getElementById(datePickerDivID);if(!iFrameDiv)
iFrameDiv=document.getElementById(iFrameDivID);try{iFrameDiv.style.position="absolute";iFrameDiv.style.width=pickerDiv.offsetWidth;iFrameDiv.style.height=pickerDiv.offsetHeight;iFrameDiv.style.top=pickerDiv.style.top;iFrameDiv.style.left=pickerDiv.style.left;iFrameDiv.style.zIndex=pickerDiv.style.zIndex-1;iFrameDiv.style.visibility=pickerDiv.style.visibility;iFrameDiv.style.display=pickerDiv.style.display;}catch(e){}}catch(ee){}}
