// Functions to check forms input

function ValidDate(y, m, d){ // m = 0..11
	with (new Date(y, m, d))
	return ((getMonth()==m) && (getDate()==d))
        }

function CheckDate(DateString){
	if (DateString.search(/^\d{2}\/\d{2}\/\d{4}$/)!=0) { return false; } // bad format
	var T = DateString.split('/')
	if (!ValidDate(T[2], T[1]-1, T[0])) { return false; } // bad value
	return T
	}

function CheckTime(TimeString) {
         // ^ begin of line, $ end of line
         return /^([01]?[0-9]|[2][0-3])(:[0-5][0-9])(:[0-5][0-9])?$/.test(TimeString)
         }

function CheckThisDate(param,errmsg){
        if (!CheckDate(param)){
              alert (errmsg + " : " + param)
		}	
        }

function CheckThisTime(param,errmsg){
        if (!CheckTime(param)){
              alert (errmsg + " : " + param)
		}	
        }
