<!--
function SelectAll(ElementName){
    input = $(ElementName+' input:checkbox');
    input.attr("checked", true);
	$('#spanSelected').html(input.length);
}

function UnselectAll(ElementName){
	input = $(ElementName+' input:checkbox');
    input.removeAttr("checked");
	$('#spanSelected').html('0');
}

/* This method will be executed when you checked checkbox in grid to show total checked checkboxes. */
function CalculateTotal(ElementName){
    input = $(ElementName+' input:checked');
	$('#spanSelected').html(input.length);
}

/* This method will be executed when you call any action on grid. */
function SelectionCheck(ElementName){
    var action = $('#ctl00_CPHBody_ddlActions');
    if(action.val() == ""){
        alert('-- Please select your action for the data.');
        return false;
    }
   
	var strid = "", strimage = "",strvideo="";
	$(ElementName+' input:checked').each(function(){
	    strid = strid + "#" + $(this).attr("id");
	    strimage = strimage + "|" + $(this).attr("name");
	    strvideo = strvideo + "|" + $(this).attr("rel");
	});
    strid = strid.substring(1);
    strimage = strimage.substring(1);
    strvideo = strvideo.substring(1);

	if(strid != ''){
	    if($('#hdnID')) $('#hdnID').val(strid);
	    if($('#hdnImage')) $('#hdnImage').val(strimage);
	    if($('#hdnVideo')) $('#hdnVideo').val(strvideo);
	  
	    if(action.val() == "d")
	        return confirm("Are you sure you want to delete selected records?");    
	    else
	        return true;
	} else{
		alert("-- Please select at least one record from list.");
		return false;
	}
}

/* Show commans in numeric fields e.g. 10,000,000 */
function ThousandSeparatorComma(val, decimalPlaces){
    val = val.replace(/,/gi,'');
    if(isNaN(val)) return 0;
    val = Number(val.toString()).toFixed(decimalPlaces).toString();
    var regEx = /(\d+)(\d{3})/;
    while (regEx.test(val))
        val = val.replace(regEx, '$1' + ',' + '$2');
    return val;
}

/* This function will count character for text area. */
function CharacterCount(obj, total){
 	if(total == null) total = 500;
	var len = obj.value.length;
 	var newdiv;
	
	if(document.getElementById("note" + obj.id) == null){
		newdiv = document.createElement('div');
		newdiv.id = "note" + obj.id;
	    obj.parentNode.appendChild(newdiv);
	} else{
		newdiv = document.getElementById("note" + obj.id);
	}
	
	if(len == 0){ obj.parentNode.removeChild(newdiv); }

	if(len >= total){
		var temp = obj.value.substring(0, total)
		obj.value = temp;
		newdiv.innerHTML = "You have reached maximum characters limit of <b>" + total + "</b>."
	} else{
		newdiv.innerHTML = "Your maximum characters limit is: <b>" + total + "</b>. Current character count: <b>" + len + "</b>.";
	}
}

function StringTrim(dataString){
    dataString = dataString.replace(/\s*((\S+\s*)*)/, "$1"); // Ltrim
    dataString = dataString.replace(/((\s*\S+)*)\s*/, "$1"); // Rtrim
    return dataString;
}

function stripHTML(){
    var re= /<\S[^><]*>/g;
    for (i=0; i<arguments.length; i++)
        arguments[i].value = arguments[i].value.replace(re, "")
}

function RamdomString(intLen){
	var strRet = "";
	var iCntr  = 0;
	var rndNo  = 0;
	var arrCharacters = new Array("A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "1", "2", "3", "4", "5", "6", "7", "8", "9", "0", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z");
	for (iCntr = 0; iCntr < intLen; iCntr++){
		rndNo = Math.floor((61 - 1 + 1) * Math.random() + 1);
		strRet = strRet + arrCharacters[rndNo];
	}
	return strRet;
}

function isImage(obj){
	if (obj.value.length >0){
		if (obj.value.length >4){
			var ext = obj.value.substring(obj.value.length-3,obj.value.length).toLowerCase();
			if (ext == 'jpg'  || ext == 'jpeg'  || ext == 'gif'  || ext == 'png' ){
				return true;
			}
		}
	}
	return false;
}

function isVideo(obj){
    if (obj.value.length >0){
		if (obj.value.length >4){
			var ext = obj.value.substring(obj.value.length-3,obj.value.length).toLowerCase();
			if (ext == 'flv'  || ext == 'FLV'){
				return true;
			}
		}
	}
	return false;
}

function isDate(IsItReal) {
	if (IsItReal.value != ""){
		var valDate = IsItReal.value;
		var reg = /^(0[1-9]|1[012])[- /.](0[1-9]|[12][0-9]|3[01])[- /.]((19|20)[0-9][0-9]+)$/;
		if(reg.test(valDate))
			return true;
		else{
			alert('Invalid Date Format\n\nPlease enter date in mm/dd/yyyy format, e.g."07/28/2006"');
			IsItReal.value="";
			IsItReal.focus();
			IsItReal.select();
			return false;
		}
	} else {	
		return true;
	}
}
 

function Bookmark(){
	var url = window.location.href;
	var title = document.title;
	if(window.sidebar)
		window.sidebar.addPanel(title,url, "");
	else if(window.external)
		window.external.AddFavorite(url,title);
	else if(window.opera && window.print)
		return true;
	else
	    alert("Please hit Ctrl + D to bookmark this page.");
}

/* validate textbox values */
var objUsername = ".0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz";
var objNumber = ".0123456789";
var objMoney = ".,0123456789";
var objWholeNumber = "0123456789";
var objPhone = "+-()0123456789 ";

