﻿// JScript File
//---- Prefix for Controls
var prefix="ctl00_ContentPlaceHolder1_";

 

function CheckAll(MainCheckBox)
{
    var Inputs = document.getElementsByTagName("input");
    for(i=0;i<Inputs.length;i++)
    {
        if(Inputs[i].type=="checkbox")
        {                   
            if(Inputs[i].id.indexOf('chkItem')!=-1)                        
            {
//                if(Inputs[i].id!=MainCheckBox.id)
//                {
////                    var c =Inputs[i].onclick;
////                    document.write(c);
//                }
                Inputs[i].checked = MainCheckBox.checked;
            }

        }
    }
  
}

function CheckDelete(id)
{
    var dropdown=document.getElementById(id);   
    var selected = 0;
    var Inputs = document.getElementsByTagName("input");
    for(i=0;i<Inputs.length;i++)
    {
        if(Inputs[i].type=="checkbox")
        {                   
            if(Inputs[i].id.indexOf('chkItem')!=-1)                        
            {
                if(Inputs[i].checked)
                    selected = 1;
            }
        }
    }
    if(selected==0)
    {
        alert('Select at least one record.');
        return false;
    }   
    if(dropdown.value=="Delete")
    {
    return confirm('Do you really want to ' + dropdown.value + '?');            
    }
    if(id==prefix+"btnGo")
    {
    return confirm('Do you really want to Delete ?');       
    }
}
function deselectchkAll(id)
{
var chk =document.getElementById(id);
var chkAll = document.getElementById(prefix+"chkAll");  
if(chk.unchecked)
{
    chkAll.unchecked;
 }   

}
function checkNaN(evt)
 {  
    var charCode= evt.charCode;
    var keyCode=evt.keyCode;
    
    if(typeof(charCode)!='undefined')
    {
        if(keyCode!=0)
        {    
            return true;   
        }    
    
        if ((charCode < 48 || charCode > 57))
            return false;
        return true;
    }
    else
    {
        
        if ((keyCode < 48 || keyCode > 57))
            return false;
        return true;
    }
}
function SelectCheck(gridChk,mainChk)
{

mainChk=document.getElementById(mainChk);
gridChk=document.getElementById(gridChk);
if (!gridChk.checked)
{ 
    mainChk.checked=false;
}
}  
    function checkNaN(evt)
 {  
    var charCode= evt.charCode;
    var keyCode=evt.keyCode;
    
    if(typeof(charCode)!='undefined')
    {
        if(keyCode!=0)
        {    
            return true;   
        }    
    
        if ((charCode < 48 || charCode > 57))
            return false;
        return true;
    }
    else
    {
        
        if ((keyCode < 48 || keyCode > 57))
            return false;
        return true;
    }
}   


function clearBox(txtbox, defaultValue)
{
    if(txtbox.value==defaultValue)
        txtbox.value = '';
}


function isValidDOB(ddlDay,ddlMonth,ddlYear)
 {   
    IsValid = true;
    
    
    if(ddlMonth.selectedIndex==0 || ddlDay.selectedIndex == 0 || ddlYear.selectedIndex == 0)
    {
        IsValid = false;  
    }
    else
  {  
    //var dtStr=document.getElementById('<%= ddlMonth.ClientID %>').options[document.getElementById('<%= ddlMonth.ClientID %>').selectedIndex].value + "/" + document.getElementById('<%= ddlDay.ClientID %>').options[document.getElementById('<%= ddlDay.ClientID %>').selectedIndex].value+ "/" + document.getElementById('<%= ddlYear.ClientID %>').options[document.getElementById('<%= ddlYear.ClientID %>').selectedIndex].value;
    var dtStr=ddlMonth.options[ddlMonth.selectedIndex].value + "/" + ddlDay.options[ddlDay.selectedIndex].value+ "/" + ddlYear.options[ddlYear.selectedIndex].value;
	var daysInMonth = DaysArray(12);
	var pos1=dtStr.indexOf(dtCh);
	var pos2=dtStr.indexOf(dtCh,pos1+1);
	var strMonth=dtStr.substring(0,pos1);
	var strDay=dtStr.substring(pos1+1,pos2);
	var strYear=dtStr.substring(pos2+1);
	strYr=strYear;
	if (strDay.charAt(0)=="0" && strDay.length>1) strDay=strDay.substring(1);
	if (strMonth.charAt(0)=="0" && strMonth.length>1) strMonth=strMonth.substring(1);
	for (var i = 1; i <= 3; i++) {
		if (strYr.charAt(0)=="0" && strYr.length>1) strYr=strYr.substring(1);
	}
	month=parseInt(strMonth);
	day=parseInt(strDay);
	year=parseInt(strYr);
	if (pos1==-1 || pos2==-1){
		//alert("The date format should be : mm/dd/yyyy")
		IsValid= false;
		
	}
	if (strMonth.length<1 || month<1 || month>12){
		//alert("Please enter a valid month")
		IsValid = false;
	}
	if (strDay.length<1 || day<1 || day>31 || (month==2 && day>daysInFebruary(year)) || day > daysInMonth[month]){
		//alert("Please enter a valid day")
		IsValid = false;
	}
	if (strYear.length != 4 || year==0 || year<minYear || year>maxYear){
		//alert("Please enter a valid 4 digit year between "+minYear+" and "+maxYear)
		IsValid = false;
	}
	if (dtStr.indexOf(dtCh,pos2+1)!=-1 || isInteger(stripCharsInBag(dtStr, dtCh))==false){
		//alert("Please enter a valid date")
		IsValid = false;
	}
	 
	 if (IsValid == true)
	 {
	    var myDate=new Date()
        myDate.setFullYear(year,(month-1),day)

        var today = new Date()
        if (myDate>today)
              { 
                IsValid = false;
              }
        //else
         // alert("Today is after 14th January 2010")
      
	 }
    }
	 return IsValid;
    
}

//**************** End Date Validation **************************************


 function iisValidDates(txtFromDate,txtToDate)
  {
    IsValid = true;
    var ToDate= txtToDate.value; 
    ToDate = ToDate.split('/');
    //ToDate = ToDate[1] + '/' + ToDate[0] + '/' + ToDate[2];    
    Tomon = ToDate[1] - 1;    
    
    var FromDate = txtFromDate.value;
    FromDate = FromDate.split('/');    
    Frommon = FromDate[1] - 1;
    
    //FromDate = FromDate[1] + '/' + FromDate[0] + '/' + FromDate[2];

    var d1= new Date(ToDate[2], Tomon, ToDate[0]);
    var d2= new Date(FromDate[2], Frommon, FromDate[0]);

   if(d1!='' && d2!='')
   {      
    if ((d2 - d1) > 0)     
        IsValid = false;    
    else
        IsValid = true;     
   }
   else   
        IsValid = true;   
   
   return IsValid;
}

function isValidFromdate(TodayDate, FromDate)
{    
    IsValid = true;    
    dt = FromDate.split('/');
    mon = dt[1] - 1;    
    
    var d1 = new Date(TodayDate);
    var d2 = new Date(dt[2],mon,dt[0]);
    
    if(d1!='' && d2!='')
    {   
        if ((d1 - d2) > 0)
            IsValid = false;        
        else         
            IsValid = true;
    }
    else
        IsValid = true;
        
    return IsValid ;
}

