//Function assigns value to the months

function getMonth(myMonth)
{
var myMonth1=myMonth
			
switch (myMonth1)
{
				case "Jan" :
					myMonth=1;
					break;
				case "Feb" :
					myMonth=2;
					break;
				case "Mar":
					myMonth=3;
					break;
				case "Apr" :
					myMonth=4;
					break;
				case "May" :
					myMonth=5;
					break;
				case "Jun" :
					myMonth=6;
				case "Jul" :
					myMonth=7;
					break;
				case "Aug" :
					myMonth=8;
					break;
				case "Sep":
					myMonth=9;
					break;
				case "Oct" :
					myMonth=10;
					break;
				case "Nov":
					myMonth=11;
					break;
				case "Dec" :
					myMonth=12;
					break;
}
return myMonth
}

//Function to compare the existing date with the current date and returns true if existing date is less than the current date 

function currentDateCompare(from,currentDate)
{
	fromDate = from.substring (0, from.indexOf ("-"));
	fromMonth = from.substring (from.indexOf ("-")+1, from.lastIndexOf ("-"));
	fromYear = from.substring (from.lastIndexOf ("-")+1, from.length);
	FromDate=getMonth(fromMonth)+'/'+fromDate+'/'+fromYear 
	return (Date.parse(FromDate) < Date.parse(currentDate)) 
}

//Function to compare the From date and To date and returns true if from date is less than the current date 

function dateCompare(from,to)
{
	fromDate = from.substring (0, from.indexOf ("-"));
	fromMonth = from.substring (from.indexOf ("-")+1, from.lastIndexOf ("-"));
	fromYear = from.substring (from.lastIndexOf ("-")+1, from.length);
			
	FromDate=getMonth(fromMonth)+'/'+fromDate+'/'+fromYear 
	
	toDate= to.substring (0, to.indexOf ("-"));
	toMonth = to.substring (to.indexOf ("-")+1, to.lastIndexOf ("-"));
	toYear = to.substring (to.lastIndexOf ("-")+1, to.length);
	
	ToDate=getMonth(toMonth)+'/'+toDate+'/'+toYear 
			
	return (Date.parse(FromDate) > Date.parse(ToDate)) 
}

//Function returns false if there is any non-numeric charecters in the string

function isNumeric(a)
{
		var temp=a.value
		for(i=0;i<temp.length;i++)
		{
			if(temp.charAt(i)<'0' || temp.charAt(i)>'9')
			{
				return false;
			}
		}
		return true;
}	
//Function returns false if there exists a charecter other than (a-z,A-Z,0-9,underscore) in a string

function isAlpha(a)
{
	var temp=a.value
	for(i=0;i<temp.length;i++)
	{
			if(temp.charAt(i)<'a'||temp.charAt(i)>'z')
			{ 
				if (temp.charAt(i)< 'A' || temp.charAt(i)>'Z') 
				{
					if (temp.charAt(i)< '0' || temp.charAt(i)>'9') 
					{
						if (temp.charAt(i) !='_') 
						{			
		                        return false;
						}
					}
				}
			}
	}
	return true;
}			

//Function returns false if there exists a charecter other than (0-9,.(dot)) in a string					

function isDecimal(a)
{
	var temp=a.value
	for(i=0;i<temp.length;i++)
	{
		if(temp.charAt(i)< '0' || temp.charAt(i)>'9')
		{
			if(temp.charAt(i)!= '.')
			return false;	    
		}
	}
	return true;
}			
			
