function validDate(dt){
	dp=dt.split("-");
	//alert(dp.length)
	if(dp.length!=3)
		return false;
	day=dp[0];
	mon=dp[1];
	year=dp[2];
	if( isNaN(parseInt(day)) || isNaN(parseInt(mon)) || isNaN(parseInt(year)) )
		return false;
	if(!(mon <= 12 && mon >= 1 && day >= 1 && day <= 31))
		return false;
	if( (mon==2 && !(year%4) && day >29) || (mon==2 && (year%4) && day >28) ) //Feb case
		return false;
	else if( (mon == 4 || mon ==6 || mon == 9 || mon == 11) && day >30 )//30 day limit
		return false;
	return true;
}
function validPath(path){
	ptrn=/^.+\.(jpg|jpe|jpeg|bmp|png|gif|doc|xls|docx|xlsx|pdf)$/;
	path=path.toLowerCase();
	if(path == "") 
	{
		return true;
	}
	if(!ptrn.test(path)){
		return false;
	}
	if(navigator.platform == "Linux") {
		if(path.charAt(0) != "/")
		{
			return false;
		}
		if(path.charAt(0) == "/" && path.charAt(1) == "/")
		{
			return false;
		} 
	} else {		
		if((path.charAt(0) != "\\" && path.charAt(1) != "\\") && (path.charAt(0) != "/" && path.charAt(1) != "/"))
		{
			if(!path.charAt(0).match(/^[a-zA-z]/))  
			{
				return false;
			}
			if(path.charAt(1) == "" ||!path.charAt(1).match(/^[:]/) || !path.charAt(2).match(/^[\/\\]/))
			{
				return false;
			}
		}
	}
	return true;
}