function checkDate(strDate) {
	strDate = String(strDate)
	var arrDate = strDate.split("-")

	if (arrDate.length != 3)
		return false
	else if (arrDate[0].length != 2)
		return false
	else if (arrDate[1].length != 2)
		return false
	else if (arrDate[2].length != 4)
		return false
	else {
		for (i=0;i<3;i++)
			if (isNaN(parseInt(arrDate[i], 10)))
				return false

		arrDate[1]=parseInt(arrDate[1], 10)-1
		var dtDate = new Date(arrDate[2],arrDate[1],arrDate[0])
		if ( parseInt(arrDate[1], 10) != parseInt(dtDate.getMonth(),10))
			return false

		if ( parseInt(arrDate[0],10) != parseInt(dtDate.getDate(),10))
			return false

		if ( parseInt(arrDate[2],10) != parseInt(dtDate.getFullYear(),10))
			return false

		return true
	}
}
