﻿// JScript File
/* Form Validation Script for CONFIRM DELETION
Developed By	: MDHILLON
Date			: oct 10, 2007 
*/
//Function used to confirm deletion

 function ConfirmDelete(formName,gridName)
 {
    var selectedBoxes = ""; 
    formObj=document.forms[formName];
    var retval="";
    if (formObj.elements[gridName])
	{
		retval = formObj.elements[gridName];
	}
	else if (document.getElementById(gridName))
	{
		retval = document.getElementById(gridName);
	}
	
    var inputTags = retval.getElementsByTagName("input"); 
    
    var tagsLength = inputTags.length; 
    for(var i=0;i<tagsLength ;i++)
    { 
       if(inputTags[i].checked==true)
           selectedBoxes ="1"; 
    } 
    if(selectedBoxes.length>0)
    {
      return window.confirm("Are you sure you want to delete records?");
      
    }
    else
    {
        alert("Please select the item(s) you want to delete!");
        return false;
    }
 }
 function ConfirmApprove(formName,gridName,approvalStatus)
 {
    var selectedBoxes = ""; 
    formObj=document.forms[formName];
    var retval="";
    if (formObj.elements[gridName])
	{
		retval = formObj.elements[gridName];
	}
	else if (document.getElementById(gridName))
	{
		retval = document.getElementById(gridName);
	}
	
    var inputTags = retval.getElementsByTagName("input"); 
    
    var tagsLength = inputTags.length; 
    for(var i=0;i<tagsLength ;i++)
    { 
       if(inputTags[i].checked==true)
           selectedBoxes ="1"; 
    } 
    if(selectedBoxes.length>0)
    {
      return window.confirm("Are you sure you want to "+approvalStatus+" selected Dive Company(ies)?");
      
    }
    else
    {
        alert("Please select the Dive Company(ies) you want to "+approvalStatus+"!");
        return false;
    }
 }
 
 //function used to select/unselect child checkboxes
 function CheckAll(objChk,formName,gridName)
 {
    var selectedBoxes = ""; 
    formObj=document.forms[formName];
    var retval="";
    if (formObj.elements[gridName])
	{
		retval = formObj.elements[gridName];
	}
	else if (document.getElementById(gridName))
	{
		retval = document.getElementById(gridName);
	}
    if(retval.getElementsByTagName("input"))
    {
        var inputTags = retval.getElementsByTagName("input");
        var tagsLength = inputTags.length; 
        for(var i=0;i<tagsLength ;i++)
        { 
            if(objChk.checked==true)
            {
              inputTags[i].checked=true;
            }
            else
            {
               inputTags[i].checked=false;
            }
                 
        }
    }
    return true;
 }

function CheckAll2(obj, formName, checkBoxName)
{
    frm = eval("document."+formName);
    cntr=0;
    if(frm.elements[checkBoxName][cntr])
    {
        while(frm.elements[checkBoxName][cntr])
        {
            if(obj.checked)
                frm.elements[checkBoxName][cntr].checked = true;
            else
                frm.elements[checkBoxName][cntr].checked = false;
                
            cntr++;
        }
    }
    else
    {
        if(obj.checked)
            frm.elements[checkBoxName].checked = true;
        else
            frm.elements[checkBoxName].checked = false;
    }
}

function ConfirmDelete2()
{
    frm = eval("document."+formName);
    show=false;
    cntr=0;
    if(frm.elements[checkBoxName][cntr])
    {
        while(frm.elements[checkBoxName][cntr])
        {
            if(frm.elements[checkBoxName][cntr].checked)
            {
                show = true; 
                break;
            }
                
            cntr++;
        }
    }
    else
    {
        if(frm.elements[checkBoxName].checked)
            show = true;
    }    
    if(show)
    {
      return window.confirm("Are you sure you want to delete records?");
    }
    else
    {
        alert("Please select the item(s) you want to delete!");
        return false;
    }
}