<!--
/****************************************************/
//		### Other Function ###
//		1.	DoOpenPicServer(picName)
//		2.  DoOpenPicLocal(picName)
//		3.  MM_openMailToWindow(theURL)
//		4.  skip(e)
//		5.  disable(component)
//		6.  enable(component)
//		7.  Chk_DeleteId_char(frm,chkname)
//		8.  Chk_DeleteId(frm,chkname)
//		9.  Chk_Count(frm,chkname)
//		10.	SelectAllItem(frm, chkName)
//		11. ClearAllItem(frm, chkName)
//		12.  SelectAllServerItem(frm, chkName) //for server control
//		13. Chk_ServerDeleteId(frm,chkname)
//		14. Chk_ServerDeleteId_Char(frm, chkname) 
/****************************************************/

function DoOpenPicServer(picName)
{
  var winHandle = window.open("","picwin","resizable=yes,scrollbars=yes,status=yes,width=500,height=400")
  if(winHandle != null){
    var htmlString = "<html><head><title>Picture</title></head>"  
          htmlString += "<img src='"+   picName + "'>"
          htmlString += "</body></html>"
    winHandle.document.open()
    winHandle.document.write(htmlString)
    winHandle.document.close()
    }	
  //if(winHandle != null) winHandle.focus() //brings window to top
  //return winHandle 	  
}

function DoOpenPicLocal(picName)
{
     /*alert(picName);
     mywin = window.open(picName,"picwin","scrollbars=yes,status=yes,width=400,height=400");  */
	if ( picName == "" ) {
		alert("Please select the picture file first!");
		return ;
	}
	var strPic = '';
	//alert(picName);
   	for(var i=0; i<picName.length; i++) {
		   //alert( picName.charAt(i));
		   if(   picName.substring(i ,i+1)  == "\\"  ) 
		   {
		        strPic = strPic  + "/" ;
		   }
		   else

		    strPic = strPic + picName.charAt(i);
		
	} 

   //alert(strPic);

   var winHandle = window.open("","picwin","resizable=yes,scrollbars=yes,status=yes,width=400,height=400")
   if(winHandle != null){
    var htmlString = "<html><head><title>Picture</title></head>"  
          htmlString += "<img src='file://"+   strPic + "'>"
          htmlString += "</body></html>"
    winHandle.document.open()
    winHandle.document.write(htmlString)
    winHandle.document.close()
    } 	
}

function MM_openMailToWindow(theURL) 
{ //v2.0
  var features = "width=577,height=382,screenx=0,screeny=0,top=0,left=0";
  var winName = "popmail";
  window.open(theURL,winName,features);
}

function skip(e) {
	this.blur();
}

function disable(component) 
{
	component.disabled = true;
	// netscape also add this
	component.onfocus = skip;
}

function enable(component) 
{
	component.disabled = false;
	// netscape also add this
	component.onfocus = null;
}

// get all checkbox value (String formate)
function  Chk_DeleteId_char(frm,chkname) 
{ 
	var del_id = "";
	for (var i = 0; i < frm.elements.length; i++)  
	{ 
		if(frm.elements[i].name == chkname )	 
		{ 
			if (frm.elements[i].checked == true ) {
				if(frm.elements[i].value.length > 0) {
					del_id = del_id + "'"+frm.elements[i].value + "',";
				}
			}
		}       
	} 
	return del_id;
}	

// get all checkbox value (String formate)
function  Chk_DeleteId(frm,chkname) 
{ 
	var del_id = "";
	var count = 0;
	for (var i = 0; i < frm.elements.length; i++)
	{ 
		if(frm.elements[i].name == chkname )	 
		{ 
			if (frm.elements[i].checked == true ) {
				if(frm.elements[i].value.length > 0) {
					if (count > 0)
					{
						del_id = del_id + ","
					}
					del_id = del_id+frm.elements[i].value;
					count++;
				}
			}
		}       
	} 
	return del_id;
}	

// count checkbox checked
function Chk_Count(frm,chkname)
{
	var count = 0;
	for (var i = 0; i < frm.elements.length; i++)  
	{ 
		if(frm.elements[i].name == chkname )	 
		{ 
			if (frm.elements[i].checked == true ) {
				if(frm.elements[i].value.length > 0) {
					count++;
				}
			}
		}       
	} 
	return count;
}

/********************************************************************
  * Select all check box 
  * Created Sep 29, 2001 3.13 PM by Ball O-O
********************************************************************/
function SelectAllItem(frm, chkName) {
	for (var i = 0; i < frm.elements.length; i++) {
		if (frm.elements[i].name == chkName)
			frm.elements[i].checked = true;
	}

	return;
}

/********************************************************************
  * Clear all check box 
  * Created Sep 29, 2001 3.13 PM by Ball O-O
********************************************************************/
function ClearAllItem(frm, chkName) {
	for (var i = 0; i < frm.elements.length; i++) {
		if (frm.elements[i].name == chkName)
			frm.elements[i].checked = false;
	}

	return;
}

function SelectAllServerItem(frm, chkName) {
	for (var i = 0; i < frm.elements.length; i++) {
		if (frm.elements[i].name.indexOf(chkName) != -1 )
			frm.elements[i].checked = true;
	}

	return;
}

function ClearAllServerItem(frm, chkName) {
	for (var i = 0; i < frm.elements.length; i++) {
		if (frm.elements[i].name.indexOf(chkName) != -1)
			frm.elements[i].checked = false;
	}

	return;
}

function  Chk_ServerDeleteId(frm,chkname) 
{ 
	var del_id = "";
	var count = 0;
	for (var i = 0; i < frm.elements.length; i++)
	{ 
		if(frm.elements[i].name.indexOf(chkname) != -1 )	 
		{ 
			if (frm.elements[i].checked == true ) {
				if(frm.elements[i].value.length > 0) {
					if (count > 0)
					{
						del_id = del_id + ","
					}
					del_id = del_id+frm.elements[i].value;
					count++;
				}
			}
		}       
	} 
	return del_id;
}	

// get all checkbox value (String formate)
function  Chk_ServerDeleteId_Char(frm, chkname) 
{ 
	var del_id = "";
	var count = 0;
	for (var i = 0; i < frm.elements.length; i++)  
	{ 
		if(frm.elements[i].name.indexOf(chkname) != -1)	 
		{ 
			if (frm.elements[i].checked == true ) {
				if(frm.elements[i].value.length > 0) {
					if(count > 0)
					{
						del_id += ",";
					}

					del_id = del_id + "'"+frm.elements[i].value + "'";
					count++;
				}
			}
		}       
	} 
	return del_id;
}	

// For Scroll bar to mark position
function getPosition() 
{ 
 document.forms[0].hid.value=document.body.scrollTop;
} 

function setPosition()
{ 
 document.body.scrollTop=document.forms[0].hid.value;
}


//-->


// For  validted Numkey code
function ValidateNumKey()
{
 var inputKey =  event.keyCode;
 var returnCode = true;
 
 if ( inputKey > 47 && inputKey < 58 ) // numbers
 {
  return;
 }
 else
 {
  returnCode = false;
  event.keyCode = 0;
 }
 event.returnValue = returnCode;
} 
 
