
	function fnFillDatum(sFieldName) {
		var oFrm = document.forms[0];
		var sDag = eval("oFrm." + sFieldName + "Dag.value");
		var sMaand = eval("oFrm." + sFieldName + "Maand.value");
		var sJaar = eval("oFrm." + sFieldName + "Jaar.value");
		if(sDag != '' && sMaand != '' && sJaar != '') {
			var sDate = sDag + "/" + sMaand + "/" + sJaar;
			eval("oFrm.hd" + sFieldName + ".value = sDate");
		} else {
			eval("oFrm.hd" + sFieldName + ".value = ''");
		}
	}

	function fnCancel() {
		if(confirm('Weet u zeker dat u uw inschrijving wilt afbreken?')) {
			document.location.href = '/Advertisements.aspx';
		}
	}

    function fnAddZero(input) {
        if(input.length < 2) {
            return '0' + input;
        } else {
            return input;
        }
    }

    var dtCh= "-";
    var minYear=1900;
    var maxYear=2100;

    function isInteger(s) { return (s.search(/^\d*$/) != -1) }

    function stripCharsInBag(s, bag){
        var i;
        var returnString = "";
        for (i = 0; i < s.length; i++){   
            var c = s.charAt(i);
            if (bag.indexOf(c) == -1) returnString += c;
        }
        return returnString;
    }

    function daysInFebruary (year){
        return (((year % 4 == 0) && ( (!(year % 100 == 0)) || (year % 400 == 0))) ? 29 : 28 );
    }
    function DaysArray(n) {
        for (var i = 1; i <= n; i++) {
            this[i] = 31
            if (i==4 || i==6 || i==9 || i==11) { this[i] = 30; }
            if (i==2) { this[i] = 29; }
        } 
        return this;
    }
    
    function returnDate(dtStr) {
        var daysInMonth = DaysArray(12);
        var pos1 = dtStr.indexOf(dtCh);
        var pos2 = dtStr.indexOf(dtCh, pos1 + 1);
        var strDay = dtStr.substring(0, pos1);
        var strMonth = dtStr.substring(pos1 + 1, pos2);
        var strYear = dtStr.substring(pos2 + 1);
        strYr = strYear;
        if (strDay.charAt(0) == "0" && strDay.length > 1) strDay = strDay.substring(1);
        if (strMonth.charAt(0) == "0" && strMonth.length > 1) strMonth = strMonth.substring(1);
        for (var i = 1; i <= 3; i++) { if (strYr.charAt(0) == "0" && strYr.length > 1) strYr = strYr.substring(1); }
        month = parseInt(strMonth);
        day = parseInt(strDay);
        year = parseInt(strYr);
        month--;
        var myDate = new Date();
        myDate.setFullYear(year, month, day);
        
//        if (pos1 == -1 || pos2 == -1) { return false; }
//        if (strMonth.length < 1 || month < 1 || month > 12) { return false; }
//        if (strDay.length < 1 || day < 1 || day > 31 || (month == 2 && day > daysInFebruary(year)) || day > daysInMonth[month]) { return false; }
//        if (strYear.length != 4 || year == 0 || year < minYear || year > maxYear) { return false; }
//        if (dtStr.indexOf(dtCh, pos2 + 1) != -1 || isInteger(stripCharsInBag(dtStr, dtCh)) == false) { return false; }
        return myDate;
    }

    function isDate(dtStr){
        var daysInMonth = DaysArray(12);
        var pos1=dtStr.indexOf(dtCh);
        var pos2=dtStr.indexOf(dtCh,pos1+1);
        var strDay=dtStr.substring(0,pos1);
        var strMonth=dtStr.substring(pos1+1,pos2);
        var strYear=dtStr.substring(pos2+1);
        strYr=strYear;
        if (strDay.charAt(0)=="0" && strDay.length>1) strDay=strDay.substring(1);
        if (strMonth.charAt(0)=="0" && strMonth.length>1) strMonth=strMonth.substring(1);
        for (var i = 1; i <= 3; i++) { if (strYr.charAt(0)=="0" && strYr.length>1) strYr=strYr.substring(1); }
        month=parseInt(strMonth);
        day=parseInt(strDay);
        year=parseInt(strYr);
        if (pos1==-1 || pos2==-1) { return false; }
        if (strMonth.length<1 || month<1 || month>12) { return false; }
        if (strDay.length<1 || day<1 || day>31 || (month==2 && day>daysInFebruary(year)) || day > daysInMonth[month]) { return false; }
        if (strYear.length != 4 || year==0 || year<minYear || year>maxYear) { return false; }
        if (dtStr.indexOf(dtCh,pos2+1)!=-1 || isInteger(stripCharsInBag(dtStr, dtCh))==false) { return false; }
        return true;
    }
    function fnChangeColor(obj, state, sBgColor) {
        if(state==1) {
            obj.style.backgroundColor = '#ab8bab';
        } else {
            obj.style.backgroundColor = '#' + sBgColor;
        }
    }
    function fnGetAdv(url) {
        document.location.href=url;
    }

