function IsNumeric(str)
   //  check for valid numeric strings	
   {
		var strValidChars = "0123456789.-";
		var strChar;
		var blnResult = true;
	   if (str.length == 0) return false;
	   //  test strString consists of valid characters listed above
		for (i = 0; i < str.length && blnResult == true; i++)
		{
			strChar = str.charAt(i);
			if (strValidChars.indexOf(strChar) == -1)
			{
				blnResult = false;
			}
		}
			return blnResult;
	}
	function IsCurrency(str)
   //  check for valid numeric strings	
   {
		
		var strValidChars = "0123456789.";
		var strChar;
		var blnResult = true;
	   if (str.length == 0) return false;
	   //  test strString consists of valid characters listed above
		for (i = 0; i < str.length && blnResult == true; i++)
		{
			strChar = str.charAt(i);
			if (strValidChars.indexOf(strChar) == -1)
			{
				blnResult = false;
			}
		}
			return blnResult;
	}

function echeck(str)
{
	var at="@";
	var dot=".";
	var lat=str.indexOf(at);
	var lstr=str.length;
	var ldot=str.indexOf(dot);
	if (str.indexOf(at)==-1)
	{
	   alert("Invalid E-mail ID");
	   return false;
	}
	if (str.indexOf(at)==-1 ||str.indexOf(at)==0 || str.indexOf(at)==lstr)
	{
	   alert("Invalid E-mail ID");
	   return false;
	}
	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr)
	{
	    alert("Invalid E-mail ID");
	    return false;
	}
	if (str.indexOf(at,(lat+1))!=-1)
	{
	    alert("Invalid E-mail ID");
	    return false;
	}
	if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot)
	{
	    alert("Invalid E-mail ID");
	    return false;
	}
	if (str.indexOf(dot,(lat+2))==-1)
	{
	   alert("Invalid E-mail ID");
	   return false;
	}
	if (str.indexOf(" ")!=-1)
	{
	    alert("Invalid E-mail ID");
	    return false;
	}
 return true;					
}

function IsPhone(str)
   //  check for valid numeric strings	
   {
		var strValidChars = "0123456789-,";
		var strChar;
		var blnResult = true;
	   if (str.length == 0) return false;
	   //  test strString consists of valid characters listed above
		for (i = 0; i < str.length && blnResult == true; i++)
		{
			strChar = str.charAt(i);
			if (strValidChars.indexOf(strChar) == -1)
			{
				blnResult = false;
			}
		}
			return blnResult;
	}
function onlynumber(str)
   //  check for valid numeric strings	
   {
		var strValidChars = "0123456789";
		var strChar;
		var blnResult = true;
	   if (str.length == 0) return false;
	   //  test strString consists of valid characters listed above
		for (i = 0; i < str.length && blnResult == true; i++)
		{
			strChar = str.charAt(i);
			if (strValidChars.indexOf(strChar) == -1)
			{
				blnResult = false;
			}
		}
			return blnResult;
	}

	function hourup(form)
{
	var hour;
	var newhour;
	hour=form.hour.value;
	if(parseInt(hour)<23)
	{
	newhour=parseInt(hour)+1;
	form.hour.value=newhour;
	}
	else if(parseInt(hour)==23)
	{
		form.hour.value="00";
	}
	else if(parseInt(hour)<10)
	{
		newhour=parseInt(hour)+1;
		strhour=""+newhour;
		form.hour.value="0"+strhour;
	}

}
function hourdown(form)
{
	var hour;
	var newhour;
	hour=form.hour.value;
	if(parseInt(hour)>1)
	{
	newhour=parseInt(hour)-1;
	form.hour.value=newhour;
	}
	else if(parseInt(hour)==1)
	{
		form.hour.value="00";
	}	
}

function minup(form)
{
	var min;
	var newmin;
	min=form.min.value;
	if(parseInt(min)<59)
	{
	newmin=parseInt(min)+1;
	form.min.value=newmin;
	}
	else if(parseInt(min)==59)
	{
		form.min.value="00";
	}
	else if(parseInt(min)<10)
	{
		newmin=parseInt(min)+1;
		strmin=""+newmin;
		form.min.value="0"+strmin;
	}

}
function mindown(form)
{
	var min;
	var newmin;
	min=form.min.value;
	if(parseInt(min)>1)
	{
	newmin=parseInt(min)-1;
	form.min.value=newmin;
	}
	else if(parseInt(min)==1)
	{
		form.min.value="00";
	}	
}


///////////////////////////////
function ardhourup(form)
{
	var hour;
	var newhour;
	hour=form.ardhour.value;
	if(parseInt(hour)<23)
	{
	newhour=parseInt(hour)+1;
	form.ardhour.value=newhour;
	}
	else if(parseInt(hour)==23)
	{
		form.ardhour.value="00";
	}
	else if(parseInt(hour)<10)
	{
		newhour=parseInt(hour)+1;
		strhour=""+newhour;
		form.ardhour.value="0"+strhour;
	}

}
function ardhourdown(form)
{
	var hour;
	var newhour;
	hour=form.ardhour.value;
	if(parseInt(hour)>1)
	{
	newhour=parseInt(hour)-1;
	form.ardhour.value=newhour;
	}
	else if(parseInt(hour)==1)
	{
		form.ardhour.value="00";
	}	
}

function ardminup(form)
{
	var min;
	var newmin;
	min=form.ardmin.value;
	if(parseInt(min)<59)
	{
	newmin=parseInt(min)+1;
	form.ardmin.value=newmin;
	}
	else if(parseInt(min)==59)
	{
		form.ardmin.value="00";
	}
	else if(parseInt(min)<10)
	{
		newmin=parseInt(min)+1;
		strmin=""+newmin;
		form.ardmin.value="0"+strmin;
	}

}
function ardmindown(form)
{
	var min;
	var newmin;
	min=form.ardmin.value;
	if(parseInt(min)>1)
	{
	newmin=parseInt(min)-1;
	form.ardmin.value=newmin;
	}
	else if(parseInt(min)==1)
	{
		form.ardmin.value="00";
	}	
}

/*function compareDate (temp) 
{
	var date2=temp.split("-");	//Entered Date
	var today= new Date();		
//	alert(today);//Current Date
	var curr_month = today.getMonth();
	curr_month++;
//	alert(curr_month);
	var first= new Date(today.getFullYear(),curr_month,today.getDate()); 
	alert(first);
	alert(date2[0]+"-"+date2[1]+"-"+date2[2]);
	var second=new Date(date2[0],date2[1],date2[2]); 
	alert(second);
	var one_day=1000*60*60*24;	
	var temp1=Math.ceil(first.getTime()/(one_day)); 
	var temp2=Math.ceil(second.getTime()/(one_day));
	//alert("temp1"+temp1+"temp2"+temp2);
	if (temp1<temp2)
	{
		
		return false;
	}
	else
		return true;
} */
function compareDate(value1) {
   var date1, date2;
   var month1, month2;
   var year1, year2;
	 year1 = value1.substring (0, value1.indexOf ("-"));
   month1 = value1.substring (value1.indexOf ("-")+1, value1.lastIndexOf ("-"));
   date1 = value1.substring (value1.lastIndexOf ("-")+1, value1.length);
	
	val=new Date();
	month2=val.getMonth();
	month2++;
	year2=val.getFullYear();
	date2=val.getDate();
	if (year1 > year2) return 1;
   else if (year1 < year2) return -1;
   else if (month1 > month2) return 1;
   else if (month1 < month2) return -1;
   else if (date1 > date2) return 1;
   else if (date1 < date2) return -1;
   else return 0;
} 

	