//------------------------Checks the Date Entered--------------
function original() 
{
 
    document.addfrm.month.options[0].selected=true;
    document.addfrm.day.options[0].selected=true;
    document.addfrm.year.options[0].selected=true;
    //document.addfrm.month.focus();
}
	var selDay,selMon,selYrs,modVal,leapYr
    var i = new Date()
    var CurrDay=i.getDate()
    var Mon=i.getMonth()
    var CurrMon=Mon+1
    var CurrYr=i.getYear()
    var CurrYr1=(CurrYr+1900)


function chkdate()
{
	if (navigator.appName=="Netscape")      //////////////---Getting Netscape Browser-----
	{
	var x=document.addfrm.year.selectedIndex
	var monInd=document.addfrm.month.selectedIndex
	var dayInd=document.addfrm.day.selectedIndex
	var yrsInd=document.addfrm.year.selectedIndex

	selMon=document.addfrm.month.options[monInd].value
	selDay=document.addfrm.day.options[dayInd].value
	selYrs=document.addfrm.year.options[yrsInd].value

	modVal=(selMon % 2)
	leapYr=(selYrs % 4)

	//selMon=document.addfrm.month.value

	  if (leapYr==1 ||leapYr==2 || leapYr==3)          //-------Getting Non leap year---------
	  {
	  
		if (modVal==1)									//--------Getting Odd  months-----------
		{
		   if((selMon<CurrMon && selDay<CurrDay && CurrYr1==selYrs) || (selMon<CurrMon && selDay==CurrDay && CurrYr1==selYrs) || (selMon<CurrMon && selDay>CurrDay && CurrYr1==selYrs) )
			{
                alert("Sorry....!! \nEvent Can't Be Added In Past Dates")
				original()
			}
			
			if (selMon==CurrMon && selDay<CurrDay && CurrYr1==selYrs)
			{
				alert("Sorry....!! \nEvent Can't Be Added In Past Dates")
				original()
			}
			if ((selMon==9 && selDay>30)||(selMon==11 && selDay>30))
			{
				alert("Sorry....!! \nInvalid Date...")
				original()
			}
	    }
	    else							//-------If selected month is Even months------
	    {
     
			if((selMon<CurrMon && selDay<CurrDay && CurrYr1==selYrs) || (selMon==CurrMon && selDay<CurrDay && CurrYr==selYrs) || (selMon<CurrMon && selDay>CurrDay && CurrYr1==selYrs) )
			{
				alert("Sorry....!! \nEvent Can't Be Added In Past Dates")
				original()
		    }
								
			if (selMon==2 && selDay>28 )
			{
				alert("Sorry....!! \nInvalid Date")
				original()
			}
			if ((selMon==4 && selDay>30)||(selMon==6 && selDay>30))
			{
				alert("Sorry....!! \nInvalid Date")
				original()
		    }

		}
	                          
    }
	else						//---------Getting Leap Years-------------
	{
		if (modVal==1)			//---------Getting Odd  months------------
		{
		   if(selMon<CurrMon && selDay<CurrDay && CurrYr1==selYrs)
			{
				alert("Sorry....!! \nEvent Can't Be Added In Past Dates")
				original()
		    }
		    
		   if ((selMon<CurrMon && selDay==CurrDay && CurrYr1==selYrs) || (selMon<CurrMon && selDay>CurrDay && CurrYr1==selYrs) )
			{
				alert("Sorry....!! \nEvent Can't Be Added In Past Dates")
				original()
		    }
		     
		    /*if ((selMon<CurrMon && selDay==CurrDay && CurrYr1==selYrs) || (selMon<CurrMon && selDay==CurrDay) && CurrYr1==selYrs) )
			{
			    alert("Sorry....!! \nEvent Can't Be Added In Past Dates")
				original()
		    }*/
		    
		    
			if (selMon==CurrMon && selDay<CurrDay && CurrYr1==selYrs)
			{
				alert("Sorry....!! \nEvent Can't Be Added In Past Dates")
				original()
			}
			
			if ((selMon==9 && selDay>30)||(selMon==11 && selDay>30))
			{
				alert("Sorry....!! \nInvalid Date...")
				original()
			}

	    }
		else		//----------------Even months-------------------
	    {
			if((selMon<CurrMon && selDay<CurrDay && CurrYr1==selYrs) || (selMon==CurrMon && selDay<CurrDay && CurrYr1==selYrs))
			{
				alert("Sorry....!! \nEvent Can't Be Added In Past Dates")
				original()
			}
			
			if ((selMon<CurrMon && selDay==CurrDay && CurrYr1==selYrs)|| (selMon<CurrMon && selDay>CurrDay && CurrYr1==selYrs))
			{
				alert("Sorry....!! \nEvent Can't Be Added In Past Dates")
				original()
			}
			
					
			if ((selMon==4 && selDay>30)||(selMon==6 && selDay>30))
			{
				alert("Sorry....!! \nInvalid Date")
				original()
			}
			if (selMon==2 && selDay>29 )	
			{
				alert("Sorry....!! \nInvalid Date")
				original()
			}
        }
	
      }
    }
    else (navigator.appName=="Microsoft Internet Explorer")     //---For IE Browser------
    {
    var x=document.addfrm.year.selectedIndex
	   
	var monInd=document.addfrm.month.selectedIndex
	var dayInd=document.addfrm.day.selectedIndex
	var yrsInd=document.addfrm.year.selectedIndex

	selMon=document.addfrm.month.options[monInd].value
	selDay=document.addfrm.day.options[dayInd].value
	selYrs=document.addfrm.year.options[yrsInd].value


	modVal=(selMon % 2)
	leapYr=(selYrs % 4)

	//selMon=document.addfrm.month.value

      if (leapYr==1 ||leapYr==2 || leapYr==3)   //-------Getting Non leap year---------
	  {
		if (modVal==1)							//--------Getting Odd  months-----------
		{
			if((selMon<CurrMon && selDay<CurrDay && CurrYr==selYrs) || (selMon<CurrMon && selDay==CurrDay && CurrYr==selYrs) || (selMon<CurrMon && selDay>CurrDay && CurrYr==selYrs) )
			{
                alert("Sorry....!! \nEvent Can't Be Added In Past Dates")
				original()
			}
			if (selMon==CurrMon && selDay<CurrDay && CurrYr==selYrs)
			{
				alert("Sorry....!! \nEvent Can't Be Added In Past Dates")
				original()
			}
			if ((selMon==9 && selDay>30)||(selMon==11 && selDay>30))
			{
				alert("Sorry....!! \nInvalid Date...")
				original()
			}
	    }
	    else		//-------------If selected month is Even months------------
	    {
     
			if((selMon<CurrMon && selDay<CurrDay && CurrYr==selYrs) || (selMon==CurrMon && selDay<CurrDay && CurrYr==selYrs) || (selMon<CurrMon && selDay>CurrDay && CurrYr==selYrs) )
			{
				alert("Sorry....!! \nEvent Can't Be Added In Past Dates")
				original()
		    }
			if (selMon==2 && selDay>28 )  //&& selYrs!=2004)||(selMon==2 && selDay>28  && selYrs!=2008))
			{
				alert("Sorry....!! \nInvalid Date")
				original()
			}
			if ((selMon==4 && selDay>30)||(selMon==6 && selDay>30))
			{
				alert("Sorry....!! \nInvalid Date")
				original()
		    }

		}
	                          
    }
	else						//---------Getting Leap Years-------------
	{
	
		if (modVal==1) //---------Getting Odd  months------------
		{
			if(selMon<CurrMon && selDay<CurrDay && CurrYr==selYrs)
			{
				alert("Sorry....!! \nEvent Can't Be Added In Past Dates")
				original()
		    }
		    
		    if ((selMon<CurrMon && selDay==CurrDay && CurrYr==selYrs) || (selMon<CurrMon && selDay>CurrDay && CurrYr==selYrs) )
			{
				alert("Sorry....!! \nEvent Can't Be Added In Past Dates")
				original()
		    }
		    
			if (selMon==CurrMon && selDay<CurrDay && CurrYr==selYrs)
			{
				alert("Sorry....!! \nEvent Can't Be Added In Past Dates")
				original()
			}
			if ((selMon==9 && selDay>30)||(selMon==11 && selDay>30))
			{
				alert("Sorry....!! \nInvalid Date...")
				original()
			}
			 
	    }
		else		//----------------Even months-------------------
	    {
			if((selMon<CurrMon && selDay<CurrDay && CurrYr==selYrs) || (selMon==CurrMon && selDay<CurrDay && CurrYr==selYrs))
			{
				alert("Sorry....!! \nEvent Can't Be Added In Past Dates")
				original()
			}
			
			if ((selMon<CurrMon && selDay==CurrDay && CurrYr==selYrs)|| (selMon<CurrMon && selDay>CurrDay && CurrYr==selYrs))
			{
				alert("Sorry....!! \nEvent Can't Be Added In Past Dates")
				original()
			}
						
			if ((selMon==4 && selDay>30)||(selMon==6 && selDay>30))
			{
				alert("Sorry....!! \nInvalid Date")
				original()
			}
			if (selMon==2 && selDay>29 )	//&& selYrs!=2004)||(selMon==2 && selDay>28  && selYrs!=2008))
			{
				alert("Sorry....!! \nInvalid Date")
				original()
			}
        }
	
      }
    
    
    }
}


