
function ChangeAllRowsColor(rowSelected) {
 var myRows =CntnFrmName(rowSelected.name);
 if (rowSelected.checked==true)  
 var flag = true;
 else flag = false;
 for (var i=1; i<myRows.length; i++)
   {
    if (myRows[i].checked!=flag){
	myRows[i].checked=flag;
	ChangeRowColor1(myRows[i]);
	enableButton('btn_Remove');
    }
   }
   disableButton('btn_Up','btn_Down')
	if(flag==false){
		disableButton('btn_Remove','btn_Apply')
	 onCancel()
	}
}
function ChangeRowColor1(rowSelected) {
	var myRow = rowSelected.parentNode.parentNode;
	var i;
	clLen=" selectedRow".length
	if (rowSelected.checked==true){
	 for(i=0;i<myRow.cells.length;i++){
       myRow.cells[i].className=myRow.cells[i].className+" selectedRow";}
	}  
	else {
	for(i=0;i<myRow.cells.length;i++){
		var cN=myRow.cells[i].className
		if(cN.substring(cN.length-clLen,cN.length)==" selectedRow")
		myRow.cells[i].className=cN.substring(0,cN.length-clLen);			
	  }
	}
	return;
}
function AddRow(tblName,row,chkbxid,optn) {
	if(isOn('btn_Add')){
	actNum=actvCheckbox()
	//if(actNum!=0) {
	isDupflg=false
	isDupflg=isDuplicateRow(tblName)
	if(!isDupflg){
	var CBoxid
	var tbl=CntnFrmDoc(tblName);
	flag=true
	for(colnum=1;colnum<tbl.rows[row].cells.length;colnum++){
	var fc=tbl.rows[row].cells[colnum].childNodes[0]
	if(fc.tagName=='SELECT'){
		if(fc.selectedIndex==0){
		flag=false
	 }
	}				  
	}
	if(flag){
	var str="<tr class='font10'>"
	if (chkbxid>0){CBoxid="CBox_"+chkbxid; }
	else{CBoxid="CBox_1"; }
	selclass=tbl.rows[tbl.rows.length-1].cells[0].className
	if(selclass=='tableField2 cosMessageTableWhite' || selclass=='tableField2 cosMessageTableWhite selectedRow')
	{		
		str+="<td nowrap class='tableField3 cosMessageTableGrey' align='left'><input name=";
		cl="messageTableGreyBorder"
	}
	else
	{
		str+="<td nowrap class='tableField2 cosMessageTableWhite' align='left'><input name=";
		cl="messageTableWhiteBorder"
	}
	str+=CBoxid
	str+=" type=checkbox onClick=\"ChangeRowColor1(this);editRow(this,\'tbl1\');enableImage1(this)\"></td>";
	for(var i=1;i<tbl.rows[row].cells.length;i++)
	{
		if(tbl.rows[row].cells[i].firstChild.tagName!=undefined){
	 var Chld = tbl.rows[row].cells[i].childNodes[0]
		}
	 else
	 Chld=tbl.rows[row].cells[i].innerHTML
	 if(Chld!=null){	
		if(Chld.value==undefined)
		tempval=Chld
		else 
		tempval=Chld.value 
		}else
		tempval="&nbsp;"
		str+="<td nowrap class='"+cl+"' align='left'>"+tempval+"</td>"
	}
	str+="</tr>";
	inHt=tbl.parentNode.innerHTML
	tbl.parentNode.innerHTML=inHt.substring (0,inHt.length-16)+str+"</TABLE>";
	}else{ alert('No Entry Selected for Adding'); }
	}else{ alert('Duplicate Entries are not allowed')}
	loadToNullValues()
	}
	//}
}
var str1
function DelRow(tblName,row,chkbxid)
{
	actNum=actvCheckbox()
	if(actNum!=0)
	{
  prntid=CntnFrmDoc(tblName)
  if(prntid.rows[1].id!='editRow'){
	rownumbr=2
	}else{
		rownumbr=1
	}		
	if(prntid.rows[rownumbr].cells[0].firstChild.checked==true){
		var x=window.confirm("This will remove all the entries in the table. Would You like to Proceed?")
	}else{
		var x=window.confirm("This will remove entry in the table. Would You like to Proceed?")
	}
	if (x){	
		var CBoxid
		var tbl=prntid;
		var num=2;
		var rwcount =rowcount(tblName)
		if(rwcount>2){
			if (chkbxid>0){CBoxid="CBox_"+chkbxid; }
			else{CBoxid="CBox_1"; }
			var str='<table cellspacing="0" cellpadding="0" border="0" id=';
			str+=tblName+'>'
			for(var i=0;i<rownumbr;i++) {
				str+="<tr class='white10Bold'>"+tbl.rows[i].innerHTML+"</tr>"; }
			str+="<tr id='editRow'>"+tbl.rows[rownumbr].innerHTML+"</tr>";
			for(var i=rownumbr+1;i<tbl.rows.length;i++)
			if(tbl.rows[i].cells[0].childNodes[0].checked==false)
			{
				str+="<tr>";
				if(num%2==0){
					str+="<td nowrap class='tableField2 cosMessageTableWhite' align='left'><input name=";
					cl="messageTableWhiteBorder font10"
				}else{
						str+="<td nowrap class='tableField3 cosMessageTableGrey' align='left'><input name=";
						cl="messageTableGreyBorder font10"
			}
			str+=CBoxid
			str+=" type=checkbox onClick=\"ChangeRowColor1(this);editRow(this,\'tbl1\');enableImage1(this)\"></td>";
			for(var j=1;j<tbl.rows[i].cells.length;j++)
			str+="<td nowrap class='"+cl+"' align='left'>"+tbl.rows[i].cells[j].innerHTML+"</td>";
			num++;
			str+="</tr>";
		}
		str+="</table>";
		tbl.parentNode.innerHTML=str;
		rwcount=rowcount(tblName)
		actNum=actvCheckbox()
		if(rwcount<3 || actNum<1){
			myRow=CntnFrmDoc('tbl1').rows[rownumbr]
			myRow.cells[0].checked=false
			disableButton('btn_Remove','btn_Cancel','btn_Apply')
			for(i=1;i<myRow.childNodes.length;i++){
				var FrstChld= prntid.rows[rownumbr].cells[i].firstChild
				if(FrstChld.tagName=="SELECT"){
					SelectObject =FrstChld
					SelectObject.selectedIndex=defaultInd[i]
					}
				else if(FrstChld.tagName=="INPUT"){
					FrstChld.className='input';
					FrstChld.disabled='';
					FrstChld.value=''
				}else{
					prntid.rows[rownumbr].cells[i].innerHTML='&nbsp;'
				}
			}
		}
	}
	}
	else{ onCancel() }
	disableButton('btn_Up','btn_Down','btn_Add')
	}
}
if(navigator.appName.indexOf("Internet Explorer") != -1) showRow='block'
else showRow='table-row'
function toggleLyr(lyrid){
	lyobj=docById(lyrid).style
	if(lyobj.display=='block' || lyobj.display=='table-row' || lyobj.display==''){
		lyobj.display='none'}
	else { lyobj.display=showRow }
}
function toggleImage(obj,prntid){	
	if(prntid!=undefined){
		prntimg=docById(prntid)
		prntLen=prntimg.src.length
		prntimg.src=prntimg.src.substring(0,prntLen-5)+"b.gif";
	}
	srcOb=obj.childNodes[0].src
	srLen=srcOb.length
	if(srcOb.substring(srLen-5,srLen)=="b.gif"){
	obj.childNodes[0].src=srcOb.substring(0,srLen-5)+"t.gif";
	}
	else if(srcOb.substring(srLen-5,srLen)=="t.gif"){
	obj.childNodes[0].src=srcOb.substring(0,srLen-5)+"u.gif";
	}
	else if(srcOb.substring(srLen-5,srLen)=="u.gif"){
	obj.childNodes[0].src=srcOb.substring(0,srLen-5)+"b.gif";
	}
}
function togglechckbox(prmyid,prmyRwid,secdryid,secdryRwid)
{
	if (docById(prmyid).checked==true){ 
	docById(prmyRwid).style.display=showRow;
	docById(secdryRwid).style.display='none'
	docById(secdryid).checked=false
	}
	else{ 
	docById(prmyRwid).style.display='none';
	docById(secdryRwid).style.display=showRow;
	docById(prmyid).checked=true
	}
}
function imgtag(optn)
{
	optn=docById('groupOpera').selectedIndex
	var prntblid = docById("tbl1")
	var div1Paras = prntblid.getElementsByTagName("IMG");
	var num = div1Paras.length;
	if(optn==0){ 
		tabimgsrc="u.gif"; 
	}
	else if(optn==1){ 
		tabimgsrc="t.gif"; 
	}
	else if(optn==2){ 
		tabimgsrc="b.gif"; 
	}
	for (i=0; i<num; i++)
	{
		if(div1Paras[i].name=='imx')
		{
			div1Paras[i].src=div1Paras[i].src.substring(0,div1Paras[i].src.length-5)+tabimgsrc;
		}
	}
}
function chngeImg(obj,lyrid)
{
	if(obj.tagName=="A"){
		elment=obj.parentNode.parentNode.cells[0].childNodes[0];
	}
	else if (obj.tagName=="TD")
	{
		elment=obj.parentNode.cells[0].childNodes[0]
	}
	es=elment.src
	elen=es.length
	ln=es.length-6
	temp=es.substring(ln,elen)
	if(temp=='up.gif'){
		tabimgsrc='down.gif';
	}
	else {
		tabimgsrc='up.gif';
	}
	if(tabimgsrc=='up.gif')
	{
		elment.src=es.substring(0,elen-8)+tabimgsrc;
	}
	else{
		if(tabimgsrc=='down.gif'){
		   elment.src=es.substring(0,elen-6)+tabimgsrc;
		   }else{
 			elment.src=es.substring(0,elen-8)+tabimgsrc;
		   }
	}
}
function disableEnable(id,optn,cllcnt,rw){
		prntid = docById(id)
		rwcount =prntid.rows.length
		if (rw==2) rw=3
		else rw=2
		if(prntid.rows[1].id!='editRow')
		{
			rownumbr=2
		}else{
			rownumbr=1
		}
		if(optn==1){
			for (i=rw; i<rwcount; i++)
			{
				prntid.rows[i].cells[cllcnt].innerText="Disable"
			}
			prntid.rows[rownumbr].cells[0].firstChild.checked='true'
		}else{
			for (i=rw; i<rwcount; i++)
			{
				prntid.rows[i].cells[cllcnt].innerText="Enable"
			}
			prntid.rows[rownumbr].cells[0].firstChild.checked='true'
		}
		ChangeAllRowsColor(prntid.rows[rownumbr].cells[0].firstChild)
		enableImage1(prntid.rows[rownumbr].cells[0].firstChild)
}
function sbmit() {
	elment=document.getElementById('btn_Apply')
	ln=elment.src.length-6
	temp=elment.src.substring(ln,elment.src.length)
	if(temp=="on.gif"){
	disableButton('btn_Apply','btn_Cancel')
	}
}
function goToSrch(tblid,inputTxt)
{
	txtValue = docById(inputTxt).value;
	var rwcount = rowcount(tblid);
	var actvCheckboxNum = actvCheckbox()
	clLen=" selectedRow".length
	prntid=docById(tblid)
	myRow=prntid.rows[1]
	if(myRow.cells[0].firstChild.checked==true){
	for(i=0;i<myRow.cells.length;i++){
		var fc=prntid.rows[1].cells[i].firstChild
				if(fc.tagName=="SELECT"){
					SelectObject = fc
					SelectObject.selectedIndex=defaultInd[i]
				}
		}
	}
	for(j=1;j<rwcount;j++){
		clmnelement = prntid.rows[j]
		cfc=clmnelement.cells[0].firstChild
		if(cfc.checked==true){
		 cfc.checked=false
		 inputBox=cfc
		 var myRow = inputBox.parentNode.parentNode;		
		for(i=0;i<myRow.children.length;i++)
		{
			cN=myRow.cells[i].className
			if(cN.substring(cN.length-clLen,cN.length)==" selectedRow")
			myRow.cells[i].className=cN.substring(0,cN.length-clLen);
		}		
	}	
	}
	flag=true;
	for (ronum=2; ronum<rwcount; ronum++){
		if(prntid.rows[ronum].cells[1].innerHTML==txtValue)
		{	
			flag = false;
			clmnelement = prntid.rows[ronum]
			rowSelected=clmnelement.cells[0].firstChild
			var myRows = document.getElementsByName(rowSelected.name);
			rowSelected.checked=true
			j=ronum-1
			myRows[j].onclick();
		}
	}
	if(flag==true){
		alert('Interface'+ " "+txtValue+ " "+'is not found in this page');
		onCancel()
		loadDefaults('tbl1')
	}
}
var defaultInd = new Array();
var defaultValNotChanged=true;
function editRow(rowSelected,tblid,rw)
{
	var myRow = rowSelected.parentNode.parentNode;
	var actvCheckboxNum = actvCheckbox()
	var rwcount = rowcount(tblid)
	colCnt=prntid.rows[1].cells.length
	editFlag=true
	prntid=CntnFrmDoc(tblid)
		if(prntid.rows[0].id=='NonEditRow'){
			editFlag=false
		}
		else if(prntid.rows[1].id!='editRow')
		{
			rownumbr=2
		}else{
			rownumbr=1
		}
		if(editFlag){
		if((rownumbr==1&&rwcount<3)){
			disableButton('btn_Remove')
		}	
		if((actvCheckboxNum!=rwcount-(rownumbr))&&(prntid.rows[rownumbr].checked=false)){	
			fc=prntid.rows[rownumbr].cells[0].firstChild
			if(fc.tagName!=undefined){
				fc.checked=false
			}
		}
		}
		var firstCheckedRow=prntid.rows[rownumbr].cells[0].firstChild
		if(((actvCheckboxNum==1) && (rowSelected.checked==true) && (defaultValNotChanged==true)) ||(firstCheckedRow.checked==true)&& (defaultValNotChanged==true) ){
			for(i=0;i<myRow.cells.length;i++){
				fc=prntid.rows[1].cells[i].firstChild
				if(fc!=null && fc.tagName=="SELECT"){
					defaultInd[i]=fc.selectedIndex
				}
			}
		}
	if(((actvCheckboxNum==1) && (rowSelected.checked==false)) && (rwcount>2)){
		cnt = document.frm.elements.length
		for(rw=1;rw<cnt;rw++) {
		if(document.frm.elements[rw]!=null){	
			if(document.frm.elements[rw].checked==true){
				myRow = document.frm.elements[rw].parentNode.parentNode
				cnt =myRow.cells.length;
			for(j=1;j<cnt;j++) {	
				fc=prntid.rows[rownumbr].cells[j].firstChild
				if (fc.tagName=="SELECT"){   			
					txtValue = myRow.cells[j].innerHTML
					SelectObject = fc
					for(index = 0; index < SelectObject.length; index++){
						if(SelectObject[index].value == txtValue){
							SelectObject.selectedIndex = index;
							SelectObject.disabled='';
							}
						}
				}
				else if (fc.tagName=="INPUT"){
					txfld =fc
					if(myRow.cells[j].innerHTML.substring(0,6)=='&nbsp;'){
						elmval = myRow.cells[j].innerHTML.substring(0,myRow.cells[j].innerHTML.length-6);
						txfld.value=elmval}
					else{
						txfld.value=myRow.cells[j].innerHTML
					}
					fc.className='input';
					fc.disabled='';
					fc.className='input';
				}
				else  
				{
					prntid.rows[rownumbr].cells[j].innerText=myRow.cells[j].innerHTML
				}
			}		
		}
		}
		enableButton('btn_Up','btn_Down','btn_Remove','btn_Apply','btn_Add');
	}
	}
	if (rowSelected.checked==true)
	{
		if (actvCheckboxNum<2){
			if(actvCheckboxNum==1 && rwcount>2){
				cont =myRow.cells.length;
				for(i=1;i<cont;i++)
				{
					fc=prntid.rows[rownumbr].cells[i].firstChild
					if(fc!=null && fc.tagName!=' '){
					if (fc.tagName=="SELECT")
					{
						txtValue = myRow.cells[i].innerHTML	
						SelectObject = prntid.rows[rownumbr].cells[i].firstChild
						for(index = 0; index < SelectObject.length; index++){
							SelectObject.disabled='';
							if(SelectObject[index].value == txtValue)
							SelectObject.selectedIndex = index;
						}
					}
					else if (fc.tagName=="INPUT")
					{ 
							fc.className='input';
							fc.disabled='';
							txfld = fc
						if(myRow.cells[i].innerHTML.substring(0,6)=='&nbsp;'){
							elmval = myRow.cells[i].innerHTML.substring(0,myRow.cells[i].innerHTML.length-6);
							txfld.value=elmval
						}else{
							txfld.value=myRow.cells[i].innerHTML
						}
					}
					else{	
							prntid.rows[rownumbr].cells[i].innerHTML=myRow.cells[i].innerHTML;
						}
					}else{	
							prntid.rows[rownumbr].cells[i].innerHTML=myRow.cells[i].innerHTML;
					}
				}
				if(rwcount>3){
					enableButton('btn_Up','btn_Down','btn_Remove','btn_Apply','btn_Add');
				}else{
					if(rwcount>2){
						enableButton('btn_Apply','btn_Remove','btn_Add')
					}
				}	
			}
		}	
	}if(actvCheckboxNum>1){
		disableButton('btn_Up','btn_Down','btn_Add');
		var myRow = rowSelected.parentNode.parentNode;		
		for(i=1;i<colCnt;i++)
			{	
			if(prntid.rows[rownumbr].cells[i]!=undefined){
				fc=prntid.rows[rownumbr].cells[i].firstChild
					if (fc!=null && fc.tagName=="SELECT")
					{   
						SelectObject = fc
						SelectObject.selectedIndex=0;
						if(prntid.rows[rownumbr].cells[i].id=='unique'){
							SelectObject.disabled='disabled';
						}
					}
					else if (fc!=null && fc.tagName=="INPUT" && prntid.rows[rownumbr].cells[i].id=='unique')
					{
						ElmntObject=fc
						ElmntObject.value='';
						ElmntObject.disabled='disabled';
						ElmntObject.className='inputDisabled';
					}
					else if(fc!=null && fc.tagName=="INPUT" && prntid.rows[rownumbr].cells[i].id!='unique')
					{
						prntid.rows[rownumbr].cells[i].firstChild.value=''
					}
					else{ prntid.rows[rownumbr].cells[i].innerText=' ' }
				}
			}
		}else if(actvCheckboxNum==0){
			for(i=1;i<colCnt;i++)
				{   
					var cels=prntid.rows[rownumbr].cells[i]
					if(cels!=undefined){
						fc=cels.firstChild
						if (fc!=null && fc.tagName=="SELECT"){  
						SelectObject = fc
						SelectObject.selectedIndex=defaultInd[i]
						SelectObject.disabled='';
						}
						else if (fc!=null && fc.tagName=="INPUT") { 						
						fc.value='';
						fc.disabled='';
						fc.className='input'; }
						else {
						if(fc!=null && fc.innerHTML==undefined){
							cels.innerHTML='&nbsp;'	}
						}
					}
			}		
	}
	return;
}
function rowcount(tblid)
{
	prntid =docById(tblid)
	if(prntid==null)
	prntid=document.frames("maincontent").document.getElementById(tblid)
	rwcount =prntid.rows.length
	return (rwcount)
}
lastValue=""
function onCancel(){
	elment=BtmFrmDoc('btn_Cancel')
	ln=elment.src.length-6
	temp=elment.src.substring(ln,elment.src.length)
	if(temp=="on.gif"){
	var actvCheckboxNum = actvCheckbox()
	what=document.frm
	if(what==undefined)
	what=document.frames("maincontent").document.frm
    for (var i=0, j=what.elements.length; i<j; i++){
       myName = what.elements[i].type;
	   ele=what.elements[i]
	    if (myName=='radio'){
		 ele.checked = ele.defaultChecked;
		 }
        if (myName=='checkbox')
		   if(ele.checked==true){
			  ele.checked=false
			  ele.onclick();
			  ele.checked=false
			}
        if (myName=='text')
		   ele.value = ele.defaultValue;
		if(myName=='password')	
		 ele.value = ele.defaultValue;
	    if (myName=='select-one')
            for (var k=0, l=ele.options.length; k<l; k++)
                ele.options[k].selected = ele.options[k].defaultSelected;
	}
	disableImage()
	disableButton('btn_Up','btn_Down','btn_Add','btn_Remove','btn_Cancel','btn_Apply');
	}
}
function actvCheckbox()
{
	chkbxcnt = 0
	frmObj=document.forms[0]
	if(frmObj==undefined)
	frmObj=document.frames("maincontent").document.forms[0]
	for(i=0;i<frmObj.elements.length;i++){
		if(frmObj.elements[i].type=='checkbox'){
	    if((frmObj.elements[i].checked==true) && (frmObj.elements[i].parentNode.parentNode.parentNode.parentNode.id=='tbl1')){
          chkbxcnt=chkbxcnt+1
		  }
		}
	 }
	 return(chkbxcnt);
}
function clickAll()
{
	alert('This could take a significantly long time to complete');
}
function updateTxt(tblid)
{ 	

	isDupflg=false
	isDupflg=isDuplicateRow(tblid)
	prntid = CntnFrmDoc(tblid)
		if(prntid.rows[1]!=null){
	if (prntid.rows[1].id!='editRow')
			rownumbr=2
			else rownumbr=1
		}else{ rownumbr=1 }
	if(!isDupflg){		
	firstRow=prntid.rows[rownumbr]
	colLength=firstRow.cells.length
	flag=true
	if(true){
			var rwcount = rowcount(tblid);
			var actvCheckboxNum = actvCheckbox()
			arrsize = prntid.rows[rownumbr].cells.length
				var inputvalue= new Array(arrsize)
				for (k=1; k<arrsize; k++)
				{
					tagdet = prntid.rows[rownumbr].cells[k].childNodes[0]
					if((tagdet.tagName=='SELECT') && (tagdet.value!='') && (tagdet.value!=undefined) )
					{
						inputvalue[k]=tagdet.value	
					}
					else if((tagdet.value!='') && (tagdet.value!=undefined)){
						inputvalue[k]=tagdet.value
					}
				}
			document.frames("maincontent").document.forms[0].elements.length
			for(j=rownumbr+1;j<document.frames("maincontent").document.forms[0].elements.length;j++){
				if(document.frames("maincontent").document.forms[0].elements[j].checked==true){
					myRow = document.frames("maincontent").document.forms[0].elements[j].parentNode.parentNode
					elemcnt =myRow.cells.length;
					for(l=1; l<arrsize; l++)
					{	
						if(inputvalue[l]!=undefined){
						myRow.cells[l].innerHTML=inputvalue[l]
						}
					}
				}
			}
			disableButton('btn_Apply','btn_Cancel');
	}
	loadToNullValues()
	}else if(isDupflg=='drrow'){
		alert('Applying this will duplicate the Entry, Please change the edit Values and Apply again');
	}else if(isDupflg=='dcol'){
		alert('Applying this will duplicate the unique coulmn')
	}
}
textNameObj=""
function displayOne(str, total, selected)
{
	var ele;
	for(var i = 0; i < total; i++)
	{
		ele = docById(str + i);
		if(ele != null)
			ele.style.display = 'none';
	}
	ele = docById(str + selected);
	if(ele != null)
		ele.style.display = 'block';
}
function tagImage(obj,lyrid){
	lyobj=docById(lyrid).style
	toggleImage(obj)
	pntelment=obj.childNodes[0];
	ln=pntelment.src.length-5
	temp=pntelment.src.substring(ln,pntelment.src.length)
	if(temp=='b.gif'){tabimgsrc='t.gif'; }
	else if(temp=='t.gif'){ tabimgsrc='u.gif'; 	}
	else{ tabimgsrc='b.gif';}
	prntTblid = docById(lyrid)
	for (i=0; i<prntTblid.rows.length; i++)	{
	 colelemnt = prntTblid.rows[i].cells
	 for (j=0; j<colelemnt.length; j++){
	  col=colelemnt[j].firstChild
	  if(col.tagName=='A'){
		elment=col.childNodes[0]
		elment.src=elment.src.substring(0,elment.src.length-5)+tabimgsrc; 
		}
		}
	}
}
function onCancelManagement(){
	var actvCheckboxNum = actvCheckbox()
	what=getCP().document.frm
    for (var i=0, j=what.elements.length; i<j; i++){
       myName = what.elements[i].type;
	    if (myName=='radio'){
		 what.elements[i].checked = what.elements[i].defaultChecked;
		 what.elements[i].onclick()
		}
        if (myName=='checkbox')
		   if(what.elements[i].checked==true){
			  what.elements[i].checked=false
			what.elements[i].checked = what.elements[i].defaultChecked;
			}
			else{ what.elements[i].checked = what.elements[i].defaultChecked; }
        if (myName=='text'){ what.elements[i].value = what.elements[i].defaultValue; }
        if (myName=='select-one')
            for (var k=0, l=what.elements[i].options.length; k<l; k++)
			  what.elements[i].options[k].selected = what.elements[i].options[k].defaultSelected;
	}	
	disableImage()
}
function refresh(){
	document.frames("maincontent").location.reload(true)
	onCancel();
}
function checkboxAll(lyrid)
{
	var parentobj = docById(lyrid)
	var elemobjt = parentobj.getElementsByTagName("input");
	var elemcount = elemobjt.length;
	for (var i=0; i<elemcount; i++)
   {
    if (elemobjt[i].checked==false){ 
        elemobjt[i].checked=true;
    }
	else elemobjt[i].checked=false;
    }
}
function loadDefaults(tblid){
	trow=docById('editRow')	
	for(i=1;i<trow.childNodes.length;i++){
		if(trow.children[i].firstChild.tagName==undefined){
				trow.children[i].innerHTML='&nbsp;'
			}
	}
}
function enableEditFields(tblid){
	prntid=docById(tblid)
	if(prntid.rows[1].id!='editRow')
		{
			rownumbr=2
		}else{
			
			rownumbr=1
	}
	for(j=1;j<prntid.rows[rownumbr].children.length;j++){
		if(prntid.rows[rownumbr].cells[j].firstChild.tagName=="INPUT"){
	prntid.rows[rownumbr].cells[j].firstChild.className='input';
	prntid.rows[rownumbr].cells[j].firstChild.disabled='';
	prntid.rows[rownumbr].cells[j].firstChild.className='input';
	}
	}
}
function chngeValue(obj,inputid)
{
	docById(inputid).value=obj.value;
}
function reboot()
{
	if(CntnFrmDoc('CBox_12').checked==true){
		var x=window.confirm("This Operation will Reboot the switch Would you like to Proceed?")
	}else{
		alert('Please check the Reboot Units Checkbox')
	}
}
function rset() {
	document.frm.reset()
}
function isDuplicateRow(){
	var tblId=CntnFrmDoc('tbl1')
	if(tblId.rows[1].id!='editRow')
		{
			rownumbr=2
		}else{
			
			rownumbr=1
		}
	myRow=tblId.rows[rownumbr]
	Dupcount=tblId.rows.length
	dupFlag=false
	dupUniFlag=false
	dupRcCount=0
	var UniArray= Array();
	for(clc=1;clc<myRow.cells.length;clc++){
		if(myRow.cells[clc].id=='unique'){
			UniArray[clc]=1
		  }else{
		    UniArray[clc]=0
		}
	}
	for(rc=rownumbr+1;rc<Dupcount;rc++){
		innerRow=tblId.rows[rc];
		count=0;
		colCount=myRow.cells.length
		for(col=1;col<colCount;col++)
			{
				if(myRow.cells[col].firstChild.tagName=="SELECT")
					{
						SelectObject = myRow.cells[col].firstChild
						if(SelectObject.value==innerRow.cells[col].innerHTML){
							count=count+1
						}
					}
				else if(myRow.cells[col].firstChild.tagName=="INPUT")
					{
						
						if(innerRow.cells[col].innerHTML=='&nbsp;'){
							elmval = innerRow.cells[col].innerHTML.substring(0,innerRow.cells[col].innerHTML.length-6);
							if(elmval==myRow.cells[col].firstChild.value){
								count=count+1
							if(UniArray[col]==1 && elmval!='' && innerRow.cells[0].checked==false){
								dupUniFlag=true
							}								
						}
					}
				else if(myRow.cells[col].firstChild.value==innerRow.cells[col].innerHTML){
							count=count+1
						if(UniArray[col]==1 && innerRow.cells[0].firstChild.checked==false){
								dupUniFlag=true
							}								
						}
					}
				else{
						if(myRow.cells[col].innerHTML==innerRow.cells[col].innerHTML){
							count=count+1
						}
					}
			}
		if(count==colCount-1){
			dupFlag=true;
			dupRcCount=dupRcCount+1
		}
	}if(dupUniFlag){
		return 'dcol'
	}else if(dupFlag && dupRcCount==1){
		return 'drrow'
	}else if(dupFlag){
		return 'drow'
	}else{
	return false	
	}
}
function loadToNullValues(){
		tblObj=CntnFrmDoc('tbl1')
		rowCount=tblObj.rows.length
		clLen=" selectedRow".length
		if(tblObj.rows[1].id!='editRow')
		{
			rownumbr=2
		}else{
			rownumbr=1
		}
		myRow=tblObj.rows[rownumbr]
		for(colVal=1;colVal<myRow.cells.length;colVal++)
			{
				if(tblObj.rows[rownumbr].cells[colVal]!=undefined){
					if (tblObj.rows[rownumbr].cells[colVal].firstChild.tagName=="SELECT")
					{   
						SelectObject = tblObj.rows[rownumbr].cells[colVal].firstChild
						SelectObject.selectedIndex=0;
					}
					else if (tblObj.rows[rownumbr].cells[colVal].firstChild.tagName=="INPUT" && tblObj.rows[rownumbr].cells[colVal].id=='unique'){
						ElmntObject=tblObj.rows[rownumbr].cells[colVal].firstChild
						ElmntObject.value='';
				}
					else if(tblObj.rows[rownumbr].cells[colVal].firstChild.tagName=="INPUT" && tblObj.rows[rownumbr].cells[colVal].id!='unique')
					{
						tblObj.rows[rownumbr].cells[colVal].firstChild.value=''
					}
					else{ tblObj.rows[rownumbr].cells[colVal].innerHTML=' ' }
				}
			}
			for(rc=rownumbr+1;rc<rowCount;rc++){
					innerRow=tblObj.rows[rc]
					for(innerCol=0;innerCol<myRow.cells.length;innerCol++){
	if(innerRow.cells[innerCol].className.substring(innerRow.cells[innerCol].className.length-clLen,innerRow.cells[innerCol].className.length)==" selectedRow"){
			innerRow.cells[innerCol].className=innerRow.cells[innerCol].className.substring(0,innerRow.cells[innerCol].className.length-clLen);	
	}
					tblObj.rows[rc].cells[0].firstChild.checked=false
				}
			}
			if(tblObj.rows[rownumbr].cells[0].firstChild.checked=true){
				tblObj.rows[rownumbr].cells[0].firstChild.checked=false
			}
			disableButton('btn_Up','btn_Down','btn_Add','btn_Apply','btn_Remove','btn_Cancel')
}
var win = null; 
var glParam;
function newWindow(mypage,myname,w,h,features,purp)
{ 
glParam=features;
features="resizable=yes";
	var winl = (screen.width-w)/2; var wint = (screen.height-h)/2; 
	if (winl < 0) winl = 0; 
	if (wint < 0) wint = 0; 
	var settings = 'height=' + h + ','; settings += 'width=' + w + ','; settings += 'top=' + wint + ','; settings += 'left=' + winl + ','; settings += features; win = window.open(mypage,myname,settings); win.window.focus();
	if(purp=="tag"){
	document.getElementById('hd').value=glParam;
	}
}
function CreateEditblBtns(butname,fntn,btnid,hrf,optn)
{
	imgalt = butname
	if(imgalt=='clearcounters'){ imgalt = 'Clear&nbsp;Counters' }
    str='<a href=javascript:void(0) onclick='+fntn+'><img src=../App_themes/NG/Images/'+butname+'_off.gif id='+btnid+'></a> ';
	if(hrf!=undefined)
	{
		str='<a href='+hrf+'><img src=../App_themes/NG/Images/'+butname+'_on.gif id='+btnid+'></a> ';
	}
	if(optn=='on'){
	str='<a href=javascript:void(0) onclick='+fntn+'><img src=../App_themes/NG/Images/'+butname+'_on.gif id='+btnid+'></a> ';
	}
	return str;
}
function PaintButtons(str)
{  
	Prntid = BtmFrmDoc('ButtonsDiv')
	if(Prntid!=null){
	Prntid.innerHTML=str
	}
}
resizeFlag=true
function resize()
{
	if (navigator.appName=="Netscape")
	{
	   var i = top.outerWidth;
	   var j = top.outerHeight;
       if(i<780 || j<300)
	   {
			top.resizeTo(800,600)
	    }
	}
	else // if (navigator.appName=="Microsoft Internet Explorer")
	{
		if(resizeFlag)
		{
		   if (document.body)
		   {
			   frameWidth = document.body.clientWidth;
			   frameHeight = document.body.clientHeight;
		   }
		   else{ return; }
		   if (frameWidth <780 || frameHeight < 75)
		   {
			  window.resizable=false
			   alert('Window cannot be resized further')
				parent.window.resizeTo(800,600);
			   resizeFlag=false;
		   }
	    }
	    else {
		   resizeFlag=true;
		   return
	    }
	}
}
function helppop(URL){
	var popup = window.open(URL, 'CM_Creator', 'width=300,height=200,scrollbars=1,resizable=1');
	popup.focus();
}
function loginApply(){
		var f=getCP().document.frm;
		var	i;
		if (f.login.value < 3 || f.login.value > 30){
		alert('Login Timeout value must be between 3 and 30');
		return;
	}
	sbmit()
}
function checkdate(objName){
	var datefield = objName;
	if (chkdate(objName) == false){
	datefield.select();
	alert("That date is invalid. Please try again.");
	datefield.focus();
	return false;
	}
	else{
	return true;
   }
}
function verifyIP(opt){
	frmObj=document.forms[0]
	if(frmObj==undefined)
	frmObj=document.frames("maincontent").document.forms[0]
	chkbxcnt = 0
	for(i=0;i<frmObj.elements.length;i++){
		if(frmObj.elements[i].type=='checkbox'){
			chkbxcnt=chkbxcnt+1	}	}
	actNum=actvCheckbox()
	if(actNum!=0 || chkbxcnt==0)
	{	var fm=getCP().document.frm
	errorString = "";
	if(fm.serverIP.length==undefined)
	ln=1
	else
	ln=fm.serverIP.length
	for(i=0; i<ln; i++)
	{  if(ln!=1)
		IPvalue=fm.serverIP[i].value
		else
		IPvalue=fm.serverIP.value
			if(i==0)
			inValidIP='is not a valid IP address.'
			else if(i==1)
			inValidIP='is not a valid subnetMask'
			else
			inValidIP='is not a valid Gateway'
		theName = "IPaddress";
		var ipPattern = /^(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})$/;
		var ipArray = IPvalue.match(ipPattern);
		if (IPvalue == "0.0.0.0")
		errorString = errorString + theName + ': '+IPvalue+' is a special IP address and cannot be used here.';
		else if (IPvalue == "255.255.255.255")
		errorString = errorString + theName + ': '+IPvalue+' is a special IP address and cannot be used here.';
		if (ipArray == null)
		errorString = errorString + theName + ': '+IPvalue+" "+inValidIP;
		else{
		for (j = 0; j <ipArray.length; j++){
		thisSegment = ipArray[j];
		if (thisSegment > 255){
		errorString = errorString + theName + ': '+IPvalue+" "+inValidIP;
		j = ipArray.length;	}
		if ((j == 0) && (thisSegment > 255)){
		errorString = errorString + theName + ': '+IPvalue+' is a special IP address and cannot be used here.';
		j = ipArray.length;	}
		if ((j==4)&& (thisSegment==0)){
		errorString = errorString + theName + ': '+IPvalue+" "+inValidIP;
		j= ipArray.length;	}
		}
		}	
	}	extensionLength = 3;
		if (errorString == "")
		{	if(opt==1)
			{updateTxt('tbl1')}
			else if(opt==3){sbmit()}
			else if(opt==2){dnload()}
			else{ AddRow('tbl1',1);}}
		else
		alert (errorString);}
}
function checkMacKeyPress(macAddress){
	document.selection.clear();
	keyCode = window.event.keyCode;
	if(frm.macAddress.length==undefined)
	ln = 1;
	else
	ln = frm.macAddress.length;
		for(i=0;i<ln;i++)
		{
			if(ln!=1)
	myStr = new String(document.frm.macAddress[i].value);
	else
	myStr=new String(document.frm.macAddress.value);
	myLen = myStr.length;
	if((keyCode >= 48 && keyCode <= 57 ) || (keyCode >= 65 && keyCode <= 70 ) ||
		(keyCode >= 97 && keyCode <= 102 ) ){
		switch(myLen){
		case 2:case 5:case 8:case 11:case 14:event.returnValue=false;return;
		default:return true;
		}}
	if(keyCode == 58){
	switch(myLen){
		case 2:case 5:case 8:case 11:case 14:return true;
		default:break;}	}
	event.returnValue=false;
	return ;
}
}

