function getRadioSelected(radio) {
	if (radio == null)  return -1;
	for (var i=0; i<radio.length; i++) if (radio[i].checked) return radio[i].value;
	//if radio only one element, radio.length is undifined
	if ((radio.checked==true) && radio.value )
		return radio.value;
	return -1;
}
function getRadioSelectedObj(radio) {
	if(radio == null)  return -1;
	if(typeof(radio)!="object")return -1;
	if(typeof(radio.value)!="undefined")return radio;
	for (var i=0; i<radio.length;i++) if (radio[i].checked) return radio[i];
	return -1;
}
function getCheckSelected(check,sql1, sql2) {
	var rsql="";
	var j=0;
	
	if (check == null) return -1;
	if (!check.length && (check.checked==false)) return -1; 
	
	if (!check.length && (check.checked==true)) 
	{
		rsql= sql1 + check.value + sql2;
		return rsql;
	}
	else			
	{
		for (var i=0; i<check.length; i++) 
		{
			if (check[i].checked) 
			{				
				if(j==0) rsql=sql1+check[i].value + sql2 ;
				else	 rsql= rsql + " ]] " + sql1 + check[i].value + sql2;
				
				j=1;
			}
		}
		if(j>0) return rsql;
	}
	return(-1);
}
function disabledObj(Obj)
{	
	if(Obj!=null&&Obj!='')
		Obj.disabled=true;
}
function getXMLrequest(href_str,get_note) {

	//href_str=encodeURI(href_str);
	var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	xmlhttp.Open("POST",href_str,false);
	xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xmlhttp.send();
	//alert(xmlhttp.responseXML.xml);
	
	var getStr=new String(xmlhttp.responseXML.xml);
	if(get_note=="")return(getStr);
	if(getStr.indexOf(get_note)==-1)return "";
	if(get_note.indexOf("/")==-1)
	{
		getStr=getStr.substring(getStr.indexOf("<"+get_note+">")+(get_note.length)+2,getStr.indexOf("</"+get_note+">"));
	}
	else
	{
		var arrtmp=get_note.split("/");
		for(var i=0;i<arrtmp.length;i++)
		{
			getStr=getStr.substring(getStr.indexOf("<"+arrtmp[i]+">")+(get_note.length)+2,getStr.indexOf("</"+arrtmp[i]+">"))
		}
	}
	return (getStr);
}
function getXMLNode(XMLStr,tarName){
	//var xmlDom=new ActiveXObject("MSXML2.DOMDocument.4.0");
	try{
	if(XMLStr=="")return "";
	var xmlDom=new ActiveXObject("Microsoft.XMLDOM");
	xmlDom.async="false";
	xmlDom.loadXML(XMLStr);
	return(xmlDom.getElementsByTagName(tarName)(0).text);
	}catch(exception){
		alert('Parse Error!');
	}
	//alert(xmlDom.documentElement);
	//alert(xmlDom.documentElement.tagName);
	//alert(xmlDom.text);
	//return(oXml.documentElement.childNodes(0).text);
}
function SendXMLHttp(reqMethod,href_str,sSendVar)
{
		if (navigator.onLine==false) 
    {
			return "你现在处于脱机状态,请联机后再试!"		
    }
  try
	{
	  var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	  if(reqMethod.toUpperCase()=="POST"){
	    xmlhttp.Open("POST", href_str,false);
	    xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		    var sendStr="";
		    for(var i=0;i<sSendVar.length;i++){
		    	sendStr=sendStr+((i==0)?"":"&")+encodeURIComponent(sSendVar[i].key)+"="+encodeURIComponent(sSendVar[i].value);
		    }
		    //prompt('',href_str+sendStr);
		    xmlhttp.Send(sendStr);
		}else{
			  var sendStr="";
			  if(typeof(sSendVar)=="object"){
			    for(var i=0;i<sSendVar.length;i++){
			    	sendStr=sendStr+((i==0)?"":"&")+encodeURIComponent(sSendVar[i].key)+"="+encodeURIComponent(sSendVar[i].value);
			    }
			  }
			  //prompt('',href_str+sendStr);
				xmlhttp.Open("GET", href_str+sendStr,false);
				//xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
				xmlhttp.Send();
		}
	}
	catch (exception)
	{
		alert("服务器忙!")
	}	
	try
	{
		var str11=xmlhttp.responseText
	}
	catch (exception)
	{
		if (exception.description=='系统错误: -1072896748。') 
		{	
			str11=""
		}
			
	}
	return str11;
}
/**
*和后台通讯函数
*@param href_str 后台文件url
*@param sSendVar 要发送的数据
*@return 处理结果
**/
function SendHttp(href_str,sSendVar)
{
   return SendXMLHttp("POST",href_str,sSendVar);
}
/**function SendGetHttp(href_str,sSendVar)
{
   rerturn SendXMLHttp("GET",href_str,sSendVar);
}**/



/****check INPUT Value***/
//check e_mail
function isEmail(theStr) {
	var atIndex = theStr.indexOf('@');
	var dotIndex = theStr.indexOf('.',atIndex);
	var flag = true;
	theSub = theStr.substring(0,dotIndex +1);
	if((atIndex <1) ||(atIndex != theStr.lastIndexOf('@') || (dotIndex < atIndex +2) || (theStr.length <= theSub.length))){
		flag = false;
	}
	else{
		flag = true;
	}
	return (flag);
}
//date format checked
function IsDigit(cCheck)
{
	return (('0'<=cCheck) && (cCheck<='9'));//0~~~~~~9
}
//判断输入的是不是数字判断
function IsNumber(s){
	var chk;
	var nIndex=0;
	var cCheck;
	chk=new String(s);
	for(nIndex=0;nIndex<chk.length;nIndex++){
		cCheck=chk.charAt(nIndex);
		if(!(IsDigit(cCheck)|cCheck=="."|cCheck=="-")){return (false);}
	}
	return (true);
}

function datecheck(theform){
	var chk;
	var num=0;
	var nIndex=0;
	var cCheck;
	chk=new String(theform);
	for(nIndex=0;nIndex<chk.length;nIndex++){
		cCheck =chk.charAt(nIndex);
		if(!((cCheck=="-")||(cCheck==" ")))
		{
			if (!(('0'<=cCheck) && (cCheck<='9')))
			{
				return (false);
			}
		}
		if(cCheck=="-"){num=num+1}
	}
	if(!(num==2)){return (false)}
	if((chk.length<8)||(chk.length>10)){return (false)}
	if(chk.charAt(4)!="-"){return (false)}
	if((chk.charAt(7)!="-")&&(chk.charAt(6)!="-")){return (false)}
	return (true);
}
/*String.prototype.replaceAll=new function(srcStr,repStr){
	alert(srcStr);
	alert(typeof(this));
}*/
function replaceAll(srcStr,oldStr,newStr){
	var getStr=new String();
	while(srcStr.indexOf(oldStr)!=-1){
		getStr=getStr+srcStr.substring(0,srcStr.indexOf(oldStr))+newStr;
		srcStr=srcStr.substring(srcStr.indexOf(oldStr)+oldStr.length);
	}
	getStr=getStr+srcStr;
	return getStr;
}
function getHTMLStr(xsltStr){
	xsltStr=new String(xsltStr);
	xsltStr=replaceAll(replaceAll(xsltStr,'&lt;','<'),'&gt;','>');
	return xsltStr;
}
