﻿// JScript File
// Checked all Check Box in Grid View...
	
function SelectGrid(oTemp,nGridNumber)
{

	var oGrid, sGrid;
	if (nGridNumber==1){ oGrid=ctl00_cphContent_grdData; sGrid="ctl00_cphContent_grdData";}
	if (nGridNumber==2){ oGrid=ctl00_cphContent_grdData1; sGrid="ctl00_cphContent_grdData1";}

//    if (nGridNumber==1){ oGrid=ctl00_cphContent_grdData; sGrid='<%=grdData.ClientID%>';}
//	if (nGridNumber==2){ oGrid=ctl00_cphContent_grdData1; sGrid='<%=grdData1.ClientID%>';}
	
	var sColor,sCheck;				
			
	if(oTemp.checked==true)
	{
		sColor = "#wwwwww";
		sCheck = true;
	}
	else
	{
		sColor = "#wwwwwww";
		sCheck = false;
	}
	
	if (nGridNumber==1)
	{
		for(i=1;i<=oGrid.rows.length+1;i++)
		{		
			if(i<10)
				{ctrli="0" + i;}
			else
				{ctrli= i;}
				
			var oCheck = eval("document.getElementById('"+sGrid +"_ctl" + ctrli + "_chkDelete')");
			
			if (oCheck)
			{				
				if(oCheck.disabled==false)
				{
					oCheck.checked = sCheck;
				}
			}
		}
	}
	if (nGridNumber==2)
	{
		for(i=1;i<=oGrid.rows.length+1;i++)
		{
			if(i<10)
				{ctrli="0" + i;}
			else
				{ctrli= i;}
				
			var oCheck = eval("document.getElementById('"+sGrid +"_ctl" + ctrli + "_chkDelete1')");
			if (oCheck)
			{			 					
				if(oCheck.disabled==false)
				{
					oCheck.checked = sCheck;
				}				
			}
		}
	}	
}

//Function For UnChecking All Check box
function UnSelectGrid(oTemp,nGridNumber,checkBoxName)
{
	var oGrid, sGrid;
	if (nGridNumber==1){ oGrid=ctl00_cphContent_grdData; sGrid="ctl00_cphContent_grdData";}
	if (nGridNumber==2){ oGrid=ctl00_cphContent_grdData1; sGrid="ctl00_cphContent_grdData1";}
	
	var sCheck;				
			
	if(oTemp.checked==true)
	{
		sCheck = true;
	}
	else
	{
		sCheck = false;
	}
	
	if (nGridNumber==1)
	{
	    for(i=1;i<=oGrid.rows.length+1;i++)
	    {	
    	
	        if(i<10)
				    {ctrli="0" + i;}
			    else
				    {ctrli= i;}
    				
		    var oCheck = eval("document.getElementById('"+sGrid +"_ctl" + ctrli + "_chkDeleteAll')");
		    if (oCheck)
		    {			 					
			    if(sCheck==false)
			    {
				    oCheck.checked = false;
			    }
    				
		    }
	    }
	}
	
	if (nGridNumber==2)
	{
	    for(i=1;i<=oGrid.rows.length+1;i++)
	    {	
    	
	        if(i<10)
				    {ctrli="0" + i;}
			    else
				    {ctrli= i;}
    				
		    var oCheck = eval("document.getElementById('"+sGrid +"_ctl" + ctrli + "_chkDeleteAll1')");
		    if (oCheck)
		    {			 					
			    if(sCheck==false)
			    {
				    oCheck.checked = false;
			    }
    				
		    }
	    }
	}	
}

//Function To Loop Through Checkboxes in Datagrid and check if any Checkbox is SELECTED
function confirmDelete(nGridNumber,what)
{
    var selected=0;
	var oGrid, sGrid;
	
	
	if (nGridNumber=='1'){oGrid=ctl00_cphContent_grdData; sGrid="ctl00_cphContent_grdData";}
	if (nGridNumber==2){ oGrid=ctl00_cphContent_grdData1; sGrid="ctl00_cphContent_grdData1";}
	
	if (nGridNumber=='1')
	{
	    for(i=1;i<=(oGrid.rows.length+1);i++)
	    {	
    	    
	        if(i<10)
			    {ctrli="0" + i;}
		    else
			    {ctrli= i;}
    				
		    var oCheck = eval("document.getElementById('"+sGrid +"_ctl" + ctrli + "_chkDelete')");		    
		    
		    if (oCheck)
		    {		       
		        if (oCheck.checked)
		        {		
		    	    if(what != "Email" && what != "Donate")
				    {
				        selected=1;
					    return confirm ('Are you sure you want to' + ' ' + what + ' ' + 'your selection(s)?')
				    }
		        }
		    }
	    }
	    
	    if(selected==0)
	    { 
	        alert('Please select items to' + ' ' + what);
		    return false;
		}
	}
	
	if (nGridNumber==2)
	{
	    for(i=1;i<=(oGrid.rows.length+1);i++)
	    {	
    	    
	        if(i<10)
			    {ctrli="0" + i;}
		    else
			    {ctrli= i;}
    				
		    var oCheck = eval("document.getElementById('"+sGrid +"_ctl" + ctrli + "_chkDelete1')");		    
		    
		    if (oCheck)
		    {		       
		        if (oCheck.checked)
		        {		
		    	    if(what != "Email" && what != "Donate")
				    {
				        selected=1;
					    return confirm ('Are you sure you want to' + ' ' + what + ' ' + 'your selection(s)?')
				    }
		        }
		    }
	    }
	    
	    if(selected==0)
	    { 
	        alert('Please select items to' + ' ' + what);
		    return false;
		}
	}	
}


