// JavaScript Document
/******************************************/
/*     获取并返回HTML元素对象             */
/******************************************/
function EL(el)
{
	return document.getElementById(el);
}

/******************************************/
/*     判断浏览器的类型                   */
/******************************************/
function getBrowser() 
{ 
	if(document.all == undefined)
	{
		if(isFirefox=navigator.userAgent.indexOf("Firefox")>0)
		{ 
        	return "Firefox"; 
		}
	}
	else
	{
		if(navigator.userAgent.indexOf("MSIE")>0) 
		{ 
        	return "MSIE"; 
		}
		else if(navigator.userAgent.toLowerCase().indexOf("opera")!=-1)
		{
			return "opera";
		}
		else
		{
			return "other";
		} 
	}  
}

/******************************************/
/*     AJAX方法                           */
/******************************************/
//全局对象
//声明XMLHttpRequest对象
var XMLHttpReq;
//创建XMLHttpRequest对象       
function createXMLHttpRequest() 
{
	if(window.XMLHttpRequest) 
	{ 	
		//Mozilla 浏览器
		XMLHttpReq = new XMLHttpRequest();
	}
	else if (window.ActiveXObject) 
	{ 
		// 判断浏览器ActiveX控件
		try 
		{
			XMLHttpReq = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e) 
		{
			try 
			{
				XMLHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
			} 
			catch (e) {}
		}
	}
}
//发送请求函数
function sendRequest(url) 
{
	createXMLHttpRequest();
	XMLHttpReq.open("GET", url, true);
	XMLHttpReq.onreadystatechange = processResponse;//指定响应函数
	XMLHttpReq.send(null);  // 发送请求

}
// 处理返回信息函数
function processResponse() 
{
	if (XMLHttpReq.readyState == 4) 
	{ // 判断对象状态

		if (XMLHttpReq.status == 200) 
		{ // 信息已经成功返回，开始处理信息
			//alert("ajax");
			//alert(XMLHttpReq.responseText);
			EL("nameCheck").innerHTML =  XMLHttpReq.responseText;
		}
		else 
		{ //页面不正常
			alert("您所请求的页面有异常!!。");
		}
	}
}


/******************************************/
/*     cookie的操作方法                   */
/******************************************/

function SetCookie(name, value, expires, path, domain, secure)
{
	document.cookie = name + "=" + escape(value) + (expires ? "; expires=" + expires.toUTCString() : "") + (path ? "; path=" + path : "") + (domain ? "; domain=" + domain : "") + (secure ? "; secure" : "");
}
function GetCookie(name)
{
	var dc = document.cookie;
	var prefix = name + "=";
	var begin = dc.indexOf("; " + prefix);
	if (begin == -1) {
		begin = dc.indexOf(prefix);
		if (begin != 0)
			return null;
	}
	else
		begin += 2;
	var end = document.cookie.indexOf(";", begin);
	if (end == -1)
		end = dc.length;
	return unescape(dc.substring(begin + prefix.length, end));
}
function DelCookie(name)
{
	document.cookie = name + "=0; expires=Thu, 31 Jan 1980 16:00:00 UTC;";
}


/******************************************/
/*     获取单选多选下拉栏的值方法         */
/******************************************/
//获取单选项的值
function getCheckedValue(el)
{
	var myradio = document.getElementsByName(el);
	var myvalue = "";
	for(var i = 0; i < myradio.length; i++)
	{
		if(myradio[i].checked)
		{
			myvalue = myradio[i].value;
			break;
		}
	}
	return myvalue;
}

//设置单选项的选中值
function setCheckedValue(el, checkedValue)
{
	//alert("checkedValue: " + checkedValue);
	var myradio = document.getElementsByName(el);
	for(var i = 0; i < myradio.length; i++)
	{
		if(myradio[i].value == checkedValue)
		{
			myradio[i].checked = true;
			break;
		}
	}
}


//获取多选项当前被选中的所有多选项的值
function getAllCheckedValues(el)
{
	var element = document.getElementsByName(el);
	var checkedValues = "";
	
	for(var i = 0; i < element.length; i++)
	{
		if(element[i].checked)
		{
			checkedValues += element[i].value + ",";
		}
	}
	
	checkedValues = checkedValues.substring(0, checkedValues.length-1);
	return checkedValues;
}

//获取下拉栏的值
function getSelectedValue(el)
{
	return document.getElementById(el).options[document.getElementById(el).selectedIndex].value;
}

//设置下拉栏的选中值
function setSelectedValue(el, selectValue)
{
	var element = document.getElementById(el);
	for(var i = 0; i < element.length; i++)
	{
		if(element.options[i].value == selectValue)	
		{
			element.options[i].selected = true;
			break;
		}
	}
}

//设置下拉栏的选中显示值
function setSelectedText(el, selectText)
{
	var element = document.getElementById(el);
	for(var i = 0; i < element.length; i++)
	{
		if(element.options[i].text == selectText)	
		{
			element.options[i].selectText = true;
			break;
		}
	}
}