// DS WEBMANAGMENT
// ONTWIKKELING DOOR DavidSchaap.nl

// GET ELEMENTS BY CLASS
onload=function(){
if (document.getElementsByClassName == undefined) {
	document.getElementsByClassName = function(className)
	{
		var hasClassName = new RegExp("(?:^|\\s)" + className + "(?:$|\\s)");
		var allElements = document.getElementsByTagName("*");
		var results = [];

		var element;
		for (var i = 0; (element = allElements[i]) != null; i++) {
			var elementClass = element.className;
			if (elementClass && elementClass.indexOf(className) != -1 && hasClassName.test(elementClass))
				results.push(element);
		}

		return results;
	}
}
}

// theid = ID van het aan te passen element
// prefix = prefix van het hoofd element(bijvoorbeeld zoekform
// keeptrack = element waar bij gehouden wordt in welke staat we zijn (standaard waarde =1)
function erase(theid, prefix, keeptrack)
{
	var obj = document.getElementById(prefix+theid);
	var hide = document.getElementById(keeptrack+theid);
	if(hide.value==1)
	{
		obj.value="";
	}
}

// Zie function erase();
// tekststring = in te vullen string bij bv. Onblur
function fill(theid, prefix, keeptrack, tekststring)
{
	var obj = document.getElementById(prefix+theid);
	var hide = document.getElementById(keeptrack+theid);
	if(obj.value=="")
	{
		obj.value=tekststring;
		hide.value=1;
	} else {
		hide.value=2; // niet meer actief in verwijderen tekst
	}
}

function trim(value) {
  value = value.replace(/^\s+/,'');
  value = value.replace(/\s+$/,'');
  return value;
}

function empty(thevar)
{
	thevar = trim(thevar);
	if(thevar!=0 && thevar!='')
	{
		return false;
	} else {
		return true;
	}
}

function StripTags(strMod){
    if(arguments.length<3) strMod=strMod.replace(/<\/?(?!\!)[^>]*>/gi, '');
    else{
        var IsAllowed=arguments[1];
        var Specified=eval("["+arguments[2]+"]");
        if(IsAllowed){
            var strRegExp='</?(?!(' + Specified.join('|') + '))\b[^>]*>';
            strMod=strMod.replace(new RegExp(strRegExp, 'gi'), '');
        }else{
            var strRegExp='</?(' + Specified.join('|') + ')\b[^>]*>';
            strMod=strMod.replace(new RegExp(strRegExp, 'gi'), '');
        }
    }
    return strMod;
}