// For Confirm Deletion.
function Check(GDId,GRows,Item,CheckId2)
{
    var Bool=false;
    try
    {
        for(i=3;i<=(GRows + 2);i++)
        {
            if (i<10)
            {
                i ="0"+ i;
            }
            if(document.getElementById(GDId + "_ctl" + i + "_" + CheckId2).checked==true)
            {
                Bool=true;
            }
        }
        if (Bool==true)
        {
            return confirm('Are you sure you want to ' + Item  + ' your selection(s)?');
            //return false;
        }
        else
        {
            alert('Please select items to ' + Item);
            return false;
        }
    }
    catch(Error) {}
    
}


function checkValUserName(source, arguments) 
{
	var str;
	var str = new String(arguments.Value);	
	var mikExp = /[\`\~\!\@\#\$\%\^\&\*\(\)\+\=\|\\\{\}\[\]\:\;\"\<\>\,\/\?]/;
	// _ and -
	//`~!@#$%^&*()=+|\{}[];:'",.<>/?-_ space 33 characters to be disabled
	if(str.search(mikExp) != -1) {
		//alert("Sorry, but the following characters\n\r\n\r< > @ $ % ^ & * ( ) [ ] \\ { + } ` ~ =  | \n\r\n\r are not allowed!\n");
		arguments.IsValid = false;
		return ; // invalid string
	}
	else
	{
		arguments.IsValid = true;
		return ; // valid string
	}	
}

/////////////////////////////////////////////////////////////////////////////////////////////////////////////
// For all Browsers. (IE/Netscape/Firefox/Opera)
// Created by Mukesh.


// Use in Paging textbox.
function Number(evt)
{
    evt =(evt)?evt :window.event;
    var charCode =(evt.which)?evt.which :evt.keyCode;
    if(!(charCode >= 48 && charCode <= 57))
    {
        if(!((charCode==127) || (charCode==8) || (charCode==9)))
        {
            return false;
        }
    }
}
// Check all check boxes in Grid
function CheckGrid(CheckId,GDId,GRows,CheckId2)
{
	try
	{
	    if(document.getElementById(CheckId).checked==true)
	    {
	        for(i=3;i<=(GRows + 2);i++)
	        {
	            if (i<10)
                {
                    i ="0"+ i;
                }
	            document.getElementById(GDId + "_ctl" + i + "_" + CheckId2).checked=true;
	        }
	    }
	    else
	    {
	        for(i=3;i<=(GRows + 2);i++)
	        {
	            if (i<10)
                {
                    i ="0"+ i;
                }
	            document.getElementById(GDId + "_ctl" + i + "_" + CheckId2).checked=false;
	        }
	    }
	}
	catch(Error) {}
}

// UnCheck Top check box in Grid
function UnCheckGrid(CheckId1,CheckId2)
{
	try
	{
	    if(document.getElementById(CheckId2).checked==true)
	    {
	        document.getElementById(CheckId2).checked=false;
	    }
	}
	catch(Error) {}
}//<A HREF="../dataConfiguration.config">../dataConfiguration.config</A>


///////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////
function checkdate1(arguments)//Checks If the entered date is in valid format or not(mm/dd/yyyy)
{ 
    var validformat=/^\d{1,2}(\-|\/|\.)\d{1,2}\1\d{4}$/; //Basic check for format validity
	var returnval=false;
	if (!validformat.test(arguments))  
	    ;
	else
	{ //Detailed check for valid date ranges	
		var monthfield=arguments.split("/")[0];
		var dayfield=arguments.split("/")[1];
		var yearfield=arguments.split("/")[2];
		var dayobj = new Date(yearfield, monthfield-1, dayfield);
		if((dayobj.getMonth()+1!=monthfield)||(dayobj.getDate()!=dayfield)||(dayobj.getFullYear()!=yearfield));
		else
			returnval=true;
	}
	
	if (returnval==false)
	{
	    //arguments.IsValid = false;						
		return false; 
	}
	else
	{
	    //arguments.IsValid = true;
		return true; 
	}
}	

function checkdate(source, arguments)//Checks If the entered date is in valid format or not(mm/dd/yyyy)
{ 
    
	var validformat=/^\d{1,2}(\-|\/|\.)\d{1,2}\1\d{4}$/; //Basic check for format validity
	var returnval=false;
	if (!validformat.test(arguments.Value))  
	    ;
	else
	{ //Detailed check for valid date ranges	
		var monthfield=arguments.Value.split("/")[0];
		var dayfield=arguments.Value.split("/")[1];
		var yearfield=arguments.Value.split("/")[2];
		var dayobj = new Date(yearfield, monthfield-1, dayfield);
		if((dayobj.getMonth()+1!=monthfield)||(dayobj.getDate()!=dayfield)||(dayobj.getFullYear()!=yearfield));
		else
			returnval=true;
	}
	
	if (returnval==false)
	{
	    arguments.IsValid = false;						
		return; 
	}
	else
	{
	    arguments.IsValid = true;
		return ; 
	}
	
}	


function IsNumber(source,argument)
{
    var number=argument.Value;
    
    for(var i=1;i<number.length;i++)
    {
    
        if(!((number.charCodeAt(i) >= 48 && number.charCodeAt(i) <= 57) || number.charCodeAt(i) ==44))
        {
            argument.IsValid=false;
            return;
        }
    }
    argument.IsValid=true;
    return;
    
}