function verifyMac(optn){
	elment=document.getElementById('btn_Apply')
	ln=elment.src.length-6
	temp=elment.src.substring(ln,elment.src.length)
	if(temp=="on.gif"){
		errorString = "";
		frm =document.frames("maincontent").document.forms[0]
			myStr = new String(frm.macAddress.value);
			myLen = myStr.length;
			if(myLen != 17)	{   alert('MAC Address format incorrect');}
	else{  if (errorString == "")
		{  if(optn==1)
		{ updateTxt('tbl1')}
		else if(optn==2){ AddRow('tbl1',1);}}
			return;	}	
	return;
	}
}
function validate()
{var f=getCP().document.frm;
var i;
bp=f.inputBox_BridgePriority.value
if ((bp< 0) || (bp > 65535)) {
        alert('Bridge Priority must be between 0 and 65535');
		f.inputBox_BridgePriority.value=32768;
        return;    }
bpAge=f.inputBox_BridgeMaxAge.value	
if ((bpAge < 6) || (bpAge > 40)) {
        alert('Bridge Max Age must be between 6 and 40');
		f.inputBox_BridgeMaxAge.value=20;
        return;    }
btime=f.inputBox_BridgeHelloTime.value
 if ((btime < 1) || (btime > 10)) {
        alert('Bridge Hello Time must be between 1 and 10');
		f.inputBox_BridgeHelloTime.value=2;
        return;    }
bfwd=f.inputBox_BridgeFwdDelay.value	
if ((bfwd < 4) || (bfwd > 30))  {
        alert('Bridge Forward Delay must be between 4 and 30');
		f.inputBox_BridgeFwdDelay.value=15;
        return;    }
  sbmit();}