function isRule(oComp, sRule, nLength, fdecimal){
	if(fdecimal == "" || typeof(fdecimal) == "undefined"){ fdecimal = false; }

	//If the object is not specified return false
	if (typeof(oComp) == 'undefined' || oComp == null || oComp == ''){
		alert('Error: Input object not specified.');
		return false;
	}
	//If neither rule nor max length is specified, return false
	else if (typeof(sRule) == 'undefined' && typeof(nLength) == 'undefined'){
		alert('Error: No rule/maximum length for input object specified.');
		return false;
	}

	var noErrorFlg = true;

	//If object is specified and either of rule is specified,
	if(typeof(sRule) != 'undefined' && sRule != null){
		var temp;
		sRule = sRule + "";
		var discardChars = false;
		if(sRule.length > 0 && sRule.charAt(0) == "~"){ sRule = sRule.substring(1); discardChars = true; }

		if(typeof(oComp) == "undefined" || typeof(sRule) == "undefined"){ return false; }

		for (var i = 0;i < oComp.value.length;i++){
			temp = oComp.value.charAt(i);

			if((!discardChars && sRule.indexOf(temp) == -1) || (discardChars && sRule.indexOf(temp) >= 0)){
				//alert("Field disobeys entry rule.  Following are the valid characters:\n" + sRule);
				//alert("Invalid Character!");
				oComp.value = oComp.value.substring(0,i);// + (oComp.value.length > i ? oComp.value.substring(i+1):"");
				noErrorFlg = false;
				break;
			}
		}
	}
	
	if(nLength){
		if(fdecimal){
			nLength -= fdecimal;
			var dp = oComp.value.indexOf(".");
			var p1;
			var p2 = "";
			if(dp >= 0){ p1 = oComp.value.substring(0,dp); p2 = oComp.value.substring(dp+1); }
			else{ p1 = oComp.value; }
			
			if(p1.length > nLength){
				oComp.value = oComp.value.substring(0,nLength);
				return noErrorFlg;
			}
			for(var i = 0; i < p2.length;i++){
				var ch = p2.charAt(i);
				if(ch < '0' || ch > '9'){ oComp.value = p1 + "." + p2.substring(0,i); return noErrorFlg; }
			}
			if(p2.length > fdecimal){ oComp.value = p1 + "." + p2.substring(0,fdecimal); }
		} else if(oComp.value.length > nLength){
			oComp.value = oComp.value.substring(0,nLength);
		}
	}
	return noErrorFlg;
}


function GetAjaxResp(WebUrl,WebData,RespCtrl,ImgLoading) {
    $('#' + ImgLoading).show();
    $.ajax({
        url: WebUrl,
        type: 'post',
        data: WebData,
        success: function(data) {$('#' + RespCtrl).html(data); $('#' + ImgLoading).hide();},
        error: function(data) { $('#' + ImgLoading).hide(); }
    });
    return false;
}
 
        
/* Use for grid search area. */
function CheckGridSearch(){
    var flag = 0;
    var input = $(".gridsearch input");
    $(".gridsearch input:text").each(function(){
        if($(this).val() != ''){ flag = 1; return true; }
    });
    
    $(".gridsearch select").each(function(){
        if($(this).val() != ''){ flag = 1; return true; }
    });

    if (flag == 0){ alert('-- Please enter your search criteria.'); return false; }
    else{ return true; }
}


function getAdminFlashPlayer(path, width, height, basePath)
{
    if(basePath == null)
       basePath = "";
       
    var strflashdata = "";
    strflashdata += '<object codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="' + width + '" height="' + height + '">'
    strflashdata += '<param value="' + basePath + 'images/flv-player-admin.swf" name="movie" />'
    strflashdata += '<param value="lt" name="salign" />'
    strflashdata += '<param value="high" name="quality" />' 
    strflashdata += '<param value="noscale" name="Scale" />'
    strflashdata += '<param value="&amp;MM_ComponentVersion=1&amp;skinName=' + basePath + 'images/Clear_Skin_2&amp;streamName='+ path + '&amp;autoPlay=true&amp;autoRewind=true" name="FlashVars" />';
    strflashdata += '<embed pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" salign="LT" name="FLVPlayer" scale="Scale" quality="high" flashvars="&amp;MM_ComponentVersion=1&amp;skinName=' + basePath + 'images/Clear_Skin_2&amp;streamName=' + path + '&amp;autoPlay=true&amp;autoRewind=true" src="' + basePath + 'images/flv-player-admin.swf" width="' + width + '" height="' + height + '"></embed>';
    strflashdata += '</object>';
    return strflashdata;   
}

function getFlashPlayer(width, height,basePath,xmlFilePath)
{
    var strflashdata = "";
    strflashdata += '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0" width="'+width+'" height="'+height+'">';
    strflashdata += '<param name="movie" value="' + basePath + 'images/v-player.swf"/>';
    strflashdata += '<param name="FlashVars" value="xpath='+ xmlFilePath +'" />';
    strflashdata += '<param name="bgcolor" value="#ffffff" />';
    strflashdata += '<param name="quality" value="high" />';
    strflashdata += '<param name="menu" value="false" />';
    strflashdata += '<param name="Scale" value="noscale" />';
    strflashdata += '<param name="allowfullscreen" value="true" />';
    strflashdata += '<embed src="' + basePath + 'images/v-player.swf" bgcolor="#ffffff" scale="noscale" width="'+width+'" height="'+height+'" menu="false" quality="high" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" FlashVars="xpath='+xmlFilePath+'" allowfullscreen="true"></embed>';
    strflashdata += '</object>';
    return strflashdata;
}

//-->