/*
$Log:   J:/PVCSDATA/archives/ASP/DWR/js/site_common.js-arc  $

   Rev 1.4   14 Jun 2007 15:37:40   Mbos
07-0730_00

   Rev 1.2   04 Mar 2004 14:11:58   dwets
I05310

   Rev 1.1   23 Feb 2004 17:14:38   dwets
I05310

   Rev 1.0   04 Feb 2004 15:23:00   dwets
Initial revision.
*/

function isInput(field){
	if (field == null || field == "" || field == field.defaultValue){
		return false;
	}else{
		return true;
	}
}

function isChanged(field){
	if (field == "")	{
		return false;
	}else{
		return true;
	}
}

function isNumber(field){
	if(isNaN(field)){
		return false;
	}else{
		return true;
	}
}

function parseNumber(field){
	var intTemp;
	if(isNaN(field)){
		return '';
	}else{
		intTemp = Math.round(field)
		return intTemp;
	}
}

function isEmail(field){
	if (field.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1){
		return true;
	}else{
		return false;
	}
}

function isLength(field, intMin, intMax){
	if(field.length < intMin||field.length > intMax){
		return false;
	}else{
		return true;
	}
}

function getRadioValue(obj){
	var strTemp='';
	for (i=0;i<obj.length;i++){
		if (obj[i].checked==true){
			strTemp=obj[i].value;
		}
	}
	return strTemp;
}

function setCheckboxes(strIds, objChecks) {
	try{
		for(intCheckIndex = 0; intCheckIndex<objChecks.length; intCheckIndex++){
			objChecks[intCheckIndex].checked=false;
		}
		var arrIDs=strIds.split(',');
		for(var intIndex=0;intIndex<arrIDs.length; intIndex++){
			if(objChecks.length){
				for(var intCheckIndex=0;intCheckIndex<objChecks.length;intCheckIndex++){
					if(objChecks[intCheckIndex].value==arrIDs[intIndex]){
						objChecks[intCheckIndex].checked=true;
					}
				} 
			}else{
				if(objChecks.value==arrIDs[intIndex]){
					objChecks.checked=true;
				}
			}
		}
	}
	catch(err){};
}

function setSelectbox(strValue, objSelectBox) {
	try{
	if(strValue!=''){
	for(var intIndex=0;intIndex<objSelectBox.options.length;intIndex++){
		objSelectBox.options[intIndex].selected = (objSelectBox.options[intIndex].value == strValue)?true:false;
	}}}catch(err){};
}

function setMultipleSelectbox(strValue, objSelectBox) {
	try{
	if(strValue!=''){
		var arrTemp=strValue.split(",");
		for(var i=0;i<arrTemp.length;i++){
			for(var intIndex=0;intIndex<objSelectBox.options.length;intIndex++){
				if(objSelectBox.options[intIndex].value==arrTemp[i]){
					objSelectBox.options[intIndex].selected = true;
				}
			}
		}
	}
	}catch(err){};
}

function setRadiobutton(strValue, objRadioButtons){
	if(strValue!=''){
		for(var intIndex=0; intIndex<objRadioButtons.length; intIndex++){
			if(objRadioButtons[intIndex].value == strValue){
				objRadioButtons[intIndex].checked = true;
			}else{
				objRadioButtons[intIndex].checked = false;
			}
		}
	}
}

