/* generic string functions */
function trim(str){
    str = this != window ? this : str;
    return str.replace(/^\s+/,'').replace(/\s+$/,'');
}

function isEmail(str){
    str = this != window ? this : str;
    var regx = /[A-Za-z0-9_\-.]+\@[A-Za-z0-9_\-.]+\.([A-Za-z_]{2,4})/;
    return regx.test(str);
}
String.prototype.trim    = trim;
String.prototype.isEmail = isEmail;

function $()
{
    var elements = new Array();
    for (var i = 0; i < arguments.length; i++)
    {
        var element = arguments[i];
        if (typeof element == 'string')
        element = document.getElementById(element);
        if (arguments.length == 1)
        return element;
        elements.push(element);
    }
    return elements;
}

/*01 used to swap images */
var old_src = new Object();
function swapimage(obj, nweimg) {
    old_src[obj.id] = obj.src;
	obj.src=nweimg;
}
function restore(obj) {
	obj.oldSrc = obj.src;
	obj.src=old_src[obj.id];
}

/* used for menu */
 navHover = function() {
	var lis = document.getElementById("wrapper").getElementsByTagName("LI");
	for (var i=0; i<lis.length; i++) {
		lis[i].onmouseover=function() {
			this.className+=" iehover";
		}
		lis[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" iehover\\b"), "");
		}
	}
}
if (window.attachEvent) window.attachEvent("onload", navHover);

//setTimeout('2','navHover()');


/* */
/* used in News Latter Email Check*/
function clear_if(obj, xstr){
	obj.value = obj.value.trim();
	if( xstr == obj.value ){
		obj.value = "";
	}
}

function fill_if_blank(obj, xstr){
	obj.value = obj.value.trim();
	if( '' == obj.value ){
		obj.value = xstr;
	}
}
/* used in validate feedback form */
function on_feedback_submit(){ 
	if( !$("t_email").value.isEmail() ){
		alert("Geldig e-mail adres verplicht");
		return false;
	}
	if( '' == $("t_name").value.trim() ){
		alert("Geldige naam verplicht");
		return false;
	}
	if( '' == $("t_comments").value.trim() ){
		alert("Wilt u uw vraag of commentaar a.u.b. invullen");
		return false;
	}
	return true;
}

/* 03 used general */
