function openWindow(url, w, h, name)
{
	var winl = (screen.width-w)/2;
	var wint = (screen.height-h)/2;
	var settings  ='height='+h+',';
	settings +='width='+w+',';
	settings +='top='+wint+',';
	settings +='left='+winl+',';
	settings +='scrollbars=no,';
	settings +='resizable=no,';
	settings +='menubar=no,';
	settings +='location=no,';
	settings +='status=no';
	popupWin = window.open(url, name, settings);
}

function capitalizeMe(str)
{
	var val = str;
	newVal = '';
	val = val.split(' ');
	for(var c=0; c < val.length; c++) {
		newVal += val[c].substring(0,1).toUpperCase() + val[c].substring(1,val[c].length).toLowerCase() + ' ';
	}
	return newVal.substring(0,newVal.length-1);
}

function isEmailAdres(string)
{
  var patroon =
    /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;
  return patroon.test(string);
}

function isNum(argvalue)
{
	argvalue = argvalue.toString();
	if (!argvalue.length) return false;
	for (var n=0; n<argvalue.length; n++)
		if (argvalue.substring(n, n+1) < "0" || argvalue.substring(n, n+1) > "9")
			return false;
	return true;
}

function isMobile(string)
{
  var patroon =
    /^06(-{0,1})[1-9][0-9]{7}$/;
  return patroon.test(string);
}

function isTelefoon(string)
{
  var patroon =
    /^0[1-9][0-9]{1,2}(-{0,1})[1-9][0-9]{5,6}$/;
  return patroon.test(string);
}

function isTel(string)
{
	if(string.length!=10) return false;
	return isTelefoon(string) || isMobile(string);
}

function isPostcode(string)
{
	if(isPostcodeNL(string)) return true;
	return false;
}

function isPostcodeNL(string)
{
    var patroon =
      /^[1-9][0-9]{3}[A-Za-z]{2}$/;
    return patroon.test(string);
}

function replaceAll( str, from, to )
{
    var idx = str.indexOf( from );
    while ( idx > -1 ) {
        str = str.replace( from, to );
        idx = str.indexOf( from );
    }
    return str;
}