function checkNumKey(evt){
	brType=detectBrowser();
	if(window.event){
	keyCode = evt.keyCode ;
	if( keyCode == 8 || keyCode == 9) {
		return true;}
	if( keyCode == 38 || keyCode == 40 || keyCode == 190 || keyCode ==110 || keyCode == 46){
		evt.returnValue=false;
		return false;}
	if( keyCode < 48 || keyCode > 57 ){
		evt.returnValue=false;
		return ;}
	num = parseInt( evt.srcElement.value + (evt.keyCode-48) , 10 ) ;
	if( evt.srcElement.value.length>0 && num < 10){
		evt.srcElement.value = num ;
		evt.returnValue=false;}
	return ;}
	else if(evt.which){
	whichCode = evt.which ;
	if( whichCode == 8 || whichCode == 9) {
		return true;}
	if( whichCode == 38 || whichCode == 40 || whichCode == 190 || whichCode ==110 || whichCode == 46){
		evt.preventDefault();
		return false;}
	if( whichCode < 48 || whichCode > 57 ){
		evt.preventDefault();
		return false;}
		num = parseInt( evt.target.value + (evt.which-48) , 10 ) ;
		if( evt.target.value.length>0 && num < 10){
		evt.target.value = num ;
		evt.returnValue=false;	}
	return ;}}

