		
		/* This function check if the date is below today */
		function CheckDate(source, arguments)
		{
			var curdate = new Date();
			var deliveryDate = arguments.Value;
			
			if (deliveryDate.indexOf('-') == -1)
			{	
				var IndexOfFirst = deliveryDate.indexOf('/');
				var IndexOfSecond = deliveryDate.indexOf('/',IndexOfFirst+1);
			}
			else
			{
				var IndexOfFirst = deliveryDate.indexOf('-');
				var IndexOfSecond = deliveryDate.indexOf('-',IndexOfFirst+1);
			}
			
			var DayBegin = String(parseInt(deliveryDate.substring(0,IndexOfFirst),10));
			var MonthBegin = String(parseInt(deliveryDate.substring(IndexOfFirst+1,IndexOfSecond),10));
			var YearBegin = String(parseInt(deliveryDate.substring(IndexOfSecond+1,IndexOfSecond+5),10));
			var DayCurrent = String(curdate.getDate())
			var MonthCurrent = String(curdate.getMonth() + 1)
			var YearCurrent = String(curdate.getFullYear())
			
			if (DayBegin.length == 1)
			{
				DayBegin = "0" + DayBegin 
			}
			if (DayCurrent.length == 1)
			{
				DayCurrent = "0" + DayCurrent
			}
			if (MonthBegin.length == 1)
			{
				MonthBegin = "0" + MonthBegin 
			}
			if (MonthCurrent.length == 1)
			{
				MonthCurrent = "0" + MonthCurrent
			}
   
			var today = YearCurrent + MonthCurrent + DayCurrent;
			var selectday = YearBegin + MonthBegin + DayBegin;
			
			if (selectday < today)						
			{
				arguments.IsValid = true;
				return true;
			}
			else
			{
				arguments.IsValid = false;
				return false;
			}
		}
		
		/* This function check if the email is correct */
		function CheckEmail(source, arguments)
		{
			var email = arguments.Value;
			var emailReg = "^[\\w-_\.]*[\\w-_\.]\@[\\w]\.+[\\w]+[\\w]$";
			var regex = new RegExp(emailReg);
			
			if (regex.test(email))
			{
				arguments.IsValid = true;
				return true;
			}
			else
			{
				arguments.IsValid = false;
				return false;
			}
		}
		
		/* This function check if the phone */
		function CheckPhone(source, arguments)
		{
		    var phone = arguments.Value;
			/*var phoneReg = "^([0-9]{2,6}/\[0-9]{5,7})$"; */
			var phoneReg = "^([0-9]+/\[0-9]+)$";
			var regex = new RegExp(phoneReg);
			
			if (regex.test(phone))
			{
				arguments.IsValid = true;
				return true;
			}
			else
			{
				arguments.IsValid = false;
				return false;
			}
		}
		
		/* This function check if the GroepsKlacht nummer is numeric */
		function CheckAantal(source, arguments)
		{
		    var nummer = arguments.Value;
			var aantalReg = "^([0-9]+)$";
			var regex = new RegExp(aantalReg);
			
			if (regex.test(nummer))
			{
				arguments.IsValid = true;
				return true;
			}
			else
			{
				arguments.IsValid = false;
				return false;
			}
		}
		
		/* Block multiline textbox to maxlength */
		function CheckMultilineLength(text,maximum) 
		{
			var maxLength = Number(maximum)
			if (text.value.length > maxLength)
			{
				text.value = text.value.substring(0,maxLength);
			}
		}

		

		

