﻿//functions for the web service






// function for the grid validation
function GridValidation(grid,checkbox,ddl,txtremark,page,Popupflag,UserName,Password) // for the Prompt of the submit validation 8 apr
{
  
 if (grid != null)
      {
        var cnt = grid.rows.length;//row count
        var available,ddlavailable,remarks;
        var arrReject = new Array(cnt);

        var strArr ='';
        n1 = 0;n2 = 0; n3 = 0;n4 = 0;
        var acnt =0,rcnt = 0;        
        var gridname = grid.id;
    
        
    if(cnt <=10)
    {
        for ( i=0;i < cnt-1 ; i++)
        {
                if ( (i+2).toString().length < 2)
                {
                    available =  gridname + "_ctl0" + (i+2).toString() + "_" + checkbox;
                    ddlavailable =  gridname + "_ctl0" + (i+2).toString() + "_" + ddl;
                    remarks =gridname + "_ctl0" + (i+2).toString() + "_" + txtremark;
                }
                else
                {
                    available = gridname + "_ctl" + (i+2).toString() + "_" + checkbox;
                    ddlavailable = gridname + "_ctl" + (i+2).toString() + "_" + ddl;
                    remarks =  gridname + "_ctl" + (i+2).toString() + "_" + txtremark;
                }
            
          if (document.getElementById(available) != null)
          {
            if (document.getElementById(available).checked == true)
            {
                if( document.getElementById(ddlavailable).value != '0') //-- checked where ddl selected or not
                {
                  acnt =acnt + 1;
                }
                
                /* In  case of rejection like reviewer and approval pages */
                if (page != "kit")
                {
                    if (document.getElementById(ddlavailable).value =="Reject" && document.getElementById(remarks).value.toString().trim() =="")
                    {
                      rcnt = rcnt +1;
                      arrReject[n1] = (i+1);
                      n1 = n1 + 1;
                    }
                }
                
                /*-------------------------*/
                
                /* In  case of kit pages pages */
                else
                {
                    if (document.getElementById(remarks).value.toString().trim() =="")
                    {
                      rcnt = rcnt +1;
                      arrReject[n1] = (i+1);
                      n1 = n1 + 1;
                    }
                }
                /*-------------------------*/
            }
         }
 
        }       
    }
    else
    {
   
        for ( i=0;i < cnt - 2 ; i++)
        {
                   if ( (i+2).toString().length < 2)
                {
                    available = gridname + "_ctl0" + (i+2).toString() + "_" + checkbox;
                    ddlavailable =  gridname + "_ctl0" + (i+2).toString() + "_" + ddl;
                    remarks =  gridname + "_ctl0" + (i+2).toString() + "_" + txtremark;
                }
                else
                {
                    available = gridname + "_ctl" + (i+2).toString() + "_" + checkbox;
                    ddlavailable = gridname + "_ctl" + (i+2).toString() + "_" + ddl;
                    remarks =  gridname + "_ctl" + (i+2).toString() + "_" + txtremark;
                }

                 
                 if (document.getElementById(available) != null)
                  {
                    if (document.getElementById(available).checked == true)
                    {
                        if( document.getElementById(ddlavailable).value != '0') //-- checked where ddl selected or not
                        {
                          acnt =acnt + 1;
                        }
                        
                        
                        /* In  case of rejection like reviewer and approval pages */
                        if (page != "kit")
                        {
                            if (document.getElementById(ddlavailable).value =="Reject" && document.getElementById(remarks).value.toString().trim() =="")
                            {
                              rcnt = rcnt +1;
                              arrReject[n1] = (i+1);
                              n1 = n1 + 1;
                            }
                        }
                        
                        /*-------------------------*/
                        
                        /* In  case of kit pages pages */
                        else
                        {
                            if (document.getElementById(remarks).value.toString().trim() =="")
                            {
                              rcnt = rcnt +1;
                              arrReject[n1] = (i+1);
                              n1 = n1 + 1;
                            }
                        }
                        /*-------------------------*/
                    }
                 }
         }

    }
  }

        if (acnt ==0)
        {
            alert('Please ensure that results are available.');
            
            return false;
        }
        else if (n1 != 0)
				{
				    var arr1 = new Array(n1);
				    for (i=0; i <= n1; i++)
				    {arr1[i]=arrReject[i];} 
					for (i=0; i < n1; i++)
					{strArr =strArr + arr1[i] + ",";}
					alert('Please enter Remarks for row no(s) :: '+ strArr.substring(0,strArr.length-1));
					return false;
				}
        else
        {
        var result = confirm('Do you want to submit?');
        if (result != false && Popupflag =="Y" && page !="kit" )
		{		    
		    var Popresult = ApprovalPopup(UserName,Password);
		    return Popresult;
		}
		else
		{
		  return result;		
		}
   // return true;
        } 	
  
 }

 function ApprovalPopup(Username,Password)//approval popup 9 april 2009
    {

     res = window.showModalDialog('LoginE.aspx',"","dialogHeight:250px;dialogwidth:270px");
     //alert(res);
     var arrinfo;
     
     if (res !="" && res !=undefined)
     {
       arrinfo =res.split(":");
       var user = arrinfo[0];
       var pwd = arrinfo[1];
     
       Username.value=user;
       Password.value=pwd;
     }

}

 function Rolepopup(role)//role popup 29 april 2009
    {
   
     res = window.showModalDialog('RolePopup.aspx?role='+ role.value ,"","dialogHeight:50px;dialogwidth:100px;dialogLeft=250px;dialogTop=225px;dialogdisplay =none;status=no");
     
     if (res !="" && res !=undefined)
     {
      role.value=res;
      //window.opener.location="Welcome.aspx";
      //alert(role);
      //window.close(); 
     }

}