function setURL(strRgNr, strAdvType, strSiteId) {
	var objREWoningRuiler = /dewoningruiler/i;
	var objREAt = /@/i;
	var objRERGNR = /reg=/i;
	var objADVTYPE = /type=/i;
	var objSID = /sid=/i;
	var objRegExp = /^.+[?].+$/i;
	var strHref;
	for(var intIndex=0;intIndex<document.links.length;intIndex++){
		strHref = document.links[intIndex].href;
		if (strHref != '') {
			if((strRgNr!='') && (!objRERGNR.test(strHref))){
				if(objREWoningRuiler.test(strHref) && (!objREAt.test(strHref))){
					if(objRegExp.test(strHref)){
						strHref+=('&reg=' + strRgNr);
					}else{
						strHref+=('?reg=' + strRgNr);
					}
				}
			}
			if( (strAdvType!='') && (!objADVTYPE.test(strHref)) ){
				if (objREWoningRuiler.test(strHref) && (!objREAt.test(strHref))) {
					strHref += ('&type=' + strAdvType);
				}
			}
			if( (strSiteId!='') && (!objSID.test(strHref)) ){
				if (objREWoningRuiler.test(strHref) && (!objREAt.test(strHref))) {
					if(objRegExp.test(strHref)){
						strHref += ('&sid=' + strSiteId);
					}else{
						strHref+=('?sid=' + strSiteId);
					}
				}
			}
			document.links[intIndex].href = strHref;
		}
	}
}

function removeRegURL() {
	var intIndex;
	var strHref;
	var intPos, intPos2;
	var intEndPos;

	for (intIndex = 0; intIndex < document.links.length; intIndex++) {
		strHref = document.links[intIndex].href;
		if (strHref != '') {
			intPos = strHref.indexOf('type');
			if (intPos >= 0) {
				intEndPos = strHref.indexOf('&', intPos + 1);
				if (intEndPos > 0) {
					strHref = strHref.substring(0, intPos - 1) + strHref.substr(intEndPos);
				} else {
					strHref = strHref.substring(0, intPos - 1);
				}
			}
			intPos2 = strHref.indexOf('reg');
			if (intPos2 >= 0) {
				intEndPos = strHref.indexOf('&', intPos2 + 1);
				if (intEndPos > 0) {
					strHref = strHref.substring(0, intPos2 - 1) + strHref.substr(intEndPos);
				} else {
					strHref = strHref.substring(0, intPos2 - 1);
				}
			}
			document.links[intIndex].href = strHref;
		}
	}
}

function handleResponse(strReference, strOptions, strCaseMain, strCaseSub, bClear) {
	var strSelected='';
	var splitString = strOptions.split("@@");
	var obj = document.forms[0][strReference];
	obj.length = 0;
	if(strOptions!=''){
		if(bClear){clearList(strCaseMain, strCaseSub);}
		obj.style.width=200;
		for(var i=0;i<splitString.length;i++){
			var splitArrayString = splitString[i].split("|")
			obj.options[obj.options.length] = new Option(unescape(splitArrayString[1]), splitArrayString[0]);
			if(splitArrayString[2]!=''){
				strSelected = splitArrayString[0];
			}
		}
		setSelectbox(strSelected, obj);
		obj.style.width=200;
		obj.disabled=false;
	}else{
		clearList(strCaseMain, strCaseSub);
	}
}

function clearList(strCaseMain, strCaseSub){
	try{
		strCaseSub=Number(strCaseSub);
		if(strCaseSub>4){strCaseSub=strCaseSub-4};
		switch (strCaseSub){
			case 1 : 
				document.forms[0]['selGemeente'+strCaseMain].length = 0;
				document.forms[0]['selGemeente'+strCaseMain].style.width=26;
				document.forms[0]['selWoonplaats'+strCaseMain].length = 0;
				document.forms[0]['selWoonplaats'+strCaseMain].style.width=26;
				document.forms[0]['selWijk'+strCaseMain].length = 0;
				document.forms[0]['selWijk'+strCaseMain].style.width=26;
				document.forms[0]['selBuurt'+strCaseMain].length = 0;
				document.forms[0]['selBuurt'+strCaseMain].style.width=26;
			break; 
			case 2 : 
				document.forms[0]['selWoonplaats'+strCaseMain].length = 0;
				document.forms[0]['selWoonplaats'+strCaseMain].style.width=26;
				document.forms[0]['selWijk'+strCaseMain].length = 0;
				document.forms[0]['selWijk'+strCaseMain].style.width=26;
				document.forms[0]['selBuurt'+strCaseMain].length = 0;
				document.forms[0]['selBuurt'+strCaseMain].style.width=26;
			break; 
			case 3 : 
				document.forms[0]['selWijk'+strCaseMain].length = 0;
				document.forms[0]['selWijk'+strCaseMain].style.width=26;
				document.forms[0]['selBuurt'+strCaseMain].length = 0;
				document.forms[0]['selBuurt'+strCaseMain].style.width=26;
			break; 
			case 4 : 
				document.forms[0]['selBuurt'+strCaseMain].length = 0;
				document.forms[0]['selBuurt'+strCaseMain].style.width=26;
			break; 
		}
	}catch(err){}
}

