// JavaScript Document
function setIndex(elementId,txtValue){ 
	//Set index for combo box **require buildSelection function first**
	var element = document.getElementById(elementId);
	for(var i=0;i<element.length;i++){
			if(element.options[i].value == txtValue) element.selectedIndex = i;
		}
	}
	
function totalDay(strYear,strMonth){
	var arrDay = new Array('31', '28', '31',
						   '30', '31', '30',
						   '31', '31', '30',
						   '31', '30', '31');
	var leapDay = 0;
	var dayInMonth = 0;
	
	dayInMonth = arrDay[strMonth];
	
	if (strMonth == 1){
	    if (strYear % 4 != 0 || strYear % 100 == 0 ) leapDay=0;
			else if (strYear % 400 == 0)  leapDay=1;
	           	else
	               	leapDay=1;
		dayInMonth = Number(dayInMonth) + Number(leapDay);
	}
	return dayInMonth;
}

function addopt(opt_caption,opt_value,seleName){
	var element = document.getElementById(seleName);
	var newone = new Option(opt_caption,opt_value);
		element.options[element.options.length]= newone;
}

function clearSelection(seleName){
	var element = document.getElementById(seleName);
	element.options.length = 0;
}

function addTextElement(targetEle,content) {
	//var arrContent = new Array(0);
	var strContent = " ";	
		strContent = content;
	document.getElementById(targetEle).text = strContent;
}

function addFormElement(targetEle,content) {
	//var arrContent = new Array(0);
	var strContent = " ";	
		strContent = content;
	document.getElementById(targetEle).value = strContent;
}

function addTblContent(targetTbl,targetRow,targetCell,content) {
	//var arrContent = new Array(0);
	//var r  = document.createElement('tr');
	var strContent = " ";
		strContent = content;
	document.getElementById(targetTbl).tBodies[0].rows[targetRow].cells[targetCell].innerHTML = strContent;
}

function GetXmlHttpObject(){ 
	var objXMLHttp=null; 
 	if (window.XMLHttpRequest){
		objXMLHttp=new XMLHttpRequest();
	}else if(window.ActiveXObject){
		objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
	return objXMLHttp;
}

function getURLParam(strParamName){
  var strReturn = "";
  var strHref = window.location.href;
  if ( strHref.indexOf("?") > -1 ){
    var strQueryString = strHref.substr(strHref.indexOf("?")).toLowerCase();
    var aQueryString = strQueryString.split("&");
    for ( var iParam = 0; iParam < aQueryString.length; iParam++ ){
      if (aQueryString[iParam].indexOf(strParamName + "=") > -1 ){
        var aParam = aQueryString[iParam].split("=");
        strReturn = aParam[1];
        break;
      }
    }
  }
  return strReturn;
}