/////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////------------FOR END-DATE VALIDATION---------//////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////



function original2() 
{
 
    document.addfrm.emonth.options[0].selected=true;
    document.addfrm.eday.options[0].selected=true;
    document.addfrm.eyear.options[0].selected=true;
    //document.addfrm.emonth.focus();
}
	var selDay,selMon,selYrs,modVal,leapYr
    var i = new Date()
    var CurrDay=i.getDate()
    var Mon=i.getMonth()
    var CurrMon=Mon+1
    var CurrYr=i.getYear()
    var CurrYr1=(CurrYr+1900)


function chkdate2()
{
	if (navigator.appName=="Netscape")         /////////////--FOR NETSCAPE BROWSER---///////
	{
	var x=document.addfrm.eyear.selectedIndex
	var monInd=document.addfrm.emonth.selectedIndex
	var dayInd=document.addfrm.eday.selectedIndex
	var yrsInd=document.addfrm.eyear.selectedIndex

	selMon=document.addfrm.emonth.options[monInd].value
	selDay=document.addfrm.eday.options[dayInd].value
	selYrs=document.addfrm.eyear.options[yrsInd].value

	modVal=(selMon % 2)
	leapYr=(selYrs % 4)

	//selMon=document.addfrm.month.value

	  if (leapYr==1 ||leapYr==2 || leapYr==3)   //-------Getting Non leap year---------
	  {
		if (modVal==1)							//--------Getting Odd  months-----------
		{
			if((selMon<CurrMon && selDay<CurrDay && CurrYr1==selYrs) || (selMon<CurrMon && selDay==CurrDay && CurrYr1==selYrs) || (selMon<CurrMon && selDay>CurrDay && CurrYr1==selYrs) )
			{
                alert("Sorry....!! \nEvent Can't Be Added In Past Dates")
				original2()
			}
			if (selMon==CurrMon && selDay<CurrDay && CurrYr1==selYrs)
			{
				alert("Sorry....!! \nEvent Can't Be Added In Past Dates")
				original2()
			}
			if ((selMon==9 && selDay>30)||(selMon==11 && selDay>30))
			{
				alert("Sorry....!! \nInvalid Date...")
				original2()
			}
	    }
	    else		//-------------If selected month is Even months------------
	    {
     
			if((selMon<CurrMon && selDay<CurrDay && CurrYr1==selYrs) || (selMon==CurrMon && selDay<CurrDay && CurrYr==selYrs) || (selMon<CurrMon && selDay>CurrDay && CurrYr1==selYrs) )
			{
				alert("Sorry....!! \nEvent Can't Be Added In Past Dates")
				original2()
		    }
			if (selMon==2 && selDay>28 )
			{
				alert("Sorry....!! \nInvalid Date")
				original2()
			}
			if ((selMon==4 && selDay>30)||(selMon==6 && selDay>30))
			{
				alert("Sorry....!! \nInvalid Date")
				original2()
		    }

		}
	                          
    }
	else						//---------Getting Leap Years-------------
	{
		if (modVal==1)          //---------Getting Odd  months------------
		{
		   if(selMon<CurrMon && selDay<CurrDay && CurrYr1==selYrs)
			{
				alert("Sorry....!! \nEvent Can't Be Added In Past Dates")
				original2()
		    }
		    
		   if ((selMon<CurrMon && selDay==CurrDay && CurrYr1==selYrs) || (selMon<CurrMon && selDay>CurrDay && CurrYr1==selYrs) )
			{
				alert("Sorry....!! \nEvent Can't Be Added In Past Dates")
				original2()
		    }
		     
		    /*if ((selMon<CurrMon && selDay==CurrDay && CurrYr1==selYrs) || (selMon<CurrMon && selDay==CurrDay) && CurrYr1==selYrs) )
			{
			    alert("Sorry....!! \nEvent Can't Be Added In Past Dates")
				original2()
		    }*/
		    
		    
			if (selMon==CurrMon && selDay<CurrDay && CurrYr1==selYrs)
			{
				alert("Sorry....!! \nEvent Can't Be Added In Past Dates")
				original2()
			}
			if ((selMon==9 && selDay>30)||(selMon==11 && selDay>30))
			{
				alert("Sorry....!! \nInvalid Date...")
				original2()
			}

	    }
		else		//----------------Even months-------------------
	    {
			if((selMon<CurrMon && selDay<CurrDay && CurrYr1==selYrs) || (selMon==CurrMon && selDay<CurrDay && CurrYr1==selYrs))
			{
				alert("Sorry....!! \nEvent Can't Be Added In Past Dates")
				original2()
			}
			
			if ((selMon<CurrMon && selDay==CurrDay && CurrYr1==selYrs)|| (selMon<CurrMon && selDay>CurrDay && CurrYr1==selYrs))
			{
				alert("Sorry....!! \nEvent Can't Be Added In Past Dates")
				original2()
			}
			
			
			if ((selMon==4 && selDay>30)||(selMon==6 && selDay>30))
			{
				alert("Sorry....!! \nInvalid Date")
				original2()
			}
			if (selMon==2 && selDay>29 )	
			{
				alert("Sorry....!! \nInvalid Date")
				original2()
			}
        }
	
      }
    }
    else (navigator.appName=="Microsoft Internet Explorer") ///////---FOR IE  BROWSER---////
    {
    var x=document.addfrm.eyear.selectedIndex
	   
	var monInd=document.addfrm.emonth.selectedIndex
	var dayInd=document.addfrm.eday.selectedIndex
	var yrsInd=document.addfrm.eyear.selectedIndex

	selMon=document.addfrm.emonth.options[monInd].value
	selDay=document.addfrm.eday.options[dayInd].value
	selYrs=document.addfrm.eyear.options[yrsInd].value


	modVal=(selMon % 2)
	leapYr=(selYrs % 4)

      if (leapYr==1 ||leapYr==2 || leapYr==3)          //-------Getting Non leap year--
	  {
		if (modVal==1)							//--------Getting Odd  months-----------
		{
			if((selMon<CurrMon && selDay<CurrDay && CurrYr==selYrs) || (selMon<CurrMon && selDay==CurrDay && CurrYr==selYrs) || (selMon<CurrMon && selDay>CurrDay && CurrYr==selYrs) )
			{
                alert("Sorry....!! \nEvent Can't Be Added In Past Dates")
				original2()
			}
			if (selMon==CurrMon && selDay<CurrDay && CurrYr==selYrs)
			{
				alert("Sorry....!! \nEvent Can't Be Added In Past Dates")
				original2()
			}
			if ((selMon==9 && selDay>30)||(selMon==11 && selDay>30))
			{
				alert("Sorry....!! \nInvalid Date...")
				original2()
			}
	    }
	    else		//-------------If selected month is Even months------------
	    {
     
			if((selMon<CurrMon && selDay<CurrDay && CurrYr==selYrs) || (selMon==CurrMon && selDay<CurrDay && CurrYr==selYrs) || (selMon<CurrMon && selDay>CurrDay && CurrYr==selYrs) )
			{
				alert("Sorry....!! \nEvent Can't Be Added In Past Dates")
				original2()
		    }
			if (selMon==2 && selDay>28 )  //&& selYrs!=2004)||(selMon==2 && selDay>28  && selYrs!=2008))
			{
				alert("Sorry....!! \nInvalid Date")
				original2()
			}
			if ((selMon==4 && selDay>30)||(selMon==6 && selDay>30))
			{
				alert("Sorry....!! \nInvalid Date")
				original2()
		    }

		}
	                          
    }
	else						//---------Getting Leap Years-------------
	{
		if (modVal==1)          //---------Getting Odd  months------------
		{
			if(selMon<CurrMon && selDay<CurrDay && CurrYr==selYrs)
			{
				alert("Sorry....!! \nEvent Can't Be Added In Past Dates")
				original2()
		    }
		    
		    if ((selMon<CurrMon && selDay==CurrDay && CurrYr==selYrs) || (selMon<CurrMon && selDay>CurrDay && CurrYr==selYrs) )
			{
				alert("Sorry....!! \nEvent Can't Be Added In Past Dates")
				original2()
		    }
		    
			if (selMon==CurrMon && selDay<CurrDay && CurrYr==selYrs)
			{
				alert("Sorry....!! \nEvent Can't Be Added In Past Dates")
				original2()
			}
			if ((selMon==9 && selDay>30)||(selMon==11 && selDay>30))
			{
				alert("Sorry....!! \nInvalid Date...")
				original2()
			}
			 
	    }
		else		//----------------Even months-------------------
	    {
			if((selMon<CurrMon && selDay<CurrDay && CurrYr==selYrs) || (selMon==CurrMon && selDay<CurrDay && CurrYr==selYrs))
			{
				alert("Sorry....!! \nEvent Can't Be Added In Past Dates")
				original2()
			}
			
			if ((selMon<CurrMon && selDay==CurrDay && CurrYr==selYrs)|| (selMon<CurrMon && selDay>CurrDay && CurrYr==selYrs))
			{
				alert("Sorry....!! \nEvent Can't Be Added In Past Dates")
				original2()
			}
			
			
			if ((selMon==4 && selDay>30)||(selMon==6 && selDay>30))
			{
				alert("Sorry....!! \nInvalid Date")
				original2()
			}
			if (selMon==2 && selDay>29 )	//&& selYrs!=2004)||(selMon==2 && selDay>28  && selYrs!=2008))
			{
				alert("Sorry....!! \nInvalid Date")
				original2()
			}
        }
	
      }
    
    
    }
}
