
//open url in a new window
function openWindow(url,w,h){
	var newWindow = window.open(url,"","width=" + w + ",height=" + h + ",scrollbars=yes,resize=no,left=20,top=20")
}

function DateDiff(p_intDate1,p_intDate2,p_strType)
{
	intDate1 = p_intDate1.toString();
	intDate2 = p_intDate2.toString();
	
	if(p_strType == 'Y')
	{
		intDate1 = parseInt(intDate1.substr(6,4));
		intDate2 = parseInt(intDate2.substr(6,4));	
	}
	else
	{
		intDate1 = intDate1.substr(6,4) + intDate1.substr(3,2) + intDate1.substr(0,2);
		intDate2 = intDate2.substr(6,4) + intDate2.substr(3,2) + intDate2.substr(0,2);
	}

	return intDate1 - intDate2;
}


function getDutchDate()
{
	objDate 	= new Date();
	intMonth 	= objDate.getMonth() + 1;
	intDay 		= objDate.getDate();
	intYear 	= objDate.getFullYear();

	if(intMonth < 10)
	{
		intMonth = 0 + intMonth.toString();
	}
	if(intDay < 10)
	{
		intDay = 0 + intDay.toString();
	}
	
	return intDay + '-' + intMonth + '-' + intYear;
}


function isDate(formObj) 
{
	var input = formObj.value;
	var pattern = /^([0-9]{2}[-]{1}[0-9]{2}[-]{1}[0-9]{4})$/;
	
	valid = pattern.test(input);

	
	var day 	= input.substring(0,2);
	var month 	= input.substring(3,5);
	var year 	= input.substring(6,10);
	
	if (day > 31 || day < 1){
		return false;
	}
	if (month > 12 || month < 1){
		return false;
	}
	if (year < 1930){
		return false;
	}		

	if(valid)
	{
		return true;
	}
	else
	{
		return false;
	}

}

function isPostcode(formObj) 
{
	var input = formObj.value;
	var pattern = /^([0-9]{4}[a-zA-Z]{2})$/;
	
	valid = pattern.test(input);

	if(valid)
	{
		return true;
	}
	else
	{
		return false;
	}

}

function isNumber(formObj) 
{
	var input = formObj.value;
	var pattern = /^([0-9]+)$/;
	
	valid = pattern.test(input);

	if(valid)
	{
		return true;
	}
	else
	{
		return false;
	}
}

function isEmail(formObj) 
{
	var email = formObj.value;
	var pattern = /^([0-9a-zA-Z]+)([._-]([0-9a-zA-Z]+))*[@]([0-9a-zA-Z]+)([._-]([0-9a-zA-Z]+))*[.]([0-9a-zA-Z]){2,3}([0-9a-zA-Z])?$/;
	
	valid = pattern.test(email);

	if(valid)
	{
		return true;
	}
	else
	{
		return false;
	}

}

function EasyDate(p_objForm)
{
	var strDate = new String(p_objForm.value);

	//als iemand zelf een streepje tikt, deze weghalen
	if (strDate.substr((strDate.length - 2),2 ) == "--")
	{	
		strDate = strDate.substr(0,(strDate.length-1));
	}

	if(strDate.length == 2 || strDate.length == 5)
	{
			strDate = p_objForm.value + "-";
	}
	p_objForm.value = strDate;
}


var ie4 = (document.all) ? true : false;
var ns4 = (document.layers) ? true : false;
var ns6 = (document.getElementById && !document.all) ? true : false;

function hidelayer(lay) {
	if (ie4) {document.all[lay].style.visibility = "hidden";}
	if (ns4) {document.layers[lay].visibility = "hide";}
	if (ns6) {document.getElementById([lay]).style.display = "none";}
}

function showlayer(lay) {
	if (ie4) {document.all[lay].style.visibility = "visible";}
	if (ns4) {document.layers[lay].visibility = "show";}
	if (ns6) {document.getElementById([lay]).style.display = "block";}
}

function writetolayer(lay,txt) {
	if (ie4) {
		document.all[lay].innerHTML = txt;
	}
	if (ns4) {
		document[lay].document.write(txt);
		document[lay].document.close();
	}
	if (ns6) {
		over = document.getElementById([lay]);
		range = document.createRange();
		range.setStartBefore(over);
		domfrag = range.createContextualFragment(txt);
		
		while (over.hasChildNodes()) {
			over.removeChild(over.lastChild);
		}
		over.appendChild(domfrag);
   }
}

function openWindow(url,w,h)
{
	var newWindow = window.open(url,"","width=" + w + ",height=" + h + ",scrollbars=yes,resize=no,left=20,top=20")
}

