// JavaScript Document
// function to get value of an object
function oValue(objID){		
	this.cObject = document.getElementById(objID); //cObject means curent object
	elemNodeName = this.cObject.nodeName;
	//elemNodeName.toLowerCase();
	nName = elemNodeName.toLowerCase();		
	if (nName == "input"
	   || nName == "select"
	   || nName == "option"
	   || nName == "textarea") {
	  return this.cObject.value;
	} else {
		  return this.cObject.innerHTML;
	}
}
// function to assign value to an object
function getValue(objID,objData){
	this.gvObject = document.getElementById(objID);
	elemNodeName = this.gvObject.nodeName;
	nName = elemNodeName.toLowerCase();		
	if (nName == "input"
	   || nName == "select"
	   || nName == "option"
	   || nName == "textarea") {
		  this.gvObject.value = objData;
	} else {
		  this.gvObject.innerHTML = objData;
	}
}
//Loading animation
function showLoadingStatus(objID,show) {
	var objLoading = document.getElementById(objID);
	if(show) {
		objLoading.style.visibility = "visible";
	} else {
		objLoading.style.visibility = "hidden";
	}
}
/* get object */
function get(objID){
	var obj = document.getElementById(objID);
	return obj;
}
/* toggle display */
function toggle(objID){
	var tog = document.getElementById(objID);
	tog.style.display = (tog.style.display=="none"?"block":"none");
}
/* check for empty value of an object is empty */
function IsEmpty(objID) {
   this.gvObject = document.getElementById(objID);
   elemNodeName = this.gvObject.nodeName;
   nName = elemNodeName.toLowerCase();
   if (nName == "input" || nName == "select" || nName == "option" || nName == "textarea") {
		  objData = this.gvObject.value;
   } else {
		  objData = this.gvObject.innerHTML;
   }
   if ((objData.length==0) || (objData==null)){
      return true;
   }
   else { return false; }
}
/* return the index of an item in an option list */
function returnIndex(objID,searchKey){
	var list = document.getElementById(objID);
	var index;
	for(ctr=0; ctr<=list.length; ctr++){
		list.selectedIndex = ctr;
		if (list.value == searchKey){
			return ctr;
		} 
	}
}
/* return the last three character of a file (file format)*/
function fileFormat(strFile){
	var strLen; 
	strPos = (strFile.length - 3);
	sStr = strFile.substr(strPos,3);
	return sStr.toLowerCase(); //substring
}
/* check filesize */
function fSize(objID){
	var picApp = new ActiveXObject("Scripting.FileSystemObject");
	var sFile = oValue(objID);
	var tFile = picApp.getFile(sFile);
	var fileSize = tFile.size;
	return fileSize;
}
/* open a word document */
function startWord(strFile){
	var myApp = new ActiveXObject("Word.Application");
	if (myApp != null){
		myApp.Visible = true;
		myApp.Documents.Open(strFile);
	}
}
/* for printing */
function printPage(){
    // Do print the page
    if (typeof(window.print) != 'undefined') {
        window.print();
    }
}

/* validate email address */

function checkEmail()
{
apos=document.payForm.email.value.indexOf("@")
dotpos=document.payForm.email.value.lastIndexOf(".")
if (document.payForm.email.value == "" || apos<1 || dotpos-apos<2)
{
alert("Invalid email address. Please check your entry.")
document.payForm.email.focus()
return false
}
return true
}