function CheckAvailable(grid,checkbox)// check whether checkbox is disabled or not
{

 if (grid != null)
      {
        var cnt = grid.rows.length;//row count
        var batchflag,batchno,mfgdate,mfgflag,expdate,expflag,available,ddlavailable,remarks;
        var arrReject = new Array(cnt);

        var strArr ='';
        n1 = 0;n2 = 0; n3 = 0;n4 = 0;
        var acnt =0,rcnt = 0;        
        var gridname = grid.id;
      
        
    if(cnt <=10)
    {
        for ( i=0;i < cnt-1 ; i++)
        {
                if ( (i+2).toString().length < 2)
                {
                    available =  gridname + "_ctl0" + (i+2).toString() + "_" + checkbox;
                }
                else
                {
                    available =  gridname + "_ctl" + (i+2).toString() + "_" + checkbox;
                }
            
               if (document.getElementById(available) != null)
               {
               
                    if (document.getElementById(available).disabled == false)
                    {
                     acnt =acnt + 1;
                    }
                  
                }
 
        }       
    }
    else
    {
   
        for ( i=0;i < cnt - 2 ; i++)
        {
                    if ( (i+2).toString().length < 2)
                    {
                    available = gridname + "_ctl0" + (i+2).toString() + "_" + checkbox;
                    }
                    else
                    {
                    available =  gridname + "_ctl" + (i+2).toString() + "_" + checkbox;
                    }

                 
                    if (document.getElementById(available) != null)
                    {
                        if (document.getElementById(available).disabled == false)
                        {
                        acnt =acnt + 1;
                        }
                    }

         }

    }
  }

  if (acnt ==0) return false
    else return true;
 }
 
  function datediffaccfrom(fdate,todate)
    {
 
    e1=fdate;
    //alert(e1);
    e2=todate;
    //alert(e2);
    if(e1!="" && e2=="")
    {
   // alert("hi");
    alert("Enter To Date");
    return false;
    }
    if(e1=="" && e2!="")
    {
    alert("Enter From Date");
    return false;
    }
    if ( e1!= "" && e2!= "")
       {
        //alert(e1);
        //alert(e2);
       	var arrstart,arrend,StartDate,EndDate;
       	
       	StartDate = e1;
       	EndDate =e2;
      
		arrstart = StartDate.split("-");
		arrend = EndDate.split("-");
		
			switch (arrstart[1])
						{
						case 'Jan':
							arrstart[1] = '1';
							break;
						case 'Feb':
					    	arrstart[1] = '2';
							break;
						case 'Mar':
					    	arrstart[1] = '3';
							break;
						case 'Apr':
					    	arrstart[1] = '4';
							break;
						case 'May':
					    	arrstart[1] = '5';
							break;
						case 'Jun':
					    	arrstart[1] = '6';
							break;
						case 'Jul':
					    	arrstart[1] = '7';
							break;
						case 'Aug':
					    	arrstart[1] = '8';
							break;
						case 'Sep':
					    	arrstart[1] = '9';
							break;
						case 'Oct':
					    	arrstart[1] = '10';
							break;
						case 'Nov':
					    	arrstart[1] = '11';
							break;
						case 'Dec':
					    	arrstart[1] = '12';
							break;
						}			
						
						switch (arrend[1])
						{
						case 'Jan':
							arrend[1] = '1';
							break;
						case 'Feb':
					    	arrend[1] = '2';
							break;
						case 'Mar':
					    	arrend[1] = '3';
							break;
						case 'Apr':
					    	arrend[1] = '4';
							break;
						case 'May':
					    	arrend[1] = '5';
							break;
						case 'Jun':
					    	arrend[1] = '6';
							break;
						case 'Jul':
					    	arrend[1] = '7';
							break;
						case 'Aug':
					    	arrend[1] = '8';
							break;
						case 'Sep':
					    	arrend[1] = '9';
							break;
						case 'Oct':
					    	arrend[1] = '10';
							break;
						case 'Nov':
					    	arrend[1] = '11';
							break;
						case 'Dec':
					    	arrend[1] = '12';
							break;
						}		
		var StartNew = new Date(arrstart[1] + "-" + arrstart[0] + "-" + arrstart[2]);
		var EndNew = new Date(arrend[1] + "-" + arrend[0] + "-" + arrend[2]);

		if (parseInt(parseFloat(arrstart[2])) > parseInt(parseFloat(arrend[2])))
		{
		alert(" Todate should greater than or equal to from date ");
		//e2='';
		//document.getElementById("<%=txtToDate.ClientID %>").value="";
		e2=todate;
		return false;
		}
		else if (parseInt(parseFloat(arrstart[2])) == parseInt(parseFloat(arrend[2])))
		{	
		   if (parseInt(parseFloat(arrstart[1])) > parseInt(parseFloat(arrend[1])))
			{
				alert(" Todate should greater than or equal to from date ");
				//e2='';
				//document.getElementById("<%=txtToDate.ClientID %>").value="";
				e2=todate;
				return false;	
			}
			else if (parseInt(parseFloat(arrstart[1])) == parseInt(parseFloat(arrend[1])))
			{
				if (parseInt(parseFloat(arrstart[0])) > parseInt(parseFloat(arrend[0])))
				{
				alert(" Todate should greater than or equal to from date ");
				//e2='';
				//document.getElementById("<%=txtToDate.ClientID %>").value="";
				e2=todate;
				return false;
				}
			}
								
		}
     }
     var tdate = new Date();
     var sysyear = tdate.getFullYear();
     var sysdate = tdate.getDate();
     var sysmonth = tdate.getMonth();
   if (e1!= "")
       {
       	var arrstart,arrend,StartDate,EndDate;       	
       	StartDate = e1;        	      
       	EndDate =sysdate.toString() + "-" + sysmonth.toString() + "-" + sysyear.toString();    							
		arrstart = StartDate.split("-");
		arrend = EndDate.split("-");
		arrend[1] = parseInt(parseFloat(arrend[1])) + 1;		
		switch (arrstart[1])
						{
						case 'Jan':
							arrstart[1] = '1';
							break;
						case 'Feb':
					    	arrstart[1] = '2';
							break;
						case 'Mar':
					    	arrstart[1] = '3';
							break;
						case 'Apr':
					    	arrstart[1] = '4';
							break;
						case 'May':
					    	arrstart[1] = '5';
							break;
						case 'Jun':
					    	arrstart[1] = '6';
							break;
						case 'Jul':
					    	arrstart[1] = '7';
							break;
						case 'Aug':
					    	arrstart[1] = '8';
							break;
						case 'Sep':
					    	arrstart[1] = '9';
							break;
						case 'Oct':
					    	arrstart[1] = '10';
							break;
						case 'Nov':
					    	arrstart[1] = '11';
							break;
						case 'Dec':
					    	arrstart[1] = '12';
							break;
						}
							
		var StartNew = new Date(arrstart[1] + "-" + arrstart[0] + "-" + arrstart[2]);
		var EndNew = new Date(arrend[1] + "-" + arrend[0] + "-" + arrend[2]);				
		if (parseInt(parseFloat(arrstart[2])) > parseInt(parseFloat(arrend[2])))
		{
		alert(" FromDate should  be les than or equal to current date");
		//  e1='';
		//document.getElementById("<%=TxtFromDate.ClientID %>").value="";
		e1=fdate;
		return false;
		}
		else if (parseInt(parseFloat(arrstart[2])) == parseInt(parseFloat(arrend[2])))
		{	
		   if (parseInt(parseFloat(arrstart[1])) > parseInt(parseFloat(arrend[1])))
			{
				alert(" FromDate should be less than or equal to current date");
				//e1='';
				//document.getElementById("<%=TxtFromDate.ClientID %>").value="";
				e1=fdate;
				 
				return false;	
			}
			else if (parseInt(parseFloat(arrstart[1])) == parseInt(parseFloat(arrend[1])))
			{
				if (parseInt(parseFloat(arrstart[0])) > parseInt(parseFloat(arrend[0])))
				{
				alert(" FromDate should be less than or equal to current date");
				// e1='';
				//document.getElementById("<%=TxtFromDate.ClientID %>").value="";
				e1=fdate;
				return false;
				}
			}
								
		}
		
     }
     
     if (e2!= "")
       {
       	var arrstart,arrend,StartDate,EndDate;       	
       	StartDate = e2;        	      
       	EndDate =sysdate.toString() + "-" + sysmonth.toString() + "-" + sysyear.toString();    							
		arrstart = StartDate.split("-");
		arrend = EndDate.split("-");
		arrend[1] = parseInt(parseFloat(arrend[1])) + 1;		
		switch (arrstart[1])
						{
						case 'Jan':
							arrstart[1] = '1';
							break;
						case 'Feb':
					    	arrstart[1] = '2';
							break;
						case 'Mar':
					    	arrstart[1] = '3';
							break;
						case 'Apr':
					    	arrstart[1] = '4';
							break;
						case 'May':
					    	arrstart[1] = '5';
							break;
						case 'Jun':
					    	arrstart[1] = '6';
							break;
						case 'Jul':
					    	arrstart[1] = '7';
							break;
						case 'Aug':
					    	arrstart[1] = '8';
							break;
						case 'Sep':
					    	arrstart[1] = '9';
							break;
						case 'Oct':
					    	arrstart[1] = '10';
							break;
						case 'Nov':
					    	arrstart[1] = '11';
							break;
						case 'Dec':
					    	arrstart[1] = '12';
							break;
						}
							
		var StartNew = new Date(arrstart[1] + "-" + arrstart[0] + "-" + arrstart[2]);
		var EndNew = new Date(arrend[1] + "-" + arrend[0] + "-" + arrend[2]);				
		if (parseInt(parseFloat(arrstart[2])) > parseInt(parseFloat(arrend[2])))
		{
		alert(" Todate should  be less than or equal to current date");
		//e2='';
		//document.getElementById("<%=txtToDate.ClientID %>").value="";
		e2=tdate;
		  
		return false;
		}
		else if (parseInt(parseFloat(arrstart[2])) == parseInt(parseFloat(arrend[2])))
		{	
		   if (parseInt(parseFloat(arrstart[1])) > parseInt(parseFloat(arrend[1])))
			{
				alert(" Todate should  be less than or equal to current date");
				//e2='';
				//document.getElementById("<%=txtToDate.ClientID %>").value="";
				e2=tdate;
				 
				return false;	
			}
			else if (parseInt(parseFloat(arrstart[1])) == parseInt(parseFloat(arrend[1])))
			{
				if (parseInt(parseFloat(arrstart[0])) > parseInt(parseFloat(arrend[0])))
				{
				alert(" Todate should  be less than or equal to current date");
			//	e2='';
			//document.getElementById("<%=txtToDate.ClientID %>").value="";
			e2=tdate;
				 
				return false;
				}
			}
								
		}
		
     }        
}
 
 



