  MoonLenM= new Array(12);
  MoonLenS= new Array(12);
// -------------------------------
  MoonLenM[1] = 31;
  MoonLenM[2] = 28;
  MoonLenM[3] = 31;
  MoonLenM[4] = 30;
  MoonLenM[5] = 31;
  MoonLenM[6] = 30;
  MoonLenM[7] = 31;
  MoonLenM[8] = 31;
  MoonLenM[9] = 30;
  MoonLenM[10] = 31;
  MoonLenM[11] = 30;
  MoonLenM[12] = 31;
// -------------------------------
  date=new Date();
  Ym = date.getYear();
  Mm = date.getMonth()+1;
  Dm = date.getDate();
  AvM = 0;
  for (i=1;i<= Mm - 1;i++)
     AvM = AvM + MoonLenM[i];
   
AvM = AvM + Dm;
  if ((Ym%4) == 0) 
      AvM = AvM + 1;
  
  Kabiseh = "F";
  Ys = Ym - 621;
  if (AvM <= 79) 
     Ys = Ys - 1;

  if ((Ym%4) != 0 && ((Ym - 1)%4) == 0)
        Kabiseh = "T";

  if (Kabiseh == "F")
 {
     if (AvM <= 20)
     {
        Ms = 10;
        Ds = AvM + 10;
     }    
    else
    {  
       if (AvM > 20 && AvM <= 50)
       {  
          Ms = 11;
          Ds = AvM - 20;
       }      
      else
      {
          if (AvM > 50 && AvM <= 79)
          {
              Ms = 12;
              Ds = AvM - 50;
          }
          else
          {
              if (AvM > 79 && AvM <= 110) 
              {
                  Ms = 1;
                  Ds = AvM - 79;
              }
              else
	{
	   if (AvM > 110 && AvM <= 141)
   	   {
 	       Ms = 2;
                     Ds = AvM - 110;
   	   }	 
	   else
  	  {
	     if (AvM > 141 && AvM <= 172) 
	    {     
	         Ms = 3;
	         Ds = AvM - 141;
	    }
	    else
	   {
	       if (AvM > 172 && AvM <= 203)
	       {
	           Ms = 4;
	           Ds = AvM - 172;
	       }
 	       else 
	       {
	          if (AvM > 203 && AvM <= 234)
	          {
	              Ms = 5;
	              Ds = AvM - 203;
	          }
	          else
                        {
		if (AvM > 234 && AvM <= 265)
		{
		      Ms = 6;
		      Ds = AvM - 234;
		}
		else
		{
		   if (AvM > 265 && AvM <= 295)
		   {
		       Ms = 7;
		       Ds = AvM - 265;
		   }
 		   else
		   {
		       if (AvM > 295 && AvM <= 325) 
		       {		
		           Ms = 8;
		           Ds = AvM - 295;
		       }
		       else
		       {
 		           if (AvM > 325 && AvM <= 355)
		           {	
			 Ms = 9;
		               Ds = AvM - 325;
		           }
                                       else
                                       { 
                                          if (AvM > 355)
                                          {
                                              Ms = 10;
                                              Ds = AvM - 355;
		             }
		          }
	                     }
                                }
		}
	            }
	         }
	      }
 	   }
              }
          }	
       }		 		
   }
}  
else
{
    if (AvM <= 19)
      {
        Ms = 10;
        Ds = AvM + 11;
      }
      else
      {
        if ( AvM > 19 && AvM <= 49)
        {
          Ms = 11;
          Ds = AvM - 19;
        }
        else
        {
          if ( AvM > 49 && AvM <= 79)
          {
            Ms = 12;
            Ds = AvM - 49;
          }
          else
          {
            if ( AvM > 79 && AvM <= 110)
            {
              Ms = 1;
              Ds = AvM - 79;
            }
            else
            {
              if ( AvM > 110 && AvM <= 141)
              {
                Ms = 2;
                Ds = AvM - 110;
              }
              else
              {
                if ( AvM > 141 && AvM <= 172)
                {
                  Ms = 3;
                  Ds = AvM - 141;
                }
                else
                {
                  if ( AvM > 172 && AvM <= 203)
                  {
                    Ms = 4;
                    Ds = AvM - 172;
                  }
                  else
                  {
                    if ( AvM > 203 && AvM <= 234)
                    {
                      Ms = 5;
                      Ds = AvM - 203;
                    }
                    else
                    {
                      if ( AvM > 234 && AvM <= 265)
                      {
                        Ms = 6;
                        Ds = AvM - 234;
                      }
                      else
                      {
                        if ( AvM > 265 && AvM <= 295)
                        {
                          Ms = 7;
                          Ds = AvM - 265;
                        }
                        else
                        {
                          if ( AvM > 295 && AvM <= 325)
                          {
                            Ms = 8;
                            Ds = AvM - 295;
                          }
                          else
                          {
                            if ( AvM > 325 && AvM <= 355)
                            {
                              Ms = 9;
                              Ds = AvM - 325;
                            }
                            else
                            {
                              if ( AvM > 355)
                              {
                                Ms = 10;
                                Ds = AvM - 355;
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    }


Ma=0;
Ro=0;
  Ma = Ms; 
  Ro = Ds;

ChgDate=0;
ChgDate=Ds
ChgDate=Ds

ChgDate = Ys + "/" + Ma + "/"+ Ro
ChgDate1= Ym+ "/" + Dm + "/"+ Dm