function setWait(obj){
	obj.length = 0;
	obj.style.width=200;
	obj.options[obj.options.length] = new Option('Lijst wordt geladen....', '');
	obj.disabled=true;
}

function afbreken(){
	 if (confirm("Weet zeker dat u wilt afbreken?")) {
		top.location.replace('default.asp');
	}
}

// Start of DeepMetrix (.NET) StatScript 
var DMNETdomain = "";
var DMNETpage = window.location;
var DMNETversion = "86";
var DMNETsendTo = "//www.woningnet.nl/dm.gif?";
var DMNETsession;

function dmneterr(){return true;}

window.onerror=dmneterr;
var s = new Date();

if (navigator.userAgent.indexOf('Mac') >= 0 && s.getTimezoneOffset() >= 720)
  s.setTime (s.getTime() - 1440*60*1000);

var dmnetURL = location.protocol + DMNETsendTo+"v="+DMNETversion+"&vst=1";
var dmnetCookieString = document.cookie.toString();

if(dmnetCookieString.indexOf("_dmnid") == -1)
  {
    DMNETsession = parseInt( Math.random()*1000000 ) + "_" + s.getTime();
    var domStr = "";
    if(DMNETdomain != "")
    {
      domStr = "domain="+ DMNETdomain +";";
    }
    document.cookie = "_dmnid=" + DMNETsession + ";expires=Mon, 31-Dec-2008 00:00:00 GMT;"+domStr+"path=/;";
  }
dmnetCookieString = document.cookie.toString();
if(dmnetCookieString.indexOf('_dmnid') == -1)
  {
    DMNETsession = "";
  }
else
  {
    if(dmnetCookieString.indexOf(';') == -1)
      dmnetCookieString = dmnetCookieString.replace(/_dm/g, ';_dm');

    var start = dmnetCookieString.indexOf("_dmnid=") + 7;
    var end = dmnetCookieString.indexOf(";",start);

    if (end == -1)
      end = dmnetCookieString.length;
    DMNETsession = unescape(dmnetCookieString.substring(start,end));
  }
dmnetURL += "&id="+DMNETsession+"&url="+escape(DMNETpage) + "&ref="+escape(document.referrer)+"&lng=" + ((!document.all ||  navigator.userAgent.match('Opera')) ? navigator.language : navigator.userLanguage) + "&tz=" + (Math.round(new Date('dec 1, 2002').getTimezoneOffset()/60)*-1);
if(screen)
  dmnetURL += "&scr=" + escape( screen.width + "x" + screen.height + " " + screen.colorDepth + "bpp" );

dmnetURL += "&rnd=" + new Date().getTime();

if(document.layers)
{
  document.write("<la"+"yer name=\"DMStats\" visibility=hide><img src=\""+dmnetURL+"\" height=1 width=1></la"+"yer>");
}
else
{
  document.write("<di"+"v id=\"DMStats\" STYLE=\"position:absolute;visibility:hidden;\"><img src=\""+dmnetURL+"\" height=1 width=1></di"+"v>");
}

// End of DeepMetrix (.NET) StatScript