var browsapp=""
function detectBrowser()
{ var browser=navigator.appName;
	 if (browser== "Microsoft Internet Explorer")
	 { 	browsapp="IE"; }
	 else if(browser== "Netscape")
	 { 	browsapp="Netscape"	 }
	 else if(browser== "Firefox")
	 { 	browsapp="Firefox"	 }
	 return(browsapp);}
function mT(){
	document.write("<html><head><meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1' /><link href='../../App_themes/NG/style/default.css' rel='stylesheet' media='screen' /></head>")}

function sT()
{	document.write("<html><head><meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1' /><link href='../App_themes/NG/style/default.css' rel='stylesheet' media='screen' /></head>")}
function tbhdr(tlt,hlpurl){
	str="<table class='tableStyle'><tr><td colspan='2' class='subSectionTabTopLeft spacer80Percent font12BoldBlue'>"+tlt; 
	str+="</td><td class='subSectionTabTopRight spacer20Percent'><a href='javascript: void(0);' onClick=\"newWindow('../../help/help.html#"+hlpurl+"','','372','300')\">";
	str+="<img src='../../App_themes/NG/Images/help_icon.gif' width='12' height='12' title='Click for help'/></a></td></tr><tr><td colspan='3' class='subSectionTabTopShadow'>&nbsp;</td></tr></table>"
	document.write(str);}
