<!--
		function compareDates(strDate1,strDate2)
		{
			var objDate1,objDate2;
			var intSeconds1,intSeconds2;
			objDate1 = new Date(strDate1);
			objDate2 = new Date(strDate2);
			
			intSeconds1= objDate1.getTime();
			intSeconds2= objDate2.getTime();
			if(intSeconds1>intSeconds2)			
				return 1;
			else if(intSeconds1<intSeconds2)			
				return -1;
			else 
				return 0;	
		}
		
		function compareDate(strDate1,strDate2)
		{
			var datepart1,datepart2;
			var monthpart1,monthpart1;
			var yearpart1,yearpart1;
			var objDate1,objDate2;
			var intSeconds1,intSeconds2;
			var sd;
			var fd;
			
			monthpart1 = parseInt(strDate1.substring (0, strDate1.indexOf ("/")),10);
			datepart1 = parseInt(strDate1.substring (strDate1.indexOf ("/")+1, strDate1.lastIndexOf ("/")),10);
			yearpart1 = parseInt(strDate1.substring (strDate1.lastIndexOf ("/")+1, strDate1.length),10);
			
						
			monthpart2 = parseInt(strDate2.substring (0, strDate2.indexOf ("/")),10);
			datepart2 = parseInt(strDate2.substring (strDate2.indexOf ("/")+1, strDate2.lastIndexOf ("/")),10);
			yearpart2 = parseInt(strDate2.substring (strDate2.lastIndexOf ("/")+1, strDate2.length),10);			
			if (yearpart1 > yearpart2)
{
 return 1;
}
			else if (yearpart1 < yearpart2)
{
 return -1;
}
			else if (monthpart1 > monthpart2)
{
 return 1;
}
			else if (monthpart1 < monthpart2)
{
 return -1;
}
			else if (datepart1 > datepart2) 
{
return 1;
}
			else if (datepart1 < datepart2) 
{
return -1;
}
			else return 0;

		}
		
		function isInt(aNum)
		 {
			var	strNo = "0123456789"
			for(var i=0;i<aNum.length;i++)
			{
				if(strNo.indexOf(aNum.charAt(i)) == -1)
					return false;
			}
			return true;
		} 
		
		function appendyear(striDate)
		{
		    var arrDateElements;
			var currentdate=new Date();
			var currentYear;
			var strTemp;
			striDate = new String(striDate);
			
		   if (striDate.indexOf("-")!=-1)
			{
				arrDateElements = striDate.split("-")
			}
			else 
			{
				arrDateElements = striDate.split("/")
			}
		    
		    currentYear = currentdate.getFullYear();
		   	if(arrDateElements.length == 2)
				striDate=striDate + '/' + currentYear	
			else if((arrDateElements.length == 3) && (arrDateElements[2]==""))
			   striDate=striDate + currentYear
			else
			 striDate=striDate
			 
			return striDate;	
		}
		
		function isValidDateMMDDYYYY(strDateMMDDYY) 
		{
		  
			var arrDateElements;
			var strTemp;
			var strYear;
			
			
			
			strDateMMDDYY = new String(strDateMMDDYY);
			
			if (strDateMMDDYY.indexOf("-")!=-1)
			{
				arrDateElements = strDateMMDDYY.split("-")
			}
			else 
			{
				arrDateElements = strDateMMDDYY.split("/")
			}
		
			if(arrDateElements.length != 3)
			{
					return false;
			}
			if(!isInt(arrDateElements[0]) || !isInt(arrDateElements[1]) || !isInt(arrDateElements[2]))
			{
				return false;
			}	
			/*
			this part is allowing string of format '12/2/' and causing a runtime error
			so commented - Mani (Aug 30)
			if(1*arrDateElements[2]<50)
			{
				arrDateElements[2] = "20"+arrDateElements[2];		
			}
			*/
			strYear = new String(arrDateElements[2]);
			if(strYear.length ==2 || strYear.length == 4)
			{
			}
			else{
				return false;
			}
			
			
			strDateMMDDYY = arrDateElements.join("/")
			var chkDate=new Date(Date.parse(strDateMMDDYY))
			var cmpDate=(chkDate.getMonth()+1)+"/"+(chkDate.getDate())+"/"+(arrDateElements[2])
			var newDate=(1*arrDateElements[0])+"/"+(1*arrDateElements[1])+"/"+(arrDateElements[2])
			
			
			
			
			if ((""+newDate)!= (""+cmpDate) || isNaN(chkDate))
			{
				return false;
			}
			return true;
		}
		function isValidDateDDMMYYYY(strDateDDMMYY) 
		{
			var arrDateElements;
			var strDateMMDDYY;
			var strTemp;
			strDateDDMMYY = new String(strDateDDMMYY);
			if (strDateDDMMYY.indexOf("-")!=-1)
			{
				arrDateElements = strDateDDMMYY.split("-")
			}
			else 
			{
				arrDateElements = strDateDDMMYY.split("/")
			}
			if(arrDateElements.length != 3)
			{
					return false;
			}
			if(!isInt(arrDateElements[0]) || !isInt(arrDateElements[1]) || !isInt(arrDateElements[2]))
			{
				return false;
			}
			
			// Exchange MM and DD parts - Set to MM/DD
			
			strTemp = arrDateElements[0];
			arrDateElements[0] =arrDateElements[1];
			arrDateElements[1]=strTemp;
			
			if(1*arrDateElements[2]<50)
			{
				arrDateElements[2] = "20"+arrDateElements[2]
			}	
				strDateMMDDYY = arrDateElements.join("/")
			
			var chkDate=new Date(Date.parse(strDateMMDDYY))
			var cmpDate=(chkDate.getMonth()+1)+"/"+(chkDate.getDate())+"/"+(arrDateElements[2])
			var newDate=(1*arrDateElements[0])+"/"+(1*arrDateElements[1])+"/"+(arrDateElements[2])
			if ((""+newDate)!= (""+cmpDate) || isNaN(chkDate))
			{
				return false;
			}
			return true;
		}
		function convertToMMDDYYYY(strDateDDMMYY) 
		{
			var arrDateElements;
			var strDateMMDDYY;
			var strTemp;
			
			if (strDateDDMMYY.indexOf("-")!=-1)
			{
				arrDateElements = strDateDDMMYY.split("-")
			}
			else 
			{
				arrDateElements = strDateDDMMYY.split("/")
			}
			if(arrDateElements.length != 3)
			{
					return false;
			}
			if(!isInt(arrDateElements[0]) || !isInt(arrDateElements[1]) || !isInt(arrDateElements[2]))
			{
				return false;
			}
			
			// Exchange MM and DD parts - Set to MM/DD
			
			strTemp = arrDateElements[0];
			arrDateElements[0] =arrDateElements[1];
			arrDateElements[1]=strTemp;
			
			if(arrDateElements[2]!="")
			{
				if(1*arrDateElements[2]<50)
				{
					arrDateElements[2] = "20"+arrDateElements[2]
				}
				strDateMMDDYY = arrDateElements.join("/")
				return strDateMMDDYY;	
			}
			else	
			{
				return false;
			}
		}
//-->
