﻿//user_pref("dom.disable_window_open_feature.location",false);
//dom.disable_window_open_feature.location (Boolean);
//alert("1");
//dom.disable_window_open_feature.location = false;
        function NumbersOnly(e)
                {		
                
                    if (window.event)
                    {
	                    if (event.keyCode<48 || event.keyCode>57)
		                    event.keyCode=0;
                    }
                    else 
                    {
                   
	                    if (e.which==8 || e.which==0)
		                    return true;
	                    else if (e.which<48 || e.which>57)
		                    return false; 
                    }	
                }

       function countTotal(placeholder,vQty,vRate,vTotalAmount)
            {
                var qty,rate,totalAmount;
                try{
                    qty = document.getElementById(placeholder + vQty);
                    rate = document.getElementById(placeholder + vRate);
                    totalAmount = document.getElementById(placeholder + vTotalAmount);                 
                    if(qty.value != "" && rate.value != "")
                        {
                            totalAmount.value = parseInt(qty.value) * parseInt(rate.value);
                        }
                    }
                catch(E)
                    {
                    
                    }
                
                
            }
      function hideElement(i) 
            {
                 var e = document.getElementById(i);
                if (e) 
                {
                    e.style.display = 'none';
                }
            }

      function showElement(i) 
            {
                var e = document.getElementById(i);
                if (e) 
                {
                    e.style.display = '';
                }
            } 
            
     
         
    function toMakedisable(val)
    {

    if (window.event)
    {
        if (event.keyCode>0 || event.keyCode<200)
            return false;
        else
            return true;
    }
    else
        {
        if (val.which==8 || val.which==0)
            return true;
        else if (val.which>0 || val.which<200)
            return false;
        }
    }
    function GetSize()
        {
            try
            {
                var myWidth = 0, myHeight = 0;
                if( typeof( window.innerWidth ) == 'number' ) 
                {
                    //Non-IE
                    myWidth = window.innerWidth;
                    myHeight = window.innerHeight;
                } 
                else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) 
                {
                    //IE 6+ in 'standards compliant mode'
                    myWidth = document.documentElement.clientWidth;
                    myHeight = document.documentElement.clientHeight;
                }
                else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) 
                {
                    //IE 4 compatible
                    myWidth = document.body.clientWidth;
                    myHeight = document.body.clientHeight;
                }
                //alert( 'Width = ' + myWidth  + '   ' + 'Height = ' + myHeight );
                //document.body.className="Disabled";
                //document.body.disabled="disabled";
                //document.getElementById('divTest').className="Enabled"
            }
            catch(Error)
            {
                alert(Error);
            }
         //return false;
         var obj = new Object();
         obj.screenWidth = myWidth;
         obj.screenHeight = myHeight;
         return obj;
        }
    function HideParentFrame(objName)
        {
        
            parent.document.getElementById(objName).style.display = "none";
            return false;
        }
   function reloadParentPage()
    {
        window.opener.location.reload();
        return false;
    }
    
    function getCookie(c_name)
    {
        if (document.cookie.length>0)
            {
            c_start=document.cookie.indexOf(c_name + "=");
            if (c_start!=-1)
                {
                c_start=c_start + c_name.length+1; 
                c_end=document.cookie.indexOf(";",c_start);
                if (c_end==-1) c_end=document.cookie.length;
                    return unescape(document.cookie.substring(c_start,c_end));
                } 
            }
        return "";
    }

    function setCookie(c_name,value,expiredays)
    {
        var exdate=new Date();
        exdate.setDate(exdate.getDate()+expiredays);
        document.cookie=c_name+ "=" +escape(value)+
        ((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
    }
    
    function ExpandDivs(CookieName,Txt)
    {
        var SplitValues = getCookie(CookieName); //"divR17,div13,div14,divR11,divR2,div2,divddd"; //document.getElementById("<%= TxtDiv.ClientID %>").value;
        document.getElementById(Txt).value = SplitValues;
        var SplitArray = SplitValues.split(",");
        
        //alert(SplitArray.length);
        for(i=0;i< SplitArray.length; i++)
            {
                var myDiv = document.getElementById(SplitArray[i]);
                if(myDiv != undefined)
                    {
                    myDiv.style.display = "block";
                    var img = document.getElementById("img" + SplitArray[i]);
                    img.src = "../images/minus.gif.bmp";
                    }
            }
        
    }
    
    function confirmForDelete(deleteName)
        {
        var answer = confirm("Are you sure you want to delete this " + deleteName + "?");
        if(answer == true)
            {
            return true;
            }
        else    
            {
            return false;
            }
        }
        
    function confirmForSpecialOperation(objName,Operation)
        {
        var answer = confirm("Are you sure you want to " + Operation + " this " + objName + "?");
        if(answer == true)
            {
            return true;
            }
        else    
            {
            return false;
            }
        }
    function printit()
        {  
            if (window.print) 
                {
                    window.print() ;  
                    return false;
                }
            else 
                {
                    var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';
                    document.body.insertAdjacentHTML('beforeEnd', WebBrowser);
                    WebBrowser1.ExecWB(6, 2);//Use a 1 vs. a 2 for a prompting dialog box    WebBrowser1.outerHTML = "";  
                    return false;
                }
        }
        function printittrue()
        {  
            try
            {
            if(confirmForSpecialOperation("Page","Print"))
                {
                if (document.all) 
                {
                    var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';
                    document.body.insertAdjacentHTML('beforeEnd', WebBrowser);
                    WebBrowser1.ExecWB(6, 2);//Use a 1 vs. a 2 for a prompting dialog box    WebBrowser1.outerHTML = "";  
                    return true;
                }
                else
                {
                
                    window.print();
                    return true;
                }
                
                }
            else    
                {
                return false;
                }
           }
           catch(Error)
           {
               //alert(Error.message);
               return false;
               
           }

        }
    
    function ClearTextValues(objName)
            {
                var objNameArr = objName.split(",");
                for(i=0;i< objNameArr.length; i = i + 2)
                {
                if(objNameArr[i + 1 ] == 'T')
                    document.getElementById(objNameArr[i]).value = "";
                else if(objNameArr[i + 1 ] == 'D')
                    document.getElementById(objNameArr[i]).selectedIndex = 0;
                else if(objNameArr[i + 1 ] == 'R')
                    {
                    var radioObj = document.getElementsByName(objNameArr[i]);
                    radioObj[0].checked = true;
                    }
                else if(objNameArr[i + 1 ] == 'MI')//MI stands for invisible
                    {
                        document.getElementById(objNameArr[i]).className = "ContentHidden";
                    }
                }
                return false;
            }
            
       function dotnumberonly(e,obj)
	{
		if (window.event)
		{
			if ((event.keyCode<48 || event.keyCode>57)&&( event.keyCode!=46))
				event.keyCode=0;
		    if ((obj.indexOf(".")>-1 )&&(event.keyCode==46))
		        {
			        event.keyCode=0;
		        }
		}
		else
		{
			if (e.which==8 || e.which==0)
				return true;
			else if ((e.which<48 || e.which>57)&&(e.which!=46))
				return false; 
		    else if((obj.indexOf(".")>-1 ) && (e.which == 46))
		        return false;
		    
		}
	}
	function CheckValidPercentage(obj,fieldName)
	{
	    var obj1 = document.getElementById(obj.id);
	    if(parseFloat(obj.value) < 0)
	        {
	            alert(fieldName + " would always be a positive non-zero value.");
	            obj.value = "";
	            return;
	        }
	    else if(parseFloat(obj.value) >= 100)
	        {
	            //alert("Pleast Insert valid value");
	            alert(fieldName + " would always be less than 100");
	            obj.value = "";
	            return;
	        }
	}
    function CheckMax(obj,maxValue)
    {
    if(parseFloat(obj.value) > parseFloat(maxValue))
        {
            alert("Please insert a value less than " + maxValue);
            obj.value ="";            
        }
     return false;
    }
    
    function isValidChequeNumber(obj)
        {
            if(obj.value.length < 6)
                {
                    alert("Please insert a valid cheque number.");
                    obj.value = "";
                    return false;
                }
        }
        
        