function tbhdrhlp(tlt,hlpurl){
	str="<table class='tableStyle'><tr><td colspan='2' class='subSectionTabTopLeft spacer80Percent font12BoldBlue'>"+tlt; 
	str+="</td><td class='subSectionTabTopRight spacer20Percent'><a href='javascript: void(0);' onClick=\"newWindow('"+hlpurl+"','','372','300')\">";
	str+="<img src='../App_themes/NG/Images/help_icon.gif' width='12' height='12' title='Click for help'/></a></td></tr><tr><td colspan='3' class='subSectionTabTopShadow'>&nbsp;</td></tr></table>"
	document.write(str);}
function BtmFrmDoc(obj){
 	return top.document.getElementById(obj)}
function CntnFrmDoc(obj){
	retObj=document.getElementById(obj)
	if(retObj==null)
	return document.frames("maincontent").document.getElementById(obj)
	else return retObj}
function CntnFrmName(obj){
	return document.getElementsByName(obj)}
function frmObj(){
	retObj=document.forms[0]
	if(retObj!=null){ 
	return document.forms[0]}
	else {	return document.frames("maincontent").document.forms[0]}}
function getCP(){
	return document.frames("maincontent")}
function docById(id){
	return document.getElementById(id)}
function enableImage1(rowSelected){
	actCheckboxNum=actvCheckbox()
	if(rowSelected.checked==true){
		enableImage() 
		}	else{
	if(actCheckboxNum>0){
		enableImage()
	}else{
		disableImage() }
	}
	return;	
}
function chgetxt(txt,obj1,obj2)
{
	docById(obj1).childNodes[0].innerHTML="VLAN-ID "+txt.value
	docById(obj2).value="VLAN "+txt.value
}
function cnfrm(msg,obj1,obj2)
{
	obj1=docById(obj1)
	obj2=docById(obj2)
	if(confirm(msg)) { obj1.checked=true; obj2.checked=false;}
	else { obj1.checked=false; obj2.checked=true;}
}
function enableImage(){
	actCheckboxNum=actvCheckbox()
	if(actCheckboxNum>1){
	elmentarray = new Array('btn_Cancel','btn_Apply');
	}
	else{
		elmentarray = new Array('btn_Cancel','btn_Apply','btn_Add','btn_Refresh');	
	}
	for (elemcount=0; elemcount<elmentarray.length; elemcount++)
	{
		if(top.document.getElementById(elmentarray[elemcount])!=null){
		elment = top.document.getElementById(elmentarray[elemcount])
		ln=elment.src.length-7
		temp=elment.src.substring(ln,elment.src.length)
			if(temp=="off.gif"){
			elment.src=elment.src.substring(0,elment.src.length-7)+"on.gif";
			}
		}
	}
	if(document.getElementById('tbl1')!=null){
		prntid=document.getElementById('tbl1')
		if(prntid.rows[1].id!='editRow')
		{ rownumbr=2 }
		else{ 
		rownumbr=1 }
		myRow=prntid.rows[rownumbr]
		for(i=0;i<myRow.cells.length;i++){
		 if(prntid.rows[1].cells[i].childNodes[0]!=null && prntid.rows[1].cells[i].childNodes[0].tagName=="SELECT"){
		  SelectObject = prntid.rows[1].cells[i].childNodes[0]
		  for(k=0;k<SelectObject.options.length;k++){
		   if(SelectObject.options[k].defaultSelected==true){
			defaultInd[i]=k
			defaultValNotChanged=false
			}
			}
			}
		}
	}
}
function disableImage(){
	elmentarray = new Array('btn_Cancel','btn_Apply','btn_Add','btn_Remove');
	for (elemcount=0; elemcount<elmentarray.length; elemcount++) {
		if(top.document.getElementById(elmentarray[elemcount])!=null){	
		elment =top.document.getElementById(elmentarray[elemcount])
		ln=elment.src.length-6
		temp=elment.src.substring(ln,elment.src.length)
		if(temp=="on.gif"){
			elment.src=elment.src.substring(0,elment.src.length-6)+"off.gif";
			}
		}
	}
	return;
}
function disableButton()
{
	for(i=0;i<arguments.length;i++){
		elment = top.document.getElementById(arguments[i].split("~")[0])
			if(elment!=null){	
			ln=elment.src.length-6
			temp=elment.src.substring(ln,elment.src.length)
			if(temp=="on.gif"){
			elment.src=elment.src.substring(0,elment.src.length-6)+"off.gif";
			}
		}
	}
	return
}
function enableButton() {
	for(i=0;i<arguments.length;i++){
		elment = top.document.getElementById(arguments[i].split("~")[0])
		if(elment!=null){
			ln=elment.src.length-7
			temp=elment.src.substring(ln,elment.src.length)
			if(temp=="off.gif"){
			elment.src=elment.src.substring(0,elment.src.length-7)+"on.gif";
		}
	}
	}		
}
function upByRow(tblName,row,chkbxid) {
	elment=top.document.getElementById('btn_Up')
	ln=elment.src.length-6
	temp=elment.src.substring(ln,elment.src.length)
	if(temp=="on.gif"){
	var CBoxid
	var tbl=CntnFrmDoc(tblName);
	var num=2;
	if (chkbxid>0) {
		CBoxid="CBox_"+chkbxid; 
	}
	else { CBoxid="CBox_1"; }
	var str='<table cellspacing="0" cellpadding="0" border="0" id=';
	str+=tblName+'>'
	for(var i=0;i<row;i++) {
    str+="<tr id='editRow'>"+tbl.rows[i].innerHTML+"</tr>";
    }
	rowCount=tbl.rows.length
	checkedRow=0;
	for(var i=row;i<tbl.rows.length;i++){
	if(i+1!=tbl.rows.length){
		if(tbl.rows[i+1].cells[0].childNodes[0].checked==false){
			if(tbl.rows[i].cells[0].childNodes[0].checked==false){
				str=rowChekcedFalse(tbl,str,num,CBoxid,i)
				num++;
				}else{
					if(i!=2){
						str=rowCheckedTrue(tbl,str,num,CBoxid,i)
					checkedRow=i-1;
					}else{
						disableButton('btn_Down','btn_Up','btn_Add','btn_Remove')
						alert('Row Selected cannot be pushed further up')
						str=rowChekcedFalse(tbl,str,num,CBoxid,i)
					}
					num++;
				}
	}else{ num++; }
	}else{
			if(tbl.rows[i].cells[0].childNodes[0].checked==false){  
			str=rowChekcedFalse(tbl,str,num,CBoxid,i)
			num++;
		}else{
			str=rowCheckedTrue(tbl,str,num,CBoxid,i)
			checkedRow=i-1;
			num++;	 
		}
	}
	}
	str+="</table>";
	if(checkedRow!=0){
	ChangeRowColor1(tbl.rows[checkedRow]);
	}
	tbl.parentNode.innerHTML=str;
	enableButton('btn_Apply','btn_Cancel')
	}
}
function downByRow(tblName,row,chkbxid)
{
	elment=top.document.getElementById('btn_Down')
	ln=elment.src.length-6
	temp=elment.src.substring(ln,elment.src.length)
	if(temp=="on.gif"){
	var CBoxid
	var tbl=CntnFrmDoc(tblName);
	var num=2;
	if (chkbxid>0) {CBoxid="CBox_"+chkbxid; }
	else {CBoxid="CBox_1"; }
	var str='<table cellspacing="0" cellpadding="0" border="0" id=';
	str+=tblName+'>'
	for(var i=0;i<row;i++) {
    str+="<tr id='editRow'>"+tbl.rows[i].innerHTML+"</tr>"; }
	rowCount=tbl.rows.length
	for(var i=row;i<tbl.rows.length;i++){
	if(i+1<tbl.rows.length){
		if(tbl.rows[i-1].cells[0].childNodes[0].checked==false){
				if(tbl.rows[i].cells[0].childNodes[0].checked==false)
				{    
					str=rowChekcedDownFalse(tbl,str,num,CBoxid,i)
					num++;
				}else{
					str=rowCheckedDownTrue(tbl,str,num,CBoxid,i)
					num++;
				}
		}else{ num++; }
	}else{
			if(tbl.rows[i].cells[0].childNodes[0].checked==false){  	
			if(tbl.rows[i-1].cells[0].childNodes[0].checked==false){
			str=rowChekcedDownFalse(tbl,str,num,CBoxid,i)
			num++;
			}
		}else{
			disableButton('btn_Down','btn_Up','btn_Add','btn_Remove')
			alert('Selected Last Row cannot be move Down'); 
			str=rowChekcedDownFalse(tbl,str,num,CBoxid,i)
			num++;	
		}
	}
	}
	str+="</table>";    
	tbl.parentNode.innerHTML=str;
	enableButton('btn_Apply','btn_Cancel')
	}
}
function rowChekcedFalse(tbl,str,num,CBoxid,i){
	str+="<tr>";
        if(num%2==0){
           str+="<td nowrap class='tableField2 cosMessageTableWhite' align='left'><input name="+CBoxid+" type=checkbox onClick='ChangeRowColor1(this)'></td>";
           for(var j=1;j<tbl.rows[i].cells.length;j++)
           str+="<td nowrap class='messageTableWhiteBorder font10' align='left'>"+tbl.rows[i].childNodes[j].innerHTML+"</td>";  
        }
        else {
            str+="<td nowrap class='tableField3 cosMessageTableGrey' align='left'><input name="+CBoxid+" type=checkbox onClick='ChangeRowColor1(this)'></td>";
             for(var j=1;j<tbl.rows[i].cells.length;j++)
            str+="<td nowrap class='messageTableGreyBorder font10' align='left'>"+tbl.rows[i].childNodes[j].innerHTML+"</td>";
        }
        str+="</tr>";
		return str;
}
function rowCheckedTrue(tbl,str,num,CBoxid,i){
	str+="<tr>";
        if(num%2==0){
		str+="<td nowrap class='tableField3 cosMessageTableGrey selectedRow' align='left'><input name="+CBoxid+" type=checkbox value='checkbox' checked='true' onClick=\"ChangeRowColor1(this);editRow(this,\'tbl1\');enableImage1(this)\"></td>";
		for(var j=1;j<tbl.rows[i].cells.length;j++){
           str+="<td nowrap class='messageTableGreyBorder font10 selectedRow' align='left'>"+tbl.rows[i].cells[j].innerHTML+"</td>"; 
		 	}
			str+="</tr><tr><td nowrap class='tableField2 cosMessageTableWhite' align='left'><input name="+CBoxid+" type=checkbox onClick=\"ChangeRowColor1(this);editRow(this,\'tbl1\');enableImage1(this)\"></td>";
             for(var j=1;j<tbl.rows[i-1].cells.length;j++)
           str+="<td nowrap class='messageTableWhiteBorder font10' align='left'>"+tbl.rows[i-1].cells[j].innerHTML+"</td>";  
       	}
        else {
		 str+="<td nowrap class='tableField2 cosMessageTableWhite selectedRow'align='left'><input name="+CBoxid+" type=checkbox value='checkbox' checked='true' onClick=\"ChangeRowColor1(this);editRow(this,\'tbl1\');enableImage1(this)\"></td>";
		 for(var j=1;j<tbl.rows[i].cells.length;j++){
		  str+="<td nowrap class='messageTableWhiteBorder font10 selectedRow' align='left'>"+tbl.rows[i].cells[j].innerHTML+"</td>"; 
		  }
		   str+="</tr><tr><td nowrap class='tableField3 cosMessageTableGrey' align='left'><input name="+CBoxid+" type=checkbox onClick=\"ChangeRowColor1(this);editRow(this,\'tbl1\');enableImage1(this)\"></td>";
		for(var j=1;j<tbl.rows[i-1].cells.length;j++)
        str+="<td nowrap class='messageTableGreyBorder font10' align='left'>"+tbl.rows[i-1].cells[j].innerHTML+"</td>";   
        }
        str+="</tr>";
		return str
}
function rowChekcedFalse(tbl,str,num,CBoxid,i){
	str+="<tr>";
        if(num%2==0){
           str+="<td nowrap class='tableField2 cosMessageTableWhite' align='left'><input name="+CBoxid+" type=checkbox onClick=\"ChangeRowColor1(this);editRow(this,\'tbl1\');enableImage1(this)\"></td>";
           for(var j=1;j<tbl.rows[i].cells.length;j++)
           str+="<td nowrap class='messageTableWhiteBorder font10' align='left'>"+tbl.rows[i].cells[j].innerHTML+"</td>";}
        else{
            str+="<td nowrap class='tableField3 cosMessageTableGrey' align='left'><input name="+CBoxid+" type=checkbox onClick=\"ChangeRowColor1(this);editRow(this,\'tbl1\');enableImage1(this)\"></td>";
             for(var j=1;j<tbl.rows[i].cells.length;j++)
            str+="<td nowrap class='messageTableGreyBorder font10' align='left'>"+tbl.rows[i].cells[j].innerHTML+"</td>";
        }
        str+="</tr>";
		return str;
}
function rowChekcedDownFalse(tbl,str,num,CBoxid,i){
	str+="<tr>";
        if(num%2==0){
           str+="<td nowrap class='tableField2 cosMessageTableWhite' align='left'><input name="+CBoxid+" type=checkbox onClick=\"ChangeRowColor1(this);editRow(this,\'tbl1\');enableImage1(this)\"></td>";
           for(var j=1;j<tbl.rows[i].cells.length;j++)
           str+="<td nowrap class='messageTableWhiteBorder font10' align='left'>"+tbl.rows[i].cells[j].innerHTML+"</td>";  
        }
        else {
            str+="<td nowrap class='tableField3 cosMessageTableGrey' align='left'><input name="+CBoxid+" type=checkbox onClick=\"ChangeRowColor1(this);editRow(this,\'tbl1\');enableImage1(this)\"></td>";
             for(var j=1;j<tbl.rows[i].cells.length;j++)
            str+="<td nowrap class='messageTableGreyBorder font10' align='left'>"+tbl.rows[i].cells[j].innerHTML+"</td>";
        }f
        str+="</tr>";
		return str;
}
function rowCheckedDownTrue(tbl,str,num,CBoxid,i){
	str+="<tr>";
        if(num%2==0) {
		str+="<td nowrap class='tableField2 cosMessageTableWhite' align='left'><input name="+CBoxid+" type=checkbox onClick=\"ChangeRowColor1(this);editRow(this,\'tbl1\');enableImage1(this)\"></td>";
           for(var j=1;j<tbl.rows[i+1].cells.length;j++)
           str+="<td nowrap class='messageTableWhiteBorder font10' align='left'>"+tbl.rows[i+1].cells[j].innerHTML+"</td>";  
		   str+="</tr><tr><td nowrap class='tableField3 cosMessageTableGrey selectedRow' align='left'><input name=";
			str+=CBoxid+" type=checkbox checked='true' onClick=\"ChangeRowColor1(this); editRow(this,\'tbl1\');enableImage1(this)\"></td>";
            for(var j=1;j<tbl.rows[i].cells.length;j++){
            str+="<td nowrap class='messageTableGreyBorder font10 selectedRow' align='left'>"+tbl.rows[i].children[j].innerHTML+"</td>";	
			 }
       	}
        else {
		str+="<td nowrap class='tableField3 cosMessageTableGrey' align='left'><input name="+CBoxid+" type=checkbox onClick=\"ChangeRowColor1(this);editRow(this,\'tbl1\');enableImage1(this)\"></td>";
        for(var j=1;j<tbl.rows[i+1].cells.length;j++)
        str+="<td nowrap class='messageTableGreyBorder font10' align='left'>"+tbl.rows[i+1].cells[j].innerHTML+"</td>";
		str+="</tr><tr><td nowrap class='tableField2 cosMessageTableWhite selectedRow' align='left'><input name=";
		str+=CBoxid+" type=checkbox checked='true' onClick=\"ChangeRowColor1(this); editRow(this,\'tbl1\');enableImage1(this)\"></td>";
           for(var j=1;j<tbl.rows[i].cells.length;j++){
           str+="<td nowrap class='messageTableWhiteBorder font10 selectedRow' align='left'>"+tbl.rows[i].cells[j].innerHTML+"</td>"; 
		   }
		}
        str+="</tr>";
		return str
}
function dnload()
{
	obj=document.frames("maincontent").document.frm;
	if((obj.serverIP.value!='') && (obj.serverFile.value!=''))
	{
		w=380; h=50;
		var winl = (screen.width-w)/2; var wint = (screen.height-h)/2; 
		if (winl < 0) winl = 0; 
		if (wint < 0) wint = 0; 
		featr = "height="+h+" width="+w+" top="+wint+" left="+winl
		window.open('../maintenance/download/progessbar.html','ProgressBar',featr)
	}
}

