﻿var ns6=document.getElementById&&!document.all?1:0 
var ie=document.all?1:0
function onlyNumber (el) {
	el.value = el.value.replace(/\D/g,'');
}
function SetCookieForce( name, value, expiredays ) {
	var todayDate = new Date();
	todayDate.setDate( todayDate.getDate() + expiredays );	
	document.cookie = name + '=' + escape( value ) + '; path=/; expires=' + todayDate.toGMTString() + ';'
}
function SetCookie( name, value, expiredays ) {
	var todayDate = new Date();
	todayDate.setDate( todayDate.getDate() + expiredays );	
	document.cookie = name + '=' + escape( value ) + '; path=/; expires=' + todayDate.toGMTString() + ';'
}
function GetCookie( name ) {
	var nameOfCookie = name + "=";
	var x = 0;
	while ( x <= document.cookie.length ) {
		var y = (x+nameOfCookie.length);
		if ( document.cookie.substring( x, y ) == nameOfCookie ) 
		{
			if ( (endOfCookie=document.cookie.indexOf( ";", y )) == -1 )
				endOfCookie = document.cookie.length;
			return unescape( document.cookie.substring( y, endOfCookie ) );
		}
		x = document.cookie.indexOf( " ", x ) + 1;
		if ( x == 0 )
			break;
	}
	return "";
}

function CancelBubble(eventArgs) {
    if (window.event) {
        eventArgs.cancelBubble=true;
        eventArgs.returnValue=false;
    }
    else if(eventArgs) {
            eventArgs.cancelBubble=true;
        if(eventArgs.preventDefault) {
            eventArgs.preventDefault();
            eventArgs.stopPropagation();
        }
    }
} 

function chkStrDanger(invalue) {
	for (var i=0; i < invalue.length; i++) { 
	  ch_char = invalue.charAt(i);
	  ch=ch_char.charCodeAt();
	  if( (ch >= 33 && ch <= 47) || (ch >= 58 && ch <= 64) || (ch >= 91 && ch <= 96) || (ch >= 123 && ch <= 126) ) {
		    return "You Can't use Char " +ch_char+ " !!";
	
	  }
	}
	return "";
}

function LayerMoveTo(targetId,moveId) {
    var objMove = document.getElementById(moveId);
    var objTarget = document.getElementById(targetId);
    
	var c = objTarget;
	var gapX = c.clientWidth;
	var gapY = c.clientHeight;
	var cx=c.offsetLeft;
	var cy=0;
	
    try {
		while (c.offsetParent != null) {
		    cx += c.offsetLeft;
			cy += c.offsetTop;
			c = c.offsetParent;
		}
    }
    catch(e) { }
    objMove.style.left=cx;
    objMove.style.top=cy;
    objMove.style.display="block";
}

function CheckToggleView(objCheckTargetId) {
    if(document.getElementById(objCheckTargetId).checked) {
        for ( var i = 1; i < arguments.length; i++ ) { 
	        document.getElementById(arguments[i]).style.display = 'block';
        } 
    }
    else {
        for ( var i = 1; i < arguments.length; i++ ) { 
	        document.getElementById(arguments[i]).style.display = 'none';
        } 
    }
}

function ToggleMeAndHideFooter(objId) {
	if (document.getElementById(objId).style.display == 'none') {
		ShowMe(objId);
		HideFooter();
	}
	else {
		HideMe(objId);
		ShowFooter();
	}
}

function HideMe(objId) {
    document.getElementById(objId).style.display = 'none';
}

function HideFooter() {
    document.getElementById('footer').style.display= 'none';
}

function ShowFooter() {
    document.getElementById('footer').style.display= 'block';
}

function ShowMe(objId) {
    document.getElementById(objId).style.display = 'block';
}

function ToggleMe(objId) {
	if (document.getElementById(objId).style.display == 'none') {
		ShowMe(objId);
		moveFoot();
	}
	else {
		HideMe(objId);
		//moveFoot();
	}
}

function SelectChoiceMe(targetId, selectValue) {
    var objSelector = document.getElementById(targetId);   
    for(i = 0; i < objSelector.options.length; i++) {            
        if (objSelector.options[i].value == selectValue) {
            objSelector.options[i].selected = true;
        }
        else {            
            objSelector.options[i].selected = false;
        }
    }
}

function SelectTextChange(targetId, selectValue, changeText) {
    var objSelector = document.getElementById(targetId);   
    for (i = 0; i < objSelector.options.length; i++) {            
        if (objSelector.options[i].value == selectValue) {
            objSelector.options[i].innerText = changeText;
        }
    }
}

function addEvent( obj, type, fn ) {
	if (obj.addEventListener)
		obj.addEventListener( type, fn, false );
	else if (obj.attachEvent) {
		obj["e"+type+fn] = fn;
		obj[type+fn] = function() { obj["e"+type+fn]( window.event ); }
		obj.attachEvent( "on"+type, obj[type+fn] );
	}
}

function removeEvent( obj, type, fn ) {
	if (obj.removeEventListener)
		obj.removeEventListener( type, fn, false );
	else if (obj.detachEvent) {
		obj.detachEvent( "on"+type, obj[type+fn] );
		obj[type+fn] = null;
		obj["e"+type+fn] = null;
	}
}

function goCheckInsertOrDelete(strMode, strModuleName, strGroupList){    
    
    var actionMode;
 
     if(document.getElementById('chk'+ strModuleName + strGroupList).checked){
            actionMode = "IN";
        }
        else{
            actionMode = "OUT";
        }
        
        __doPostBack(strMode+'|'+actionMode, strModuleName+'|'+strGroupList);
        
}