function DifferenceSterility(fdate,todate,BetweenFlag)
    {
    
        e1=fdate;
        e2=todate;
 
    
    if ( e1!= "" && e2!= "" && BetweenFlag==true)
       {
        
       	var arrstart,arrend,StartDate,EndDate;
       	
       	StartDate = e1;
       	EndDate =e2;
      
		arrstart = StartDate.split("-");
		arrend = EndDate.split("-");
		
			switch (arrstart[1])
						{
						case 'Jan':
							arrstart[1] = '1';
							break;
						case 'Feb':
					    	arrstart[1] = '2';
							break;
						case 'Mar':
					    	arrstart[1] = '3';
							break;
						case 'Apr':
					    	arrstart[1] = '4';
							break;
						case 'May':
					    	arrstart[1] = '5';
							break;
						case 'Jun':
					    	arrstart[1] = '6';
							break;
						case 'Jul':
					    	arrstart[1] = '7';
							break;
						case 'Aug':
					    	arrstart[1] = '8';
							break;
						case 'Sep':
					    	arrstart[1] = '9';
							break;
						case 'Oct':
					    	arrstart[1] = '10';
							break;
						case 'Nov':
					    	arrstart[1] = '11';
							break;
						case 'Dec':
					    	arrstart[1] = '12';
							break;
						}			
						
						switch (arrend[1])
						{
						case 'Jan':
							arrend[1] = '1';
							break;
						case 'Feb':
					    	arrend[1] = '2';
							break;
						case 'Mar':
					    	arrend[1] = '3';
							break;
						case 'Apr':
					    	arrend[1] = '4';
							break;
						case 'May':
					    	arrend[1] = '5';
							break;
						case 'Jun':
					    	arrend[1] = '6';
							break;
						case 'Jul':
					    	arrend[1] = '7';
							break;
						case 'Aug':
					    	arrend[1] = '8';
							break;
						case 'Sep':
					    	arrend[1] = '9';
							break;
						case 'Oct':
					    	arrend[1] = '10';
							break;
						case 'Nov':
					    	arrend[1] = '11';
							break;
						case 'Dec':
					    	arrend[1] = '12';
							break;
						}		
		var StartNew = new Date(arrstart[1] + "-" + arrstart[0] + "-" + arrstart[2]);
		var EndNew = new Date(arrend[1] + "-" + arrend[0] + "-" + arrend[2]);
        days = Math.floor((EndNew.getTime() - StartNew.getTime()) / (24 * 60 * 60 * 1000));
           if(days < 14 )
             {
              // document.getElementById("<%=txtCompletionDate.ClientID %>").value="";
               return false;
             }     
         }
     
}

