// JavaScript Document
function getE(id){return document.getElementById?document.getElementById(id):null;}
function getE2(sName){return document.getElementsByName?document.getElementsByName(sName):null;}

function JsBox(sMsg,sURL,iType)
{
	if (sMsg!="") alert(sMsg);
	switch (iType){
		case 1:
			history.back();
			break;
		case 2:
			location.href=sURL;
				break;
		case 3:
			window.close();
			break;
	}
}

function JsConfirm(sValue,sURL)
{
	if (sValue != ""){
		strQ = sValue;
	}else{
		strQ = "你确认要执行该操作吗？该操作将不能恢复！";
	}
	if (confirm(strQ)){
		if (sURL !="" ){
			location.href = sURL;
		}else{
			return true;
		}
	}else{
		return false;
	}
}

function JsConfirm2(sValue,objId)
{
	if (sValue != ""){
		strQ = sValue;
	}else{
		strQ = "你确认要执行该操作吗？该操作将不能恢复！";
	}
	if (confirm(strQ)){
		//document.forms[objIndex].submit();
		document.getElementById(objId).submit();
	}else{
		return false;
	}
}

function CheckAll(objName,toValue)
{
    var elems = getE(objName).getElementsByTagName("input");
	for (var i=0; i<elems.length; i++)
	{ 
		if (elems[i].className == "selFlag")
		{ 
			elems[i].checked = toValue; 
		}
	}
}

function getCheckboxValue(TagName){   
	var cbx = document.getElementsByName(TagName); 
	var cbxValue=""; 
	for(var i=0;i<cbx.length;i++){   
		if (cbx[i].checked){   
			if (cbxValue.length>0){
				cbxValue += "," + cbx[i].value;
			}else{   
				cbxValue = cbx[i].value;   
			}
		}
	}
	//alert(cbxValue);   
	return cbxValue;   
}

//
function ChangeDisplay(objId){
	objTag = document.getElementById(objId);
	if(objTag.style.display == "none"){
		objTag.style.display = "";
	}else{
		objTag.style.display = "none";
	}
}

//
function ChangeContent(objId,sValue){
	objTag = document.getElementById(objId);
	objTag.innerHTML = sValue;
}

//
function ChangeImgUrl(objId,sValue){
	objTag = document.getElementById(objId);
	objTag.innerHTML = "<img src='"+ sValue +"' width='100'>";
}
//
function OpenWin(sURL,iWidth,iHeight)
{ 
	var newWin = window.open(sURL, "newwindow", "width="+iWidth+", height="+iHeight+",toolbar=no,menubar=no,scrollbars=no,resizable=no,location=no,status=no") 
	newWin.focus();
}

//
function InitImg(objName,iWidth,iHeight){
	if (objName.width > objName.height){
		if (iWidth !=""){
			if(objName.width > iWidth){
				objName.width = iWidth;
			}
		}
	}
	else {
		if (iHeight !=""){
			if(objName.height > iHeight){
				objName.height = iHeight;
			}
		}
	}
}

//
function isDate(sValue){
	var r = sValue.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/);
	//var r = sValue.match(/^[1-2]\d{3}-(0?[1-9]|1[0-2])-(0?[1-9]|[12][0-9]|3[0-1])$/);
	//return (r);
	if(r==null)return false; var d = new Date(r[1], r[3]-1, r[4]); 
	return (d.getFullYear()==r[1]&&(d.getMonth()+1)==r[3]&&d.getDate()==r[4]);
}
/*
function isDate(sValue){
   var r = sValue.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/); 
   if(r==null)return false; var d = new Date(r[1], r[3]-1, r[4]); 
   return (d.getFullYear()==r[1]&&(d.getMonth()+1)==r[3]&&d.getDate()==r[4]);
}
*/

function getElementsByClassName(clsName,htmltag){    
    var arr = new Array();    
    var elems = document.getElementsByTagName(htmltag);   
    for ( var cls, i = 0; ( elem = elems[i] ); i++ ){   
		if ( elem.className == clsName ){   
			arr[arr.length] = elem;   
		}   
    }   
    return arr;   
}

//check number
function IsNum(sValue) {
    var i, j, strTemp;
    strTemp = "0123456789.";
    if (sValue.length == 0)
        return false
    for (i = 0; i < sValue.length; i++) {
        j = strTemp.indexOf(sValue.charAt(i));
        if (j == -1) {
            return false;
        }
    }
    return true;
}

//四舍五入
//里面的两个参数：num就是要转换的数据。n为要保留的小数位数
function RoundNumber(num, n) {
    var dd = 1;
    var tempnum;
    for (i = 0; i < n; i++) {
        dd = dd * 10;
    }
    tempnum = num * dd;
    tempnum = Math.round(tempnum);
    return (tempnum/dd).toFixed(2);
}
