﻿function Validate()
{
	if(document.getElementById("ctl00_ContentPlaceHolder1_txtEvtName").value.length >50)
	{
		alert("Event Name Maximum 50 Character");
		return false;
	}
		return true;		
}

function ValidateEvtName()
{
	if(document.getElementById("ctl00_cphcontent_txtEvtName").value.length >50)
	{
		alert("Event Name Maximum 50 Character");
		return false;
	}
		return true;		
}

function PackageLength()
{
	if(document.getElementById("ctl00_cphcontent_txtPkgName").value.length >50)
	{
		alert("Package Name can be of 50 characters only");
		return false;
	}
		return true;		
}

function TitleLength(sender,args)
{
    inputStr = document.getElementById("ctl00_cphcontent_txtTitle").value;
   
    if( inputStr.length<=50 )
    {
        args.IsValid=true;
        return;
    }
    args.IsValid=false;
    return;
}


    function PasswordLength(sender,args)
    { 
        inputStr = document.getElementById("ctl00_cphcontent_txtPassword").value;
      
        if(inputStr.length > 5 && inputStr.length<=20 )
	    {
	        args.IsValid=true;
	        return;
	    }
	    args.IsValid=false;
	    return;
    }
    
    function RequiredConfirmPassword(sender,args)
    {
        inputStr1 = document.getElementById("ctl00_cphcontent_txtPassword").value;
        inputStr2 = document.getElementById("ctl00_cphcontent_txtConfirmPassword").value;
        
        if(inputStr1.length > 0 )
	    {
	        if(inputStr2.length < 1)
	        {
		        args.IsValid=false;
		        return;
		    }
	    }
	    args.IsValid=true;
	    return;
    }

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 For Checking All Check box in Grid
function SelectGrid(oTemp,nGridNumber)
{
	
	var oGrid, sGrid;
	if (nGridNumber==1)
	{ 
	  oGrid=eval("getObj('ctl00_cphcontent_grdData')");
	  sGrid="ctl00_cphcontent_grdData";
	  
     }
	
	var sColor,sCheck;				
			
	if(oTemp.checked==true)
	{
		sColor = "#wwwwww";
		sCheck = true;
	}
	else
	{
		sColor = "#wwwwwww";
		sCheck = false;
	}
	
	
	for(i=2;i<=oGrid.rows.length+1;i++)
	
	{		
			if(i<10)
			{ctrli="0" + i;}
				
		else
			{ctrli= i;}
			
		var oCheck = eval("getObj('"+sGrid +"_ctl" + ctrli + "_chkDelete')");
		
		if (oCheck)
		{			
			if(oCheck.disabled==false)
			{
		
				oCheck.checked = sCheck;
			}
		}
		
	}
	

}

//Function For UnChecking All Check box in Grid
function UnSelectGrid(oTemp,nGridNumber,checkBoxName)
{
	var oGrid, sGrid
	if (nGridNumber==1)
	  {
	  
	    oGrid=eval("getObj('ctl00_cphcontent_grdData')");
	    sGrid="ctl00_cphcontent_grdData";
	  }
	
	var sCheck;				
			
	if(oTemp.checked==true)
	{
		sCheck = true;
	}
	else
	{
		sCheck = false;
	}
	
	 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;
		    }
				
	    }
    }
	
	
}


//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=eval("document.getElementById('ctl00_cphcontent_grdData')"); sGrid="ctl00_cphcontent_grdData";}
	

    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;
	}

}

