﻿function trim(objTxtValue) {
    txtValue = new String();
    txtValue1 = new String();
    var i = 0;

    txtValue = objTxtValue;

    if (txtValue.length == 0) {
        return txtValue;
    } else {
        while (((txtValue.lastIndexOf(' ') + 1) == txtValue.length) && (txtValue.lastIndexOf(' ') != 0)) {
            txtValue1 = (txtValue.slice(0, txtValue.lastIndexOf(' ')));
            txtValue = txtValue1;
        }
        while (txtValue.indexOf(' ') == 0) {
            txtValue1 = (txtValue.slice(1, txtValue.length));
            txtValue = txtValue1;
        }
        return txtValue;
    }
}
function IsNumeric(sText)
     {
     var ValidChars="0123456789";
     var IsNumber=true;
     var Char;
     for(i=0;i<sText.length && IsNumber==true;i++)
     {
        Char = sText.charAt(i);
        if(ValidChars.indexOf(Char)==-1)
        {
        IsNumber=false;
        }        
     }
     return IsNumber;
     
     }
function CompareDate(objFromDate,objToDate,fmt)//function for check ToDate should be  then FromDate
     {
    
         var s1=document.getElementById(objFromDate).value;
         var s2=document.getElementById(objToDate).value;
         s1=trim(s1,' ');
         s2=trim(s2,' ');
         if(s1=='' || s1==' ')
            return false
         if(s2=='' || s2==' ')
            return false
         
            var dFromDate=new Number();

            var dToDate=new Number()

            dFromDate=eval(document.getElementById(objFromDate).value.split('/'));
            if(dFromDate.length!=3)
            {
            return false;
            }       
            dToDate=eval(document.getElementById(objToDate).value.split('/'));
            if(dToDate.length!=3)
            {
            return false;
            }
            
            if(fmt=='MM/dd/yyyy')
            {
                temp = dFromDate[1];
                dFromDate[1]=dFromDate[0];
                dFromDate[0]=temp;
                
                temp = dToDate[1];
                dToDate[1]=dToDate[0];
                dToDate[0]=temp;                
            }
            
            for(n=0;n<3;n++)
            {
               isNum= IsNumeric(dToDate[n]);
               if(isNum==false)
               {
                isNum=true;
                return false;
               }   
               isNum= IsNumeric(dFromDate[n]);
               if(isNum==false)
               {
               isNum=true;
                return false;
               }
            }
            
            if(dToDate[0].toString().length!=2 && dToDate[1].toString().length!=2 && dToDate[2].toString().length!=4)
            {        
            return false;
            }
            
            if(dToDate[0]>=1 && dToDate[0]<=31)
            {
                
            }
            else
            {
                return false;
            }
            
             if(dToDate[1]>=1 && dToDate[1]<=12)
            {
               
            }
            else
            {
                return false;
            }
            
            if(dFromDate[0].toString().length!=2 && dFromDate[1].toString().length!=2 && dFromDate[2].toString().length!=4)
            {
            return false;
            }
            if(dFromDate[0]>=1 && dFromDate[0]<=31)
            {
                
            }
            else
            {
                return false;
            }
            
             if(dFromDate[1]>=1 && dFromDate[1]<=12)
            {
                
            }
            else
            {
                return false;
            }
            
            if(dToDate[2]<dFromDate[2]){return false;}//check year

            else if(dToDate[2]<=dFromDate[2]&& dToDate [1]<dFromDate[1]){return false;}//check month

            else if((dToDate[2]<=dFromDate[2])&&(dToDate[1]<=dFromDate[1])&& (dToDate[0]<dFromDate[0])){ return false;}//check date(day)

            return true;
        }

        function popup(url) {
            var width = 600;
            var height = 550;
            var left = (screen.width - width) / 2;
            var top = (screen.height - height) / 2;
            var params = 'width=' + width + ', height=' + height;
            params += ', top=' + top + ', left=' + left;
            params += ', directories=no';
            params += ', location=no';
            params += ', menubar=no';
            params += ', resizable=yes';
            params += ', scrollbars=no';
            params += ', status=no';
            params += ', toolbar=no';
            newwin = window.open(url, 'windowname5', params);
            if (window.focus) { newwin.focus() }
            return false;
        }