function DifferenceDate(fdate,todate,BetweenFlag)
    {
    
        e1=fdate;
        e2=todate;
 
    
    if ( e1!= "" && e2!= "" && BetweenFlag==false)
       {
        
       	var arrstart,arrend,StartDate,EndDate;
       	
       	StartDate = e1;
       	EndDate =e2;
      
		arrstart = StartDate.split("-");
		arrend = EndDate.split("-");
		
			switch (arrstart[1])
						{
						case 'Jan':
							arrstart[1] = '1';
							break;
						case 'Feb':
					    	arrstart[1] = '2';
							break;
						case 'Mar':
					    	arrstart[1] = '3';
							break;
						case 'Apr':
					    	arrstart[1] = '4';
							break;
						case 'May':
					    	arrstart[1] = '5';
							break;
						case 'Jun':
					    	arrstart[1] = '6';
							break;
						case 'Jul':
					    	arrstart[1] = '7';
							break;
						case 'Aug':
					    	arrstart[1] = '8';
							break;
						case 'Sep':
					    	arrstart[1] = '9';
							break;
						case 'Oct':
					    	arrstart[1] = '10';
							break;
						case 'Nov':
					    	arrstart[1] = '11';
							break;
						case 'Dec':
					    	arrstart[1] = '12';
							break;
						}			
						
						switch (arrend[1])
						{
						case 'Jan':
							arrend[1] = '1';
							break;
						case 'Feb':
					    	arrend[1] = '2';
							break;
						case 'Mar':
					    	arrend[1] = '3';
							break;
						case 'Apr':
					    	arrend[1] = '4';
							break;
						case 'May':
					    	arrend[1] = '5';
							break;
						case 'Jun':
					    	arrend[1] = '6';
							break;
						case 'Jul':
					    	arrend[1] = '7';
							break;
						case 'Aug':
					    	arrend[1] = '8';
							break;
						case 'Sep':
					    	arrend[1] = '9';
							break;
						case 'Oct':
					    	arrend[1] = '10';
							break;
						case 'Nov':
					    	arrend[1] = '11';
							break;
						case 'Dec':
					    	arrend[1] = '12';
							break;
						}		
		var StartNew = new Date(arrstart[1] + "-" + arrstart[0] + "-" + arrstart[2]);
		var EndNew = new Date(arrend[1] + "-" + arrend[0] + "-" + arrend[2]);
                
		if (parseInt(parseFloat(arrstart[2])) > parseInt(parseFloat(arrend[2])))
		{
    		//e2=todate;
		    return false;
		}
		else if (parseInt(parseFloat(arrstart[2])) == parseInt(parseFloat(arrend[2])))
		{	
		   if (parseInt(parseFloat(arrstart[1])) > parseInt(parseFloat(arrend[1])))
			{
				return false;	
			}
			else if (parseInt(parseFloat(arrstart[1])) == parseInt(parseFloat(arrend[1])))
			{
				if (parseInt(parseFloat(arrstart[0])) > parseInt(parseFloat(arrend[0])))
				{
			    	return false;
				}
			}
								
		}
     }
     
     var tdate = new Date();
     var sysyear = tdate.getFullYear();
     var sysdate = tdate.getDate();
     var sysmonth = tdate.getMonth();//+ 1 ;
   if (e1!= "" && BetweenFlag==true)
       {
       
       	var arrstart,arrend,StartDate,EndDate;       	
       	StartDate = e1;     
       	
       	//alert(StartDate);    
       	EndDate =sysdate.toString() + "-" + sysmonth.toString() + "-" + sysyear.toString();    							
       	
		arrstart = StartDate.split("-");
		arrend = EndDate.split("-");
		arrend[1] = parseInt(parseFloat(arrend[1])) + 1;		
		switch (arrstart[1])
						{
						case 'Jan':
							arrstart[1] = '1';
							break;
						case 'Feb':
					    	arrstart[1] = '2';
							break;
						case 'Mar':
					    	arrstart[1] = '3';
							break;
						case 'Apr':
					    	arrstart[1] = '4';
							break;
						case 'May':
					    	arrstart[1] = '5';
							break;
						case 'Jun':
					    	arrstart[1] = '6';
							break;
						case 'Jul':
					    	arrstart[1] = '7';
							break;
						case 'Aug':
					    	arrstart[1] = '8';
							break;
						case 'Sep':
					    	arrstart[1] = '9';
							break;
						case 'Oct':
					    	arrstart[1] = '10';
							break;
						case 'Nov':
					    	arrstart[1] = '11';
							break;
						case 'Dec':
					    	arrstart[1] = '12';
							break;
						}
					
		var StartNew = new Date(arrstart[1] + "-" + arrstart[0] + "-" + arrstart[2]);
		
		var EndNew = new Date(arrend[1] + "-" + arrend[0] + "-" + arrend[2]);	
				
		if (parseInt(parseFloat(arrstart[2])) > parseInt(parseFloat(arrend[2])))
		{
		    return false;
		}
		else if (parseInt(parseFloat(arrstart[2])) == parseInt(parseFloat(arrend[2])))
		{	
		   if (parseInt(parseFloat(arrstart[1])) > parseInt(parseFloat(arrend[1])))
			{
				return false;	
			}
			else if (parseInt(parseFloat(arrstart[1])) == parseInt(parseFloat(arrend[1])))
			{
				if (parseInt(parseFloat(arrstart[0])) > parseInt(parseFloat(arrend[0])))
				{
				return false;
				}
			}
								
		}
		
     }
     
     if (e2!= "" && BetweenFlag==true)
       {
       	var arrstart,arrend,StartDate,EndDate;       	
       	StartDate = e2;        	      
       	EndDate =sysdate.toString() + "-" + sysmonth.toString() + "-" + sysyear.toString();    							
		arrstart = StartDate.split("-");
		arrend = EndDate.split("-");
		arrend[1] = parseInt(parseFloat(arrend[1])) + 1;		
		switch (arrstart[1])
						{
						case 'Jan':
							arrstart[1] = '1';
							break;
						case 'Feb':
					    	arrstart[1] = '2';
							break;
						case 'Mar':
					    	arrstart[1] = '3';
							break;
						case 'Apr':
					    	arrstart[1] = '4';
							break;
						case 'May':
					    	arrstart[1] = '5';
							break;
						case 'Jun':
					    	arrstart[1] = '6';
							break;
						case 'Jul':
					    	arrstart[1] = '7';
							break;
						case 'Aug':
					    	arrstart[1] = '8';
							break;
						case 'Sep':
					    	arrstart[1] = '9';
							break;
						case 'Oct':
					    	arrstart[1] = '10';
							break;
						case 'Nov':
					    	arrstart[1] = '11';
							break;
						case 'Dec':
					    	arrstart[1] = '12';
							break;
						}
							
		var StartNew = new Date(arrstart[1] + "-" + arrstart[0] + "-" + arrstart[2]);
		var EndNew = new Date(arrend[1] + "-" + arrend[0] + "-" + arrend[2]);				
		if (parseInt(parseFloat(arrstart[2])) > parseInt(parseFloat(arrend[2])))
		{
		  return false;
		}
		else if (parseInt(parseFloat(arrstart[2])) == parseInt(parseFloat(arrend[2])))
		{	
		   if (parseInt(parseFloat(arrstart[1])) > parseInt(parseFloat(arrend[1])))
			{
				return false;	
			}
			else if (parseInt(parseFloat(arrstart[1])) == parseInt(parseFloat(arrend[1])))
			{
				if (parseInt(parseFloat(arrstart[0])) > parseInt(parseFloat(arrend[0])))
				{
				return false;
				}
			}
								
		}
		
     }        
}

