﻿// JScript File
var Portal_PostBackControl;

    function InvokePostBack(){
        if (Portal_PostBackControl!=undefined){
              //var ctr   =   document.getElementById(Portal_PostBackControl);
              //if (ctr.value!=""){
               // eval(ctr.value);
              //}
              __doPostBack(Portal_PostBackControl,'');
              return true;
        }else{
            return false;
        }
    }  

function SelectAllCheckboxes_GridView1(ctr){
   var oItem = ctr.children;
   var theBox= (ctr.type=="checkbox") ? 
        ctr : ctr.children.item[0];
   xState=theBox.checked;
   elm=theBox.form.elements;

   for(i=0;i<elm.length;i++)
     if(elm[i].type=="checkbox" && 
              elm[i].id!=theBox.id)
     {
       if(elm[i].checked!=xState)
         elm[i].click();
     }
}

function SelectAllCheckboxes_GridView(ctr){
//alert(ctr.id);
// var allElts = document.forms[0].elements;
//  var i;
//  for (i=0; i<allElts.length; i++) {
//    var elt = allElts[i];
//    if (elt.type == "checkbox" && ctr.id!=elt.id) {
//      if (elt.checked!=ctr.checked){
//        elt.click();
//      }
//     }
//  }


var gridview    =   document.getElementById(ctr.parentElement.parentElement.parentElement.parentElement.id);
//alert(gridview.id);
 var allElts = gridview.getElementsByTagName("input");
 
 
 
 
  var i;
  for (i=0; i<allElts.length; i++) {
    var elt = allElts[i];
    if (elt.type == "checkbox" && ctr.id!=elt.id) {
      if (elt.checked!=ctr.checked){
        elt.click();
      }
     }
  }

    
//    var tr  =   ctr.parentElement.parentElement.parentElement;
//    //alert(tr.innerHTML);
//     for (i=0;i<tr.children.length;i++){
//        var tr1 = tr.children[i];
//        alert(tr1.tagName);
//        if (elt.type == "checkbox" && ctr.id!=elt.id) {
//          if (elt.checked!=ctr.checked){
//            elt.click();
//          }
//         }
//     for (i1=0;i1<tr1.children[0].children.length;i1++){
//     //alert(tr1.children[0].children[i1].tagName);
//        var elt = tr1.children[0].children[i1];
//        if (elt.type == "checkbox" && ctr.id!=elt.id) {
//          if (elt.checked!=ctr.checked){
//            elt.click();
//          }
//         }
//     }
//     }

    
}

function isCheckBoxesSelected(){
 var allElts = document.forms[0].elements;
 var checked=false;
  var i;
  for (i=0; i<allElts.length; i++) {
    var elt = allElts[i];
    if (elt.type == "checkbox" && elt.id!="chkAll") {
        if (elt.checked){
            checked =true;
        }
     }
  }
  return(checked);
}


function UnselectAllCheckboxes_GridView(){
 var allElts = document.forms[0].elements;

  var i;

  for (i=0; i<allElts.length; i++) {

    var elt = allElts[i];

    if (elt.type == "checkbox") {

      elt.checked = false;
      hightlight_GridView_Row(elt,"");
    }
  }
}


function hightlight_GridView_Row(ctr,color1){
   // alert(ctr.id);
    var tr  =   ctr.parentElement.parentElement;
    
     for (i=0;i<tr.children.length;i++){
        if(ctr.checked){
            tr.children[i].style.backgroundColor   =   color1; 
        }else{
            tr.children[i].style.backgroundColor   =   "";         
        }
     }
}


function confirmBox_GridView(ctr,color1,msg){
    var tr  =   ctr.parentElement.parentElement;
    var chk   = tr.children[0].children[0];
     UnselectAllCheckboxes_GridView();
     for (i=0;i<tr.children.length;i++){        
        tr.children[i].style.backgroundColor   =   color1; 
     } 
     chk.checked=true;
     if(confirm(msg)){
        return true;
     }else{
        chk.checked=false;
         for (i=0;i<tr.children.length;i++){        
            tr.children[i].style.backgroundColor   =   ""; 
         }   
     }       
     return false;     
}


function DropDownList_Action(ctr,msg){
    if (!isCheckBoxesSelected()){
        alert("Please select first.");
        ctr.selectedIndex   =   0;
        return false;
    }

    if (ctr.value=="remove"){
        if(confirm(msg)){
          return true;
        }else{
            UnselectAllCheckboxes_GridView();
        }
    }
    ctr.selectedIndex   =   0;
    return false;
}


function setupForm(ctr,msg){
   if (confirm(msg)){
    return true;
   }else{
    return false;
   }
}


function closeWindow(){
    window.parent.OnCloseWindow();
    return false;
}
