
var m_currentRowSelect;var m_oldStyle;function GridView_selectRow(row,rowIndex){if(m_currentRowSelect!=row){if(m_currentRowSelect!=null){m_currentRowSelect.className=m_oldStyle;}
m_oldStyle=(parseInt(rowIndex)%2==0)?"rowstyle":"altrowstyle";row.className='gridselectedrow';m_currentRowSelect=row;}}
function checkBoxAllGrid(grdName,object,chkInGrid){var count;var NoItemCheck;count=document.getElementById(grdName).rows.length;NoItemCheck=object.checked;if(count>1){for(var i=1;i<=count;i++){strname=grdName+"_ctl"+(i>=10?i:("0"+i))+"_"+chkInGrid;if(document.getElementById(strname)!=null){document.getElementById(strname).checked=NoItemCheck;}}}}
function checkSelectForDelete(grdName,chkInGrid){var count;var NoItemCheck;count=document.getElementById(grdName).rows.length;if(count>1){for(var i=1;i<=count;i++){strname=grdName+"_ctl"+(i>=10?i:("0"+i))+"_"+chkInGrid;if(document.getElementById(strname)!=null){if(document.getElementById(strname).checked){return true;}}}}
return false;}
var ie=document.all;function checkIntegerFormat(textbox,forSearch){if(ie){document.onkeypress=function handleKeys(){if(forSearch==true){if(event.keyCode!=42&&event.keyCode!=63&&(event.keyCode<48||event.keyCode>57)){return false;}}
else if(event.keyCode<48||event.keyCode>57){return false;}}}
else{document.captureEvents(Event.KEYPRESS);if(forSearch==true){document.onkeypress=function handleKeys1(e){if(e.which==0||e.which==8){return true;}
if(e.which!=42&&e.which!=63&&(e.which<48||e.which>57)){return false;}}}
else{document.onkeypress=function handleKeys2(e){if(e.which==0||e.which==8){return true;}
if(e.which<48||e.which>57){return false;}}}}}
function formatThousand(eleInput)
{jQuery("#"+eleInput).keyup(function(event){if(event.keyCode=='37'||event.keyCode=='38'||event.keyCode=='39'||event.keyCode=='40'){return;}
var str=jQuery(this).val();if(str.charAt(0)>0)
{var n=str.length;var patt1=/\d/g;var s=str.match(patt1);var st=str.match(patt1);if(s)
{if(s.length>3)
{j=1;for(i=s.length-1;i>=0;i--)
{if((j%3==0)&&(i>0))
{s.splice(i,0,'.');}
j++;}}
jQuery(this).val(s.join(""));}}
else if(str.length!=0)
{jQuery(this).val(0);}});}
function ResetEvent(){if(!ie){document.captureEvents(Event.KEYPRESS);}
document.onkeypress=hidecal1;}
function hidecal1(e){if(ie){if(event.keyCode==27){if(bShow)hideCalendar();}}
else{if(event.keyCode==13){}}}
function CheckDateControl(control){var field=control;if(field==null){return true;}
var checkstr="0123456789";var DateField=field;var Datevalue="";var DateTemp="";var seperator="/";var day;var month;var year;var leap=0;var err=0;var i;err=0;DateValue=DateField.value;if(DateValue=="")return false;for(i=0;i<DateValue.length;i++){if(checkstr.indexOf(DateValue.substr(i,1))>=0){DateTemp=DateTemp+DateValue.substr(i,1);}}
DateValue=DateTemp;if(DateValue.length==6){DateValue=DateValue.substr(0,4)+'20'+DateValue.substr(4,2);}
if(DateValue.length!=8){err=19;}
year=DateValue.substr(4,4);if(year==0){err=20;}
day=DateValue.substr(0,2);month=DateValue.substr(2,2);if((month<1)||(month>12)){err=21;}
if(day<1){err=22;}
if((year%4==0)||(year%100==0)||(year%400==0)){leap=1;}
if((month==2)&&(leap==1)&&(day>29)){err=23;}
if((month==2)&&(leap!=1)&&(day>28)){err=24;}
if((day>31)&&((month=="01")||(month=="03")||(month=="05")||(month=="07")||(month=="08")||(month=="10")||(month=="12"))){err=25;}
if((day>30)&&((month=="04")||(month=="06")||(month=="09")||(month=="11"))){err=26;}
if((day==0)&&(month==0)&&(year==00)){err=0;day="";month="";year="";seperator="";}
if(err==0){DateField.value=day+seperator+month+seperator+year;if(DateField.value==""){DateField.value="";DateField.focus();}}
else{DateField.value="";DateField.focus();}}
function setWidthResolution(objName){var obj=document.getElementById(objName);if(obj!=null){obj.style.width=(screen.width-29)+"px";}}
function setFullWidthResolution(objName){var obj=document.getElementById(objName);if(obj!=null){obj.style.width=(screen.width-25)+"px";}}
function setHeightResolution(objName,paddingTop){var obj=document.getElementById(objName);if(obj!=null){obj.style.height=(screen.height-paddingTop)+"px";}}
function checkNumberMaxMin(field,Min,Max){if(field.value==""){return false;}
if(field.value>Max){field.value=Max;field.focus();return true;}
if(field.value<Min){field.value=Min;field.focus();return false;}
return true;}
function OnCheckBoxCheckChanged(evt){var src=window.event!=window.undefined?window.event.srcElement:evt.target;var isChkBoxClick=(src.tagName.toLowerCase()=="input"&&src.type=="checkbox");if(isChkBoxClick){var parentTable=GetParentByTagName("table",src);var nxtSibling=parentTable.nextSibling;if(nxtSibling&&nxtSibling.nodeType==1)
{if(nxtSibling.tagName.toLowerCase()=="div")
{CheckUncheckChildren(parentTable.nextSibling,src.checked);}}
CheckUncheckParents(src,src.checked);}}
function CheckUncheckChildren(childContainer,check){var childChkBoxes=childContainer.getElementsByTagName("input");var childChkBoxCount=childChkBoxes.length;for(var i=0;i<childChkBoxCount;i++){childChkBoxes[i].checked=check;}}
function CheckUncheckParents(srcChild,check){var parentDiv=GetParentByTagName("div",srcChild);var parentNodeTable=parentDiv.previousSibling;if(parentNodeTable){var checkUncheckSwitch;if(check)
{var isAllSiblingsChecked=AreAllSiblingsChecked(srcChild);if(isAllSiblingsChecked)
checkUncheckSwitch=true;else
return;}
else
{checkUncheckSwitch=false;}
var inpElemsInParentTable=parentNodeTable.getElementsByTagName("input");if(inpElemsInParentTable.length>0){var parentNodeChkBox=inpElemsInParentTable[0];parentNodeChkBox.checked=checkUncheckSwitch;CheckUncheckParents(parentNodeChkBox,checkUncheckSwitch);}}}
function AreAllSiblingsChecked(chkBox){var parentDiv=GetParentByTagName("div",chkBox);var childCount=parentDiv.childNodes.length;for(var i=0;i<childCount;i++){if(parentDiv.childNodes[i].nodeType==1)
{if(parentDiv.childNodes[i].tagName.toLowerCase()=="table"){var prevChkBox=parentDiv.childNodes[i].getElementsByTagName("input")[0];if(!prevChkBox.checked){return false;}}}}
return true;}
function GetParentByTagName(parentTagName,childElementObj){var parent=childElementObj.parentNode;while(parent.tagName.toLowerCase()!=parentTagName.toLowerCase()){parent=parent.parentNode;}
return parent;}
function doBeforePaste(control){maxLength=control.attributes["maxLength"].value;if(maxLength)
{event.returnValue=false;}}
function doPaste(control){maxLength=control.attributes["maxLength"].value;value=control.value;if(maxLength){event.returnValue=false;maxLength=parseInt(maxLength);var oTR=control.document.selection.createRange();var iInsertLength=maxLength-value.length+oTR.text.length;var sData=window.clipboardData.getData("Text").substr(0,iInsertLength);oTR.text=sData;}}
function LimitInput(control)
{if(control.value.length>control.attributes["maxLength"].value)
{control.value=control.value.substring(0,control.attributes["maxLength"].value);}};