//Javascript for tooltip added by  on 21-April-2009
var IE = document.all?true:false; //Test to see if IE   
    function Point(x,y) 
     { 
       this.x = x; this.y = y; 
      } 
     mouseLocation = new Point(0,0); 

    //Get the mouse position 
    function setMouseLoc(e) 
    { 
      if (IE) 
      { 
        mouseLocation.x = event.clientX + document.documentElement.scrollLeft; 
        mouseLocation.y = event.clientY + document.documentElement.scrollTop; 
      } 
     else 
      {  // grab the x-y pos.s if browser is NS 
       mouseLocation.x = e.clientX + document.documentElement.scrollLeft; 
       mouseLocation.y = e.clientY + document.documentElement.scrollTop; 
      }  
      // catch possible negative values 
      if (mouseLocation.x < 0){mouseLocation.x = 0} 
      if (mouseLocation.y < 0){mouseLocation.y = 0}             
                  
      return true; 
    }       
    function ShowToolTip(e, toolTip) 
    {    
   // alert(toolTip);   
      setMouseLoc(e);         
      var ttip = '<table border="1" class="dhtmltooltip">'
      ttip += '<tr>'
      ttip += '<td>' + toolTip + '</td>'
      ttip += '</tr>'
      ttip += '</table>'
   
      var myDiv = document.getElementById("hiddenDiv"); 
      myDiv.style.position = "absolute"; 
      myDiv.style.top = (mouseLocation.y + 7) + "px"; 
      myDiv.style.left = mouseLocation.x + "px"; 
      myDiv.innerHTML = ttip;                                    
      myDiv.style.display = "block"; 
    } 
    function HideToolTip(e) 
    {    
      var myDiv = document.getElementById("hiddenDiv"); 
      myDiv.style.display = "none"; 
    } 