function lansbmit() {
	for(i=0;i<arguments.length;i++){
		elment = CntnFrmDoc(arguments[i].split("~")[0])
		if(elment!=null){ elment.src=elment.src.substring(0,elment.src.length-5)+"b.gif"; }
	}
}
function showLyr(lyrid){
	lyobj=docById(lyrid).style
	if(lyobj.display=='none' || lyobj.display=='table-row' || lyobj.display==''){
		lyobj.display=showRow }
}
function hideLyr(lyrid){
	lyobj=docById(lyrid).style
	if(lyobj.display=='block' || lyobj.display=='table-row' || lyobj.display==''){
		lyobj.display='none'}
}
function Num(fid,mninum,maxnum)
{
 fdvalue= fid.value;
 if(fdvalue<mninum) { alert("Out of Range"); fid.value=''; fid.focus()}
 if(fdvalue>maxnum) { alert("Out of Range"); fid.value=''; fid.focus()}
}

function isOn(btnId){
		elment=document.getElementById(btnId)
	ln=elment.src.length-6
	temp=elment.src.substring(ln,elment.src.length)
	if(temp=="on.gif")
	return true
	else
	return false
		
}

function openPopUpWindow(id)
{
	var idname=id;
	mywindow=window.open(idname,'mywindow','width=550,height=550,scrollbars=1,menubar=0,location=0,toolbar=0');
	mywindow.moveTo((window.screen.availWidth -  640) / 2, (window.screen.availHeight - 480) / 2);
	//mywindow.moveTo(0,0);
}
