﻿// JScript File
var XmlHttp;
var is_ie = (navigator.userAgent.indexOf('MSIE') >= 0) ? 1 : 0; 
var is_ie5 = (navigator.appVersion.indexOf("MSIE 5.5")!=-1) ? 1 : 0; 
var is_opera = ((navigator.userAgent.indexOf("Opera6")!=-1)||(navigator.userAgent.indexOf("Opera/6")!=-1)) ? 1 : 0; 

//netscape, safari, mozilla behave the same??? 
var is_Netscape = (navigator.userAgent.indexOf('Netscape') >= 0) ? 1 : 0;
var is_Mozilla5 = (navigator.userAgent.indexOf('Mozilla/5') >= 0) ? 1 : 0;
var is_Mozilla4 = (navigator.userAgent.indexOf('Mozilla/4') >= 0) ? 1 : 0;
var is_Mozilla1 = (navigator.userAgent.indexOf('Mozilla/1') >= 0) ? 1 : 0;
var is_Mozilla2 = (navigator.userAgent.indexOf('Mozilla/2') >= 0) ? 1 : 0;
var is_Mozilla3 = (navigator.userAgent.indexOf('Mozilla/3') >= 0) ? 1 : 0;
var is_Mozilla6 = (navigator.userAgent.indexOf('Mozilla/6') >= 0) ? 1 : 0;

var is_Mozila=0;
if (is_Mozilla1 || is_Mozilla2 || is_Mozilla3 ||is_Mozilla4 || is_Mozilla5 || is_Mozilla6)
    is_Mozila=1;
 else
    is_Mozila=0;

function SelectAllCheckboxes(parentChk,x,gridName) 
{
    var elements =  document.getElementsByTagName("INPUT"); 
    
    for(i=0; i<elements.length;i++) 
    {
        if(parentChk.checked == true) 
        {  
            if( IsCheckBox(elements[i]) && IsMatch(elements[i].id,x,gridName)) 
            {
                elements[i].checked = true; 
            }         
        }
        else 
        {
            if( IsCheckBox(elements[i]) && IsMatch(elements[i].id,x,gridName)) 
            {
                elements[i].checked = false; 
            }
        }       
    }    
}

function IsMatch(id,x,gridName) 
{
    var pattern = '[a-zA-Z0-9._-]' + gridName + '[a-zA-Z0-9._-]';
    var regularExpresssion = new RegExp(pattern);            
    if(id.match(regularExpresssion)) return true; 
    else return false; 
}

function IsCheckBox(chk) 
{
    if(chk.type == 'checkbox') return true; 
    else return false;
}
function CounterCheck(x,msg,gridName)
{
    var counter=0;
    var elements =  document.getElementsByTagName("INPUT"); 
    
    for(i=0; i<elements.length;i++) 
    {
        if( IsCheckBox(elements[i]) && IsMatch(elements[i].id,x,gridName)) 
        {
            if(elements[i].checked == true)
                counter = parseInt(counter) + 1;
        }
    } 
    if(parseInt(counter) == 0)
    {
        document.getElementById("ctl00_ContentPlaceHolder1_lblMessage").style.color = "Red";
        document.getElementById("ctl00_ContentPlaceHolder1_lblMessage").innerHTML = "Select Atleast one Record for " + msg + "!";
        return false;
    }
     
    if(parseInt(counter) > 1)
    {
        if(msg=='Editing')
        {
            document.getElementById("ctl00_ContentPlaceHolder1_lblMessage").style.color = "Red";
            document.getElementById("ctl00_ContentPlaceHolder1_lblMessage").innerHTML = "Select Only One Record for " + msg + "!";
            return false;
        }
    }
}

function fnPureNumeric(evt)
{
    var code = evt.which ? evt.which : evt.keyCode;
    var checknos=false;
    if ((code >= 48 && code <= 57) || (code==8))
    {
        checknos = true;
        return (checknos);
    }
    else
    {
        checknos= false;
        evt.which ? evt.which : evt.keyCode=0;
        return (checknos);
    }
}   

